Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
31 lines
763 B
Plaintext
31 lines
763 B
Plaintext
# Support for `import defer` and `import souce` in acorn
|
|
|
|
## Install
|
|
|
|
```
|
|
npm install acorn-import-phases
|
|
```
|
|
|
|
## Usage
|
|
|
|
This module provides a plugin that can be used to extend the Acorn Parser class:
|
|
|
|
```js
|
|
const {Parser} = require('acorn');
|
|
const importPhases = require('acorn-import-phases');
|
|
Parser.extend(importPhases()).parse('...');
|
|
```
|
|
|
|
By default, the plugin supports both `import defer` and `import source` syntax. You can disable one of them by passing an options object:
|
|
|
|
```js
|
|
const {Parser} = require('acorn');
|
|
const importPhases = require('acorn-import-phases');
|
|
Parser.extend(importPhases({ defer: false })).parse('...');
|
|
Parser.extend(importPhases({ source: false })).parse('...');
|
|
```
|
|
|
|
## License
|
|
|
|
This plugin is released under an MIT License.
|