Commit Graph

26 Commits

Author SHA1 Message Date
Zoltan Kochan
facd7656e8 refactor: always use extensions in relative imports (#9878) 2025-08-19 15:25:11 +02:00
Zoltan Kochan
8a9f3a4835 refactor: rename pref to bare specifier (#9445) 2025-04-20 22:58:08 +02:00
Khải
e8c2b173ca fix(overrides): move invalid peers to prod deps (#9000)
close #8978

---------

Co-authored-by: Zoltan Kochan <z@kochan.io>
2025-01-28 18:00:59 +01:00
Khải
b7fb704522 feat(overrides): remove dependencies (#8576)
close #8572
2024-09-28 14:27:13 +02:00
Khải
3e8a225992 refactor: createVersionsOverrider.ts (#8573)
* refactor: deduplicate code

* refactor: shorten arrow function

* refactor: prefer `extends` over intersection

It's faster to type check

* refactor: `if` in loop
2024-09-27 22:48:37 +02:00
Khải
f071d00815 refactor: replace forEach with for-loops (#8535)
* refactor: replace `forEach` with `for`-loops

Changes:
* Most `Object.keys(o).forEach` are replaced by `for in`.
* Most `Array.filter(c).forEach` are replaced by `for of` + `if continue`.
* `return` in `forEach` callbacks are replaced by `continue`.

There may be minor improvement to memory footprint as this change would
reduce the creations of temporary arrays and temporary functions.

* fix: return -> continue

* refactor: remove the commented out code
2024-09-18 03:58:25 +02:00
Zoltan Kochan
0f0e44101d fix: resolve catalogs in overrides (#8321)
close #8303
2024-07-22 01:35:30 +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
Khải
04310be557 fix(overrides): relative file: (#7966)
close #7858
2024-04-19 15:42:49 +02:00
Khải
bcc8eb2622 refactor(read-package-hook): type checking perf (#7900) 2024-04-11 15:39:13 +02:00
Zoltan Kochan
aa33269f9f fix: peer dependency rules should not change the lockfile (#7758)
* fix: peer dependency rules should not change the lockfile

* test: fix

* fix: hide peer issues warning if there nothing to report
2024-03-13 17:55:18 +01:00
PalmPam
0963390d9d fix: link overrides should be able to use absolute path (#7749) 2024-03-10 14:36:37 +01:00
Khải
7c69a330a8 refactor: improve ergonomic of ReadPackageHook (#7722) 2024-02-29 11:36:20 +01:00
Khải
730929e330 feat: pnpm.ignoredOptionalDependencies (#7714) 2024-02-28 13:46:29 +00:00
Nacho Aldama
64bf3c860a fix: override peerDependencies in pnpm.overrides (#6955)
сlose #6759
2023-08-17 19:47:49 +03:00
Andrew Leedham
ec50dc98cc fix(overrides): filter overrides by intersection instead of subset (#6904)
close #6878
2023-08-04 17:39:43 +03:00
await-ovo
df107f2ef9 fix: should use the one with parent syntax when both override rules match the same target (#6266)
close #6210
2023-03-24 14:47:12 +02:00
Zoltan Kochan
ee61ca4cb7 style: update eslint (#6236) 2023-03-18 14:57:29 +02:00
jereklas
d583fbb2ad fix: allowedVersions corner case when only parent>child selectors exist (#6148) 2023-02-28 14:57:02 +02:00
jereklas
f39d608acb feat: add parent>child selector syntax to allowedVersions for peer dependency override capability (#6108)
Co-authored-by: Zoltan Kochan <z@kochan.io>
2023-02-25 02:32:29 +02:00
bohan
308eb2c9bc fix: use Map to prevent odd manifest name (#6031)
close #6010
2023-02-03 19:11:47 +02:00
Zoltan Kochan
583e3954be fix: remove suppressImplicitAnyIndexErrors from typescript settings (#5991) 2023-01-28 18:19:26 +02:00
Zoltan Kochan
7030cc26e8 refactor: use Object.fromEntries instead of Ramda.fromPairs 2022-12-21 03:23:10 +02:00
Zoltan Kochan
b11a8c363c fix: it should possible to use abolute file paths in overrides (#5757)
close #5754
2022-12-06 11:36:47 +02:00
await-ovo
924eca2937 fix(read-package-hook): resolve file overrides should relative to root directory (#5712)
close #5493
Co-authored-by: Zoltan Kochan <z@kochan.io>
2022-11-30 03:31:43 +02:00
Zoltan Kochan
4ca53b0b50 refactor: group projects in different subdirectories (#5659) 2022-11-20 01:35:22 +02:00