index.js 1021 B

1234567891011121314151617181920212223242526272829303132333435
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = void 0;
  6. var _helperPluginUtils = require("@babel/helper-plugin-utils");
  7. var _pluginSyntaxPipelineOperator = _interopRequireDefault(require("@babel/plugin-syntax-pipeline-operator"));
  8. var _minimalVisitor = _interopRequireDefault(require("./minimalVisitor"));
  9. var _smartVisitor = _interopRequireDefault(require("./smartVisitor"));
  10. var _fsharpVisitor = _interopRequireDefault(require("./fsharpVisitor"));
  11. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  12. const visitorsPerProposal = {
  13. minimal: _minimalVisitor.default,
  14. smart: _smartVisitor.default,
  15. fsharp: _fsharpVisitor.default
  16. };
  17. var _default = (0, _helperPluginUtils.declare)((api, options) => {
  18. api.assertVersion(7);
  19. return {
  20. name: "proposal-pipeline-operator",
  21. inherits: _pluginSyntaxPipelineOperator.default,
  22. visitor: visitorsPerProposal[options.proposal]
  23. };
  24. });
  25. exports.default = _default;