UNPKG

ezcss

Version:
27 lines (26 loc) 852 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var toCssRule_1 = require("./toCssRule"); var isArray = Array.isArray; exports.isRule = function (rule) { return isArray(rule); }; // Converts internal "stylesheet" AST representation to CSS string. var toCss = function (stylesheet) { var css = ''; var rule; for (var i = 0; i < stylesheet.length; i++) { if (stylesheet.length) { rule = stylesheet[i]; if (exports.isRule(rule)) { // TRule css += toCssRule_1.default(rule[0], rule[1]); } else { // TAtrule var _a = rule, prelude = _a.prelude, rules = _a.rules; css += prelude + '{' + toCss(rules) + '}'; } } } return css; }; exports.default = toCss;