Package Exports
- acorn-dynamic-import
- acorn-dynamic-import/lib/walk
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (acorn-dynamic-import) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Dynamic import support in acorn
This is plugin for Acorn - a tiny, fast JavaScript parser, written completely in JavaScript.
For more information, check out the proposal repo.
Usage
Importing this module gives you a plugin that can be used to extend an Acorn parser:
import Parser from 'acorn';
import dynamicImport from 'acorn-dynamic-import';
Parser.extend(dynamicImport).parse('import("something");');
To extend the AST walker for dynamic imports, you can injecting the new node type into acorn-walk
like this:
import inject from 'acorn-dynamic-import/lib/walk';
import * as acornWalk from 'acorn-walk';
const walk = inject(acornWalk);
License
This plugin is issued under the MIT license.