Zoltan Kochan
56861a569a
chore(release): 9.7.1
2024-08-14 16:43:15 +02:00
Zoltan Kochan
af286ea28c
chore(release): libs
2024-08-11 14:59:34 +02:00
Zoltan Kochan
97c95cca48
chore: update typescript to v5.5 ( #8364 )
...
* chore: update typescript to v5.5
* fix: some errors
* chore(deps): update @pnpm/logger
* chore(deps): use catalogs
* refactor: remove a type no longer necessary
* chore(deps): revert the catalog changes
This reverts commit 5a3d4394f1 .
* refactor: move types to their own files
* refactor: change logger error type
* feat: add pkgsStack to LogBase
* feat: add type param to StreamParser
* refactor: move error fields out for clarity
* style: fix eslint
* feat: nullify non existence fields
* feat: add hint
* feat: remove the nullifications
This reverts commit 955e196032 .
* feat: add `package` field
* feat: extend `RequestRetryMessage.error`
* fix: missing `id` field
* fix: statsLogger
* fix: correct types
* fix: pkgsDiff
* refactor: use interfaces
* fix: reportSummary
* fix: revert erroneous change
This reverts commit 81042a0783 .
* fix: audit
* fix: silentReporter
* fix: reporter
* fix: eslint
* fix: main.ts
* fix: errorHandler
* refactor: share code
* fix: test/reportingPeerDependencyIssues
* fix: default-reporter/test/index.ts
* fix: test/reportingErrors.ts
* fix: test/execPnpm
---------
Co-authored-by: khai96_ <hvksmr1996@gmail.com >
2024-08-09 19:18:32 +02:00
Zoltan Kochan
7fa4599dbc
chore(release): libs
2024-08-08 15:14:22 +02:00
Zoltan Kochan
449041c5aa
chore(release): libs
2024-08-07 18:07:03 +02:00
Khải
5bf6aaa407
refactor: move @pnpm/logger to the monorepo ( #8385 )
...
* chore: create @pnpm/logger
* fix: workaround typescript error
* chore: update manifests
* chore(deps): link @pnpm/logger from workspace
2024-08-07 18:02:08 +02:00
Zoltan Kochan
2d3a119bb4
chore(release): 9.7.0
2024-08-07 02:13:26 +02:00
Zoltan Kochan
26b065c193
feat: automatically switch to the right pnpm version ( #8363 )
...
close #8360
2024-08-06 21:59:43 +02:00
Zoltan Kochan
87439cdf35
chore(release): libs
2024-08-05 13:45:55 +02:00
Zoltan Kochan
5d059765a8
chore(release): libs
2024-07-29 15:58:56 +02:00
Zoltan Kochan
3b82169faf
chore(release): 9.6.0
2024-07-22 01:41:03 +02:00
Zoltan Kochan
a2e9bdcc02
refactor: remove path-exists from tests
2024-07-08 17:51:23 +02:00
Zoltan Kochan
07a7ac4a93
chore(release): 9.5.0
2024-07-07 18:27:55 +02:00
Zoltan Kochan
a3d5f609d0
chore(release): 9.5.0-beta.1
2024-07-04 15:54:08 +02:00
Khải
98f20a70b6
fix(dlx): use-node-version ( #8263 )
2024-07-02 00:37:19 +02:00
Zoltan Kochan
79830ff0b9
chore: use catalogs
2024-06-27 21:18:27 +02:00
Zoltan Kochan
7678113d79
chore: use catalogs ( #8249 )
2024-06-27 17:22:38 +02:00
Zoltan Kochan
6e031e7428
test: fix auth tests
2024-06-18 02:45:48 +02:00
Zoltan Kochan
347c79a8cd
chore(release): 9.4.0
2024-06-17 17:44:19 +02:00
Brandon Cheng
75a98e12b3
refactor: improve type checking when finding workspace packages ( #8214 )
...
---------
Co-authored-by: Zoltan Kochan <z@kochan.io >
2024-06-17 17:34:54 +02:00
Zoltan Kochan
d24d7974ac
chore(release): 9.3.0
2024-06-10 13:58:41 +02:00
Zoltan Kochan
1e5985a937
chore(release): 9.2.0
2024-06-05 14:46:23 +02:00
Khải
bc0618cf19
feat(exec): log prefix ( #8151 )
...
close #8065
2024-06-03 01:25:21 +02:00
Zoltan Kochan
13518c9916
chore(release): 9.1.4
2024-05-30 12:59:22 +02:00
Zoltan Kochan
63da0f654f
chore(release): libs
2024-05-29 14:32:53 +02:00
Zoltan Kochan
2988e25b87
chore(release): libs
2024-05-27 01:49:24 +02:00
Zoltan Kochan
838b7f0125
chore(release): libs
2024-05-22 00:24:34 +02:00
Zoltan Kochan
355ccd1243
chore(release): libs
2024-05-21 14:46:39 +02:00
Zoltan Kochan
c8655b465e
chore(release): libs
2024-05-12 01:57:58 +02:00
Khải
b1d7f8c6cf
fix(override): relative file in workspace ( #8055 )
...
close #8053
---------
Co-authored-by: Zoltan Kochan <z@kochan.io >
2024-05-10 23:31:33 +02:00
Zoltan Kochan
72928a633d
chore(release): libs
2024-05-07 13:46:24 +02:00
Zoltan Kochan
01a4566655
chore(release): 9.1.0
2024-05-06 11:13:30 +02:00
Zoltan Kochan
7e69321e53
chore(release): 9.1.0-0
2024-04-29 15:36:28 +02:00
Zoltan Kochan
88f53d4a78
chore(release): 9.0.6
2024-04-24 15:01:39 +02:00
Zoltan Kochan
63adcb5351
chore(release): 9.0.5
2024-04-21 23:02:35 +02:00
Zoltan Kochan
50e37072f4
chore(release): 9.0.4
2024-04-19 02:49:53 +02:00
Zoltan Kochan
65df252783
chore(release): 9.0.3
2024-04-18 18:27:04 +02:00
Zoltan Kochan
d87d36e82e
chore(release): 9.0.2
2024-04-17 18:38:31 +02:00
Zoltan Kochan
dd43b0f6bc
chore(release): 9.0.1
2024-04-16 16:00:46 +02:00
Zoltan Kochan
b4f0b67e2d
chore(release): 9.0.0-rc.1
2024-04-13 18:28:48 +02:00
Zoltan Kochan
253d50c550
fix: optional peer dependencies should resolve to optional dependencies ( #7918 )
2024-04-13 18:26:47 +02:00
Zoltan Kochan
7b8701cb62
fix: update deps ( #7913 )
2024-04-13 10:40:50 +02:00
Zoltan Kochan
c9db742824
fix: update typescript to v5.4 ( #7905 )
2024-04-12 14:03:45 +02:00
Khải
9afef40eba
refactor(fs): type checking perf ( #7901 )
2024-04-11 15:40:13 +02:00
Zoltan Kochan
43bd75c5b8
chore(release): libs
2024-04-09 17:14:05 +02:00
Khải
98566d95bc
feat(dlx): cache ( #7835 )
...
close #5277
---------
Co-authored-by: Zoltan Kochan <z@kochan.io >
2024-04-09 03:30:58 +02:00
Zoltan Kochan
670ed188df
fix: auto install optional peer ( #7837 )
2024-03-28 00:02:14 +01:00
Zoltan Kochan
e74e7847f3
fix: resolve missing optional peer if it is installed as a dep somewhere ( #7830 )
2024-03-27 13:43:52 +01:00
Zoltan Kochan
8eddd21f07
fix: resolve missing peer from versions already present in other parts of the dep graph ( #7812 )
2024-03-22 19:45:54 +01:00
Zoltan Kochan
98a126699c
fix: resolve peer of peer from the deps of direct dependent package ( #7606 )
...
close #7444
Peer dependencies of peer dependencies are now resolved correctly. When peer dependencies have peer dependencies of their own, the peer dependencies are grouped with their own peer dependencies before being linked to their dependents.
For instance, if `card` has `react` in peer dependencies and `react` has `typescript` in its peer dependencies, then the same version of `react` may be linked from different places if there are multiple versions of `typescript`. For instance:
```
project1/package.json
{
"dependencies": {
"card": "1.0.0",
"react": "16.8.0",
"typescript": "7.0.0"
}
}
project2/package.json
{
"dependencies": {
"card": "1.0.0",
"react": "16.8.0",
"typescript": "8.0.0"
}
}
node_modules
.pnpm
card@1.0.0(react@16.8.0(typescript@7.0.0))
node_modules
card
react --> ../../react@16.8.0(typescript@7.0.0)/node_modules/react
react@16.8.0(typescript@7.0.0)
node_modules
react
typescript --> ../../typescript@7.0.0/node_modules/typescript
typescript@7.0.0
node_modules
typescript
card@1.0.0(react@16.8.0(typescript@8.0.0))
node_modules
card
react --> ../../react@16.8.0(typescript@8.0.0)/node_modules/react
react@16.8.0(typescript@8.0.0)
node_modules
react
typescript --> ../../typescript@8.0.0/node_modules/typescript
typescript@8.0.0
node_modules
typescript
```
In the above example, both projects have `card` in dependencies but the projects use different versions of `typescript`. Hence, even though the same version of `card` is used, `card` in `project1` will reference `react` from a directory where it is placed with `typescript@7.0.0` (because it resolves `typescript` from the dependencies of `project1`), while `card` in `project2` will reference `react` with `typescript@8.0.0`.
2024-02-09 00:50:08 +01:00