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.mjs用於 astro.config.mjs 的描述符模組。

dev

以 150ms 防抖監聽 src/**emdash-plugin.jsoncpackage.json

bundle

  1. 執行 build
  2. 驗證套件。
  3. 收集選用資源。
  4. 建立 tarball。

publish

完整指南:打包和發佈

程式化 API

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