- Notifications
You must be signed in to change notification settings - Fork24
CLI to convert CommonJS to ES6 modules (UNMAINTAINED)
License
nolanlawson/cjs-to-es6
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Maintenance notice: this package is no longer under active maintenance.
CLI to convert JavaScript files fromCommonJS toES6 / ES2015 modules format. The process isn't foolproof, but it can usually get you ~95% of the way there.
This tool usesjscodeshift to run5to6-codemod andjs-codemod under the hood. It attempts to convertrequire()
andmodule.exports
/exports
toimport
andexport
.
npm i -g cjs-to-es6
cjs-to-es6 [ --verbose ] files/directories...
All files are modified in-place. You may want to review & rename them to the.mjs extension, if usingNode 14 or later. Un-converted files should use the.cjs extension.
Examples:
cjs-to-es6 index.js # convert a single filecjs-to-es6 lib/ # convert all files in a directory & its subdirectories (.js & .cjs)cjs-to-es6 foo.js bar.js lib/ # convert many files/directories
About
CLI to convert CommonJS to ES6 modules (UNMAINTAINED)
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors4
Uh oh!
There was an error while loading.Please reload this page.