UNPKG

optimizely-oui

Version:

Optimizely's Component Library.

38 lines (29 loc) 843 B
var generateComment = function generateComment(description, isDeprecated) { var comments = []; if (description) { comments.push("// ".concat(description)); } if (isDeprecated) { comments.push("// @deprecated"); } if (comments.length > 0) { return "\n".concat(comments.join("\n")); } return ""; }; var toSCSS = function toSCSS(memo, _ref) { var id = _ref.id, value = _ref.value, description = _ref.description, deprecated = _ref.deprecated; if (!id) { throw new Error("An `id` must be provided."); } if (!value) { throw new Error("A `value` must be provided."); } var formattedName = id; var comment = generateComment(description, deprecated); return "".concat(memo).concat(comment, "\n$").concat(formattedName, ": ").concat(value, ";"); }; module.exports = toSCSS;