Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/billiegoose/remodulate

Convert ES2015 modules to CommonJS modules (and vice versa?)
https://github.com/billiegoose/remodulate

Last synced: 24 days ago
JSON representation

Convert ES2015 modules to CommonJS modules (and vice versa?)

Awesome Lists containing this project

README

        

# remodulate [WORK IN PROGRESS]
Convert ES2015 modules to CommonJS modules (and vice versa?)

## Usage

```sh
npx remodulate [any jscodeshift options]
```

Use the `-d` option for a dry-run and use `-dp` to print the output for comparison without overwriting the originals. See all available [jscodeshift options](https://github.com/facebook/jscodeshift#usage-cli).

### Test
Clone, `npm install`, and run `npm test` to transform the files in `./examples` into `./output`

## TODO

ESM -> CJS
- [x] namespace imports
- [x] named exports
- [x] named imports
- [x] default exports
- [x] default imports

CJS -> ESM
- [ ] namespace imports
- [ ] named exports
- [ ] named imports
- [ ] default exports
- [ ] default imports