Aucune description

removeMaybeImportAssertion.js 525B

1234567891011121314151617181920
  1. import {ContextualKeyword} from "../parser/tokenizer/keywords";
  2. import {TokenType as tt} from "../parser/tokenizer/types";
  3. /**
  4. * Starting at a potential `assert` token remove the import assertion if there
  5. * is one.
  6. */
  7. export function removeMaybeImportAssertion(tokens) {
  8. if (tokens.matches2(tt.name, tt.braceL) && tokens.matchesContextual(ContextualKeyword._assert)) {
  9. // assert
  10. tokens.removeToken();
  11. // {
  12. tokens.removeToken();
  13. tokens.removeBalancedCode();
  14. // }
  15. tokens.removeToken();
  16. }
  17. }