From 60f13e9a81db5ec3bedf9c1b307b3498487e2d8f Mon Sep 17 00:00:00 2001 From: Phil Pluckthun Date: Tue, 14 May 2024 12:02:10 +0100 Subject: [PATCH] fix(cli-utils): Fix modules not being resolved correctly with pnpm-installed `gql.tada` (#298) --- .changeset/new-clouds-argue.md | 5 +++++ packages/cli-utils/src/ts/vendor/typescript-vfs.ts | 4 ++++ 2 files changed, 9 insertions(+) create mode 100644 .changeset/new-clouds-argue.md diff --git a/.changeset/new-clouds-argue.md b/.changeset/new-clouds-argue.md new file mode 100644 index 00000000..841042fb --- /dev/null +++ b/.changeset/new-clouds-argue.md @@ -0,0 +1,5 @@ +--- +"@gql.tada/cli-utils": patch +--- + +Fix modules not being resolved correctly when using `turbo` with `pnpm`-installed `gql.tada` diff --git a/packages/cli-utils/src/ts/vendor/typescript-vfs.ts b/packages/cli-utils/src/ts/vendor/typescript-vfs.ts index eb38b6d7..cb280b57 100644 --- a/packages/cli-utils/src/ts/vendor/typescript-vfs.ts +++ b/packages/cli-utils/src/ts/vendor/typescript-vfs.ts @@ -385,6 +385,10 @@ export function createFSBackedSystem( name: 'fs-vfs', root, args: [], + realpath: (directory) => { + if (nodeSys.realpath) return nodeSys.realpath(directory); + return directory; + }, createDirectory: () => notImplemented('createDirectory'), // TODO: could make a real file tree directoryExists: (directory) => {