-
Notifications
You must be signed in to change notification settings - Fork 0
/
postcss.config.js
39 lines (36 loc) · 1.26 KB
/
postcss.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/**
* PostCSS::Configuration file
* @see https://cssnano.co/docs/config-file
* @see https:/postcss/autoprefixer
* @see https:/yunusga/postcss-sort-media-queries
* @see https:/TCotton/postcss-mq-keyframes
* @see https:/csstools/postcss-input-range
* @see https:/postcss/postcss-easings
* @see https:/larsenwork/postcss-easing-gradients
* @see https:/azat-io/postcss-instagram
* @see https:/2createStudio/postcss-sprites
* @see https:/iamstarkov/postcss-color-mix
* @see https://tailwindcss.com/
* @see https:/postcss/postcss-import
*/
// TODO Spawn postcss-sorting into its own PostCSS config object for cleaning up source files.
const env = `${process.env.NODE_ENV}` || 'development';
const cssNanoRules = {
...require('./resources/config/linters/postcss/cssnano/globals'),
...require(`./resources/config/linters/postcss/cssnano/${env}.js`)
};
module.exports = {
plugins: {
'postcss-import': {},
'tailwindcss/nesting': {},
'tailwindcss': {},
'postcss-easings': {},
'postcss-input-range': {},
'autoprefixer': {},
'postcss-sort-media-queries': {},
'cssnano': {
preset: 'cssnano-preset-advanced',
cssNanoRules
}
}
};