node/no-process-env 制限
何をするか
process.env の使用を禁止します。
なぜ悪いのか
process.env に直接アクセスすると、暗黙的なランタイム設定が発生し、コードのテストが難しくなり、設定検証を回避する可能性があります。
例
このルールに対して 誤り なコードの例:
js
if (process.env.NODE_ENV === "development") {
// ...
}このルールに対して 正しい コードの例:
js
import config from "./config";
if (config.env === "development") {
//...
}設定
このルールは、以下のプロパティを持つ設定オブジェクトを受け入れます。
allowedVariables
type: string[]
default: []
process.env にアクセスできると許可される変数名。
使用方法
設定ファイルまたは CLI でこのルールを 有効化 するには、次のようにします:
json
{
"plugins": ["node"],
"rules": {
"node/no-process-env": "error"
}
}bash
oxlint --deny node/no-process-env --node-plugin