# @creedengo/eslint-plugin 中文文档

规范地址：https://npmcn.com/package/%40creedengo/eslint-plugin/

版本：3\.1\.0
npm 元数据更新时间：2026-05-10T15:14:22.170Z
中文译文更新时间：2026-11-11T00:16:27.697Z
软件包许可：GPL-3\.0

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

原始 npm 页面：https://www.npmjs.com/package/%40creedengo/eslint-plugin
原文对照：https://npmcn.com/package/%40creedengo/eslint-plugin/?lang=original
项目主页：https://github.com/green-code-initiative/creedengo-javascript#readme
源码仓库：https://github.com/green-code-initiative/creedengo-javascript

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

- 包体积（解压后）：87.1 kB，22 个文件
- 模块格式：CommonJS
- TypeScript 类型：未声明
- Node.js 要求：\>=22
- 运行依赖：0 个
- peer 依赖：eslint ^9\.0\.0 \|\| ^10\.0\.0
- 首次发布：2025-01-22T18:35:18.356Z
- 最新版本发布：2026-05-10T15:14:21.852Z
- 近 30 天下载量：3500（2026-10-11 至 2026-11-09，npm 官方下载统计）
- 已发布版本数：5（近 12 个月 3 个）

## 中文简介

JavaScript 信条化工程

## 安装

```sh
npm install @creedengo/eslint-plugin
```

也可以使用：`pnpm add @creedengo/eslint-plugin`、`yarn add @creedengo/eslint-plugin`、`bun add @creedengo/eslint-plugin`

## README

# 克里登戈-杰斯

一个提供 Creedengo 项目的JavaScript和TypeScript规则的ESLint插件.

见 [信条-javascript 读取](https://npmcn.com/package/%40creedengo/README.md) 以获得更多信息.

## 开始

### 安装

你需要安装 [ESLint 语录](https://eslint.org/) v10 或 v9 及此插件 :

```sh
# yarn
yarn add -D eslint @creedengo/eslint-plugin
# npm
npm install -D eslint @creedengo/eslint-plugin
```

> 您使用 TypeScript 吗 ? 您还需要安装 [类型标记- slint](https://typescript-eslint.io/) 启用 我们的规则.  
> 跟随 [此官方指南](https://typescript-eslint.io/getting-started) 在几步内安装.

#### 你和GitHub套件注册公司合作吗?

该插件也可以从 GitHub npm 注册处获得, 属于“ 绿色代码- 倡议” 范畴 :

```sh
# yarn
yarn add -D eslint @green-code-initiative/creedengo-eslint-plugin
# npm
npm install -D eslint @green-code-initiative/creedengo-eslint-plugin
```

### 启用带有推荐配置的插件

添加 `@creedengo` **"建议"** 配置为您的 `eslint.config.js`数字 :

```js
import creedengo from "@creedengo/eslint-plugin";

export default [
  /* other eslint configurations */
  creedengo.configs.recommended,
];
```

### 启用特定规则

添加数据 `creedengo` 您的插件配置 `eslint.config.js` 并选择要激活的规则 :

```js
import creedengo from "@creedengo/eslint-plugin";

export default [
  /* other eslint configurations */
  {
    plugins: { "@creedengo": creedengo },
    rules: {
      "@creedengo/no-multiple-access-dom-element": "error",
    },
  },
];
```

## 组合

|  | 名称 |
| :-- | :-- |
| ✅ | `recommended` |

## 规则

QQ 配置设置为警告 .  
设置在 `recommended` 配置 .

| 名称 | 说明 | ⚠️ |
| :-- | :-- | :-- |
| [避免自动播放](https://npmcn.com/package/%40creedengo/eslint-plugin/docs/rules/avoid-autoplay.md) | 避免视频和音频内容的自动播放 | ✅ |
| [避免- 轻而易举地覆盖](https://npmcn.com/package/%40creedengo/eslint-plugin/docs/rules/avoid-brightness-override.md) | 应避免超越亮度 | ✅ |
| [避免动画](https://npmcn.com/package/%40creedengo/eslint-plugin/docs/rules/avoid-css-animations.md) | 避免使用 CSS 动画 | ✅ |
| [避免高精确度地理定位](https://npmcn.com/package/%40creedengo/eslint-plugin/docs/rules/avoid-high-accuracy-geolocation.md) | 在网络应用程序中避免使用高精度的地理定位 | ✅ |
| [避免- 保持- 清醒](https://npmcn.com/package/%40creedengo/eslint-plugin/docs/rules/avoid-keep-awake.md) | 避免屏幕保持清醒 | ✅ |
| [限-db-克-结果](https://npmcn.com/package/%40creedengo/eslint-plugin/docs/rules/limit-db-query-results.md) | 应限制 SQL 查询的返回次数 | ✅ |
| [无空图像弧属性](https://npmcn.com/package/%40creedengo/eslint-plugin/docs/rules/no-empty-image-src-attribute.md) | 使用空源属性的图像 | ✅ |
| [无从图书馆进口](https://npmcn.com/package/%40creedengo/eslint-plugin/docs/rules/no-import-all-from-library.md) | 不应从库导入全部 | ✅ |
| [无多功能存取](https://npmcn.com/package/%40creedengo/eslint-plugin/docs/rules/no-multiple-access-dom-element.md) | 取消同一 DOM 元素的多重访问 | ✅ |
| [无多式更改](https://npmcn.com/package/%40creedengo/eslint-plugin/docs/rules/no-multiple-style-changes.md) | 立即取消多个样式的更改 | ✅ |
| [无托克](https://npmcn.com/package/%40creedengo/eslint-plugin/docs/rules/no-torch.md) | 不应在程序上启用火炬模式 | ✅ |
| [偏好收集 - 与多孔](https://npmcn.com/package/%40creedengo/eslint-plugin/docs/rules/prefer-collections-with-pagination.md) | 优先使用 pagination 的 API 收藏 | ✅ |
| [偏好更亮格式的图像文件](https://npmcn.com/package/%40creedengo/eslint-plugin/docs/rules/prefer-lighter-formats-for-image-files.md) | 图像文件的优先打火机格式 | ✅ |
| [偏好 - 简指针](https://npmcn.com/package/%40creedengo/eslint-plugin/docs/rules/prefer-shorthand-css-notations.md) | 鼓励使用CSS简写说明 | ✅ |
| [提供打印cs](https://npmcn.com/package/%40creedengo/eslint-plugin/docs/rules/provide-print-css.md) | 执行提供打印样式表 | ✅ |

## 分发

您可以跟踪更改日志 [GitHub 发布页面](https://github.com/green-code-initiative/creedengo-javascript/releases)。 。 。 .

## 常见问题

### @creedengo/eslint-plugin 是什么？

JavaScript 信条化工程

### 如何安装 @creedengo/eslint-plugin？

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

### @creedengo/eslint-plugin 支持 TypeScript 吗？

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

### @creedengo/eslint-plugin 支持 ESM 还是 CommonJS？

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

### @creedengo/eslint-plugin 需要什么版本的 Node\.js？

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

### @creedengo/eslint-plugin 可以商用吗？

@creedengo/eslint-plugin 使用 GPL-3\.0 许可。强 Copyleft：分发包含该代码的软件时，整个作品需以 GPL-3\.0 兼容许可开源，并附带专利与反锁定条款。仅内部使用不触发此义务。以上为概括，不构成法律意见，请以许可原文为准。

### @creedengo/eslint-plugin 的下载量有多少？

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

### @creedengo/eslint-plugin 还在维护吗？

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

