main.js 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.visit = exports.use = exports.Type = exports.someField = exports.PathVisitor = exports.Path = exports.NodePath = exports.namedTypes = exports.getSupertypeNames = exports.getFieldValue = exports.getFieldNames = exports.getBuilderName = exports.finalize = exports.eachField = exports.defineMethod = exports.builtInTypes = exports.builders = exports.astNodesAreEquivalent = void 0;
  4. var tslib_1 = require("tslib");
  5. var fork_1 = tslib_1.__importDefault(require("./fork"));
  6. var core_1 = tslib_1.__importDefault(require("./def/core"));
  7. var es6_1 = tslib_1.__importDefault(require("./def/es6"));
  8. var es2016_1 = tslib_1.__importDefault(require("./def/es2016"));
  9. var es2017_1 = tslib_1.__importDefault(require("./def/es2017"));
  10. var es2018_1 = tslib_1.__importDefault(require("./def/es2018"));
  11. var es2019_1 = tslib_1.__importDefault(require("./def/es2019"));
  12. var es2020_1 = tslib_1.__importDefault(require("./def/es2020"));
  13. var jsx_1 = tslib_1.__importDefault(require("./def/jsx"));
  14. var flow_1 = tslib_1.__importDefault(require("./def/flow"));
  15. var esprima_1 = tslib_1.__importDefault(require("./def/esprima"));
  16. var babel_1 = tslib_1.__importDefault(require("./def/babel"));
  17. var typescript_1 = tslib_1.__importDefault(require("./def/typescript"));
  18. var es_proposals_1 = tslib_1.__importDefault(require("./def/es-proposals"));
  19. var namedTypes_1 = require("./gen/namedTypes");
  20. Object.defineProperty(exports, "namedTypes", { enumerable: true, get: function () { return namedTypes_1.namedTypes; } });
  21. var _a = fork_1.default([
  22. // This core module of AST types captures ES5 as it is parsed today by
  23. // git://github.com/ariya/esprima.git#master.
  24. core_1.default,
  25. // Feel free to add to or remove from this list of extension modules to
  26. // configure the precise type hierarchy that you need.
  27. es6_1.default,
  28. es2016_1.default,
  29. es2017_1.default,
  30. es2018_1.default,
  31. es2019_1.default,
  32. es2020_1.default,
  33. jsx_1.default,
  34. flow_1.default,
  35. esprima_1.default,
  36. babel_1.default,
  37. typescript_1.default,
  38. es_proposals_1.default,
  39. ]), astNodesAreEquivalent = _a.astNodesAreEquivalent, builders = _a.builders, builtInTypes = _a.builtInTypes, defineMethod = _a.defineMethod, eachField = _a.eachField, finalize = _a.finalize, getBuilderName = _a.getBuilderName, getFieldNames = _a.getFieldNames, getFieldValue = _a.getFieldValue, getSupertypeNames = _a.getSupertypeNames, n = _a.namedTypes, NodePath = _a.NodePath, Path = _a.Path, PathVisitor = _a.PathVisitor, someField = _a.someField, Type = _a.Type, use = _a.use, visit = _a.visit;
  40. exports.astNodesAreEquivalent = astNodesAreEquivalent;
  41. exports.builders = builders;
  42. exports.builtInTypes = builtInTypes;
  43. exports.defineMethod = defineMethod;
  44. exports.eachField = eachField;
  45. exports.finalize = finalize;
  46. exports.getBuilderName = getBuilderName;
  47. exports.getFieldNames = getFieldNames;
  48. exports.getFieldValue = getFieldValue;
  49. exports.getSupertypeNames = getSupertypeNames;
  50. exports.NodePath = NodePath;
  51. exports.Path = Path;
  52. exports.PathVisitor = PathVisitor;
  53. exports.someField = someField;
  54. exports.Type = Type;
  55. exports.use = use;
  56. exports.visit = visit;
  57. // Populate the exported fields of the namedTypes namespace, while still
  58. // retaining its member types.
  59. Object.assign(namedTypes_1.namedTypes, n);