sass-variable-loader
Version:
Sass variable loader module for webpack
12 lines (9 loc) • 429 B
JavaScript
import loaderUtils from 'loader-utils';
import getVariables from './get-variables';
import parseVariables from './parse-variables';
module.exports = function sassVariableLoader(content) {
this.cacheable(); // Flag loader as cacheable
const opts = Object.assign({}, loaderUtils.getOptions(this));
const variables = parseVariables(getVariables(content), opts);
return `module.exports = ${JSON.stringify(variables)};`;
};