@94ai/unplugin-vue-define-options
Version:
Add defineOptions macro for Vue <script setup>.
43 lines (31 loc) • 994 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});
var _chunkO5GWIFYCjs = require('./chunk-O5GWIFYC.js');
// src/index.ts
var _unplugin = require('unplugin');
var _common = require('@vue-macros/common');
function resolveOption(options) {
const version = options.version || _common.detectVueVersion.call(void 0, );
return {
include: [_common.REGEX_VUE_SFC, _common.REGEX_SETUP_SFC, _common.REGEX_VUE_SUB],
...options,
version
};
}
var name = "unplugin-vue-define-options";
var src_default = _unplugin.createUnplugin.call(void 0,
(userOptions = {}) => {
const options = resolveOption(userOptions);
const filter = _common.createFilter.call(void 0, options);
return {
name,
enforce: "pre",
transformInclude(id) {
return filter(id);
},
transform(code, id) {
return _chunkO5GWIFYCjs.transformDefineOptions.call(void 0, code, id);
}
};
}
);
exports.src_default = src_default;