-
-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathpostcss.config.js
More file actions
29 lines (23 loc) · 723 Bytes
/
postcss.config.js
File metadata and controls
29 lines (23 loc) · 723 Bytes
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
// PostCSS configuration
module.exports = cfg => {
// import tokens as Sass variables
const variables = require('./tokens.json');
const
dev = cfg.env === 'development',
scss = cfg.file.extname === '.scss';
return {
map: dev ? { inline: false } : false,
parser: scss ? 'postcss-scss' : false,
plugins: [
require('postcss-advanced-variables')({ variables }),
require('postcss-map-get')(),
require('postcss-nested')(),
require('postcss-sort-media-queries')(),
require('postcss-assets')({
loadPaths: ['src/images/']
}),
require('autoprefixer')(),
dev ? null : require('cssnano')()
]
};
};