@clipboard-health/eslint-plugin (英语)
剪贴板 ESLint 语录 插件 .
规则的执行与 @clipboard-health/oxlint-plugin,所以ESLint和奥克林特
消费者采取同样的行为。 此兼容软件包仍可供存放
还没有迁移到Oxlint.
目录
安装
[注] 看看我们 埃斯林特配置 它包含此插件. 在大多数情况下,您只能使用eslint-config而不是直接安装此插件.
npm install -D @clipboard-health/eslint-plugin
然后,修改你的 .eslintrc.js 在此插件中配置单个规则的文件 :
module.exports = {
plugins: ["@clipboard-health"],
overrides: [
{
files: ["**/*.controller.ts", "**/*.controllers.ts"],
rules: {
"@clipboard-health/enforce-contract-in-controllers": "error",
},
},
],
root: true,
};
合同固定工程
require-contract-fixture-construction 要求MSW 和 Playwright 响应设置为
通过从 @clipboard-health/contract-* 软件包。 这个
还检查出口的固定装置 testUtils/mocks 模块和拒绝它们之后变异的固定装置
被解析.
它认识到这些反应计划:
- 名称的导出
*ResponseSchema· ; - 一个ts-rest路由的反应地图,
contract.x.responses[status]· ; - oRPC程序输出计划,
contract.x["~orpc"].outputSchema。 。 。 .
喜欢 contractFixtures 预设从 @clipboard-health/oxlint-config. 仓库迁移
现有固定器积压应启用预设的警告基线,然后添加本地错误级别
覆盖每个已迁移的目录.
地方发展指挥部
见 package.json scripts 用于命令列表.