vite-babel-plugin
Version:
A plugin for vite using babel
26 lines • 966 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const plugin_babel_1 = require("@rollup/plugin-babel");
function Plugin(options) {
var _a;
const babel = (_a = options === null || options === void 0 ? void 0 : options.babel) !== null && _a !== void 0 ? _a : {};
const { plugins, presets, ...babelOptions } = babel;
const babelPlugins = [...(plugins || [])];
const babelPresets = [...(presets || [])];
return {
// Will be passed to rollup.rollup()
rollupInputOptions: {
plugins: [
// Process Solid with @rollup/plugin-babel during build
plugin_babel_1.babel({
presets: babelPresets,
plugins: babelPlugins,
babelHelpers: "bundled",
...(babelOptions || options),
}),
],
},
};
}
exports.default = Plugin;
//# sourceMappingURL=index.js.map