$ npm install @putout/plugin-convert-commonjs-to-esm
CommonJS is a module system supported in Node, it provides a
require
function, which can be used to access theexports
object exposed by another file.EcmaScript module syntax is the standard way to import and export values between files in JavaScript. The
import
statement can be used to reference a value exposed by theexport
statement in another file.(c) parceljs
🐊Putout plugin adds ability to convert CommonJS to ESM. Use @putout/plugin-nodejs
instead.
npm i @putout/plugin-convert-commonjs-to-esm -D
{
"rules": {
"convert-commonjs-to-esm/require": "on",
"convert-commonjs-to-esm/exports": "on",
"convert-commonjs-to-esm/commons": "on"
}
}
const {join} = require('path');
const args = require('minimist')({
string: ['a', 'b'],
});
import {join} from 'path';
import minimist from 'minimist';
const args = minimist({
string: ['a', 'b'],
});
module.exports = () => {};
export default () => {};
const {readFile} = require('fs/promises');
await readFile(__filename);
import {readFile} from 'fs/promises';
import {fileURLToPath} from 'url';
const __filename = fileURLToPath(import.meta.url);
await readFile(__filename);
MIT
© 2010 - cnpmjs.org x YWFE | Home | YWFE