@mapcss/preset-typography
Version:
Typography preset for MapCSS
22 lines (21 loc) • 674 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.twBasicSyntax = void 0;
exports.twBasicSyntax = {
name: "tw-basic-syntax",
fn: (token) => {
const regExpExecArray = RegExp(`(?:(.+)\:)?(!|-)?(.+)`).exec(token);
if (!regExpExecArray)
return;
const [, stmtModifier, declModifier, identifier] = regExpExecArray;
const _stmtModifier = stmtModifier?.split(":") ??
[];
const _declModifier = declModifier
? [declModifier]
: [];
return {
identifier,
modifiers: _stmtModifier.concat(_declModifier),
};
},
};