Boshen
8ab2a7f322
refactor(resolver): improve browser_field lookup ( #592 )
...
This makes everything slow because every file read now needs to
check package.json for the browser field, but we'll improve the
package.json look up soon by reusing the values from the cache.
2023-07-23 23:41:27 +08:00
Boshen
65f22f9ba1
refactor(resolver): s/request_str/request
2023-07-23 20:06:17 +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
7b7e3a2032
chore(resolver): add multi-threaded benchmark ( #588 )
2023-07-23 12:40:52 +08:00
Boshen
a55ba5941c
refactor(benchmark): use iter_with_large_drop ( #587 )
...
This also removes `black_box`, since criterion always black boxes the values for us
2023-07-23 11:35:16 +08:00
Boshen
ca96ff84a6
chore(resolver): add more data to benchmark ( #586 )
2023-07-23 10:55:33 +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
a27b60cfb4
chore: add resolver to README and ci labeler
2023-07-21 12:13:44 +08:00
Boshen
133c81ba1a
ci: use the benchmark cache for ecosystem-test
...
because it is using --release
2023-07-21 11:49:59 +08:00
Boshen
2330099a34
deps(rust): bump dependencies
2023-07-21 11:38:12 +08:00
Boshen
06aac508f8
fix(linter): change no-var-requires to severity warning
2023-07-21 11:08:33 +08:00
Leonard Yeung
73338cb377
CI: Added ecosystem check ( #574 )
...
Co-authored-by: Leonard Yeung <leonard_yeung@tuta.io>
2023-07-21 11:03:27 +08:00
阿良仔
3c76cef11c
feat(minifier): fold NaN comparison ( #580 )
2023-07-21 11:00:21 +08:00
Makoto Tateno
52c3c37b2b
feat(linter): implement no-var-requires ( #575 )
2023-07-21 10:58:25 +08:00
阿良仔
836d430a10
feat(linter): implement adjacent-overload-signature ( #578 )
2023-07-21 10:56:41 +08:00
Boshen
fa20844802
feat(resolver): complete query and fragment parsing ( #579 )
2023-07-20 17:48:51 +08:00
Boshen
30b9731843
feat(resolver): add preferRelative and preferAbsolute ( #577 )
2023-07-20 15:41:06 +08:00
Boshen
beb0ae9d8e
feat(resolver): implement roots ( #576 )
2023-07-20 14:23:25 +08:00
Boshen
6089898bf0
fix(linter): change severity of no-this-alias from error to warning
2023-07-20 11:23:47 +08:00
Boshen
3875ebc6cb
refactor(resolver): check against Result for better assertion message ( #573 )
2023-07-20 11:10:56 +08:00
Boshen
3f07306be0
feat(resolver): implement fallback ( #572 )
2023-07-19 14:42:43 +08:00
Boshen
05b77a5a15
Release @oxidation-compiler/napi v0.1.0
2023-07-19 13:15:04 +08:00
Boshen
3f84a7fc25
feat(napi): export a pure parse function for benchmark purposes ( #571 )
2023-07-19 12:55:26 +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
e8b974564e
feat(resolver): implement enforceExtension ( #567 )
2023-07-18 16:20:03 +08:00
Boshen
c32dd32bad
feat(resolver): implement enforceExtension ( #566 )
2023-07-18 15:05:02 +08:00
Boshen
e5de977279
feat(resolver): implement descriptionFiles option ( #565 )
2023-07-18 14:11:43 +08:00
Boshen
0c17f4f783
feat(resolver): implement the basics of path alias ( #564 )
2023-07-18 13:30:14 +08:00
阿良仔
3cbec3459a
test: add tests for boolean related comparison ( #563 )
2023-07-17 20:55:42 +08:00
Boshen
d410d1a2d7
feat(resolver): accept different file system implementations ( #562 )
2023-07-17 18:29:41 +08:00
Boshen
cac4e73461
feat(resolver): implement browser field ( #561 )
2023-07-17 15:16:08 +08:00
Boshen
8774956e66
chore: add CODE_OF_CONDUCT.md
2023-07-17 10:12:23 +08:00
Wenzhe Wang
2f8b3f8d83
refactor(linter): run eq_eq_eq fix in some condition ( #545 )
...
* fix(linter): eq_eq_eq fix in some condition
* refactor(linter): support more config
* chore(linter): lint codes
* fix(linter): change pick null
* refactor(linter): change file position
2023-07-16 10:18:13 -04:00
Boshen
b2152ec050
feat(resolver): implement scoped packages ( #558 )
2023-07-16 20:36:47 +08:00
Boshen
e0a17ace8f
feat(resolver): port incorrect description file test ( #557 )
2023-07-16 17:13:32 +08:00
Boshen
c4de3675f1
ci: pull repo for auto-labeler
2023-07-16 16:40:20 +08:00
Boshen
05c9b5dfd8
feat(resolver): implement extension_alias ( #556 )
2023-07-16 16:39:51 +08:00
Boshen
2375bc8ccc
feat(resolver): port resolve tests ( #555 )
2023-07-16 15:09:09 +08:00
Don Isaac
2591194dba
feat(minifier): drop console statements and exprs ( #552 )
2023-07-16 14:41:51 +08:00
阿良仔
707e717f0d
ci: automatically labelling PRs ( #553 )
2023-07-16 14:37:42 +08:00
Boshen
a99a3d7669
chore: bump nightly
2023-07-16 11:30:31 +08:00
阿良仔
e18c6bd115
chore(benchmark): update benchmark result for 5800H ( #551 )
2023-07-15 08:50:07 +08:00
Boshen
d02c7dc0b3
chore(resolver): add example
2023-07-14 23:36:20 +08:00
Boshen
fda6d83712
feat(resolver): resolve extensions ( #549 )
2023-07-14 23:25:47 +08:00