()
| 44 | * @returns {Map<string, string>} A map of virtual paths to file contents |
| 45 | */ |
| 46 | export 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 | } |
no test coverage detected