|
||||
---|---|---|---|---|
.. | ||||
lib | 11e3a9652a | 7 年 前 | ||
node_modules | 11e3a9652a | 7 年 前 | ||
src | 11e3a9652a | 7 年 前 | ||
CHANGELOG.md | 11e3a9652a | 7 年 前 | ||
LICENSE | 11e3a9652a | 7 年 前 | ||
README.md | 11e3a9652a | 7 年 前 | ||
package.json | 11e3a9652a | 7 年 前 |
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.