13 lines
514 B
TypeScript
13 lines
514 B
TypeScript
export const TASK_DIVIDER_PREFIX = '[TASK_DIVIDER]';
|
|
export const MILESTONE_DIVIDER_PREFIX = '[MILESTONE_DIVIDER]';
|
|
|
|
const DIVIDER_MARKER_PATTERN = /[^\S\r\n]*(?:\[TASK_DIVIDER\]|\[MILESTONE_DIVIDER\])[^\r\n]*/g;
|
|
|
|
export function stripEmbeddedDividerMarkers(text: string): string {
|
|
return text.replace(DIVIDER_MARKER_PATTERN, '').trim();
|
|
}
|
|
|
|
export function isStandaloneDividerMessage(content: string): boolean {
|
|
return content.startsWith(TASK_DIVIDER_PREFIX) || content.startsWith(MILESTONE_DIVIDER_PREFIX);
|
|
}
|