unplugin-transform-class
Version:
transform class by rule, support use in vite, rollup, webpack
33 lines (25 loc) • 973 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});
var _chunkBNMTBC4Wcjs = require('./chunk-BNMTBC4W.cjs');
// src/index.ts
var _pluginutils = require('@rollup/pluginutils');
var _unplugin = require('unplugin');
var unpluginFactory = (options = {}) => {
const rules = options.rules;
const filter = _pluginutils.createFilter.call(void 0,
options.include || [/\.[jt]sx?$/, /\.vue$/, /\.vue\?vue/],
options.exclude || [/[\\/]node_modules[\\/]/, /[\\/]\.git[\\/]/]
);
return {
name: "unplugin-transform-class",
enforce: "pre",
transformInclude(id) {
return filter(id);
},
transform(code) {
return _chunkBNMTBC4Wcjs.transformCode.call(void 0, code, rules);
}
};
};
var unplugin = /* @__PURE__ */ _unplugin.createUnplugin.call(void 0, unpluginFactory);
var index_default = unplugin;
exports.unpluginFactory = unpluginFactory; exports.unplugin = unplugin; exports.index_default = index_default;