@diplodoc/transform
Version:
A simple transformer of text in YFM (Yandex Flavored Markdown) to HTML
21 lines • 836 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.olAttrConversion = void 0;
const cssWhitelist = {
'--hier-list-start': true,
};
const olAttrConversion = (md) => {
md.core.ruler.after('block', 'olAttrs', (state) => {
var _a;
state.tokens.forEach((token) => {
const maybeStart = token.attrGet('start');
if (token.type === 'ordered_list_open' && maybeStart) {
token.attrSet('style', `--hier-list-start: ${Number(maybeStart) - 1};`);
}
});
(_a = state.env).additionalOptionsCssWhiteList || (_a.additionalOptionsCssWhiteList = {});
Object.assign(state.env.additionalOptionsCssWhiteList, cssWhitelist);
});
};
exports.olAttrConversion = olAttrConversion;
//# sourceMappingURL=ol-attr-conversion.js.map
;