# @coderize/config 中文文档

规范地址：https://npmcn.com/package/%40coderize/config/

版本：0\.2\.0
npm 元数据更新时间：2026-10-13T19:02:04.072Z
中文译文更新时间：2026-11-10T07:39:46.053Z
软件包许可：UNLICENSED

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

原始 npm 页面：https://www.npmjs.com/package/%40coderize/config
原文对照：https://npmcn.com/package/%40coderize/config/?lang=original
源码仓库：https://github.com/CoderizeDEV/coderize-platform

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

- 包体积（解压后）：11.4 kB，5 个文件
- 模块格式：ES Module
- TypeScript 类型：未声明
- Node.js 要求：\>=24
- 运行依赖：8 个
- peer 依赖：eslint ^10\.0\.0，prettier ^3\.0\.0
- 首次发布：2026-10-09T20:14:46.468Z
- 最新版本发布：2026-10-11T00:14:27.108Z
- 近 30 天下载量：9776（2026-10-10 至 2026-11-08，npm 官方下载统计）
- 已发布版本数：4（近 12 个月 4 个）

## 中文简介

CoderizeDEV repos 共享的 ESLint 和 Pretier 配置

## 安装

```sh
npm install @coderize/config
```

也可以使用：`pnpm add @coderize/config`、`yarn add @coderize/config`、`bun add @coderize/config`

## README

# @ coderize/ 配置

由CoderizeDEV repos共享的ESLint和Pretier配置. 一个依赖取代每个回波的插件 旧作"携带",有一处可更换规则取而代之的是44个手版.

```bash
pnpm add -D @coderize/config eslint prettier
```

## 高级

`.prettierrc.json` 是一个行 :

```json
"@coderize/config/prettier"
```

双相距缩进,单引出,无分号,无后逗号,为120列,为LF. 阿斯特罗和尾风 插件从此包中包含并解析出,因此repo不安装.

## ESLint 语录

`eslint.config.js` 传播匹配软件包的配置 :

```js
import { astro } from '@coderize/config/eslint'

export default [...astro]
```

| 导出 | 对于 | 全球 |
| --- | --- | --- |
| `astro` | 天文站点: `.astro`, (中文(简体) ), `.js`, (中文(简体) ), `.mjs` | 浏览器; 配置文件的节点, `scripts/`测试 |
| `react` | Vite + 反应应用程序, 反应岛屿 | 浏览器和节点 |
| `node` | 快速化API、Lambdas、工具 | 节点 |

拥有反应岛屿的Astro网站既使用: `export default [...astro, ...react]`。 。 。 .

每个配置都忽略 `dist`, (中文(简体) ), `.astro`, (中文(简体) ), `.turbo` 财务报告和审定财务报表 `infra/cloudfront*` (云纹函数运行于 a 房屋风格不适用限制运行时间)。 每个配置都允许 `_`\- 前置变量, 参数和捕获出的错误都未使用.

### 天体 `<script>` 块和类型脚本

`astro` 提示前题, 标记和每个 `<script>` 块。 Eslint-plugin-astro 将每个脚本块交给 ESLint 作为 虚拟文件 : `Page.astro/1_1.js`,或 `Page.astro/1_1.ts` 一旦它能解决 `@typescript-eslint/parser` 或者说 `typescript-eslint` 从目录 ESLint 中运行。 二者被盖.

如果一个包裹 `.astro` 文件持有类型脚本( T)`interface Props`, (中文(简体) ), `el as HTMLElement`),安装解析器本身, typeScript 持有于 6.1以下,最新版本的打字-slint 支持:

```bash
pnpm add -D @typescript-eslint/parser typescript@~6.0.3
```

安装 `@typescript-eslint/parser`,不仅 `typescript-eslint`. eslint-plugin-astro 也使用该软件包读取 `define:vars`。没有它,便有快捷键(`define:vars={{ gtmId }}`报告为 `no-undef`; 长手键 (单位:千美元)`define:vars={{ gtmId: gtmId }}`)避免这样.

当 ESLint 在软件包目录中运行时, 解析器会被取出, 如 `pnpm lint` 和涡轮做。 为编辑或 从单列波根上运行,在扩散后进行接线:

```js
import tsParser from '@typescript-eslint/parser'
import { astro } from '@coderize/config/eslint'

export default [
  ...astro,
  {
    files: ['**/*.astro'],
    processor: 'astro/client-side-ts',
    languageOptions: { parserOptions: { parser: tsParser, extraFileExtensions: ['.astro'] } }
  },
  { files: ['**/*.astro/*.ts'], languageOptions: { parser: tsParser } }
]
```

### 特定收押规则

传播后再加. 平面配置最后应用后方块,所以它们获胜:

```js
import { astro, globals } from '@coderize/config/eslint'

export default [
  ...astro,
  // src/lib/site.js reads SITE_URL at build time
  { files: ['src/lib/site.js'], languageOptions: { globals: globals.node } }
]
```

留着这些 真正的一次性。 一个规则,两个重置者想要属于这个包.

## 版本数

从消费回扣的感觉看: **补丁** 改变什么,它看不到,a **小声** 放松规则或 添加导出和 a **主要** 可以将其 CI 变为红色( 一个新的错误级别规则, 一个已删除的导出) 。 翻新 合并未成年人并自行补丁,并持有大修供审查.

每一次发布都是在npm上进行,并且只有在维护者批准2FA后才能进行直播,因为翻新 把它带入每支舰队的回波.

## 常见问题

### @coderize/config 是什么？

CoderizeDEV repos 共享的 ESLint 和 Pretier 配置

### 如何安装 @coderize/config？

在项目目录运行 npm install @coderize/config，或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖：eslint（^10\.0\.0）、prettier（^3\.0\.0）。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖，Yarn 需要手动安装。

### @coderize/config 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/coderize\_\_config 是否存在。

### @coderize/config 支持 ESM 还是 CommonJS？

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

### @coderize/config 需要什么版本的 Node\.js？

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

### @coderize/config 可以商用吗？

@coderize/config 使用 UNLICENSED 许可。作者声明为 UNLICENSED，即不授予公开使用许可（与公共领域的 Unlicense 不同）。使用前需获得作者授权。以上为概括，不构成法律意见，请以许可原文为准。

### @coderize/config 的下载量有多少？

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

### @coderize/config 还在维护吗？

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

