Files
xyflow/tooling/postcss-config/postcss.config.js
Moritz Klack bd922889b4 feat(styles): one stylesheet source for react and svelte (#3350)
* feat(styles): create stylesheets for react and svelte based on one source

* refactor(styling): cleanup

* refactor(postcss): share a config

* refactor(postcss): replace env hack with env file
2023-08-24 14:02:57 +02:00

24 lines
634 B
JavaScript

require('dotenv').config();
const postcssImport = require('postcss-import');
const postcssNested = require('postcss-nested');
const postcssCombine = require('postcss-combine-duplicated-selectors');
const postcssRename = require('postcss-rename');
const autoprefixer = require('autoprefixer');
const cssnano = require('cssnano');
module.exports = (ctx) => {
return {
plugins: [
postcssImport,
postcssNested,
postcssCombine,
postcssRename({
strategy: (className) => className.replace('xy', process.env.LIB),
}),
autoprefixer,
ctx.env === 'production' && cssnano,
],
};
};