From becdbb870eb11a5e5518f72b24cd5c94b055d1bb Mon Sep 17 00:00:00 2001 From: Nikita Karamov Date: Fri, 31 Jul 2020 18:54:51 +0200 Subject: [PATCH] Update build --- rollup.config.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/rollup.config.js b/rollup.config.js index 266a6b9..dfa2be9 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -1,10 +1,17 @@ +import consts from '@nickkaramoff/rollup-plugin-consts'; import license from 'rollup-plugin-license'; import postcss from 'rollup-plugin-postcss'; import postcssPluginBanner from 'postcss-banner'; +import postcssPluginCalc from 'postcss-calc'; import postcssPluginCssnano from 'cssnano'; +import postcssPluginMixins from 'postcss-mixins'; +import postcssPluginVariables from 'postcss-css-variables'; import strip from '@rollup/plugin-strip'; import { terser } from 'rollup-plugin-terser'; +import { urlBuilderMap } from './src/networks'; +import networksMixin from './src/networksMixin'; + const isDev = process.env.ROLLUP_WATCH || process.env.NODE_ENV === 'development'; const pkg = require('./package.json'); @@ -19,6 +26,9 @@ const bannerText = `${pkg.name} v${pkg.version} by Nikita Karamov\n${pkg.homepag * @type {Plugin[]} */ const plugins = [ + consts({ + urlBuilderMap, + }), ]; if (!isDev) { @@ -40,6 +50,13 @@ if (!isDev) { plugins.push(postcss({ extract: `${pkg.name}.min.css`, plugins: [ + postcssPluginMixins({ + mixins: { + networks: networksMixin, + }, + }), + postcssPluginVariables(), + postcssPluginCalc(), (!isDev) && postcssPluginCssnano({ preset: 'default', }),