Skip to content

Commit 9bfdf08

Browse files
authored
Yarn v4 (#968)
* Explicitly specify `packageManager` as yarn v1 * Explicitly specify `packageManager` as yarn v4.1.0 Cache yarn release binary and use repo level module cache * Add opt-in script for purging module cache (from npm and yarn) * Add opt-in script for purging module cache (from npm and yarn) * Run prettier, update remote tests for increased coverage * Changeset * Use `*` notation for interdependent packages in the workspace
1 parent 65b9257 commit 9bfdf08

File tree

15 files changed

+11444
-8676
lines changed

15 files changed

+11444
-8676
lines changed

.changeset/honest-paws-cry.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"simple-git": minor
3+
---
4+
5+
Bump package manager from yarn v1 to v4

.gitignore

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,19 @@
11
.idea/
22
.DS_Store
3+
34
node_modules/
5+
.pnp.*
6+
.yarn/*
7+
!.yarn/patches
8+
!.yarn/plugins
9+
!.yarn/releases
10+
!.yarn/sdks
11+
!.yarn/versions
12+
413
coverage/
514
dist/
615
*.bak
716
*.log
817
*.tsbuildinfo
18+
919
package-lock.json

.yarn/releases/yarn-4.1.0.cjs

Lines changed: 893 additions & 0 deletions
Large diffs are not rendered by default.

.yarnrc.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
enableGlobalCache: false
2+
3+
nodeLinker: node-modules
4+
5+
yarnPath: .yarn/releases/yarn-4.1.0.cjs

package.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,20 @@
77
"simple-git"
88
],
99
"resolutions": {
10-
"typescript": "4.7.4"
10+
"typescript": "4.7.4",
11+
"jest": "29.7.0"
1112
},
1213
"scripts": {
1314
"build": "lerna run build",
14-
"clean": "git clean -fxd -e .idea -e node_modules",
15+
"clean": "git clean -fxd -e .idea -e node_modules -e .yarn",
16+
"clean:cache": "git clean -fxd .yarn node_modules packages simple-git",
1517
"test": "lerna run test"
1618
},
1719
"dependencies": {
1820
"@changesets/changelog-github": "^0.4.8",
1921
"@changesets/cli": "^2.26.2",
2022
"lerna": "^8.0.1",
2123
"prettier": "^3.0.1"
22-
}
24+
},
25+
"packageManager": "yarn@4.1.0"
2326
}

packages/test-es-module-consumer/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"test": "node test.mjs"
88
},
99
"dependencies": {
10-
"simple-git": "^3.10.0"
10+
"simple-git": "*"
1111
},
1212
"repository": {
1313
"type": "git",

packages/test-javascript-consumer/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"test": "node test.js && node test-default.js"
77
},
88
"dependencies": {
9-
"simple-git": "^3.10.0"
9+
"simple-git": "*"
1010
},
1111
"repository": {
1212
"type": "git",

packages/test-typescript-consumer/package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,15 @@
1616
"test:jest": "jest"
1717
},
1818
"dependencies": {
19-
"@simple-git/babel-config": "^1.0.0",
20-
"simple-git": "^3.10.0"
19+
"@simple-git/babel-config": "*",
20+
"simple-git": "*"
2121
},
2222
"repository": {
2323
"type": "git",
2424
"url": "https://github.com/steveukx/git-js.git",
2525
"directory": "packages/test-typescript-consumer"
26+
},
27+
"devDependencies": {
28+
"jest": "^29.7.0"
2629
}
2730
}

packages/test-typescript-consumer/tsconfig.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"baseUrl": ".",
99
"paths": {},
1010
"esModuleInterop": false,
11-
"allowSyntheticDefaultImports": false
11+
"allowSyntheticDefaultImports": false,
1212
},
13-
"files": ["test/ts-default-from-root.spec.ts"]
13+
"files": ["test/ts-default-from-root.spec.ts"],
1414
}

packages/test-typescript-esm-consumer/package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,15 @@
1414
"test": "jest"
1515
},
1616
"dependencies": {
17-
"@simple-git/babel-config": "^1.0.0",
18-
"simple-git": "^3.10.0"
17+
"@simple-git/babel-config": "*",
18+
"simple-git": "*"
1919
},
2020
"repository": {
2121
"type": "git",
2222
"url": "https://github.com/steveukx/git-js.git",
2323
"directory": "packages/test-typescript-consumer"
24+
},
25+
"devDependencies": {
26+
"jest": "^29.7.0"
2427
}
2528
}

0 commit comments

Comments
 (0)