@putout/plugin-convert-commonjs-to-esm v10.0.1
@putout/plugin-convert-commonjs-to-esm 
CommonJS is a module system supported in Node, it provides a
requirefunction, which can be used to access theexportsobject exposed by another file.EcmaScript module syntax is the standard way to import and export values between files in JavaScript. The
importstatement can be used to reference a value exposed by theexportstatement in another file.(c) parceljs
πPutout plugin adds ability to convert CommonJS to ESM. Use @putout/plugin-nodejs instead.
Install
npm i @putout/plugin-convert-commonjs-to-esm -DRule
{
"rules": {
"convert-commonjs-to-esm/require": "on",
"convert-commonjs-to-esm/exports": "on",
"convert-commonjs-to-esm/commons": "on"
}
}require
β Example of incorrect code
const {join} = require('path');
const args = require('minimist')({
string: ['a', 'b'],
});β Example of correct code
import {join} from 'path';
import minimist from 'minimist';
const args = minimist({
string: ['a', 'b'],
});exports
β Example of incorrect code
module.exports = () => {};β Example of correct code
export default () => {};Commons
β Example of incorrect code
const {readFile} = require('fs/promises');
await readFile(__filename);β Example of correct code
import {readFile} from 'fs/promises';
import {fileURLToPath} from 'url';
const __filename = fileURLToPath(import.meta.url);
await readFile(__filename);License
MIT
2 years ago
2 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago