You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
627 B

4 years ago
  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 _default = (0, _helperPluginUtils.declare)((api, options) => {
  8. api.assertVersion(7);
  9. const {
  10. spec
  11. } = options;
  12. return {
  13. name: "transform-arrow-functions",
  14. visitor: {
  15. ArrowFunctionExpression(path) {
  16. if (!path.isArrowFunctionExpression()) return;
  17. path.arrowFunctionToExpression({
  18. allowInsertArrow: false,
  19. specCompliant: !!spec
  20. });
  21. }
  22. }
  23. };
  24. });
  25. exports.default = _default;