Нема описа

removeMaybeImportAssertion.js 680B

1234567891011121314151617181920
  1. "use strict";Object.defineProperty(exports, "__esModule", {value: true});var _keywords = require('../parser/tokenizer/keywords');
  2. var _types = require('../parser/tokenizer/types');
  3. /**
  4. * Starting at a potential `assert` token remove the import assertion if there
  5. * is one.
  6. */
  7. function removeMaybeImportAssertion(tokens) {
  8. if (tokens.matches2(_types.TokenType.name, _types.TokenType.braceL) && tokens.matchesContextual(_keywords.ContextualKeyword._assert)) {
  9. // assert
  10. tokens.removeToken();
  11. // {
  12. tokens.removeToken();
  13. tokens.removeBalancedCode();
  14. // }
  15. tokens.removeToken();
  16. }
  17. } exports.removeMaybeImportAssertion = removeMaybeImportAssertion;