Skip to content

Files

Latest commit

 

History

History
25 lines (19 loc) · 579 Bytes

no-commonjs.md

File metadata and controls

25 lines (19 loc) · 579 Bytes

Pattern: Use of CommonJS module

Issue: -

Description

Modern JavaScript codebases use ES modules (import/export) instead of CommonJS syntax (require, module.exports, exports.*). Using CommonJS syntax in an ES module codebase reduces consistency and maintainability.

Examples

Example of incorrect code:

var mod = require("fs");
module.exports = "Hello";
exports.sayHello = function() {
  return "Hello";
};

Example of correct code:

import fs from "fs";
export const sayHello = () => "Hello";
export default "Hello";