MCPcopy Index your code
hub / github.com/nodejs/nodejs.org / generateTwoslashFsMap

Function generateTwoslashFsMap

apps/site/scripts/twoslash-fsmap/generate.mjs:46–66  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

44 * @returns {Map<string, string>} A map of virtual paths to file contents
45 */
46export default function generateTwoslashFsMap() {
47 // 1. Collect TypeScript lib .d.ts files using @typescript/vfs
48 // This returns a Map keyed as "/lib.es5.d.ts", "/lib.dom.d.ts", etc.
49 const fsMap = createDefaultMapFromNodeModules({}, ts);
50
51 // 2. Collect @types/node .d.ts files
52 // These are keyed as "/node_modules/@types/node/index.d.ts", etc.
53 const typesNodeDir = resolve(
54 require.resolve('@types/node/package.json'),
55 '..'
56 );
57
58 collectDtsFiles(
59 fsMap,
60 typesNodeDir,
61 '/node_modules/@types/node',
62 typesNodeDir
63 );
64
65 return fsMap;
66}

Callers 1

index.mjsFile · 0.85

Calls 2

resolveFunction · 0.85
collectDtsFilesFunction · 0.85

Tested by

no test coverage detected