版博士V2.0程序
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.

chunk-IPJIX6AU.js 1.6 KiB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. "use strict";Object.defineProperty(exports, "__esModule", {value: true});
  2. var _chunk4PXXOGIEjs = require('./chunk-4PXXOGIE.js');
  3. // src/index.ts
  4. var _unplugin = require('unplugin');
  5. var _common = require('@vue-macros/common');
  6. function resolveOption(options, framework) {
  7. const version = options.version || _common.detectVueVersion.call(void 0, );
  8. return {
  9. include: [_common.REGEX_VUE_SFC, _common.REGEX_SETUP_SFC].concat(
  10. version === 2 && framework === "webpack" ? _common.REGEX_VUE_SUB : []
  11. ),
  12. unified: true,
  13. ...options,
  14. version
  15. };
  16. }
  17. var name = "unplugin-vue-define-model";
  18. var src_default = _unplugin.createUnplugin.call(void 0,
  19. (userOptions = {}, { framework }) => {
  20. const options = resolveOption(userOptions, framework);
  21. const filter = _common.createFilter.call(void 0, options);
  22. return {
  23. name,
  24. enforce: "pre",
  25. resolveId(id) {
  26. if (id.startsWith(_chunk4PXXOGIEjs.helperPrefix))
  27. return id;
  28. },
  29. loadInclude(id) {
  30. return id.startsWith(_chunk4PXXOGIEjs.helperPrefix);
  31. },
  32. load(_id) {
  33. const id = _common.normalizePath.call(void 0, _id);
  34. if (id === _chunk4PXXOGIEjs.emitHelperId)
  35. return _chunk4PXXOGIEjs.emit_helper_default;
  36. else if (id === _chunk4PXXOGIEjs.useVmodelHelperId)
  37. return _chunk4PXXOGIEjs.use_vmodel_default;
  38. },
  39. transformInclude(id) {
  40. return filter(id);
  41. },
  42. transform(code, id) {
  43. return _chunk4PXXOGIEjs.transformDefineModel.call(void 0, code, id, options.version, options.unified);
  44. }
  45. };
  46. }
  47. );
  48. exports.src_default = src_default;