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
 | |
| 			},
 | |
| 		]
 | |
| 	})
 | |
| });
 | 
