Skip to content

Commit 533cac6

Browse files
committed
fix(launchql-gen): add Jest moduleNameMapper for workspace dependencies
- Add moduleNameMapper configuration in packages/launchql-gen/jest.config.js - Maps @launchql/* packages to packages/*/dist directories - Maps pgsql-test, graphile-test, pg-env, and pg-cache to their dist directories - Fixes Jest module resolution issues with pnpm's isolated structure - Required for tests that import graphile-test which depends on pgsql-test
1 parent c929093 commit 533cac6

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

packages/launchql-gen/jest.config.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,13 @@ module.exports = {
1414
transformIgnorePatterns: [`/node_modules/*`],
1515
testRegex: '(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$',
1616
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
17-
modulePathIgnorePatterns: ['dist/*']
17+
modulePathIgnorePatterns: ['dist/*'],
18+
moduleNameMapper: {
19+
'^@launchql/logger$': '<rootDir>/../../packages/logger/dist',
20+
'^@launchql/(.*)$': '<rootDir>/../../packages/$1/dist',
21+
'^pgsql-test$': '<rootDir>/../../packages/pgsql-test/dist',
22+
'^graphile-test$': '<rootDir>/../../packages/graphile-test/dist',
23+
'^pg-env$': '<rootDir>/../../packages/pg-env/dist',
24+
'^pg-cache$': '<rootDir>/../../packages/pg-cache/dist',
25+
},
1826
};

0 commit comments

Comments
 (0)