La CLI emdash-plugin

Sur cette page

@emdash-cms/plugin-cli est la chaîne d’outils d’authoring. Le binaire est emdash-plugin.

Commandes

emdash-plugin init [name]                    Créer un nouveau plugin sandboxé
emdash-plugin build                          Compiler dist/
emdash-plugin dev                            Surveiller les sources et recompiler
emdash-plugin bundle                         Empaqueter dist/ en tarball
emdash-plugin validate [path]                Valider emdash-plugin.jsonc
emdash-plugin publish                        Compiler, télécharger et publier
emdash-plugin login <handle-or-did>          Se connecter
emdash-plugin search <query>                 Recherche dans le registre

init

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

build

ArtéfactDescription
dist/plugin.mjsHooks et routes.
dist/manifest.jsonLe manifeste du plugin.
dist/index.mjsLe module descripteur pour astro.config.mjs.

dev

Surveille src/**, emdash-plugin.jsonc et package.json avec un debounce de 150ms.

validate

Vérification offline du schéma.

bundle

  1. Exécute build.
  2. Valide le bundle.
  3. Collecte les assets optionnels.
  4. Crée le tarball.

publish

Guide complet : Bundling et publication.

API programmatique

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