very-small-parser
Version:
A very small Markdown, HTML, and CSS parser.
21 lines (20 loc) • 624 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseDecls = void 0;
const parseDecls = (src) => {
const declarations = {};
const decls = src.split(';');
const length = decls.length;
for (let i = 0; i < length; i++) {
const decl = decls[i];
const index = decl.indexOf(':');
if (index === -1)
continue;
const key = decl.slice(0, index).trim();
const value = decl.slice(index + 1).trim();
if (key && value)
declarations[key] = value;
}
return declarations;
};
exports.parseDecls = parseDecls;
;