Wenzhe Wang
|
a20d5b55cd
|
feat(minifier): may add space before binaryOperator (#380)
|
2023-05-27 19:18:06 +08:00 |
|
Wenzhe Wang
|
a0b9628177
|
feat(minifer): distinguish-op-lessthan (#391)
|
2023-05-27 17:04:54 +08:00 |
|
Boshen
|
829f945479
|
chore(minifier): add a few passing tests
|
2023-05-27 12:27:25 +08:00 |
|
Boshen
|
8ea9e38ee5
|
feat(minifier): remove redundant curly braces from block statements (#390)
|
2023-05-27 10:52:15 +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
|
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
|
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
|
a31c7ac77a
|
refactor(index): use static_assertions
|
2023-05-24 22:53:11 +08:00 |
|
Boshen
|
f5b57944e2
|
feat(minifier): print shorter numbers (#381)
|
2023-05-24 22:03:50 +08:00 |
|
Boshen
|
1d617e64ff
|
ci: sleep 15s before running the benchmark (#382)
|
2023-05-24 21:12:33 +08:00 |
|
Yoni Feng
|
c1d1846714
|
Add Brotli size to minsize task output (#377)
|
2023-05-23 17:00:49 +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
|
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
|
009fc5f285
|
feat(minifier): minify Infinity
|
2023-05-21 22:01:47 +08:00 |
|
Boshen
|
a8641b9921
|
chore(parser): move inline tests to snapshot testing
|
2023-05-21 12:05:25 +08:00 |
|
Boshen
|
ad2835f11b
|
chore(rustfmt): run cargo fmt
|
2023-05-21 11:52:26 +08:00 |
|
Boshen
|
fc7a374e7c
|
feat(coverage): add a directory for tests
closes #363
|
2023-05-20 23:02:30 +08:00 |
|
Boshen
|
df06c3a51a
|
feat(benchmark): add minifier to benchmark (#365)
|
2023-05-20 22:31:04 +08:00 |
|
Boshen
|
f8828db68c
|
feat(semantic2): slot based mangler (#364)
|
2023-05-20 19:00:57 +08:00 |
|
Wenzhe Wang
|
9678832f2b
|
fix: add parens for unary expression (#362)
|
2023-05-17 10:13:48 +08:00 |
|
Boshen
|
a0b09a3f27
|
refactor(ast): remove RestElement from BindingPattern
|
2023-05-16 22:25:52 +08:00 |
|
Wenzhe Wang
|
bd56bb7abe
|
fix(minifier): break directive prologue (#360)
|
2023-05-16 21:35:58 +08:00 |
|
Boshen
|
af95b59a0e
|
feat(ast): split Property into ObjectProperty and BindingProperty (#361)
|
2023-05-16 15:51:50 +08:00 |
|
Boshen
|
5be0d1b9fa
|
fix(hir): bring back ParenthesizedExpression as it caused too much chaos
|
2023-05-14 22:54:57 +08:00 |
|
Boshen
|
dc768ba8ad
|
feat(minifier): turn on mangle by default
|
2023-05-14 18:33:29 +08:00 |
|
Boshen
|
2914b439b3
|
feat(semantic2): add slot based mangler
|
2023-05-14 18:21:07 +08:00 |
|
Wenzhe Wang
|
e6737fdc48
|
fix(minifier): continue compress left expr (#356)
|
2023-05-14 13:03:34 +08:00 |
|
Boshen
|
d14329e74e
|
feat(semantic2): bind identifiers
|
2023-05-13 22:58:42 +08:00 |
|
Boshen
|
d0bc5ac023
|
refactor: separate semantic interface
|
2023-05-13 21:59:42 +08:00 |
|
Boshen
|
6db5f4e59b
|
fix(minifier): print SequenceExpression and ObjectExpression with parens
|
2023-05-13 21:57:02 +08:00 |
|
Boshen
|
1f5fa8d6cb
|
feat: reimplement semantic builder (#354)
|
2023-05-13 15:20:00 +08:00 |
|
Wenzhe Wang
|
7b834d4bd9
|
fix(minifier): not merge different kinds of declarations. (#353)
|
2023-05-13 10:51:10 +08:00 |
|
Boshen
|
14720e7c69
|
refactor: move SourceType from oxc_ast to oxc_span (#351)
related #350
|
2023-05-12 23:16:14 +08:00 |
|
Boshen
|
ec092eab01
|
deps(rust): bump dependencies
|
2023-05-12 11:23:41 +08:00 |
|
Boshen
|
7f93e58f10
|
chore: remove all #[must_use]
|
2023-05-11 21:08:00 +08:00 |
|
Boshen
|
7496bb521f
|
fix(minifier): print if.consequent correctly (#349)
|
2023-05-11 11:00:49 +08:00 |
|
Boshen
|
25a359bdd7
|
fix(benchmark): fix AstLower benchmark taking up too much memory
|
2023-05-11 10:42:55 +08:00 |
|
Boshen
|
48e524ddcf
|
feat(ast_lower): scope tree (#344)
|
2023-05-10 22:38:34 +08:00 |
|
Boshen
|
60485669bb
|
ci: cache release for benchmark, benchmark use fewer files (#345)
|
2023-05-10 22:13:11 +08:00 |
|
Boshen
|
6924e59c5c
|
chore: remove unused dependencies found by cargo-machete
|
2023-05-10 19:22:22 +08:00 |
|
Boshen
|
0a445b4556
|
chore(coverage): run typescript tests for formatter
|
2023-05-09 23:19:35 +08:00 |
|
Boshen
|
8161ac2800
|
refactor: clean up Cargo.toml (put features table on top)
|
2023-05-09 21:53:47 +08:00 |
|
Boshen
|
e753a886d2
|
fix(minifier): add parentheses to CallExpression on FunctionExpression
|
2023-05-08 23:04:35 +08:00 |
|
Wenzhe Wang
|
52aa59bb38
|
feat(semantic): early check of simple assignment (#340)
|
2023-05-07 23:05:08 +08:00 |
|
Boshen
|
f4d04c1443
|
refactor(coverage): use ast.json() method for serialization test
|
2023-05-07 22:23:31 +08:00 |
|