@berenddeboer/nx-biome

中文文档
1.0.3发布于 2026/04/03MITTypeScriptCommonJS构建来源已验证近 30 天下载 1.5万

Nx 自引插件,用于 Biome 插件和有批量处理支持的材料

中文使用文档
文档目录15 节
  1. 目录
  2. 特征
  3. 安装
  4. 使用量
  5. 插件设置
  6. 基本用途
  7. 批量模式( CI 推荐)
  8. 所有项目
  9. 配置
  10. 插件选项
  11. 执行器选项
  12. Biome 配置
  13. 缓存
  14. 捐款
  15. 许可证

@berenddeboer/nx-biome (英语)

自导出 Nx 插件 生物体 - 用于JavaScript、TypeScript、JSON和CSS的快插件和材料。 这个插件包括了对批量处理的支持,这种处理会显著地加快在单列中起伏.

目录

特征

  • 自提示插件, 将自动添加到所有工程中
  • 单一工程缓冲的标准执行器
  • 在所有受影响的项目中运行 Biome 的批量执行器 - 对大型单体进行大规模性能改进
  • 缓存支持以加快后续运行

安装

无
npm install --save-dev @berenddeboer/nx-biome
小时
pnpm add --save-dev @berenddeboer/nx-biome
线条
yarn add --dev @berenddeboer/nx-biome
包头
bun add -D @berenddeboer/nx-biome

使用量

插件设置

将插件添加到您的 nx.json数字 :

{
  "plugins": [
    {
      "plugin": "@berenddeboer/nx-biome",
      "options": {
        "targetName": "lint"
      }
    }
  ]
}

这将自动添加一个 lint 瞄准您工作空间中的所有项目.

基本用途

运行 Linting 单个项目 :

nx lint my-project

运行所有受影响的项目:

nx affected -t lint

这个 --batch 旗帜可以进行批量处理,它运行 Biome 一次 对所有受影响的项目而言,而不是为每个项目产生单独的进程。 这可以提供 大规模业绩改进 与许多项目合并.

nx affected -t lint --batch

为什么用 --batch? 吗?

在典型的 Nx 设置中, 运行 nx affected -t lint 每个受影响的项目都会产生单独的生物群落过程。 使用批量执行器 :

  • Biome 被引用了 只有一次 包含所有工程目录
  • 没有每个项目的产卵管理
  • Biome 可以优化其内部缓存 覆盖所有目录
  • 显著地加快执行速度,特别是在CI环境中

业绩改进实例:

项目无 --batch与 --batch
10个~15岁~3个
第50条~60岁~8个
100个~120个~12岁

实际时间取决于项目规模和机器规格.

所有项目

运行所有项目的嵌入 :

nx run-many -t lint
nx run-many -t lint --batch

配置

插件选项

选项类型默认说明
targetName字符串lint为每个项目创建的目标名称

执行器选项

选项类型默认说明
projectRoot字符串.项目的根目录

Biome 配置

此插件需要一个 biome.json 或者说 biome.jsonc 工作空间根或单个项目目录中的配置文件。 见 生物群落配置文件 详细情况.

缓存

插件配置 Nx 缓存, 并有适当的输入 :

  • 项目一级 biome.json 编号 : biome.jsonc
  • 工作空间一级 biome.json 编号 : biome.jsonc
  • 来源文件 : *.ts, (中文(简体) ), *.tsx, (中文(简体) ), *.js, (中文(简体) ), *.jsx, (中文(简体) ), *.mjs, (中文(简体) ), *.json, (中文(简体) ), *.jsonc, (中文(简体) ), *.css, (中文(简体) ), *.md

这将确保当相关文件更改时缓存无效 .

捐款

见 贡献文件来啊!

公关接受.

许可证

这个项目获得了麻省理工学院的许可.

版本与发布记录

@berenddeboer/nx-biome 共发布 4 个版本,首次发布于 2025/12/15;过去 12 个月发布了 4 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.0.3latest2026/04/037 个月前
1.0.22025/12/2310 个月前
1.0.12025/12/1510 个月前
1.0.02025/12/1510 个月前

关于 @berenddeboer/nx-biome 的常见问题

@berenddeboer/nx-biome 是什么?

Nx 自引插件,用于 Biome 插件和有批量处理支持的材料

如何安装 @berenddeboer/nx-biome?

在项目目录运行 npm install @berenddeboer/nx-biome,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@nx/devkit(^20.6.4 || ^21.0.0 || ^22.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@berenddeboer/nx-biome 支持 TypeScript 吗?

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

@berenddeboer/nx-biome 支持 ESM 还是 CommonJS?

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

@berenddeboer/nx-biome 可以商用吗?

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

@berenddeboer/nx-biome 的下载量有多少?

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

@berenddeboer/nx-biome 还在维护吗?

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