@alephic/eslint-plugin (英语)
阿莱菲克的习俗ESLint规则.
安装
pnpm add -D @alephic/eslint-plugin
需要ESLint QQ 9(平面配置).
使用量
// eslint.config.js
import alephic from '@alephic/eslint-plugin'
import { defineConfig } from 'eslint/config'
export default defineConfig([...alephic.configs.recommended])
或者单独配置规则 :
import alephic from '@alephic/eslint-plugin'
import { defineConfig } from 'eslint/config'
export default defineConfig([
{
plugins: { '@alephic': alephic },
rules: {
'@alephic/symmetric-never-exclusions': 'error',
},
},
])
规则
QQ 配置启用 .
设置在 recommended 配置 .
自动修复 --fix CLI 选项。 。 。 .
| 名称 | 说明 | 💼 | 🔧 |
|---|---|---|---|
| 对称- 绝不排斥 | 强制对称性? :从不排斥受歧视的工会类型 | ✅ | 🔧 |
| 测试操作码 | 需要测试描述/it标题来命名文件实际引用的标识符,因此测试要练习真实的代码,而不是并行的再执行. | ✅ |
捐款
pnpm install
pnpm test # vitest rule-tester suites (watch mode locally, single run in CI)
pnpm lint # eslint --fix + prettier --write + typecheck
pnpm build # tsdown → dist/ (ESM)
pnpm build && pnpm eslint-doc-generator # regenerate rules docs
新规则进入 src/rules/<rule-name>.ts 与合用地点
<rule-name>.test.ts (单位:千美元) docs/rules/<rule-name>.md 页面,并且必须是
登记在册 src/index.ts (两者) rules 财务报告和审定财务报表 configs.recommended ——默认
严重性是 error) (中文(简体) ). 添加或编辑规则后运行
pnpm build && pnpm eslint-doc-generator 重新生成 README 规则表
财务报告和审定财务报表 docs/rules 页眉( 生成器将插件从 dist/页:1
失败了,如果他们是呆子.
发布最新消息
释放是自动的 变化数字 :
- 在你的公关,运行
pnpm changeset然后挑个接头 增加或收紧规则 实值 对消费者的突破 (新的 CI 失败) - 使用大起大落 一旦超过 1. 0; 错误修正只去除假阳性是补丁 . - 合并公关. 释放工作在
ci.yml打开(或更新) achore: release正在累积等待更改的 PR 及其更改日志 条目. - 合并发布公关. 一旦CI工作通过 主,释放工作 将新版本发布到 npmjs( 通过信任的出版/ OIDC, 使用 页:1.
没有 npm 符号涉及: npmjs 信任 ci.yml 工作流程直接.
许可证
麻省理工学院