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.mjsastro.config.mjs용 디스크립터 모듈.

dev

src/**, emdash-plugin.jsonc, package.json을 150ms 디바운스로 감시합니다.

bundle

  1. build 실행.
  2. 번들 검증.
  3. 선택적 에셋 수집.
  4. tarball 생성.

publish

전체 가이드: 번들링과 배포.

프로그래매틱 API

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