UNPKG

transform-to-unocss

Version:

🚀 Effortlessly transform CSS, inline styles, and preprocessors (Sass/Less/Stylus) to UnoCSS with smart conflict resolution and debug support

58 lines (56 loc) • 2.59 kB
"use strict"; const require_transformCode = require('./transformCode-BdQE9s83.cjs'); const __rollup_pluginutils = require_transformCode.__toESM(require("@rollup/pluginutils")); const unplugin = require_transformCode.__toESM(require("unplugin")); //#region src/unplugin.ts const unplugin$1 = (0, unplugin.createUnplugin)((options) => { const defaultExclude = ["**/node_modules/**"]; const userExclude = (options === null || options === void 0 ? void 0 : options.exclude) ? Array.isArray(options.exclude) ? options.exclude : [options.exclude] : []; const finalExclude = [...defaultExclude, ...userExclude]; const filter = (0, __rollup_pluginutils.createFilter)(options === null || options === void 0 ? void 0 : options.include, finalExclude); let globalCss = null; return [{ name: "unplugin-transform-to-unocss", enforce: "pre", async configResolved(config) { var _config$css; globalCss = (_config$css = config.css) === null || _config$css === void 0 ? void 0 : _config$css.preprocessorOptions; }, transformInclude(id) { if (id.includes("node_modules")) return false; return filter(id); }, async transform(code, id) { let suffix; if (id.endsWith(".vue")) suffix = "vue"; else if (id.endsWith("lang.tsx")) {} else if (id.endsWith(".tsx")) suffix = "tsx"; if (!suffix) return code; return await require_transformCode.transformCode(code, { filepath: id, type: suffix, globalCss }); } }]; }); const viteTransformToUnocss = unplugin$1.vite; const rollupTransformToUnocss = unplugin$1.rollup; const webpackTransformToUnocss = unplugin$1.webpack; const esbuildTransformToUnocss = unplugin$1.esbuild; const rspackTransformToUnocss = unplugin$1.rspack; const farmTransformToUnocss = unplugin$1.farm; const rolldownTransformToUnocss = unplugin$1.rolldown; //#endregion exports.esbuildTransformToUnocss = esbuildTransformToUnocss exports.farmTransformToUnocss = farmTransformToUnocss exports.rolldownTransformToUnocss = rolldownTransformToUnocss exports.rollupTransformToUnocss = rollupTransformToUnocss exports.rspackTransformToUnocss = rspackTransformToUnocss exports.transformAstro = require_transformCode.transformAstro exports.transformCode = require_transformCode.transformCode exports.transformHtml = require_transformCode.transformHtml exports.transformJsx = require_transformCode.transformJsx exports.transformSvelte = require_transformCode.transformSvelte exports.transformVue = require_transformCode.transformVue exports.viteTransformToUnocss = viteTransformToUnocss exports.webpackTransformToUnocss = webpackTransformToUnocss