node/no-new-require 制限
何をするか
require に対して new を呼び出している場合に警告します。
なぜ悪いのか
require 関数はモジュールを読み込むために使用され、コンストラクタを返す可能性があります。しかし、常にそうなるわけではないため、混乱を招くことがあります。
例
このルールに関して誤りなコードの例:
js
var appHeader = new require("app-header");このルールに関して正しいコードの例:
js
var AppHeader = require("app-header");
var appHeader = new AppHeader();使い方
設定ファイルまたは CLI でこのルールを有効化するには、以下のように使用できます:
json
{
"plugins": ["node"],
"rules": {
"node/no-new-require": "error"
}
}bash
oxlint --deny node/no-new-require --node-plugin