universo-platform-2d
47 строк · 985.0 Байт
1const { join } = require('node:path');2
3const cssnano = require('cssnano');4const tailwindcss = require('tailwindcss');5const autoprefixer = require('autoprefixer');6
7const { getCwdFromDistribution } = require('../config/cwd.cjs');8
9const projectCwd = getCwdFromDistribution(process.env.DISTRIBUTION);10
11const twConfig = (function () {12try {13const config = require(`${projectCwd}/tailwind.config.js`);14const { content } = config;15if (Array.isArray(content)) {16config.content = content.map(c =>17c.startsWith(projectCwd) ? c : join(projectCwd, c)18);19}20return config;21} catch {22return null;23}24})();25
26module.exports = function (context) {27const plugins = [28cssnano({29preset: [30'default',31{32convertValues: false,33},34],35}),36];37
38if (twConfig) {39plugins.push(tailwindcss(twConfig), autoprefixer());40}41
42return {43from: context.from,44plugins,45to: context.to,46};47};48