MCPcopy Create free account
hub / github.com/angular/angular / requireOverride

Function requireOverride

vscode-ng-language-service/server/src/banner.ts:28–38  ·  view source on GitHub ↗
(moduleName: string)

Source from the content-addressed store, hash-verified

26 * @returns
27 */
28export function requireOverride(moduleName: string) {
29 const TSSERVER = 'typescript/lib/tsserverlibrary';
30 if (moduleName === 'typescript') {
31 throw new Error(`Import '${TSSERVER}' instead of 'typescript'`);
32 }
33 if (moduleName === TSSERVER) {
34 const {tsProbeLocations, tsdk} = parseCommandLine(process.argv);
35 moduleName = resolveTsServer(tsProbeLocations, tsdk).resolvedPath;
36 }
37 return originalRequire(moduleName);
38}
39
40requireOverride.resolve = originalRequire.resolve;

Callers

nothing calls this directly

Calls 2

parseCommandLineFunction · 0.90
resolveTsServerFunction · 0.90

Tested by

no test coverage detected