Wenzhe Wang
|
3792b70dbd
|
feat(minifier): may add space before RegExpLiteral (#397)
|
2023-05-29 23:11:40 +08:00 |
|
Boshen
|
c01df484db
|
refactor(hir,syntax): define Precedence for hir expressions
|
2023-05-29 14:15:14 +08:00 |
|
Boshen
|
4706427575
|
refactor(syntax): move expression precedence from parser
|
2023-05-29 12:25:22 +08:00 |
|
Boshen
|
87a0b6c889
|
refactor(ast): s/ArrowFunctionExpression/ArrowExpression
|
2023-05-28 22:40:16 +08:00 |
|
Boshen
|
6ffc348e34
|
feat(minifier): initialize constant folding (#393)
Co-authored-by: Wenzhe Wang <mysteryven@gmail.com>
|
2023-05-28 11:32:10 +08:00 |
|
藍+85CD
|
32257dce82
|
fix(README): remove duplicate content & fix third party license link (#395)
|
2023-05-28 00:44:20 +08:00 |
|
Wenzhe Wang
|
a20d5b55cd
|
feat(minifier): may add space before binaryOperator (#380)
|
2023-05-27 19:18:06 +08:00 |
|
Boshen
|
22664a3a83
|
fix(minifier): the mangle phase should come after the compress phase
To align with terser
|
2023-05-27 19:12:51 +08:00 |
|
Wenzhe Wang
|
a0b9628177
|
feat(minifer): distinguish-op-lessthan (#391)
|
2023-05-27 17:04:54 +08:00 |
|
Wenzhe Wang
|
b52efcb8d6
|
refactor(minifer): rename commented tests too (#392)
|
2023-05-27 16:47:28 +08:00 |
|
Boshen
|
b22c62de4f
|
refactor(minifier): rename expect to test
|
2023-05-27 13:54:46 +08:00 |
|
Boshen
|
829f945479
|
chore(minifier): add a few passing tests
|
2023-05-27 12:27:25 +08:00 |
|
Boshen
|
24f11a4ea8
|
refactor(syntax): move identifier related code from lexer to syntax
|
2023-05-27 11:00:02 +08:00 |
|
Boshen
|
8ea9e38ee5
|
feat(minifier): remove redundant curly braces from block statements (#390)
|
2023-05-27 10:52:15 +08:00 |
|
Boshen
|
db51772c8c
|
chore(minifier): add "undefined" tests from closure compiler
|
2023-05-26 12:29:18 +08:00 |
|
Boshen
|
a7f8b66618
|
chore: bump submodules
|
2023-05-25 22:48:10 +08:00 |
|
Boshen
|
ee6f18091b
|
chore(minsize): add newlines in between for better diff
|
2023-05-25 22:42:11 +08:00 |
|
Boshen
|
c4a67b6cfb
|
feat(minifier): fold return undefined to return (#387)
|
2023-05-25 22:37:55 +08:00 |
|
Boshen
|
1e31acd017
|
chore(just): add just update and just sync
|
2023-05-25 22:35:53 +08:00 |
|
Boshen
|
b6d9104a52
|
chore(coverage): remove catch_unwind
There's a stack overflow in one of the files, I think this is one of the cause?
|
2023-05-25 21:22:00 +08:00 |
|
Boshen
|
99e8b179ea
|
chore(semantic2): add a few util methods
|
2023-05-25 19:31:17 +08:00 |
|
Boshen
|
ab7f170cbc
|
Update README.md
|
2023-05-25 19:08:00 +08:00 |
|
Boshen
|
c613583544
|
chore(coverage): bump coverage status
|
2023-05-25 18:46:48 +08:00 |
|
Boshen
|
4414f3e071
|
chore(just): add command for updating submodules
|
2023-05-25 18:40:35 +08:00 |
|
Boshen
|
b244065954
|
chore(minifier): enable some tests
|
2023-05-24 23:23:19 +08:00 |
|
Boshen
|
a31c7ac77a
|
refactor(index): use static_assertions
|
2023-05-24 22:53:11 +08:00 |
|
Boshen
|
c136fea535
|
chore(just): add alias for ready (r) and coverage (c)
|
2023-05-24 22:43:28 +08:00 |
|
Boshen
|
9191de469a
|
feat(semantic2): add scope_id to symbols
|
2023-05-24 22:43:28 +08:00 |
|
Boshen
|
f5b57944e2
|
feat(minifier): print shorter numbers (#381)
|
2023-05-24 22:03:50 +08:00 |
|
Boshen
|
30fc21ce54
|
refactor(index): use index_vec crate (#383)
|
2023-05-24 21:45:06 +08:00 |
|
Boshen
|
5c5459dc59
|
ci: only run ci when PR is opened or synchronized
|
2023-05-24 21:33:42 +08:00 |
|
Boshen
|
bea5640458
|
fix(semantic): check float for leading zero
|
2023-05-24 21:13:23 +08:00 |
|
Boshen
|
1d617e64ff
|
ci: sleep 15s before running the benchmark (#382)
|
2023-05-24 21:12:33 +08:00 |
|
Boshen
|
6811d67eb3
|
refactor(ast): move NumberBase to oxc_syntax; add NumberBase::Float
|
2023-05-24 18:33:19 +08:00 |
|
Boshen
|
6325b4f862
|
chore(minifier): enable a few passing tests
|
2023-05-23 19:28:25 +08:00 |
|
Boshen
|
59d7f287b3
|
chore(semantic2): remove commented out code
|
2023-05-23 18:30:00 +08:00 |
|
Yoni Feng
|
c1d1846714
|
Add Brotli size to minsize task output (#377)
|
2023-05-23 17:00:49 +08:00 |
|
Boshen
|
1f96a05d47
|
chore(minifier): port printer test from closure compiler
closes #372
|
2023-05-23 14:16:28 +08:00 |
|
Boshen
|
1e27903243
|
chore(minifier): port tests from tdewolff/minify
closes #374
|
2023-05-23 13:37:46 +08:00 |
|
Boshen
|
af95d5bd0f
|
chore(minifier): port esbuild tests
|
2023-05-23 13:02:10 +08:00 |
|
Boshen
|
dee09da60b
|
feat(minifier): implement peephole reorder constant expression from closure compiler (#376)
|
2023-05-23 12:29:29 +08:00 |
|
Boshen
|
827cef3311
|
chore(minsize): use default version of flate2 (removes 2 extra dependencies)
|
2023-05-23 00:32:00 +08:00 |
|
Boshen
|
ad33954f52
|
refactor(ast): remove redundant prefix field from UnaryExpression
|
2023-05-22 22:32:47 +08:00 |
|
Boshen
|
349417e6c7
|
fix(minifier): fix dev dependencies
|
2023-05-22 12:36:28 +08:00 |
|
Boshen
|
42dd639e74
|
chore(minsize): update snapshot
|
2023-05-22 12:29:52 +08:00 |
|
Boshen
|
bedce7dc65
|
chore(benchmark): sync js versions to privatenumber/minification-benchmarks
|
2023-05-22 12:23:24 +08:00 |
|
Boshen
|
d407cd9675
|
feat(minifier): add allocator to minifier example
|
2023-05-22 12:23:04 +08:00 |
|
Boshen
|
009fc5f285
|
feat(minifier): minify Infinity
|
2023-05-21 22:01:47 +08:00 |
|
Boshen
|
5eeb2b0684
|
refactor(ast): remove ordered_float::NotNan<f64> from NumberLiteral
This is not easy to use
|
2023-05-21 21:46:45 +08:00 |
|
Boshen
|
60fc7334db
|
feat(hir): remove EmptyStatement from hir
|
2023-05-21 20:20:03 +08:00 |
|