La CLI emdash-plugin

In questa pagina

@emdash-cms/plugin-cli è la toolchain di authoring. Il binario è emdash-plugin.

Comandi

emdash-plugin init [name]                    Creare un nuovo plugin sandboxed
emdash-plugin build                          Compilare dist/
emdash-plugin dev                            Osservare i sorgenti e ricompilare
emdash-plugin bundle                         Impacchettare dist/ in un tarball
emdash-plugin validate [path]                Validare emdash-plugin.jsonc
emdash-plugin publish                        Compilare, caricare e pubblicare
emdash-plugin login <handle-or-did>          Accedere
emdash-plugin search <query>                 Ricerca nel registro

init

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

build

ArtefattoDescrizione
dist/plugin.mjsHook e route.
dist/manifest.jsonIl manifesto del plugin.
dist/index.mjsIl modulo descrittore per astro.config.mjs.

dev

Osserva src/**, emdash-plugin.jsonc e package.json con debounce di 150ms.

bundle

  1. Esegue build.
  2. Valida il bundle.
  3. Raccoglie gli asset opzionali.
  4. Crea il tarball.

publish

Guida completa: Bundling e pubblicazione.

API programmatica

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