Skip to content

Commit a78ee06

Browse files
committed
refactor: migrate remaining packages to workspace:^ protocol and remove Jest moduleNameMapper
- Replace workspace dependencies with workspace:^ protocol in: * packages/pgsql-test (dependencies) * packages/launchql-gen (devDependencies) * packages/pg-codegen (dependencies) * packages/introspectron (devDependencies) - Remove moduleNameMapper from Jest configs: * packages/pgsql-test/jest.config.js * packages/launchql-gen/jest.config.js * packages/pg-codegen/jest.config.js * packages/introspectron/jest.config.js This completes the migration to pnpm's native workspace protocol, allowing Jest to resolve workspace packages via pnpm's symlink structure without manual module path mappings.
1 parent 131f1f6 commit a78ee06

9 files changed

Lines changed: 51 additions & 100 deletions

File tree

packages/introspectron/jest.config.js

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,4 @@ module.exports = {
1515
testRegex: '(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$',
1616
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
1717
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-
},
2618
};

packages/introspectron/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131
},
3232
"devDependencies": {
3333
"@types/pg": "^8.15.2",
34-
"graphile-test": "^2.5.1",
35-
"pgsql-test": "^2.11.1"
34+
"graphile-test": "workspace:^",
35+
"pgsql-test": "workspace:^"
3636
},
3737
"dependencies": {
3838
"graphql-tag": "2.12.6",

packages/launchql-gen/jest.config.js

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,4 @@ module.exports = {
1515
testRegex: '(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$',
1616
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
1717
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-
},
2618
};

packages/launchql-gen/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@
3131
},
3232
"devDependencies": {
3333
"@types/pluralize": "0.0.33",
34-
"graphile-test": "^2.5.1",
34+
"graphile-test": "workspace:^",
3535
"graphql": "15.10.1",
36-
"introspectron": "^2.11.2"
36+
"introspectron": "workspace:^"
3737
},
3838
"dependencies": {
3939
"gql-ast": "^2.3.0",

packages/pg-codegen/jest.config.js

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,4 @@ module.exports = {
1515
testRegex: '(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$',
1616
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
1717
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-
},
2618
};

packages/pg-codegen/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,13 @@
4141
"dependencies": {
4242
"@babel/generator": "^7.26.3",
4343
"@babel/types": "^7.26.3",
44-
"@launchql/logger": "^1.1.0",
45-
"@launchql/server-utils": "^2.4.1",
46-
"@launchql/types": "^2.6.0",
44+
"@launchql/logger": "workspace:^",
45+
"@launchql/server-utils": "workspace:^",
46+
"@launchql/types": "workspace:^",
4747
"pg": "^8.16.0",
48-
"pg-cache": "^1.3.1",
49-
"pg-env": "^1.1.0",
50-
"pgsql-test": "^2.11.1"
48+
"pg-cache": "workspace:^",
49+
"pg-env": "workspace:^",
50+
"pgsql-test": "workspace:^"
5151
},
5252
"devDependencies": {
5353
"@types/babel__generator": "^7.6.8",

packages/pgsql-test/jest.config.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,4 @@ module.exports = {
1515
testRegex: '(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$',
1616
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
1717
modulePathIgnorePatterns: ['dist/*'],
18-
moduleNameMapper: {
19-
'^@launchql/logger$': '<rootDir>/../../packages/logger/dist',
20-
'^@launchql/(.*)$': '<rootDir>/../../packages/$1/dist',
21-
},
2218
};

packages/pgsql-test/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,14 @@
6060
"@types/pg-copy-streams": "^1.2.5"
6161
},
6262
"dependencies": {
63-
"@launchql/core": "^2.11.1",
64-
"@launchql/env": "^2.4.1",
65-
"@launchql/logger": "^1.1.0",
66-
"@launchql/server-utils": "^2.4.1",
67-
"@launchql/types": "^2.6.0",
63+
"@launchql/core": "workspace:^",
64+
"@launchql/env": "workspace:^",
65+
"@launchql/logger": "workspace:^",
66+
"@launchql/server-utils": "workspace:^",
67+
"@launchql/types": "workspace:^",
6868
"pg": "^8.16.0",
69-
"pg-cache": "^1.3.1",
69+
"pg-cache": "workspace:^",
7070
"pg-copy-streams": "^6.0.6",
71-
"pg-env": "^1.1.0"
71+
"pg-env": "workspace:^"
7272
}
7373
}

pnpm-lock.yaml

Lines changed: 34 additions & 55 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)