1 | const path = require('path');
|
2 | const { defaultOptions } = require('../util');
|
3 |
|
4 | module.exports = config => {
|
5 | config.parser = require('postcss-scss');
|
6 | config.plugins = [
|
7 | ...config.plugins || [],
|
8 |
|
9 | require('postcss-import')({
|
10 | resolve(id) {
|
11 | if (id.startsWith('~')) {
|
12 | const parts = id.slice(1).split('/');
|
13 | const alias = defaultOptions.alias[parts[0]];
|
14 | if (alias) parts[0] = path.resolve(alias);
|
15 | return require.resolve(parts.join('/'));
|
16 | }
|
17 | return id;
|
18 | },
|
19 | }),
|
20 |
|
21 | require('precss'),
|
22 |
|
23 | require('postcss-color-function'),
|
24 |
|
25 | require('postcss-calc'),
|
26 | ];
|
27 | return config;
|
28 | };
|