UNPKG

transform-to-tailwindcss

Version:

🎨 Revolutionary CSS-to-TailwindCSS migration tool with surgical precision. Transform legacy stylesheets to utility-first classes instantly across Vue, React, Svelte, and Astro projects.

62 lines (60 loc) • 3.11 kB
"use strict"; const require_transformCode = require('./transformCode-BVz9yR3B.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 filter = (0, __rollup_pluginutils.createFilter)(options === null || options === void 0 ? void 0 : options.include, options === null || options === void 0 ? void 0 : options.exclude); if (options === null || options === void 0 ? void 0 : options.collectClasses) { require_transformCode.classCollector.clear(); require_transformCode.classCollector.enable(options === null || options === void 0 ? void 0 : options.outputPath, options === null || options === void 0 ? void 0 : options.skipIfNoChanges); } return [{ name: "unplugin-transform-to-tailwindcss", enforce: "pre", buildStart() { if (options === null || options === void 0 ? void 0 : options.collectClasses) require_transformCode.classCollector.resetBuildState(); }, transformInclude(id) { 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, isRem: options === null || options === void 0 ? void 0 : options.isRem, debug: options === null || options === void 0 ? void 0 : options.debug, collectClasses: options === null || options === void 0 ? void 0 : options.collectClasses }); }, buildEnd() { if (options === null || options === void 0 ? void 0 : options.collectClasses) require_transformCode.classCollector.onBuildEnd(); } }]; }); const viteTransformToTailwindcss = unplugin$1.vite; const rollupTransformToTailwindcss = unplugin$1.rollup; const webpackTransformToTailwindcss = unplugin$1.webpack; const esbuildTransformToTailwindcss = unplugin$1.esbuild; const rspackTransformToUnocss = unplugin$1.rspack; const farmTransformToUnocss = unplugin$1.farm; const rolldownTransformToUnocss = unplugin$1.rolldown; //#endregion exports.classCollector = require_transformCode.classCollector exports.esbuildTransformToTailwindcss = esbuildTransformToTailwindcss exports.farmTransformToUnocss = farmTransformToUnocss exports.rolldownTransformToUnocss = rolldownTransformToUnocss exports.rollupTransformToTailwindcss = rollupTransformToTailwindcss 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.viteTransformToTailwindcss = viteTransformToTailwindcss exports.webpackTransformToTailwindcss = webpackTransformToTailwindcss