Skip to content

Commit 14d152c

Browse files
authored
Merge pull request #379 from TobyAndToby/ts/pnpm-9-support
Add pnpm 9 support
2 parents 48adee4 + ba8c990 commit 14d152c

File tree

18 files changed

+2850
-88
lines changed

18 files changed

+2850
-88
lines changed

.github/workflows/src-ci.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,10 @@ jobs:
134134
- 18
135135
- 20
136136
- 21
137+
pnpm:
138+
- 8
137139

138-
name: E2E (Node ${{ matrix.node }} on ${{ matrix.os.name }})
140+
name: E2E (Node ${{ matrix.node }}, pnpm ${{ matrix.pnpm }} on ${{ matrix.os.name }})
139141

140142
runs-on: ${{ matrix.os.value }}
141143

@@ -156,6 +158,11 @@ jobs:
156158
- name: Log versions (Debug)
157159
run: node -v && npm -v
158160

161+
- name: Install pnpm
162+
run: |
163+
corepack enable
164+
corepack prepare pnpm@${{ matrix.pnpm }} --activate
165+
159166
- name: Install dependencies
160167
working-directory: ${{ env.CWD }}
161168
run: npm ci

e2e/pnpm/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# pnpm
2+
3+
This project is used to end-2-end test how generate-license-file functions when using pnpm as the package manager.

e2e/pnpm/jest.config.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */
2+
module.exports = {
3+
preset: "ts-jest",
4+
testEnvironment: "node",
5+
testMatch: ["**/*.spec.ts"],
6+
testTimeout: 20000,
7+
};

e2e/pnpm/package.json

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"private": true,
3+
"name": "pnpm",
4+
"version": "1.0.0",
5+
"scripts": {
6+
"e2e": "jest"
7+
},
8+
"dependencies": {
9+
"dep-five": "file:../.dependencies/dep-5",
10+
"dep-four": "file:../.dependencies/dep-4",
11+
"dep-one": "file:../.dependencies/dep-1",
12+
"dep-three": "file:../.dependencies/dep-3",
13+
"dep-two": "file:../.dependencies/dep-2",
14+
"dep-two-duplicate": "file:../.dependencies/dep-2-duplicate"
15+
},
16+
"devDependencies": {
17+
"@types/jest": "^29.0.0",
18+
"@types/node": "^20.0.0",
19+
"jest": "^29.0.0",
20+
"ts-jest": "^29.0.0",
21+
"typescript": "^4.6.2"
22+
}
23+
}

0 commit comments

Comments
 (0)