todotxt-parse
Version:
Parse todo.txt strings
23 lines (22 loc) • 623 B
TypeScript
export interface parsedTask {
complete: boolean;
priority: string | null;
text: Array<string>;
origText: string;
completionDate: string | null;
creationDate: string | null;
projects: Array<string> | null;
contexts: Array<string> | null;
}
export default class TodoTxt {
private content;
parsed: parsedTask;
constructor(content: string);
private parseTaskText();
private parseTaskCompletion();
private parseTaskPriority();
private parseTaskDates();
private parseTaskProjects();
private parseTaskContexts();
parse(): parsedTask;
}