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

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

Fix frontend appearance

  • Property mode set to 100644
File size: 627 bytes
Line 
1import {TokenType as tt} from "../parser/tokenizer/types";
2
3
4export default 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(tt.parenL)) {
15 // (
16 tokens.removeToken();
17 // path string
18 tokens.removeToken();
19 // )
20 tokens.removeToken();
21 } else {
22 while (tokens.matches1(tt.dot)) {
23 // .
24 tokens.removeToken();
25 // name
26 tokens.removeToken();
27 }
28 }
29}
Note: See TracBrowser for help on using the repository browser.