UNPKG

imdone-core

Version:
28 lines (23 loc) 619 B
import { TaskParser } from './TaskParser.js' import { getHashStyleRegex } from './CardContentParser.js' export class HashStyleTaskParser extends TaskParser { constructor(config) { super('HASHTAG', config) } get pattern() { const config = this.config return getHashStyleRegex(config.tokenPrefix, config.orderMeta) } parse(lineContent, line, matchResult) { const [rawTask, list, orderGroup, order, text] = matchResult return { // beforeText, text, order, list, line, colon: orderGroup && orderGroup.startsWith(':'), type: this.type, } } }