UNPKG

json2scss-map

Version:

This is an utility tool for the developers to customizing colors, fonts & other whitelabel stuff and compiling into SCSS variable. So, anyone can change the look & feel of your app in just few steps.

43 lines (35 loc) 1.11 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "convertJs", { enumerable: true, get: function get() { return _json2scssMap["default"]; } }); exports["default"] = void 0; var _json2scssMap = _interopRequireDefault(require("./json2scssMap")); var _through = _interopRequireDefault(require("through2")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var DEFAULTS = { prefix: '', suffix: ';', colorConversion: true, convertTo: 'hsl', cl4Syntax: false }; function json2scss(options) { var optionsGen = Object.assign({}, DEFAULTS, options); return (0, _through["default"])(function (chunk, enc, callback) { var jsValue = JSON.parse(chunk); var sassString = (0, _json2scssMap["default"])(jsValue, optionsGen); sassString = optionsGen.prefix + sassString + optionsGen.suffix; this.push(sassString); callback(); }); } module.exports = json2scss; module.exports.convertJs = _json2scssMap["default"]; var _default = json2scss; exports["default"] = _default;