UNPKG

dart-sass-variable-loader

Version:

Sass variable loader module for webpack (dart)

22 lines (14 loc) 779 B
'use strict'; 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) + ';'; };