@anolilab/lint-staged-config

中文文档
14.0.0发布于 2026/10/22MITTypeScriptES Module构建来源已验证近 30 天下载 4798

任何项目的可共享 Lint- Staged 配置 .

中文使用文档
文档目录13 节
  1. 任何项目的可共享 Lint- Staged 配置 .
  2. 目的
  3. 安装
  4. 使用量
  5. 配置
  6. 配置
  7. 胡斯基
  8. 相关
  9. 支持的节点.js版本
  10. 捐款
  11. 贷项
  12. 在阿诺利拉布制造的
  13. 许可证
lint-staged-config

任何项目的可共享 Lint- Staged 配置 .


typescript-image mit licence npm downloads Chat PRs Welcome


Daniel Bannert的开源工作得到了社区的支持 GitHub 赞助商


简化您的工程设置 与我们的综合集合预配置文件. 设计为无心集成,这些即用文件可以无缝地导入到您的项目. 这些职能简化了 阶段 编号 : 纳米级 与流行工具如: ESLint 语录, (中文(简体) ), 高级, (中文(简体) ), 样式提示 财务报告和审定财务报表 密钥。 。 。 .

与复杂布局告别,享受我们包罗万象的平稳发展经验.

目的

  • 增强您的开发工作流程,使用无麻烦且易于共享的 Lint-staged / 纳米级配置文件.
  • 这些文件授权开发者在被添加到源控制系统之前就保持了统一的编码样式并检测出普遍存在的错误.
  • 此外,我们兼容并蓄的帮助模块提供了方便的实用功能,这些功能无缝地结合了受欢迎的起伏和格式化工具.

安装

npm install @anolilab/lint-staged-config
yarn add @anolilab/lint-staged-config
pnpm add @anolilab/lint-staged-config

使用量

如果你没有 .lintstagedrc.js 或者说 .nano-staged.js,我们可以在安装后为您创建文件 @anolilab/lint-staged-config电话 pnpm lint-stage-config:install。 。 。 .

如果你已经有一个 .lintstagedrc.js 或者说 .nano-staged.js,然后可以扩展 .lintstagedrc.js 或者说 .nano-staged.js,与 @anolilab/lint-staged-config。 。 。 .

注意: 如果脚本检测到已有的 .lintstagedrc.js 或者说 .nano-staged.js 文件,它不会覆盖它.

内容 .lintstagedrc.js 或者说 .nano-staged.js 应注意:

// or

import { defineConfig } from "@anolilab/lint-staged-config";

const { defineConfig } = require("@anolilab/lint-staged-config");

module.exports = defineConfig();

export default defineConfig();

配置

您可以配置 @anolilab/lint-staged-config 选项 defineConfig 函数.

// or

import { defineConfig } from "@anolilab/lint-staged-config";

const { defineConfig } = require("@anolilab/lint-staged-config");

module.exports = defineConfig({
    // Add your configuration here
});

export default defineConfig({
    // Add your configuration here
});

配置

默认配置,如果安装了所需的依赖性,则会自动添加以下的林入和格式化工具.

所有这些工具配置均导出于 @anolilab/lint-staged-config/group/... 财务报告和审定财务报表 可用于扩展您的配置,但不包括自动配置.

胡斯基

如果你想使用的话 嘘 用于运行阶段化脚本,您可以使用以下配置.

将以下脚本添加到根中 package.json 文件可以更容易地运行 husky 命令 :

pnpm pkg set scripts.prepare="is-ci || husky install || exit 0"

这个脚本只有在CI环境下运行时才会安装husky.

之后你可以找到一个 .husky 根目录中的文件夹,带有 pre-commit (如果不是请创建)文件.

文件内容可以查看 :

#!/bin/sh

. "$(dirname "$0")/_/husky.sh"

# The hook should exit with non-zero status after issuing
# an appropriate message if it wants to stop the commit.

echo --------------------------------------------
echo Starting Git hook: pre-commit

./node_modules/.bin/lint-staged --verbose --concurrent false

echo Finished Git hook: pre-commit
echo --------------------------------------------

或者说 nano-staged数字 :

#!/bin/sh

. "$(dirname "$0")/_/husky.sh"

# The hook should exit with non-zero status after issuing
# an appropriate message if it wants to stop the commit.

echo --------------------------------------------
echo Starting Git hook: pre-commit

./node_modules/.bin/nano-staged

echo Finished Git hook: pre-commit
echo --------------------------------------------

我们的包裹包括 lint-stage-config:install 命令添加 pre-commit, (中文(简体) ), common.sh, (中文(简体) ), prepare-commit-msg hooks to your .husky ' 文件夹.

若为 commitzen 已安装,则 prepare-commit-msg 带有预定义内容的钩子将添加到您的 .husky 文件夹.

支持的节点.js版本

这一生态系统中的图书馆尽最大努力追踪 Node.js的释放时间表。 。 。 .

这里 关于为什么我们认为这很重要的文章。 。 。 .

捐款

如果你愿意帮忙看看 问题清单 看看我们 捐款 准则.

说明: 请注意,该项目已连同《协助者行为守则》一起公布。 通过参加这个项目,你同意遵守其条款.

贷项

在阿诺利拉布制造的

这是一个开源项目,将永远可以自由使用。 如果你觉得很酷. 阿诺利拉布 是一个开发与AI工作室。 联系时间: 你好@anolilab.com 如果你需要帮助 这些技术 或者想打个招呼!

许可证

Anolilab lint-staged-config是开源软件,根据该软件许可 麻省理工学院

版本与发布记录

@anolilab/lint-staged-config 共发布 108 个版本,首次发布于 2023/06/29;过去 12 个月发布了 41 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
14.0.0latest2026/10/2215 天前
13.0.12026/10/1423 天前
13.0.02026/10/1323 天前
12.0.42026/10/1324 天前
12.0.32026/10/0730 天前
12.0.22026/10/0630 天前

关于 @anolilab/lint-staged-config 的常见问题

@anolilab/lint-staged-config 是什么?

任何项目的可共享 Lint- Staged 配置 .

如何安装 @anolilab/lint-staged-config?

在项目目录运行 npm install @anolilab/lint-staged-config,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:husky(^9.1.7)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@anolilab/lint-staged-config 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@anolilab/lint-staged-config 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@anolilab/lint-staged-config 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22.12.0 <=25.*。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@anolilab/lint-staged-config 可以商用吗?

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

@anolilab/lint-staged-config 的下载量有多少?

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

@anolilab/lint-staged-config 还在维护吗?

最新版本 14.0.0 发布于 2026/10/22(15 天前);至今共发布 108 个版本,其中过去 12 个月发布了 41 个;首次发布于 2023/06/29。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。