UNPKG

very-small-parser

Version:

A very small Markdown, HTML, and CSS parser.

21 lines (20 loc) 624 B
"use strict"; 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;