source: frontend/node_modules/sucrase/dist/util/elideImportEquals.js

Last change on this file was 9af201e, checked in by MBK <marija.karapandzova@…>, 13 days ago

Fix frontend appearance

  • Property mode set to 100644
File size: 743 bytes
Line 
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;
Note: See TracBrowser for help on using the repository browser.