diff options
| author | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
|---|---|---|
| committer | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
| commit | cc97a4dd2a967e1c2273bd5f4c5f49a5bf2e2585 (patch) | |
| tree | 92c5d88706a6ffc654d1b133618d357890e7096b /node_modules/acorn-dynamic-import/src | |
| parent | 3771b4d6b67b34c130f3a9a1a15f42deefdb2eda (diff) | |
remove node_modules
Diffstat (limited to 'node_modules/acorn-dynamic-import/src')
| -rw-r--r-- | node_modules/acorn-dynamic-import/src/index.js | 4 | ||||
| -rw-r--r-- | node_modules/acorn-dynamic-import/src/inject.js | 52 |
2 files changed, 0 insertions, 56 deletions
diff --git a/node_modules/acorn-dynamic-import/src/index.js b/node_modules/acorn-dynamic-import/src/index.js deleted file mode 100644 index 6eb1d4140..000000000 --- a/node_modules/acorn-dynamic-import/src/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import * as acorn from 'acorn'; -import inject from './inject'; - -export default inject(acorn); diff --git a/node_modules/acorn-dynamic-import/src/inject.js b/node_modules/acorn-dynamic-import/src/inject.js deleted file mode 100644 index 796d87db5..000000000 --- a/node_modules/acorn-dynamic-import/src/inject.js +++ /dev/null @@ -1,52 +0,0 @@ -/* eslint-disable no-underscore-dangle */ - -export const DynamicImportKey = 'Import'; - -export default function injectDynamicImport(acorn) { - const tt = acorn.tokTypes; - - // NOTE: This allows `yield import()` to parse correctly. - tt._import.startsExpr = true; - - function parseDynamicImport() { - const node = this.startNode(); - this.next(); - if (this.type !== tt.parenL) { - this.unexpected(); - } - return this.finishNode(node, DynamicImportKey); - } - - function peekNext() { - return this.input[this.pos]; - } - - // eslint-disable-next-line no-param-reassign - acorn.plugins.dynamicImport = function dynamicImportPlugin(instance) { - instance.extend('parseStatement', nextMethod => ( - function parseStatement(...args) { - const node = this.startNode(); - if (this.type === tt._import) { - const nextToken = peekNext.call(this); - if (nextToken === tt.parenL.label) { - const expr = this.parseExpression(); - return this.parseExpressionStatement(node, expr); - } - } - - return nextMethod.apply(this, args); - } - )); - - instance.extend('parseExprAtom', nextMethod => ( - function parseExprAtom(refDestructuringErrors) { - if (this.type === tt._import) { - return parseDynamicImport.call(this); - } - return nextMethod.call(this, refDestructuringErrors); - } - )); - }; - - return acorn; -} |
