module-interop/no-require-esm
disallow
require(esm)
📖 Rule Details
This rule reports require()
calls of ES module files.
require(esm)
is now supported without the feature flag in Node.js v22.13.0, but is not available in earlier versions.
You can use this rule to check backward compatibility with Node.js by disallowing require(esm)
.
js
/* eslint module-interop/no-require-esm: 'error' */
/* ✓ GOOD */
require('./my-module.cjs');
/* ✗ BAD */
require('./my-module.mjs');
🔧 Options
Nothing.
📚 Further reading
👫 Related rules
🚀 Version
This rule was introduced in eslint-plugin-module-interop v0.1.0