Skip to content

Commit d131a1e

Browse files
committed
Dont generate files outside of the extension dir
1 parent 1765bf5 commit d131a1e

File tree

2 files changed

+372
-8
lines changed

2 files changed

+372
-8
lines changed

packages/app/src/cli/models/extensions/specifications/type-generation.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,9 +204,15 @@ export async function findNearestTsConfigDir(
204204
extensionDirectory: string,
205205
): Promise<string | undefined> {
206206
const fromDirectory = dirname(fromFile)
207-
const tsconfigPath = await findPathUp('tsconfig.json', {cwd: fromDirectory, type: 'file', stopAt: extensionDirectory})
207+
const tsconfigPath = await findPathUp('tsconfig.json', {cwd: fromDirectory, type: 'file'})
208208

209209
if (tsconfigPath) {
210-
return dirname(tsconfigPath)
210+
// Normalize both paths for cross-platform comparison
211+
const normalizedTsconfigPath = resolvePath(tsconfigPath)
212+
const normalizedExtensionDirectory = resolvePath(extensionDirectory)
213+
214+
if (normalizedTsconfigPath.startsWith(normalizedExtensionDirectory)) {
215+
return dirname(tsconfigPath)
216+
}
211217
}
212218
}

0 commit comments

Comments
 (0)