UNPKG

@gechiui/block-editor

Version:
58 lines (45 loc) 967 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; // Adapted from https://github.com/reworkcss/css // because we needed to remove source map support. /** * Expose `Compiler`. */ var _default = Compiler; /** * Initialize a compiler. */ exports.default = _default; function Compiler(opts) { this.options = opts || {}; } /** * Emit `str` */ Compiler.prototype.emit = function (str) { return str; }; /** * Visit `node`. */ Compiler.prototype.visit = function (node) { return this[node.type](node); }; /** * Map visit over array of `nodes`, optionally using a `delim` */ Compiler.prototype.mapVisit = function (nodes, delim) { let buf = ''; delim = delim || ''; for (let i = 0, length = nodes.length; i < length; i++) { buf += this.visit(nodes[i]); if (delim && i < length - 1) { buf += this.emit(delim); } } return buf; }; //# sourceMappingURL=compiler.js.map