Packages
eslint-config-turbo
帮助查找代码中未包含在 Turborepo 哈希中的环境变量的 ESLint 配置包
eslint-config-turbo 包 帮助您查找代码中使用的但不属于 Turborepo 哈希的环境变量。在源代码中使用但未在 turbo.json 中说明的环境变量将在编辑器中高亮显示,错误将显示为 ESLint 输出。
安装
将 eslint-config-turbo 安装到您的 ESLint 配置所在的位置:
pnpm add eslint-config-turbo --filter=@repo/eslint-config
yarn workspace @acme/eslint-config add eslint-config-turbo --dev
npm install --save-dev eslint-config-turbo -w @acme/eslint-config
bun install --dev eslint-config-turbo --filter=@acme/eslint-config
使用方法(Flat Config eslint.config.js)
import turboConfig from 'eslint-config-turbo/flat';
export default [
...turboConfig,
// Other configuration
];
您也可以配置配置中可用的规则:
import turboConfig from 'eslint-config-turbo/flat';
export default [
...turboConfig,
// Other configuration
{
rules: {
'turbo/no-undeclared-env-vars': [
'error',
{
allowList: ['^ENV_[A-Z]+$'],
},
],
},
},
];
使用方法(传统 eslintrc*)
将 turbo 添加到您的 eslint 配置文件的 extends 部分。您可以省略 eslint-config- 前缀:
{
"extends": ["turbo"]
}
您也可以配置配置中可用的规则:
{
"plugins": ["turbo"],
"rules": {
"turbo/no-undeclared-env-vars": [
"error",
{
"allowList": ["^ENV_[A-Z]+$"]
}
]
}
}