npm.io
0.0.0 • Published 4 years ago

babel-plugin-esm-rewrite

Licence
MIT
Version
0.0.0
Deps
1
Size
19 kB
Vulns
0
Weekly
0
Stars
43

babel-plugin-esm-rewrite

NPM version

Rewrites ESM syntax to function calls, so they can be evaluated without ESM context. Ported from Vite's ssrTransfrom but as a Babel plugin.

// input
import { ref } from 'vue'
function foo() {
  return ref(0)
}
// output
const __esm_import_0__ = await __esm_import__('vue')
function foo() {
  return __esm_import_0__.ref(0)
}

Sponsors

License

MIT License 2022 Anthony Fu