* 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
24 lines
634 B
JavaScript
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,
|
|
],
|
|
};
|
|
};
|