La CLI emdash-plugin

En esta página

@emdash-cms/plugin-cli es la cadena de herramientas de autoría: scaffolding, build, watch, validación, bundle, publicación, identidad y descubrimiento. El binario es emdash-plugin.

Comandos

emdash-plugin init [name]                    Crear un nuevo plugin sandboxed
emdash-plugin build                          Compilar dist/
emdash-plugin dev                            Observar fuentes y recompilar
emdash-plugin bundle                         Empaquetar dist/ en un tarball del registro
emdash-plugin validate [path]                Validar emdash-plugin.jsonc
emdash-plugin publish                        Compilar, subir y publicar un release
emdash-plugin login <handle-or-did>          Iniciar sesión
emdash-plugin search <query>                 Búsqueda en el registro

init

npx @emdash-cms/plugin-cli init my-plugin

build

ArtefactoDescripción
dist/plugin.mjsHooks y rutas.
dist/manifest.jsonEl manifiesto del plugin.
dist/index.mjsEl módulo descriptor para astro.config.mjs.

dev

Observa src/**, emdash-plugin.jsonc y package.json con debounce de 150ms.

validate

Verificación offline del esquema.

bundle

  1. Ejecuta build.
  2. Valida el bundle.
  3. Recopila assets opcionales.
  4. Crea el tarball.

publish

emdash-plugin login alice.example.com
emdash-plugin publish

Guía completa: Bundling y publicación.

profile setup

release setup

Sigue Releases automatizados de plugins.

API programática

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