Commit graph

646 commits

Author SHA1 Message Date
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
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
阿良仔
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
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
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
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
阿良仔
c09678a48f
test: add tests for null comparison (#548) 2023-07-14 23:25:25 +08:00
Boshen
789626e01c
perf(resolver): add file system cache (#547) 2023-07-14 16:02:13 +08:00
Boshen
4132b294ca
refactor(resolver): add our own path util for normalization 2023-07-14 14:34:48 +08:00
Boshen
d92c834956
fix(resolver): fix resolver benchmark 2023-07-14 12:38:10 +08:00
Boshen
ca4d2fa248
feat(resolver): resolve as module (#544) 2023-07-14 11:59:22 +08:00
Don Isaac
3ab9ae121d
refactor(cli): Runners (#533) 2023-07-14 11:39:23 +08:00
Boshen
38e11956be
chore(rust): rust version 1.71.0 nightly 2023-07-13 23:10:10 +08:00
Boshen
4d187ce963
feat(resolver): resolve js file (#543) 2023-07-13 18:04:00 +08:00
Boshen
a9debc9fdb
feat(resolver): add resolver test fixtures (#542) 2023-07-13 13:37:29 +08:00
阿良仔
db3ef449fc
test(minifier): add tests for bigint string comparison (#541) 2023-07-13 11:44:03 +08:00
阿良仔
976059d418
feat: implement GetSpan for ForStatementLeft (#540) 2023-07-11 22:11:07 +08:00
阿良仔
f0495ef924
feat(minifier): fold string number comparison (#538) 2023-07-11 21:50:51 +08:00
vagusX
357b28eb96
fix: no return await error (#539) 2023-07-11 17:32:26 +08:00
阿良仔
2d984f0401
feat(minifier): fold bigint number comparison (#536) 2023-07-10 23:11:28 +08:00
阿良仔
4b566c0164
feat(linter): implement no-test-prefixes (#531) 2023-07-10 20:14:42 +08:00