Skip to content

node/no-new-require Restriction

What it does

Warn about calling new on require.

Why is this bad?

The require function is used to include modules and might return a constructor. As this is not always the case this can be confusing.

Examples

Examples of incorrect code for this rule:

js
var appHeader = new require("app-header");

Examples of correct code for this rule:

js
var AppHeader = require("app-header");
var appHeader = new AppHeader();

References

Released under the MIT License.