@doki-land/无
程序和CLI 表面用于 可爱 ——gitmoji 承诺lint,混合货物+npm起伏,橡树格式化,工作空间发布,以及gix后置的git帮助器. 产品概览: npm-工具读取我。 。 。 .
出口
| 子路径 | 目的 |
|---|---|
@doki-land/nifty | Nifty, (中文(简体) ), Git, (中文(简体) ), Github, (中文(简体) ), Gitmoji,配置加载器,共享类型 |
@doki-land/nifty/cli | CLI模块再出口(先进一体化) |
nifty (宾 | 完整命令行接口 |
平台原生装订@doki-land/nifty-*) 自动安装作为匹配主机的可选依赖. 不要直接导入它们.
运行时间
需要节点.js >=24.12.0. CLI 和包出口负载 预建 JS 从 dist项目配置nifty.config.ts 编号 : .mts 编号 : .js 编号 : .mjs 编号 : .cjs由节点本身执行,因此由配置导入的 npm 包必须曝光 JS 运行时输出 —— 节点内部不运行 TypeScript node_modules。 。 。 .
示例
国 际 从包含 nifty.config.ts (可选) :
nifty check --from v0.1.0 --to HEAD
nifty bump --version 0.2.0 --dry-run
nifty format --check
类型脚本 API ——打开混合工作空间并读取git历史:
import { createNifty } from "@doki-land/nifty";
const nifty = await createNifty({ cwd: process.cwd() });
const ok = nifty.gitmoji.validateSubject("✨ Add workspace helper");
const range = nifty.git.resolveRange(nifty.layout.root, {
fromRef: "v0.1.0",
toRef: "HEAD",
});
配置 输入的项目默认值:
import { defineConfig } from "@doki-land/nifty";
export default defineConfig({
lint: {
rules: [{ id: "gitmoji/subject", severity: "error", enabled: true }],
},
});
相关软件包
- @doki-land/无技能 - 特工技能
nifty工作流程 - 站台侧车(
@doki-land/nifty-win32-x64, (中文(简体) ),@doki-land/nifty-linux-x64,.)——由本包解决的预建节点-API文物