mirror of https://github.com/grafana/grafana.git
				
				
				
			
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
| 'use strict';
 | |
| 
 | |
| const MiniCssExtractPlugin = require('mini-css-extract-plugin');
 | |
| const path = require('path');
 | |
| 
 | |
| module.exports = function (options) {
 | |
|   return {
 | |
|     test: /\.(sa|sc|c)ss$/,
 | |
|     use: [
 | |
|       {
 | |
|         loader: MiniCssExtractPlugin.loader,
 | |
|         options: {
 | |
|           publicPath: './',
 | |
|         },
 | |
|       },
 | |
|       {
 | |
|         loader: 'css-loader',
 | |
|         options: {
 | |
|           importLoaders: 2,
 | |
|           url: options.preserveUrl,
 | |
|           sourceMap: options.sourceMap,
 | |
|         },
 | |
|       },
 | |
|       {
 | |
|         loader: 'postcss-loader',
 | |
|         options: {
 | |
|           sourceMap: options.sourceMap,
 | |
|           postcssOptions: {
 | |
|             config: path.resolve(__dirname),
 | |
|           },
 | |
|         },
 | |
|       },
 | |
|       {
 | |
|         loader: 'sass-loader',
 | |
|         options: {
 | |
|           sourceMap: options.sourceMap,
 | |
|           sassOptions: {
 | |
|             // silencing these warnings since we're planning to remove sass when angular is gone
 | |
|             silenceDeprecations: ['import', 'global-builtin'],
 | |
|           },
 | |
|         },
 | |
|       },
 | |
|     ],
 | |
|   };
 | |
| };
 |