@doubleloop-io/克林特-插件效应
规则是按效果4书写和测试的。 当一个Effect 3 API有相同意图时,规则也承认它的v3名:每个规则的触发名. 这个 规则概览 列出所有规则.
它补充了人们了解的 @effect/tsgo:它不需要它们,它检查它们不需要的东西.
安装
pnpm add -D @doubleloop-io/oxlint-plugin-effect oxlint
需要节点 ^22.20.0 || >=24.8.0 和克罗林特 ^1.82.0。发布会改变什么,支持哪些克林特版本: 版本。 。 。 .
使用量
扩展 all 预设。 偏爱 oxlint.config.ts时 extends 取配置对象, 预设以包名导入 :
import dlEffectAll from "@doubleloop-io/oxlint-plugin-effect/presets/all"
import { defineConfig } from "oxlint"
export default defineConfig({ extends: [dlEffectAll] })
与 .oxlintrc.json, (中文(简体) ), extends 只取文件路径, 因此预设通过 node_modules数字 :
{
"extends": ["./node_modules/@doubleloop-io/oxlint-plugin-effect/dist/presets/all.json"]
}
all 允许所有规则在 warn,所以通过它 永远不会打破一个建筑: 先看警告,然后提高到 error 你想执行的规则.
设定 entryFiles 在读取警告之前 在一个不是节点 CLI 的布局上,例如 Next.js 或 monorepo。 它的默认, **/main.ts, (中文(简体) ), **/cli.ts, (中文(简体) ), **/bin/**,决定哪些文件可以运行“效果”和导入适配器,因此在另一种布局上,它把正确的代码变成警告。 如何设定: 共享设置。 。 。 .
文档
导游在 网站数字 :
- 配置页:1
all预设和选择规则. - 共享设置: 描述您工程的设置, 默认设置和使用规则 .
- 默认配置数字 :
all每个设置和选项都明确. - 边上
@effect/tsgo: 将它的预设和这个合并. - 规则概览:按专题分类的每一项规则.
- 版本: 释放可能改变什么.
- 解决问题: 采用插件时最经常被击中的问题.
编码代理商: 软件包中的同一页船 docs/user-guide/,从 docs/user-guide/README.md。 。 。 .