Skip to content

Commit c5f4a47

Browse files
committed
fix(tests): resolve prompts module alias conflict
Added explicit alias for @socketsecurity/lib/prompts to prevent module resolution from incorrectly loading src/stdio/prompts.ts instead of src/prompts/index.ts stubs during test runs. The issue occurred because: - src/prompts/index.ts exports stub functions that throw errors - src/stdio/prompts.ts exports actual inquirer-wrapped prompts - Vitest's alias '@socketsecurity/lib' -> 'src' was causing ambiguous resolution that loaded the wrong module Fixed by adding specific alias that takes precedence: '@socketsecurity/lib/prompts' -> 'src/prompts/index.ts' This prevents prompts tests from timing out in CI.
1 parent df521a4 commit c5f4a47

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

.config/vitest.config.isolated.mts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ export default defineConfig({
3434
'fast-sort': path.resolve(projectRoot, 'src/external/fast-sort'),
3535
pacote: path.resolve(projectRoot, 'src/external/pacote'),
3636
'@socketregistry/scripts': path.resolve(projectRoot, 'scripts'),
37+
'@socketsecurity/lib/prompts': path.resolve(
38+
projectRoot,
39+
'src/prompts/index.ts',
40+
),
3741
'@socketsecurity/lib': path.resolve(projectRoot, 'src'),
3842
},
3943
},

.config/vitest.config.mts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@ export default defineConfig({
4141
'fast-sort': path.resolve(projectRoot, 'src/external/fast-sort'),
4242
pacote: path.resolve(projectRoot, 'src/external/pacote'),
4343
'@socketregistry/scripts': path.resolve(projectRoot, 'scripts'),
44+
'@socketsecurity/lib/prompts': path.resolve(
45+
projectRoot,
46+
'src/prompts/index.ts',
47+
),
4448
'@socketsecurity/lib': path.resolve(projectRoot, 'src'),
4549
},
4650
},

0 commit comments

Comments
 (0)