# @climatiq/oxc-presets 中文文档

规范地址：https://npmcn.com/package/%40climatiq/oxc-presets/

版本：2\.1\.0
npm 元数据更新时间：2026-10-22T12:15:16.011Z
中文译文更新时间：2026-11-10T09:48:30.932Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40climatiq/oxc-presets
原文对照：https://npmcn.com/package/%40climatiq/oxc-presets/?lang=original
项目主页：https://github.com/climatiq/oxc-presets#readme
源码仓库：https://github.com/climatiq/oxc-presets

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：64 kB，17 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- Node.js 要求：^20\.19\.0 \|\| \>=22\.12\.0
- 运行依赖：1 个
- peer 依赖：oxfmt \>=0\.45\.0 \<1，oxlint \>=1\.73\.0 \<2，oxlint-tsgolint \>=7\.0\.2001 \<8
- 首次发布：2026-08-03T16:13:06.067Z
- 最新版本发布：2026-10-22T12:15:15.463Z
- 近 30 天下载量：1736（2026-10-10 至 2026-11-08，npm 官方下载统计）
- 已发布版本数：4（近 12 个月 4 个）

## 中文简介

用于Climatiq项目的氧化物(氧化物、氧化物)

## 安装

```sh
npm install @climatiq/oxc-presets
```

也可以使用：`pnpm add @climatiq/oxc-presets`、`yarn add @climatiq/oxc-presets`、`bun add @climatiq/oxc-presets`

## README

# Climatiq 氧化物配置预设

这个软件包提供了 Climatiq 的 [`oxlint`](https://npmx.dev/oxlint) 打开 [`oxfmt`](https://npmx.dev/oxfmt) 配置为 Climatiq 中任意工程的基础配置 . 它包括React,Next.js,TypeScript等的配置.

## 安装

```bash
npm install --save-dev @climatiq/oxc-presets
```

或带线:

```bash
yarn add --dev @climatiq/oxc-presets
```

或带pnm:

```bash
pnpm add -D @climatiq/oxc-presets
```

## 使用量

### 氧化剂

安装 [氧化剂](https://npmx.dev/oxlint) 与此软件包并列( 它在 相互依存关系)以及 [`oxlint-tsgolint`](https://npmx.dev/oxlint-tsgolint) 页:1 类型 - 意识会擦去.

这个 `clsx`编号 :`cn` 规则用这个包作为 Oxlint JS 插件,所以没有别的了 用于安装它们——见 [`lint-rules/`](https://npmcn.com/package/%40climatiq/oxc-presets/lint-rules/index.md)。 。 。 .

创建一个 `.oxlintrc.json` 在工程根中包含以下内容的文件 :

```jsonc
{
    "$schema": "./node_modules/oxlint/configuration_schema.json",
    "extends": ["./node_modules/@climatiq/oxc-presets/oxlint-config.json"],
}
```

如果你想选择退出型号的起伏,请不要安装 `oxlint-tsgolint` 并在您牛林配置中添加以下内容:

```jsonc
{
    "$schema": "./node_modules/oxlint/configuration_schema.json",
    "extends": ["./node_modules/@climatiq/oxc-presets/oxlint-config.json"],
    "options": {
        "typeAware": false,
    },
}
```

### 氧化剂

安装 [氧化剂](https://npmx.dev/oxfmt) 与此软件包并列( 它列在对等依赖中) .

@climatiq/oxc- presets/oxfmt条目解决为平原.js预设(本套件使用"类型":"模块"),因此节点在扩展时不需要从节点 模块下的文件中剥取类型脚本.

创建一个 `oxfmt.config.ts` 在工程根中的文件 :

```ts
import { defineConfig } from 'oxfmt';
import climatiqOxfmt from '@climatiq/oxc-presets/oxfmt';

export default defineConfig({
    ...climatiqOxfmt,
    printWidth: 100,
    // or any other overrides
});
```

奥克塞夫姆特没有 `extends` 字段; 扩展预设和设置任何顶级选项, 之后是您如何覆盖它( 相同的想法) `ignorePatterns`: 传播 `climatiqOxfmt.ignorePatterns` 和附件路径).

## 包含什么

### 氧化剂

Oxlint配置包括:

-   **下一个.js** 规则
-   **反应** 规则
-   **类型脚本** 规则
-   **clsx/ cn 数据** 规则,作为Oxlint JS插件捆绑——见 [`lint-rules/`](https://npmcn.com/package/%40climatiq/oxc-presets/lint-rules/index.md)
-   **未用进口** 探测和自动搬运
-   TypeScript 项目的智能默认值

#### clsx/cn 规则

这个 `clsx/*` 规则从 [`eslint-plugin-clsx`](https://github.com/temoncher/eslint-plugin-clsx) (MIT)并改划为 Oxlint的JS插件 API,所以消费者不需要 `eslint-plugin-clsx` 已安装。 哪个模块 计数为 `clsx` 通过 `settings.clsxOptions`; 预设的船舶有:

```jsonc
{
    "settings": {
        "clsxOptions": {
            "clsx": ["default", "clsx"],
            "classnames": ["default"],
            "@/src/lib/utils": ["cn"],
        },
    },
}
```

奥克林特目前没有继承 `settings` 结束 `extends`,所以同样的地图也是 插件内置默认值 : `clsx`, (中文(简体) ), `classnames` 财务报告和审定财务报表 `cn` 包含在盒子外,没有 配置在你的一边。 添加自己的内容 `settings.clsxOptions` 区域 `cn` 帮助者 在别的地方生活——注意: **替换** 而不是延长,所以 重新列出 `clsx` 财务报告和审定财务报表 `classnames` 如果你仍然想要他们覆盖.

完整规则文档在 [`lint-rules/index.md`](https://npmcn.com/package/%40climatiq/oxc-presets/lint-rules/index.md)。 。 。 .

### 氧化剂

Oxfmt 配置包括:

-   1 缩进=4个空格
-   单引号
-   半边
-   后面的逗号
-   已启用 Tailwind 类排序

## 许可证

[麻省理工学院](https://choosealicense.com/licenses/mit/)

## 释放过程

要发布新版本,只需在GitHub Repo Releases页面上用新版本创建新版本.

GitHub 动作工作流程 `release.yaml` 将标记新版本并将其发布到 npm .

因此,包中的版本. json并不一定反映当前版本的包.

## 常见问题

### @climatiq/oxc-presets 是什么？

用于Climatiq项目的氧化物\(氧化物、氧化物\)

### 如何安装 @climatiq/oxc-presets？

在项目目录运行 npm install @climatiq/oxc-presets，或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖：oxfmt（\>=0\.45\.0 \<1）。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖，Yarn 需要手动安装。

### @climatiq/oxc-presets 支持 TypeScript 吗？

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

### @climatiq/oxc-presets 支持 ESM 还是 CommonJS？

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

### @climatiq/oxc-presets 需要什么版本的 Node\.js？

package\.json 的 engines 字段要求 Node\.js ^20\.19\.0 \|\| \>=22\.12\.0。版本不符时 npm 默认只给出警告，开启 engine-strict 后会拒绝安装。

### @climatiq/oxc-presets 可以商用吗？

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

### @climatiq/oxc-presets 的下载量有多少？

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

### @climatiq/oxc-presets 还在维护吗？

最新版本 2\.1\.0 发布于 2026/10/22（18 天前）；至今共发布 4 个版本，其中过去 12 个月发布了 4 个；首次发布于 2026/08/04。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

