From 8409c703a79b037a655ac45455d10965aebae681 Mon Sep 17 00:00:00 2001 From: Seppe Dekeyser Date: Sat, 13 Apr 2024 16:08:34 +0200 Subject: [PATCH] Fix houdini-svelte crashing the vscode svelte LSP (#1293) --- .changeset/afraid-pillows-worry.md | 5 +++++ packages/houdini-svelte/src/plugin/fsPatch.ts | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 .changeset/afraid-pillows-worry.md diff --git a/.changeset/afraid-pillows-worry.md b/.changeset/afraid-pillows-worry.md new file mode 100644 index 0000000000..c8b3273a9c --- /dev/null +++ b/.changeset/afraid-pillows-worry.md @@ -0,0 +1,5 @@ +--- +'houdini-svelte': patch +--- + +Fix houdini-svelte occasionally causing the Svelte LSP to crash diff --git a/packages/houdini-svelte/src/plugin/fsPatch.ts b/packages/houdini-svelte/src/plugin/fsPatch.ts index 6378d57cee..22fd94c82e 100644 --- a/packages/houdini-svelte/src/plugin/fsPatch.ts +++ b/packages/houdini-svelte/src/plugin/fsPatch.ts @@ -108,9 +108,11 @@ filesystem.readFileSync = function (fp, options) { } // @ts-ignore -filesystem.statSync = function (filepath: string, options: Parameters[1]) { +filesystem.statSync = function (fp: PathLike, options: Parameters[1]) { + let filepath = fp.toString() + if (!filepath.includes('routes') || !path.basename(filepath).startsWith('+')) { - return _statSync(filepath, options as any) + return _statSync(fp, options as any) } try {