forked from magento-research/pwa-studio-target-experiments
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathintercept-colors.js
26 lines (24 loc) · 861 Bytes
/
intercept-colors.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
const { friendlyColorToVarName, validColorToVar } = require('./color-utils');
module.exports = targets => {
targets.own.darkColors.tap(colors => ({
...colors,
backgroundColor: '#2d2d3d'
}));
targets.of('@magento/pwa-buildpack').transformModules.tap(addTransform => {
const overrides = {};
const darkColors = targets.own.darkColors.call({});
Object.entries(darkColors).forEach(([friendlyName, validColor]) => {
overrides[friendlyColorToVarName(friendlyName)] = validColorToVar(
validColor
);
});
addTransform({
type: 'postcss',
fileToTransform: './src/index.css',
transformModule: require.resolve('./postcss-venia-color-scheme'),
options: {
overrides
}
});
});
};