language-tools
language-tools copied to clipboard
Renaming svelte files crashes the language server
Describe the bug
Renaming svelte files several times in a short amount of time crashes the language server. It might be because of a race condition: the previous "Update imports" is still running while the second rename happens or something like that.
TypeError: Cannot read properties of undefined (reading 'sourceFile')
at isDocumentRegistryEntry (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.9.0/node_modules/typescript/lib/typescript.js:131414:20)
at getDocumentRegistryEntry (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.9.0/node_modules/typescript/lib/typescript.js:131490:21)
at Object.releaseDocumentWithKey (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.9.0/node_modules/typescript/lib/typescript.js:131588:21)
at Object.onReleaseOldSourceFile (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.9.0/node_modules/typescript/lib/typescript.js:139863:26)
at createProgram (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.9.0/node_modules/typescript/lib/typescript.js:116786:16)
at synchronizeHostData (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.9.0/node_modules/typescript/lib/typescript.js:139821:17)
at Object.getEncodedSemanticClassifications3 [as getEncodedSemanticClassifications] (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.9.0/node_modules/typescript/lib/typescript.js:140237:7)
at SemanticTokensProviderImpl.getSemanticTokens (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.9.0/node_modules/svelte-language-server/dist/src/plugins/typescript/features/SemanticTokensProvider.js:37:32)
at async PluginHost.tryExecutePlugin (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.9.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:342:20)
at async PluginHost.executePlugins (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.9.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:327:33)
Error: Could not find source file: '/home/gautier/escape/product/services/frontend/src/.../LessThan.svelte'.
at getValidSourceFile (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.9.0/node_modules/typescript/lib/typescript.js:139718:23)
at Object.getSyntacticDiagnostics (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.9.0/node_modules/typescript/lib/typescript.js:139965:46)
at DiagnosticsProviderImpl.getDiagnostics (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.9.0/node_modules/svelte-language-server/dist/src/plugins/typescript/features/DiagnosticsProvider.js:58:21)
at runNextTicks (node:internal/process/task_queues:61:5)
at listOnTimeout (node:internal/timers:528:9)
at processTimers (node:internal/timers:502:7)
at async PluginHost.tryExecutePlugin (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.9.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:342:20)
at async Promise.all (index 2)
at async PluginHost.execute (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.9.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:319:24)
at async PluginHost.getDiagnostics (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.9.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:47:38)
The server needs to be restarted manually
Reproduction
Not clear at the moment. I believe it happens when renaming the same file several times in a short amount of time. I'm in a rather big closed source svelte-kit project:
❯ npx cloc services/frontend/src
451 text files.
446 unique files.
41 files ignored.
github.com/AlDanial/cloc v 1.96 T=0.39 s (1146.1 files/s, 89171.3 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Svelte 320 2699 177 24905
TypeScript 86 289 190 2717
JSON 1 0 0 2210
SCSS 5 82 32 840
SVG 32 0 2 423
HTML 2 8 1 126
-------------------------------------------------------------------------------
SUM: 446 3078 402 31221
-------------------------------------------------------------------------------
Expected behaviour
It should not crash
System Info
- OS: Ubuntu
- IDE: VSCode 1.81.0
- Svelte extension: 107.9.0
Which package is the issue about?
Svelte for VS Code extension
Additional Information, eg. Screenshots
No response
It might be a TypeScript issue as the stacktrace begins in
https://github.com/microsoft/TypeScript/blob/b4cd9d8fdd1a3a9a8324069a7a6f4336538aa688/src/services/documentRegistry.ts#L177-L179
I tried to reproduce this but failed to do so. Can you give more details?
- what does "rename in quick succession" mean? How many files in what time? Same file renamed multiple times or different files renamed?
- does it happen reliably on certain files that cause many other files to be updated or is it seemginly random?
- how long does one rename take ("updating imports" in the bottom left should give an indicator)?
Hey, thanks for your help!
- What does "rename in quick succession" mean? How many files in what time? Renaming a single component several times, e.g. Compnent.svelte -> Compnoent.svelte -> Component.svelte (fixing a typo several times in less than a second)
- does it happen reliably on certain files that cause many other files to be updated or is it seemginly random? It seems random
- how long does one rename take? About 200ms, it seems way faster than when I reported the issue
Reproduction
- Restarted the Svelte Language Server
- Renamed a component
This creates the non-fatal error as follows
Initialize language server at file:///home/gautier/escape/product
Initialize new ts service at /home/gautier/escape/product/services/frontend/tsconfig.json
Trying to load configs for /home/gautier/escape/product/services/frontend
Loaded config at /home/gautier/escape/product/services/frontend/svelte.config.js
SnapshotManager File Statistics:
Project files: 370
Svelte files: 260
From node_modules: 0
Total: 370
TypeError: Cannot read properties of undefined (reading 'sourceFile')
at isDocumentRegistryEntry (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:131414:20)
at getDocumentRegistryEntry (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:131490:21)
at Object.releaseDocumentWithKey (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:131588:21)
at Object.onReleaseOldSourceFile (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:139863:26)
at createProgram (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:116786:16)
at synchronizeHostData (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:139821:17)
at Object.getSyntacticDiagnostics (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:139964:7)
at DiagnosticsProviderImpl.getDiagnostics (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/typescript/features/DiagnosticsProvider.js:58:21)
at async PluginHost.tryExecutePlugin (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:342:20)
at async Promise.all (index 2)
Initialize new ts service at
Trying to load configs for /home/gautier/escape/product/node_modules/svelte
No svelte.config.js found. Using https://github.com/sveltejs/svelte-preprocess as fallback
I'm in a monorepo, it looks like svelte.config.js is not picked up correctly on recover (Loaded config at before crash / No svelte.config.js found afterwards)
After this point, the language server runs in degraded mode (in .svelte files, script ctrl+click works, html does not)
Then, moving around in the editor triggers another error
Error: Debug Failure. False expression: Script kind should match provided ScriptKind:1 and sourceFile.scriptKind: 3, !entry: false
at getDocumentRegistryEntry (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:131491:13)
at acquireOrUpdateDocument (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:131519:34)
at Object.acquireDocumentWithKey (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:131457:14)
at getOrCreateSourceFileByPath (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:139887:33)
at Object.getOrCreateSourceFile (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:139866:16)
at /home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:139793:44
at Object.getSourceFileWithCache [as getSourceFile] (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:116022:26)
at findSourceFileWorker (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:118294:25)
at findSourceFile (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:118214:22)
at /home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:118163:24
Error: Debug Failure. False expression: Script kind should match provided ScriptKind:1 and sourceFile.scriptKind: 3, !entry: false
at getDocumentRegistryEntry (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:131491:13)
at acquireOrUpdateDocument (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:131519:34)
at Object.acquireDocumentWithKey (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:131457:14)
at getOrCreateSourceFileByPath (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:139887:33)
at Object.getOrCreateSourceFile (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:139866:16)
at /home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:139793:44
at Object.getSourceFileWithCache [as getSourceFile] (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:116022:26)
at findSourceFileWorker (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:118294:25)
at findSourceFile (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:118214:22)
at /home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:118163:24
Sometimes, renaming a single file once (e.g. +layout.svelte -> layout.svelte) crashes the language server entirely
Details
Error: Could not find source file: '/home/gautier/escape/product/services/frontend/src/routes/layout.svelte'.
at getValidSourceFile (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:139718:23)
at Object.getEncodedSemanticClassifications3 [as getEncodedSemanticClassifications] (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:140242:79)
at SemanticTokensProviderImpl.getSemanticTokens (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/typescript/features/SemanticTokensProvider.js:37:32)
at async PluginHost.tryExecutePlugin (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:342:20)
at async PluginHost.executePlugins (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:327:33)
at async PluginHost.execute (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:319:24)
at async PluginHost.getSemanticTokens (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:218:16) {
ProgramFiles: [
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es5.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2016.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.dom.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.core.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.collection.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.generator.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.iterable.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.proxy.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.reflect.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.symbol.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2016.array.include.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.object.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.regexp.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.array.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.object.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.symbol.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.bigint.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.date.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.number.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.weakref.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.array.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.error.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.object.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.regexp.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.esnext.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.decorators.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.decorators.legacy.d.ts',
'/home/gautier/escape/product/node_modules/@types/estree/index.d.ts',
'/home/gautier/escape/product/node_modules/magic-string/dist/magic-string.es.d.mts',
'/home/gautier/escape/product/node_modules/estree-walker/types/walker.d.ts',
'/home/gautier/escape/product/node_modules/estree-walker/types/sync.d.ts',
'/home/gautier/escape/product/node_modules/estree-walker/types/async.d.ts',
'/home/gautier/escape/product/node_modules/estree-walker/types/index.d.ts',
'/home/gautier/escape/product/node_modules/svelte/types/index.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/hmrPayload.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/customEvent.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/hot.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/importGlob.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/importMeta.d.ts',
'/home/gautier/escape/product/node_modules/vite/client.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/assert.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/assert/strict.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/globals.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/async_hooks.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/buffer.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/child_process.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/cluster.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/console.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/constants.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/crypto.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dgram.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/diagnostics_channel.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dns.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dns/promises.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/domain.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dom-events.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/events.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/fs.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/fs/promises.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/http.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/http2.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/https.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/inspector.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/module.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/net.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/os.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/path.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/perf_hooks.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/process.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/punycode.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/querystring.d.ts',
... 1009 more items
]
}
Error: Could not find source file: '/home/gautier/escape/product/services/frontend/src/routes/layout.svelte'.
at getValidSourceFile (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:139718:23)
at Object.getEncodedSemanticClassifications3 [as getEncodedSemanticClassifications] (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:140242:79)
at SemanticTokensProviderImpl.getSemanticTokens (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/typescript/features/SemanticTokensProvider.js:37:32)
at async PluginHost.tryExecutePlugin (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:342:20)
at async PluginHost.executePlugins (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:327:33)
at async PluginHost.execute (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:319:24)
at async PluginHost.getSemanticTokens (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:218:16) {
ProgramFiles: [
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es5.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2016.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.dom.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.core.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.collection.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.generator.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.iterable.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.proxy.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.reflect.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.symbol.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2016.array.include.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.object.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.regexp.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.array.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.object.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.symbol.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.bigint.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.date.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.number.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.weakref.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.array.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.error.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.object.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.regexp.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.esnext.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.decorators.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.decorators.legacy.d.ts',
'/home/gautier/escape/product/node_modules/@types/estree/index.d.ts',
'/home/gautier/escape/product/node_modules/magic-string/dist/magic-string.es.d.mts',
'/home/gautier/escape/product/node_modules/estree-walker/types/walker.d.ts',
'/home/gautier/escape/product/node_modules/estree-walker/types/sync.d.ts',
'/home/gautier/escape/product/node_modules/estree-walker/types/async.d.ts',
'/home/gautier/escape/product/node_modules/estree-walker/types/index.d.ts',
'/home/gautier/escape/product/node_modules/svelte/types/index.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/hmrPayload.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/customEvent.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/hot.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/importGlob.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/importMeta.d.ts',
'/home/gautier/escape/product/node_modules/vite/client.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/assert.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/assert/strict.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/globals.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/async_hooks.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/buffer.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/child_process.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/cluster.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/console.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/constants.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/crypto.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dgram.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/diagnostics_channel.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dns.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dns/promises.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/domain.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dom-events.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/events.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/fs.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/fs/promises.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/http.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/http2.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/https.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/inspector.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/module.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/net.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/os.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/path.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/perf_hooks.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/process.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/punycode.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/querystring.d.ts',
... 1009 more items
]
}
Error: Could not find source file: '/home/gautier/escape/product/services/frontend/src/routes/layout.svelte'.
at getValidSourceFile (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:139718:23)
at Object.getApplicableRefactors2 [as getApplicableRefactors] (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:140729:20)
at CodeActionsProviderImpl.getApplicableRefactors (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/typescript/features/CodeActionsProvider.js:720:42)
at async CodeActionsProviderImpl.getCodeActions (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/typescript/features/CodeActionsProvider.js:52:20)
at async PluginHost.tryExecutePlugin (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:342:20)
at async Promise.all (index 1)
at async PluginHost.execute (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:319:24)
at async PluginHost.getCodeActions (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:144:47) {
ProgramFiles: [
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es5.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2016.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.dom.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.core.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.collection.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.generator.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.iterable.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.proxy.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.reflect.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.symbol.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2016.array.include.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.object.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.regexp.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.array.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.object.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.symbol.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.bigint.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.date.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.number.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.weakref.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.array.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.error.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.object.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.regexp.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.esnext.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.decorators.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.decorators.legacy.d.ts',
'/home/gautier/escape/product/node_modules/@types/estree/index.d.ts',
'/home/gautier/escape/product/node_modules/magic-string/dist/magic-string.es.d.mts',
'/home/gautier/escape/product/node_modules/estree-walker/types/walker.d.ts',
'/home/gautier/escape/product/node_modules/estree-walker/types/sync.d.ts',
'/home/gautier/escape/product/node_modules/estree-walker/types/async.d.ts',
'/home/gautier/escape/product/node_modules/estree-walker/types/index.d.ts',
'/home/gautier/escape/product/node_modules/svelte/types/index.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/hmrPayload.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/customEvent.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/hot.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/importGlob.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/importMeta.d.ts',
'/home/gautier/escape/product/node_modules/vite/client.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/assert.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/assert/strict.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/globals.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/async_hooks.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/buffer.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/child_process.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/cluster.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/console.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/constants.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/crypto.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dgram.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/diagnostics_channel.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dns.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dns/promises.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/domain.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dom-events.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/events.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/fs.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/fs/promises.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/http.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/http2.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/https.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/inspector.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/module.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/net.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/os.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/path.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/perf_hooks.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/process.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/punycode.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/querystring.d.ts',
... 1009 more items
]
}
Error: Could not find source file: '/home/gautier/escape/product/services/frontend/src/routes/layout.svelte'.
at getValidSourceFile (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:139718:23)
at Object.getSyntacticDiagnostics (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:139965:46)
at DiagnosticsProviderImpl.getDiagnostics (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/typescript/features/DiagnosticsProvider.js:58:21)
at async PluginHost.tryExecutePlugin (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:342:20)
at async Promise.all (index 2)
at async PluginHost.execute (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:319:24)
at async PluginHost.getDiagnostics (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:47:38)
at async DiagnosticsManager.update (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/lib/DiagnosticsManager.js:26:29) {
ProgramFiles: [
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es5.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2016.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.dom.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.core.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.collection.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.generator.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.iterable.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.proxy.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.reflect.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.symbol.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2016.array.include.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.object.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.regexp.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.array.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.object.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.symbol.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.bigint.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.date.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.number.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.weakref.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.array.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.error.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.object.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.regexp.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.esnext.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.decorators.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.decorators.legacy.d.ts',
'/home/gautier/escape/product/node_modules/@types/estree/index.d.ts',
'/home/gautier/escape/product/node_modules/magic-string/dist/magic-string.es.d.mts',
'/home/gautier/escape/product/node_modules/estree-walker/types/walker.d.ts',
'/home/gautier/escape/product/node_modules/estree-walker/types/sync.d.ts',
'/home/gautier/escape/product/node_modules/estree-walker/types/async.d.ts',
'/home/gautier/escape/product/node_modules/estree-walker/types/index.d.ts',
'/home/gautier/escape/product/node_modules/svelte/types/index.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/hmrPayload.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/customEvent.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/hot.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/importGlob.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/importMeta.d.ts',
'/home/gautier/escape/product/node_modules/vite/client.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/assert.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/assert/strict.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/globals.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/async_hooks.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/buffer.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/child_process.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/cluster.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/console.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/constants.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/crypto.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dgram.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/diagnostics_channel.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dns.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dns/promises.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/domain.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dom-events.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/events.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/fs.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/fs/promises.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/http.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/http2.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/https.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/inspector.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/module.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/net.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/os.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/path.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/perf_hooks.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/process.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/punycode.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/querystring.d.ts',
... 1009 more items
]
}
Error: Could not find source file: '/home/gautier/escape/product/services/frontend/src/routes/layout.svelte'.
at getValidSourceFile (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:139718:23)
at Object.getApplicableRefactors2 [as getApplicableRefactors] (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:140729:20)
at CodeActionsProviderImpl.getApplicableRefactors (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/typescript/features/CodeActionsProvider.js:720:42)
at async CodeActionsProviderImpl.getCodeActions (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/typescript/features/CodeActionsProvider.js:52:20)
at async PluginHost.tryExecutePlugin (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:342:20)
at async Promise.all (index 1)
at async PluginHost.execute (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:319:24)
at async PluginHost.getCodeActions (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:144:47) {
ProgramFiles: [
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es5.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2016.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.dom.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.core.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.collection.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.generator.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.iterable.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.proxy.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.reflect.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.symbol.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2016.array.include.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.object.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.regexp.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.array.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.object.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.symbol.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.bigint.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.date.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.number.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.weakref.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.array.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.error.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.object.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.regexp.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.esnext.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.decorators.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.decorators.legacy.d.ts',
'/home/gautier/escape/product/node_modules/@types/estree/index.d.ts',
'/home/gautier/escape/product/node_modules/magic-string/dist/magic-string.es.d.mts',
'/home/gautier/escape/product/node_modules/estree-walker/types/walker.d.ts',
'/home/gautier/escape/product/node_modules/estree-walker/types/sync.d.ts',
'/home/gautier/escape/product/node_modules/estree-walker/types/async.d.ts',
'/home/gautier/escape/product/node_modules/estree-walker/types/index.d.ts',
'/home/gautier/escape/product/node_modules/svelte/types/index.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/hmrPayload.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/customEvent.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/hot.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/importGlob.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/importMeta.d.ts',
'/home/gautier/escape/product/node_modules/vite/client.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/assert.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/assert/strict.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/globals.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/async_hooks.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/buffer.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/child_process.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/cluster.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/console.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/constants.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/crypto.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dgram.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/diagnostics_channel.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dns.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dns/promises.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/domain.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dom-events.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/events.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/fs.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/fs/promises.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/http.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/http2.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/https.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/inspector.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/module.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/net.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/os.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/path.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/perf_hooks.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/process.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/punycode.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/querystring.d.ts',
... 1009 more items
]
}
Error: Could not find source file: '/home/gautier/escape/product/services/frontend/src/routes/layout.svelte'.
at getValidSourceFile (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:139718:23)
at Object.getApplicableRefactors2 [as getApplicableRefactors] (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/typescript.js:140729:20)
at CodeActionsProviderImpl.getApplicableRefactors (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/typescript/features/CodeActionsProvider.js:720:42)
at async CodeActionsProviderImpl.getCodeActions (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/typescript/features/CodeActionsProvider.js:52:20)
at async PluginHost.tryExecutePlugin (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:342:20)
at async Promise.all (index 1)
at async PluginHost.execute (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:319:24)
at async PluginHost.getCodeActions (/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/svelte-language-server/dist/src/plugins/PluginHost.js:144:47) {
ProgramFiles: [
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es5.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2016.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.dom.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.core.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.collection.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.generator.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.iterable.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.proxy.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.reflect.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.symbol.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2016.array.include.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.object.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2018.regexp.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.array.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.object.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.symbol.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2019.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.bigint.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.date.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2020.number.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.promise.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.weakref.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2021.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.array.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.error.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.object.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.string.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.es2022.regexp.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.esnext.intl.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.decorators.d.ts',
'/home/gautier/.vscode-server/extensions/svelte.svelte-vscode-107.10.0/node_modules/typescript/lib/lib.decorators.legacy.d.ts',
'/home/gautier/escape/product/node_modules/@types/estree/index.d.ts',
'/home/gautier/escape/product/node_modules/magic-string/dist/magic-string.es.d.mts',
'/home/gautier/escape/product/node_modules/estree-walker/types/walker.d.ts',
'/home/gautier/escape/product/node_modules/estree-walker/types/sync.d.ts',
'/home/gautier/escape/product/node_modules/estree-walker/types/async.d.ts',
'/home/gautier/escape/product/node_modules/estree-walker/types/index.d.ts',
'/home/gautier/escape/product/node_modules/svelte/types/index.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/hmrPayload.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/customEvent.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/hot.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/importGlob.d.ts',
'/home/gautier/escape/product/node_modules/vite/types/importMeta.d.ts',
'/home/gautier/escape/product/node_modules/vite/client.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/assert.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/assert/strict.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/globals.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/async_hooks.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/buffer.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/child_process.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/cluster.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/console.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/constants.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/crypto.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dgram.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/diagnostics_channel.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dns.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dns/promises.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/domain.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/dom-events.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/events.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/fs.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/fs/promises.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/http.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/http2.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/https.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/inspector.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/module.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/net.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/os.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/path.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/perf_hooks.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/process.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/punycode.d.ts',
'/home/gautier/escape/product/node_modules/@types/node/querystring.d.ts',
... 1009 more items
]
}
The same stacktrace does appear several times for the same crash, it's not a bad copy-paste