Austaras
|
5aa96e00d8
|
fix(es/minifier): Remove recklessly inline (#5528)
|
2022-08-17 13:06:01 +00:00 |
|
Donny/강동윤
|
69ce1b24d5
|
test(es/minifier): Remove useless, slow tests (#5502)
|
2022-08-17 15:12:30 +09:00 |
|
Donny/강동윤
|
40bb695f64
|
fix(es/minifier): Fix context of call/new expressions (#5487)
|
2022-08-14 18:56:35 +09:00 |
|
Donny/강동윤
|
3eb1f4b2b1
|
chore(ci): Fix lints (#5462)
|
2022-08-12 13:13:35 +00:00 |
|
Donny/강동윤
|
7b8658eef2
|
test(es/minifier): Organize simple size tests (#5402)
|
2022-08-06 22:01:01 +09:00 |
|
Austaras
|
ca21fd0c4d
|
fix(es/minifier): Inline vars declared in conditional paths (#5392)
|
2022-08-05 13:25:28 +00:00 |
|
Donny/강동윤
|
86da5441e6
|
test(es/minifier): Organize simple size tests (#5403)
|
2022-08-05 16:42:59 +09:00 |
|
Donny/강동윤
|
a46669d334
|
test(es/minifier): Add snapshots of compressed libraries (#5389)
|
2022-08-04 08:32:59 +00:00 |
|
Austaras
|
e37b7e8caa
|
feat(es/codegen): Remove more whitespaces from BinExpr (#5380)
|
2022-08-04 16:52:06 +09:00 |
|
Donny/강동윤
|
84a1ef856a
|
test(es/minifier): Update the golden list (#5378)
|
2022-08-03 21:17:47 +09:00 |
|
Donny/강동윤
|
3943eb24d1
|
feat(es/minifier): Consider char frequencies (#5375)
|
2022-08-03 10:20:17 +00:00 |
|
Austaras
|
77497e4fbe
|
fix(es/fixer): Don't insert extra paren when left of BinExpr is UpdateExpr (#5376)
|
2022-08-03 08:41:40 +00:00 |
|
Donny/강동윤
|
4fdbe40c74
|
feat(es/minifier): Remove duplicate var declarations (#5373)
|
2022-08-03 13:05:56 +09:00 |
|
Austaras
|
b221f90117
|
fix(es/minifier): Optimize inlining function calls with a literal in arguments (#5365)
|
2022-08-02 11:37:40 +00:00 |
|
Austaras
|
8611161c02
|
fix(es/minifier): Ignore member expression without side-effects in assign position (#5344)
|
2022-07-31 16:40:58 +09:00 |
|
Austaras
|
11f495ad37
|
fix(es/minifier): Check if an inlined value is mutated (#5318)
|
2022-07-29 04:49:09 +00:00 |
|
Donny/강동윤
|
64a99461ec
|
fix(es/minifier): Change default es version to es5 (#5333)
|
2022-07-29 02:40:14 +00:00 |
|
Austaras
|
0f254d5ce5
|
feat(es/codegen): Remove extra space before a private method (#5295)
|
2022-07-26 03:35:49 +00:00 |
|
Austaras
|
ee84842d22
|
fix(es/minifier): Preserve order of side-effects in sequences pass (#5283)
|
2022-07-24 13:55:37 +00:00 |
|
Donny/강동윤
|
037a53d5d1
|
perf(es/ast): Use Atom in some places (#5271)
|
2022-07-22 20:09:25 +09:00 |
|
Austaras
|
6573324d9c
|
feat(es/minifier): Calculate correct size (#5253)
|
2022-07-20 08:25:26 +00:00 |
|
Austaras
|
3f0856db2e
|
feat(es/codegen): Optimize number and bigint literal (#5223)
|
2022-07-18 03:27:03 +00:00 |
|
Austaras
|
2e9c9bea1a
|
fix(es/minifier): Fix size calculation of numbers (#5232)
|
2022-07-17 18:07:35 +09:00 |
|
Donny/강동윤
|
16ece4dce0
|
fix(es/minifier): Don't merge exported declarations (#5193)
|
2022-07-13 06:07:31 +00:00 |
|
Donny/강동윤
|
d8f57abd26
|
perf(es/minifier): Remove wrong logic (#5178)
|
2022-07-11 11:37:13 +00:00 |
|
Donny/강동윤
|
0e4a03ccc6
|
fix(es/minifier): Don't inline a callable expression if it's used as a reference (#5118)
|
2022-07-06 03:53:11 +00:00 |
|
Donny/강동윤
|
b76b4999cc
|
fix(es/codegen): Fix codegen of some non-ascii characters (#5108)
|
2022-07-05 10:22:25 +00:00 |
|
Austaras
|
9519e801ea
|
fix(es/resolver): Fix handling of block scoped functions (#5092)
|
2022-07-05 05:04:49 +00:00 |
|
Donny/강동윤
|
eedcb114a2
|
test(es/minifier): Add a test case for the minifier (#5013)
|
2022-06-20 14:38:23 +00:00 |
|
Donny/강동윤
|
36d960c7e9
|
perf(es/hygiene): Make hygiene faster (#4952)
|
2022-06-15 14:36:57 +00:00 |
|
Donny/강동윤
|
b3f6f20721
|
fix(es/resolver): Make catch parameter not disturb resolving (#4976)
|
2022-06-15 05:24:39 +00:00 |
|
Donny/강동윤
|
99a474cb2d
|
refactor(es/minifier): Use Program instead of Module (#4969)
|
2022-06-14 16:33:38 +00:00 |
|
Austaras
|
47bdc6a6b1
|
feat(es/minifier): Turn Array /Object calls into literals (#4947)
|
2022-06-12 02:36:49 +00:00 |
|
magic-akari
|
594089488b
|
feat(es/minifier): Drop new token if possible (#4932)
|
2022-06-11 05:27:13 +00:00 |
|
Donny/강동윤
|
be87494495
|
fix(es/minifier): Reserve more symbols on eval (#4925)
|
2022-06-10 08:49:56 +00:00 |
|
Austaras
|
83ae6a1f1f
|
feat(es/minifier): Remove extra parens in BinExpr (#4878)
|
2022-06-05 05:52:22 +00:00 |
|
Donny/강동윤
|
8365c3d0df
|
fix(es/minifier): Make if_return to not drop required returns (#4847)
|
2022-05-30 06:46:01 +00:00 |
|
Donny/강동윤
|
0567f67664
|
fix(es/minifier): Apply name mangler for more cases (#4840)
|
2022-05-29 11:15:16 +00:00 |
|
Donny/강동윤
|
7f69b9c80f
|
test(es/minifier): Add snapshots for the mangler (#4823)
I found a way to make the name mangler parallel, but I want to ensure that we don't break anything.
|
2022-05-27 07:32:23 +00:00 |
|
Donny/강동윤
|
4b27df9f12
|
perf(es/minifier): Make more passes parallel (#4821)
|
2022-05-27 06:48:08 +00:00 |
|
Donny/강동윤
|
073b1469e6
|
fix(es/minifier): Don't create names which is same as an unresolved var (#4806)
|
2022-05-26 09:27:24 +00:00 |
|
Donny/강동윤
|
1c48a8c8f4
|
fix(es/minifier): Consider side effects while removing an object spread (#4788)
|
2022-05-26 07:37:34 +00:00 |
|
Donny/강동윤
|
38a866a900
|
test(es): Make execution tests faster (#4789)
|
2022-05-25 06:23:35 +00:00 |
|
brightwu
|
f28d9c143b
|
fix(es/resolver): Fix more edge cases related to catch and var (#4773)
|
2022-05-24 09:24:42 +00:00 |
|
Donny/강동윤
|
e4dee1ed33
|
fix(es/minifier): Consider parameters while detecting pure calls (#4748)
|
2022-05-23 13:04:11 +00:00 |
|
Donny/강동윤
|
0f85f7b9de
|
chore(ci): Fix CI (#4747)
|
2022-05-23 07:47:05 +00:00 |
|
Donny/강동윤
|
49b3c2715c
|
refactor(es/minifier): Make rust-analyzer fast, really (#4746)
|
2022-05-23 16:16:05 +09:00 |
|
Donny/강동윤
|
47e6cc5190
|
refactor(es/minifier): Make rust-analyzer faster (#4744)
- We now use a separate crate for testing the minifier. This makes IDE much faster.
|
2022-05-23 15:53:01 +09:00 |
|
Donny/강동윤
|
a51816a577
|
feat(es/minifier): Handle prefix update expressions with sequential inliner (#4741)
|
2022-05-23 04:29:31 +00:00 |
|
Donny/강동윤
|
9e42382091
|
feat(es/minifier): Implement pure_funcs (#4710)
|
2022-05-22 12:07:28 +00:00 |
|