Transform dynamic import default
Add .default
to dynamicImport
using AwaitExpression
.
Installation
yarn add babel-plugin-transform-dynamic-import-default
Usage
Real dynamic-import syntax will force the .default
, but this plugin will omit it.
// index.jsasync { var assert = await import"assert";};
babel index.js --plugins=transform-dynamic-import-default
becomes:
async { var assert = await import"assert"default;};
If you want to do multiple imports using destructuring objects, this plugin doesn't transform anything.
async { var strictEqual deepEqual = await import"assert";};
becomes(nothing happens):
async { var strictEqual deepEqual = await import"assert";};
See also
License
MIT