Boshen
|
3bfa314e95
|
refactor(resolver): clean some code (#692)
|
2023-08-06 21:42:54 +08:00 |
|
Boshen
|
f094d5881e
|
perf(resolver): hash once for the get + insert case (#606)
|
2023-07-25 16:47:17 +08:00 |
|
Boshen
|
1d7f171309
|
refactor(resolver): use DashSet for the cache (#605)
|
2023-07-25 15:17:07 +08:00 |
|
Boshen
|
eafad4dfd1
|
perf(resolver): reduce the total number of hashes by passing the cached value around (#602)
|
2023-07-24 20:42:09 +08:00 |
|
Boshen
|
3cda165af7
|
perf(resolver): do not read package_json of a file (#601)
|
2023-07-24 15:49:41 +08:00 |
|
Boshen
|
b3d70c5c7f
|
refactor(resolver): make the global cache hold less memory (#593)
|
2023-07-24 00:15:42 +08:00 |
|
Boshen
|
cfdeb3416d
|
chore(resolver): improve documentation (#591)
|
2023-07-23 18:48:51 +08:00 |
|
Boshen
|
c0d06c5598
|
feat(resolver): check for directory before loading a directory (#590)
|
2023-07-23 18:10:06 +08:00 |
|
Boshen
|
53242c0e51
|
refactor(resolver): improve how browser field is resolved (#589)
|
2023-07-23 17:57:03 +08:00 |
|
Boshen
|
378505f244
|
perf(resolver): improve cache hit for package.json (#585)
perf(resolver): implement proper file system caching
|
2023-07-23 01:06:40 +08:00 |
|
Boshen
|
2bb8edb13c
|
perf(resolver): cache canonicalized path (#584)
|
2023-07-22 21:13:59 +08:00 |
|
Boshen
|
585e48fe9b
|
feat(resolver): implement symlinks (#582)
|
2023-07-21 19:10:59 +08:00 |
|
Boshen
|
3c5333c828
|
perf(resolver): use fs::symlink_metadata, which doesn't traverse symlinks (#581)
|
2023-07-21 17:54:55 +08:00 |
|
Boshen
|
e1dec30bc0
|
perf(resolver): cache all package.json queries (#569)
|
2023-07-18 18:37:35 +08:00 |
|
Boshen
|
6bb46ca20a
|
perf(resolver): use rustc_hash::FxHasher for DashMap (#568)
|
2023-07-18 16:54:05 +08:00 |
|
Boshen
|
d410d1a2d7
|
feat(resolver): accept different file system implementations (#562)
|
2023-07-17 18:29:41 +08:00 |
|