Eric Foster 35b96bc934 initial commit | 6 年之前 | |
---|---|---|
.. | ||
lib | 6 年之前 | |
node_modules | 6 年之前 | |
src | 6 年之前 | |
CHANGELOG.md | 6 年之前 | |
LICENSE | 6 年之前 | |
README.md | 6 年之前 | |
package.json | 6 年之前 |
This is plugin for Acorn - a tiny, fast JavaScript parser, written completely in JavaScript.
For more information, check out the proposal repo.
You can use this module directly in order to get Acorn instance with plugin installed:
import acorn from 'acorn-dynamic-import';
// or...
const acorn = require('acorn-dynamic-import').default;
Or you can use inject.js
for injecting plugin into your own version of Acorn like this:
const acorn = require('acorn-dynamic-import/lib/inject').default(require('./custom-acorn'));
Then, use the plugins
option whenever you need to support dynamicImport while parsing:
const ast = acorn.parse(code, {
plugins: { dynamicImport: true }
});
This plugin is issued under the MIT license.