@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.jsonc 和 package.json。
bundle
- 執行
build。 - 驗證套件。
- 收集選用資源。
- 建立 tarball。
publish
完整指南:打包和發佈。
程式化 API
import { buildPlugin, bundlePlugin } from "@emdash-cms/plugin-cli";
await buildPlugin({ dir: "./my-plugin" });