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

Function checkExamples

packages/tools/jsdocs/src/Jsdocs.ts:2586–2590  ·  view source on GitHub ↗
(
    examples: ReadonlyArray<ParsedExample>,
    range: readonly [number, number] = [0, 0] as const
  )

Source from the content-addressed store, hash-verified

2584function appendExampleImportDiagnostics(files: ReadonlyArray<JSDocModelFile>): ReadonlyArray<JSDocModelFile> {
2585 const policy = createExampleImportPolicy(files)
2586 const checkExamples = (
2587 examples: ReadonlyArray<ParsedExample>,
2588 range: readonly [number, number] = [0, 0] as const
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]])

Callers 4

checkModuleExamplesFunction · 0.85
checkMembersFunction · 0.85
checkNamespacesFunction · 0.85

Calls 2

validateExampleImportsFunction · 0.85
mapMethod · 0.45

Tested by

no test coverage detected