MCPcopy Create free account
hub / github.com/driangle/taskmd / validate

Function validate

apps/vscode/src/validate.ts:26–37  ·  view source on GitHub ↗
(frontmatter: ParsedFrontmatter)

Source from the content-addressed store, hash-verified

24 * Returns a list of issues found.
25 */
26export function validate(frontmatter: ParsedFrontmatter): ValidationIssue[] {
27 const issues: ValidationIssue[] = [];
28
29 checkUnknownFields(frontmatter, issues);
30 checkRequiredFields(frontmatter, issues);
31 checkEnumFields(frontmatter, issues);
32 checkArrayFields(frontmatter, issues);
33 checkDateFields(frontmatter, issues);
34 checkVerifySteps(frontmatter, issues);
35
36 return issues;
37}
38
39function checkUnknownFields(
40 fm: ParsedFrontmatter,

Callers 2

getIssuesFunction · 0.90
validateDocumentFunction · 0.90

Calls 6

checkUnknownFieldsFunction · 0.85
checkRequiredFieldsFunction · 0.85
checkEnumFieldsFunction · 0.85
checkArrayFieldsFunction · 0.85
checkDateFieldsFunction · 0.85
checkVerifyStepsFunction · 0.85

Tested by 1

getIssuesFunction · 0.72