UNPKG

743 BJavaScriptView Raw
1"use strict";Object.defineProperty(exports, "__esModule", {value: true});var _types = require('../parser/tokenizer/types');
2
3
4 function elideImportEquals(tokens) {
5 // import
6 tokens.removeInitialToken();
7 // name
8 tokens.removeToken();
9 // =
10 tokens.removeToken();
11 // name or require
12 tokens.removeToken();
13 // Handle either `import A = require('A')` or `import A = B.C.D`.
14 if (tokens.matches1(_types.TokenType.parenL)) {
15 // (
16 tokens.removeToken();
17 // path string
18 tokens.removeToken();
19 // )
20 tokens.removeToken();
21 } else {
22 while (tokens.matches1(_types.TokenType.dot)) {
23 // .
24 tokens.removeToken();
25 // name
26 tokens.removeToken();
27 }
28 }
29} exports.default = elideImportEquals;