Skip to main content

Disallows invocation of require() (no-require-imports)

Prefer the newer ES6-style imports over require().

Rule Details

Examples of code for this rule:

var lib = require('lib');
let lib2 = require('lib2');
var lib5 = require('lib5'),
lib6 = require('lib6');
import lib8 = require('lib8');

When Not To Use It

If you don't care about TypeScript module syntax, then you will not need this rule.


  • โœ… Recommended
  • ๐Ÿ”ง Fixable
  • ๐Ÿ’ญ Requires type information