babel.js 588 B

1234567891011121314151617
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.transformUniH5Jsx = void 0;
  4. const uni_shared_1 = require("@dcloudio/uni-shared");
  5. function transformUniH5Jsx({ types }) {
  6. return {
  7. name: 'babel-plugin-uni-h5-jsx',
  8. visitor: {
  9. JSXOpeningElement({ node: { name } }) {
  10. if (types.isJSXIdentifier(name) && (0, uni_shared_1.isBuiltInComponent)(name.name)) {
  11. name.name = 'v-uni-' + name.name;
  12. }
  13. },
  14. },
  15. };
  16. }
  17. exports.transformUniH5Jsx = transformUniH5Jsx;