克里登戈-杰斯
一个提供 Creedengo 项目的JavaScript和TypeScript规则的ESLint插件.
见 信条-javascript 读取 以获得更多信息.
开始
安装
你需要安装 ESLint 语录 v10 或 v9 及此插件 :
# yarn
yarn add -D eslint @creedengo/eslint-plugin
# npm
npm install -D eslint @creedengo/eslint-plugin
您使用 TypeScript 吗 ? 您还需要安装 类型标记- slint 启用 我们的规则.
跟随 此官方指南 在几步内安装.
你和GitHub套件注册公司合作吗?
该插件也可以从 GitHub npm 注册处获得, 属于“ 绿色代码- 倡议” 范畴 :
# 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数字 :
import creedengo from "@creedengo/eslint-plugin";
export default [
/* other eslint configurations */
creedengo.configs.recommended,
];
启用特定规则
添加数据 creedengo 您的插件配置 eslint.config.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 配置 .
| 名称 | 说明 | ⚠️ |
|---|---|---|
| 避免自动播放 | 避免视频和音频内容的自动播放 | ✅ |
| 避免- 轻而易举地覆盖 | 应避免超越亮度 | ✅ |
| 避免动画 | 避免使用 CSS 动画 | ✅ |
| 避免高精确度地理定位 | 在网络应用程序中避免使用高精度的地理定位 | ✅ |
| 避免- 保持- 清醒 | 避免屏幕保持清醒 | ✅ |
| 限-db-克-结果 | 应限制 SQL 查询的返回次数 | ✅ |
| 无空图像弧属性 | 使用空源属性的图像 | ✅ |
| 无从图书馆进口 | 不应从库导入全部 | ✅ |
| 无多功能存取 | 取消同一 DOM 元素的多重访问 | ✅ |
| 无多式更改 | 立即取消多个样式的更改 | ✅ |
| 无托克 | 不应在程序上启用火炬模式 | ✅ |
| 偏好收集 - 与多孔 | 优先使用 pagination 的 API 收藏 | ✅ |
| 偏好更亮格式的图像文件 | 图像文件的优先打火机格式 | ✅ |
| 偏好 - 简指针 | 鼓励使用CSS简写说明 | ✅ |
| 提供打印cs | 执行提供打印样式表 | ✅ |
分发
您可以跟踪更改日志 GitHub 发布页面。 。 。 .