MCPcopy Create free account
hub / github.com/Effect-TS/effect / checkModuleExamples

Function checkModuleExamples

packages/tools/jsdocs/src/Jsdocs.ts:2591–2596  ·  view source on GitHub ↗
(moduleJSDoc: ParsedModuleJSDoc | undefined)

Source from the content-addressed store, hash-verified

2589 ): ReadonlyArray<JSDocModelDiagnostic> =>
2590 examples.flatMap((example) => validateExampleImports(example.code, policy).map((item) => ({ ...item, range })))
2591 const checkModuleExamples = (moduleJSDoc: ParsedModuleJSDoc | undefined): ReadonlyArray<JSDocModelDiagnostic> => {
2592 if (moduleJSDoc === undefined) return []
2593 const block = parseLooseJSDocBlock(moduleJSDoc.raw, [moduleJSDoc.range[0], moduleJSDoc.range[1]])
2594 if (block.internal) return []
2595 return checkExamples(parseModuleExamples(block).examples, moduleJSDoc.range)
2596 }
2597 const checkMembers = (members: ReadonlyArray<ParsedMember>): ReadonlyArray<JSDocModelDiagnostic> =>
2598 members.flatMap((member) => [
2599 ...checkExamples(member.examples),

Callers 1

Calls 3

parseLooseJSDocBlockFunction · 0.85
checkExamplesFunction · 0.85
parseModuleExamplesFunction · 0.85

Tested by

no test coverage detected