index.js 772 B

12345678910111213141516171819202122232425262728293031
  1. "use strict";Object.defineProperty(exports, "__esModule", {value: true});
  2. var _base = require('./traverser/base');
  3. var _index = require('./traverser/index');
  4. class File {
  5. constructor(tokens, scopes) {
  6. this.tokens = tokens;
  7. this.scopes = scopes;
  8. }
  9. } exports.File = File;
  10. function parse(
  11. input,
  12. isJSXEnabled,
  13. isTypeScriptEnabled,
  14. isFlowEnabled,
  15. ) {
  16. if (isFlowEnabled && isTypeScriptEnabled) {
  17. throw new Error("Cannot combine flow and typescript plugins.");
  18. }
  19. _base.initParser.call(void 0, input, isJSXEnabled, isTypeScriptEnabled, isFlowEnabled);
  20. const result = _index.parseFile.call(void 0, );
  21. if (_base.state.error) {
  22. throw _base.augmentError.call(void 0, _base.state.error);
  23. }
  24. return result;
  25. } exports.parse = parse;