MCPcopy Index your code
hub / github.com/angular/angular / setup

Function setup

packages/language-service/test/legacy/mock_host.ts:153–179  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

151 * and modify test files.
152 */
153export function setup() {
154 const configFileFs = new MockConfigFileFs();
155 const projectService = new ts.server.ProjectService({
156 host: createHost(configFileFs),
157 logger,
158 cancellationToken: ts.server.nullCancellationToken,
159 useSingleInferredProject: true,
160 useInferredProjectPerProjectRoot: true,
161 typingsInstaller: ts.server.nullTypingsInstaller,
162 session: undefined,
163 });
164 // Opening APP_COMPONENT forces a new ConfiguredProject to be created based
165 // on the tsconfig.json in the test project.
166 projectService.openClientFile(APP_COMPONENT);
167 const project = projectService.findProject(TSCONFIG);
168 if (!project) {
169 throw new Error(`Failed to create project for ${TSCONFIG}`);
170 }
171 // The following operation forces a ts.Program to be created.
172 const tsLS = project.getLanguageService();
173 return {
174 service: new MockService(project, projectService),
175 project,
176 tsLS,
177 configFileFs,
178 };
179}
180
181interface OverwriteResult {
182 /**

Calls 1

createHostFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…