@fuf-stack/project-cli-tools

中文文档
1.0.26发布于 2026/11/13MITCommonJS构建来源已验证近 30 天下载 4030

shared cli tools commonly used in a Fröhlich ∧ Frei repo

原始使用文档
文档目录5 节
  1. @fuf-stack/project-cli-tools
  2. Included tools
  3. Install
  4. Basic setup snippets
  5. License

@fuf-stack/project-cli-tools

Shared CLI tool bundle commonly used across Fröhlich ∧ Frei monorepos. This package centralizes versions of popular developer CLIs so you can depend on a single package instead of many.

Included tools

  • commitlint: Conventional commit linting
  • commitizen: Guided commit messages
  • husky: Git hooks management
  • lint-staged: Run linters on staged files
  • lerna-lite: Versioning and publishing for monorepos
  • turbo: High-performance build system
  • nodemon: File-watching dev runner
  • wait-on: Wait for files, ports, sockets, http(s)

Install

# pnpm
pnpm add -D @fuf-stack/project-cli-tools

# npm
npm i -D @fuf-stack/project-cli-tools

# yarn
yarn add -D @fuf-stack/project-cli-tools

This package does not expose its own binaries or config; it aggregates the tools above as dependencies so you can use their CLIs directly.

Basic setup snippets

  • Husky (Git hooks)
pnpm dlx husky init
# creates .husky/pre-commit; example:
echo "pnpm lint-staged" > .husky/pre-commit
  • Commitlint (conventional commits)
echo "export default { extends: ['@commitlint/config-conventional'] }" > commitlint.config.cjs
  • Commitizen (guided commits)
# package.json
{
  "scripts": {
    "commit": "cz"
  },
  "config": {
    "commitizen": {
      "path": "cz-conventional-changelog"
    }
  }
}
  • Lint-staged (run linters on staged files)
// lint-staged.config.js
export default {
  "**/*.{js,jsx,ts,tsx}": ["eslint --fix"],
  "**/*": ["prettier --write"]
};
  • Turbo (build/pipeline)
// turbo.json
{
  "$schema": "https://turbo.build/schema.json",
  "pipeline": {
    "build": { "dependsOn": ["^build"], "outputs": ["dist/**"] },
    "lint": {},
    "test": {}
  }
}

Use or adapt these snippets as needed for your project structure.

License

MIT

版本与发布记录

@fuf-stack/project-cli-tools 共发布 43 个版本,首次发布于 2024/03/28;过去 12 个月发布了 13 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.0.26latest2026/11/133 天前
1.0.252026/11/096 天前
1.0.242026/10/2224 天前
1.0.232026/10/121 个月前
1.0.222026/08/272 个月前
1.0.212026/07/173 个月前

关于 @fuf-stack/project-cli-tools 的常见问题

@fuf-stack/project-cli-tools 是什么?

shared cli tools commonly used in a Fröhlich ∧ Frei repo

如何安装 @fuf-stack/project-cli-tools?

在项目目录运行 npm install @fuf-stack/project-cli-tools,或使用 pnpm add / yarn add / bun add。

@fuf-stack/project-cli-tools 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/fuf-stack__project-cli-tools 是否存在。

@fuf-stack/project-cli-tools 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@fuf-stack/project-cli-tools 可以商用吗?

@fuf-stack/project-cli-tools 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@fuf-stack/project-cli-tools 的下载量有多少?

根据 npm 官方下载统计,@fuf-stack/project-cli-tools 在 2026/10/16 – 2026/11/14 这 30 天内被下载 4,030 次,日均约 134 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@fuf-stack/project-cli-tools 还在维护吗?

最新版本 1.0.26 发布于 2026/11/13(3 天前);至今共发布 43 个版本,其中过去 12 个月发布了 13 个;首次发布于 2024/03/28。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。