Files
grafana/scripts/webpack/sass.rule.js
Josh Hunt bf272ad57d Backport 44959 ESlint import order to v8.5.x (#48126)
* Add and configure eslint-plugin-import

* Fix the lint:ts npm command

* Autofix + prettier bulk files

* Manually fix files

* @ts-ignore

* Move jquery code in jest-setup to external file to safely reorder imports

* betterer

* Resolve issue caused by circular dependencies within Prometheus

* ignore iconBundle.ts
2022-04-22 16:19:02 +01:00

38 lines
777 B
JavaScript

'use strict';
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const path = require('path');
module.exports = function (options) {
return {
test: /\.scss$/,
exclude: /node_modules/,
use: [
MiniCssExtractPlugin.loader,
{
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,
},
},
],
};
};