26 lines
508 B
TypeScript
26 lines
508 B
TypeScript
|
/**
|
||
|
* Theme color provider
|
||
|
*/
|
||
|
|
||
|
const StringReplacePlugin = require('string-replace-webpack-plugin');
|
||
|
|
||
|
const constants = require('../../../src/const.json');
|
||
|
|
||
|
export default () => ({
|
||
|
enforce: 'pre',
|
||
|
test: /\.tag$/,
|
||
|
exclude: /node_modules/,
|
||
|
loader: StringReplacePlugin.replace({
|
||
|
replacements: [
|
||
|
{
|
||
|
pattern: /\$theme\-color\-foreground/g,
|
||
|
replacement: () => constants.themeColorForeground
|
||
|
},
|
||
|
{
|
||
|
pattern: /\$theme\-color/g,
|
||
|
replacement: () => constants.themeColor
|
||
|
},
|
||
|
]
|
||
|
})
|
||
|
});
|