2.1.4 • Published 10 months ago

atlpm v2.1.4

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

ATProtocol Lexicon Package Manager

Concept Inspiration from lpm Forked from @atproto/lex-cli

This is a ATProto ...

... Package Manager.

How to use

atlpm init atlpm install atlpm add github:app.bsky.feed.post local:com.example.test https://raw.githubusercontent.com/bluesky-social/atproto/refs/heads/main/lexicons/:app.bsky.feed.like https://raw.githubusercontent.com/bluesky-social/statusphere-example-app/refs/heads/main/lexicons/status.json:xyz.statusphere.status

コマンドの説明

読み込みに関して

local:<nsid>で読み込むと、schemaDirで設定されているディレクトリ下のschemaを読み込みます。 github:<nsid>で読み込むと、githubから自動でschemaを読み込みます。今のところbsky.app, bsky.chat, atproto.com, ozone.tools, linkat.blue, whtwnd.com, unravel.fyi, smokesignal.events, pastesphere.link, psky.social, moji.blue, stellar.maril.blue, evex.landに対応しています。 <url>:<nsid>で読み込むと、指定されたURLからschemaを読み込みます。nsidのドットがそのままスラッシュに置き換わっているタイプのURLであれば、lexiconsディレクトリをURLに指定することでも読み込め、その場合依存関係を読み込む際にもそのURLが使われるようになります。

依存関係に関して

依存関係の読み込みに関しては、一度atlpm.jsonlexiconsに書かれているnsidのschemaをそこで指定されたregistryから全て読み込み、その後それらの依存関係を全てgithub->URL->localの優先順(URLがschemaそのものを指定している場合そのURLはスキップされ、schemaを読み込んだregistryが一番優先度が高い状態)で読み込んでいます。 もし自動で読み込まれない依存関係が存在した場合は${nsid} could not be loaded in any registry!と表示されるようになっているので、そのようなschemaに関してはそれぞれatlpm.jsonlexiconsに追記してください。

将来的には...

将来的にはPDSなどによるlexicon解決やpublishに対応する計画です。※nsidのワイルドカード表記は今のところ対応する計画はありません。

2.1.2

10 months ago

2.1.1

10 months ago

2.1.4

10 months ago

2.1.3

10 months ago

2.1.0

10 months ago

2.0.3

11 months ago

2.0.2

11 months ago

2.0.1

11 months ago

2.0.0

11 months ago

1.0.0

11 months ago