diff options
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; -}  | 
