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" });