index.js 775 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = void 0;
  6. function _helperPluginUtils() {
  7. const data = require("@babel/helper-plugin-utils");
  8. _helperPluginUtils = function () {
  9. return data;
  10. };
  11. return data;
  12. }
  13. var _default = (0, _helperPluginUtils().declare)(api => {
  14. api.assertVersion(7);
  15. return {
  16. name: "transform-literals",
  17. visitor: {
  18. NumericLiteral({
  19. node
  20. }) {
  21. if (node.extra && /^0[ob]/i.test(node.extra.raw)) {
  22. node.extra = undefined;
  23. }
  24. },
  25. StringLiteral({
  26. node
  27. }) {
  28. if (node.extra && /\\[u]/gi.test(node.extra.raw)) {
  29. node.extra = undefined;
  30. }
  31. }
  32. }
  33. };
  34. });
  35. exports.default = _default;