MCPcopy Index your code
hub / github.com/CodebuffAI/codebuff / createMockLanguageConfig

Function createMockLanguageConfig

common/src/testing/mocks/tree-sitter.ts:90–127  ·  view source on GitHub ↗
(
  options: CreateMockLanguageConfigOptions = {},
)

Source from the content-addressed store, hash-verified

88}
89
90export function createMockLanguageConfig(
91 options: CreateMockLanguageConfigOptions = {},
92): {
93 extensions: string[]
94 wasmFile: string
95 queryText: string
96 parser: MockParser | null
97 query: MockQuery | null
98} {
99 const {
100 extensions = ['.ts'],
101 wasmFile = 'tree-sitter-typescript.wasm',
102 queryText = 'mock query',
103 parser,
104 query,
105 captures,
106 tree,
107 } = options
108
109 const finalQuery =
110 query ??
111 (captures
112 ? createMockTreeSitterQuery({ captures })
113 : createMockTreeSitterQuery())
114 const finalParser =
115 parser ??
116 (tree !== undefined
117 ? createMockTreeSitterParser({ tree })
118 : createMockTreeSitterParser())
119
120 return {
121 extensions,
122 wasmFile,
123 queryText,
124 parser: finalParser,
125 query: finalQuery,
126 }
127}

Callers

nothing calls this directly

Calls 2

Tested by

no test coverage detected