@keyflow2/create-function-kit
v0.1.1
Published
CLI to scaffold a local Keyflow Function Kit workspace from the petite-vue starter.
Maintainers
Readme
Create Function Kit
一个面向开发者的脚手架命令:把 @keyflow2/function-kit-template-petite-vue 解到本地目录,并直接改成你自己的 kitId。
用法
npx @keyflow2/create-function-kit my-launchpad --kit-id yourscope.launchpad --name "Launchpad"执行后会:
- 下载 starter 包(默认:
@keyflow2/function-kit-template-petite-vue) - 解到
my-launchpad/ - 运行 starter 自带的
rename-starter,同步修改:manifest.jsonui/app/main.jsui/app/index.htmlicons/*- 根
package.json的keyflow.defaultKitId
然后你可以直接:
cd .\my-launchpad
npm run open:kitstudio如果你已经有可用的 KitStudio,也可以创建完成后直接打开:
npx @keyflow2/create-function-kit my-launchpad --kit-id yourscope.launchpad --name "Launchpad" --open常用参数
--kit-id <id>:目标 kitId,推荐用全局唯一风格,例如yourscope.launchpad--name <label>:展示名称--description <text>:覆盖 starter 默认描述--template <npm-ref>:改用其它 starter 包,默认@keyflow2/function-kit-template-petite-vue--kit-studio-root <path>:配合--open使用,显式指定 KitStudio 仓库目录--force:覆盖已存在的目标目录--dry-run:只打印计划动作,不落盘
维护者本地开发
如果你在 keyflow 仓库里调这个 CLI,不想真的从 npm 拉 starter,可以直接指向本地模板目录:
node .\templates\create-function-kit\bin\create-function-kit.mjs .\artifacts\smoke\launchpad `
--template-dir .\templates\function-kit-template-petite-vue `
--kit-id keyflow2.launchpad `
--name "Launchpad"