emdash-plugin CLI

このページ

@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.mjsastro.config.mjs 用のデスクリプターモジュール。

dev

src/**emdash-plugin.jsoncpackage.json を 150ms のデバウンスで監視します。

bundle

  1. build を実行。
  2. バンドルを検証。
  3. オプションのアセットを収集。
  4. tarball を作成。

publish

完全ガイド: バンドルと公開

プログラマティック API

import { buildPlugin, bundlePlugin } from "@emdash-cms/plugin-cli";
await buildPlugin({ dir: "./my-plugin" });