@emdash-cms/plugin-cli はオーサリングツールチェーンです。バイナリは emdash-plugin です。
コマンド
emdash-plugin init [name] 新しいサンドボックスプラグインを作成
emdash-plugin build dist/ をビルド
emdash-plugin dev ソースを監視して変更時にリビルド
emdash-plugin bundle dist/ をレジストリ tarball にパッケージ化
emdash-plugin validate [path] emdash-plugin.jsonc を検証
emdash-plugin publish ビルド、アップロード、リリースを公開
emdash-plugin login <handle-or-did> ログイン
emdash-plugin search <query> レジストリ検索
init
npx @emdash-cms/plugin-cli init my-plugin
build
| 成果物 | 説明 |
|---|---|
dist/plugin.mjs | フックとルート。 |
dist/manifest.json | プラグインマニフェスト。 |
dist/index.mjs | astro.config.mjs 用のデスクリプターモジュール。 |
dev
src/**、emdash-plugin.jsonc、package.json を 150ms のデバウンスで監視します。
bundle
buildを実行。- バンドルを検証。
- オプションのアセットを収集。
- tarball を作成。
publish
完全ガイド: バンドルと公開。
プログラマティック API
import { buildPlugin, bundlePlugin } from "@emdash-cms/plugin-cli";
await buildPlugin({ dir: "./my-plugin" });