dart-sass-variable-loader
Version:
Sass variable loader module for webpack (dart)
22 lines (14 loc) • 779 B
JavaScript
;
var _loaderUtils = require('loader-utils');
var _loaderUtils2 = _interopRequireDefault(_loaderUtils);
var _getVariables = require('./get-variables');
var _getVariables2 = _interopRequireDefault(_getVariables);
var _parseVariables = require('./parse-variables');
var _parseVariables2 = _interopRequireDefault(_parseVariables);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
module.exports = function sassVariableLoader(content) {
this.cacheable(); // Flag loader as cacheable
var opts = Object.assign({}, _loaderUtils2.default.getOptions(this));
var variables = (0, _parseVariables2.default)((0, _getVariables2.default)(content), opts);
return 'module.exports = ' + JSON.stringify(variables) + ';';
};