Fy
5f97f8656f
refactor(es/parser): Do not validate top-level await with target ( #7774 )
2023-08-07 21:30:04 +00:00
SWC Bot
1323c25ed6
chore: Publish crates
2023-08-07 20:38:40 +00:00
Donny/강동윤
36ccbec061
fix(es/minifier): Abort on Array.slice
with start >= end
( #7745 )
...
**Related issue:**
- Closes #7742 .
2023-08-07 20:36:15 +00:00
SWC Bot
1e6ade8cfa
chore: Publish crates
2023-08-07 20:01:21 +00:00
Manish Goregaokar
2258274233
refactor(es/ast): Avoid transmute
in impl of Hash
for Number
( #7771 )
...
**Description:**
[`f64::to_bits()`](https://doc.rust-lang.org/stable/std/primitive.f64.html#method.to_bits ) does the same thing.
2023-08-08 04:59:15 +09:00
SWC Bot
76c78f8794
chore: Publish crates
2023-08-07 08:17:54 +00:00
SWC Bot
51d17b66ad
chore: Publish crates
2023-08-06 22:16:01 +00:00
Donny/강동윤
d57ac0dd28
fix(es/utils): Ignore typeof Id
while preserving side effects ( #7763 )
...
**Related issue:**
- Closes #7750
2023-08-06 22:14:05 +00:00
SWC Bot
434472a678
chore: Publish crates
2023-08-06 21:44:26 +00:00
Ian Kerins
b69ae8f433
fix(es/compat): Fix loose mode of the spread
pass ( #7760 )
2023-08-06 21:42:33 +00:00
SWC Bot
97289b4edc
chore: Publish crates
2023-08-06 20:31:13 +00:00
Gareth McSorley
e50cfde938
refactor(es/parser): Do not use lexical
( #7758 )
...
This PR replaces the current usage of lexical within the swc_ecma_parser
crate with equivalent parsing of large numbers using BigInt.
**Description:**
As discussed in
https://github.com/swc-project/swc/issues/7752 , lexical contains a
number of soundness issues but doesn't appear to be actively supported.
Given the relatively low integration surface it seems reasonable to
replace the usage of lexical with another package to avoid this issue.
**Related issue:**
- Closes #7752
2023-08-06 20:29:17 +00:00
SWC Bot
c9a55603ae
chore: Publish crates
2023-08-03 22:23:07 +00:00
Fy
1122de7d8b
fix(plugin/runner): Use fs cache properly ( #7748 )
2023-08-03 22:20:51 +00:00
SWC Bot
875a7a7393
chore: Publish crates
2023-08-03 03:23:59 +00:00
Donny/강동윤
28dfc51887
feat(es): Alias format
as output
for minify()
( #7746 )
...
**Related issue:**
- Closes #7738 .
2023-08-03 03:22:09 +00:00
SWC Bot
d0ea6bdd84
chore: Publish crates
2023-08-03 02:45:17 +00:00
thy486
f713f6aba8
fix(es/module): Fix handling of continuous assignments in systemjs
( #7741 )
...
**Description:**
Fix transpile the continuous assignment code like `d.a = d.b = d.c = d.d = ... = void 0;` to SystemJS may cause Infinite loop.
**Related issue:**
- Closes #7143 .
2023-08-03 02:43:17 +00:00
Donny/강동윤
5afdd2ed54
chore: Publish crates
2023-08-03 07:19:43 +09:00
SWC Bot
e22cdccedd
chore: Publish crates
2023-08-02 22:04:35 +00:00
Donny/강동윤
3873f58499
fix(es/minifier): Mark args of new
s as references ( #7743 )
...
**Related issue:**
- Closes #7739 .
2023-08-03 07:02:15 +09:00
SWC Bot
791025943a
chore: Publish crates
2023-08-02 20:43:00 +00:00
Jean-Cédric Huet
22e06cce63
fix(es): Fix typo in a warning ( #7740 )
2023-08-02 20:40:57 +00:00
Donny/강동윤
6d7e13ae26
chore: Publish crates
2023-08-01 12:41:32 +09:00
SWC Bot
383509fd9d
chore: Publish crates
2023-07-31 15:46:19 +00:00
Felipe Armoni
216c4f17df
test(es/compat): Add a test for optional chaining with loose mode ( #7726 )
2023-07-31 15:44:28 +00:00
SWC Bot
5284220d6c
chore: Publish crates
2023-07-31 08:08:38 +00:00
Donny/강동윤
b4f3332b21
feat(es/preset-env): Update builtin definitions for core-js
imports ( #7715 )
...
**Related issue:**
- Closes #7712 .
2023-07-31 08:06:24 +00:00
SWC Bot
1a5a3313cf
chore: Publish crates
2023-07-31 04:12:06 +00:00
Austaras
5ea6f27eb0
fix(es/minifier): Handle synthesized export default expression ( #7707 )
...
**Related issue:**
- Closes #7634 .
2023-07-31 04:10:18 +00:00
SWC Bot
ef306256d2
chore: Publish crates
2023-07-31 03:33:30 +00:00
Donny/강동윤
e8c58cfd77
fix(es/utils): Fix string evaluation of array literals ( #7731 )
...
**Related issue:**
- Closes #7714 .
2023-07-31 03:31:37 +00:00
Donny/강동윤
ffe99a9665
chore: Publish crates
2023-07-29 04:36:29 +09:00
SWC Bot
640318c616
chore: Publish crates
2023-07-28 16:59:14 +00:00
Donny/강동윤
f901b417d1
fix(es/minifier): Do not drop used properties ( #7702 )
...
**Related issue:**
- Closes #7700 .
- Closes #7710 .
2023-07-28 16:57:07 +00:00
SWC Bot
d3b516d692
chore: Publish crates
2023-07-28 05:59:26 +00:00
Rene B
864bdefbe0
refactor(es/parser): Make stacker
an optional dependency ( #7720 )
2023-07-28 05:57:31 +00:00
SWC Bot
9a57f8ab6d
chore: Publish crates
2023-07-28 05:22:07 +00:00
magic-akari
40136f7c54
fix(es/module): Do not determine module name for modules without exports in UMD ( #7718 )
...
**Related issue:**
- Closes #6263 .
2023-07-28 05:20:16 +00:00
SWC Bot
3f3de2e316
chore: Publish crates
2023-07-28 04:42:31 +00:00
Felipe Armoni
7ba7b6ec1f
fix(es/compat): Fix handling of private members in optional chaining pass ( #7610 )
...
**Related issue:**
- Closes #7561 .
2023-07-28 04:40:19 +00:00
SWC Bot
e105f207df
chore: Publish crates
2023-07-28 03:30:04 +00:00
OJ Kwon
2bc96373b7
feat(swc_core): Expose visit/serde
as serde feature ( #7722 )
2023-07-28 12:27:55 +09:00
SWC Bot
9daa0e2c6a
chore: Publish crates
2023-07-25 08:17:01 +00:00
Donny/강동윤
900701fbf2
feat(es): Add a validation for a wrong config ( #7704 )
...
**Related issue:**
- Closes #6956 .
2023-07-25 08:14:49 +00:00
Donny/강동윤
42198679aa
chore: Publish crates
2023-07-25 12:53:29 +09:00
SWC Bot
4c43d5aa3d
chore: Publish crates
2023-07-25 03:32:13 +00:00
Donny/강동윤
a26dbce981
fix(es/minifier): Abort seq inliner using visitor ( #7699 )
...
**Related issue:**
- Closes #7697 .
2023-07-25 03:30:33 +00:00
SWC Bot
cd98859482
chore: Publish crates
2023-07-25 02:56:16 +00:00
Austaras
bf723625b0
refactor(es/minifier): Respect top-level when invoking IIFE ( #7690 )
2023-07-25 02:53:55 +00:00
SWC Bot
11efd4e7c5
chore: Publish crates
2023-07-24 04:39:18 +00:00
Donny/강동윤
c017874085
fix(es/typescript): Fix handling of optional chaining ( #7660 )
...
**Related issue:**
- Closes #7659 .
2023-07-24 04:37:30 +00:00
SWC Bot
ab17d2a4ae
chore: Publish crates
2023-07-21 05:24:53 +00:00
Donny/강동윤
951138cd13
fix(es/minifier): Drop line comments starting with !
( #7689 )
...
**Related issue:**
- Closes #7653
2023-07-21 05:23:11 +00:00
SWC Bot
aff07b1a0a
chore: Publish crates
2023-07-21 02:00:00 +00:00
magic-akari
241c04ab4a
fix(es/minifier): Only cast global Infinity
/undefined
/NaN
( #7684 )
...
**Related issue:**
- Closes #7683 .
2023-07-21 01:57:39 +00:00
SWC Bot
549e138443
chore: Publish crates
2023-07-20 07:15:09 +00:00
Donny/강동윤
57398af270
chore(ci): Fix CI ( #7679 )
2023-07-20 07:13:12 +00:00
SWC Bot
026101b71e
chore: Publish crates
2023-07-20 05:57:51 +00:00
Jason
cfb7b511ee
feat(css/parser): Support @starting-style
( #7677 )
2023-07-20 14:55:50 +09:00
SWC Bot
c61dd52909
chore: Publish crates
2023-07-20 02:37:25 +00:00
Austaras
9893bd2d43
refactor(es/minifier): Respect toplevel
and module
options ( #7671 )
2023-07-20 11:35:08 +09:00
SWC Bot
ce7f4b693d
chore: Publish crates
2023-07-19 05:22:34 +00:00
Kei Sakamoto
11b4679231
fix(css/modules): Preserve attr selectors used with :global
( #7670 )
...
**Related issue:**
- Closes #7669
2023-07-19 05:20:37 +00:00
Donny/강동윤
6c181256f3
chore: Publish crates
2023-07-18 13:22:16 +09:00
SWC Bot
3c89bdfd99
chore: Publish crates
2023-07-18 04:13:08 +00:00
Donny/강동윤
a65be14a00
fix(es/minifier): Do not reuse identifier used for import bindings ( #7639 )
...
**Related issue:**
- Closes #7634 .
2023-07-18 04:11:00 +00:00
SWC Bot
c31846ded6
chore: Publish crates
2023-07-18 03:35:40 +00:00
SWC Bot
7c12060b70
chore: Publish crates
2023-07-18 01:10:44 +00:00
Donny/강동윤
6be1f7075d
fix(es/minifier): Fix a bug about eval
of name mangler ( #7615 )
...
**Description:**
- Repro: https://github.com/avitorio/swcminify-debug
**Related issue:**
- https://github.com/vercel/next.js/discussions/30237#discussioncomment-6288339
2023-07-18 01:09:00 +00:00
SWC Bot
3930f77b54
chore: Publish crates
2023-07-17 07:19:08 +00:00
magic-akari
a2d0408597
fix(es/module): Skip CJS and AMD transformations for Script
( #7661 )
...
**Related issue:**
- Closes #7650
2023-07-17 07:17:17 +00:00
SWC Bot
bed73c168c
chore: Publish crates
2023-07-14 20:56:32 +00:00
Austaras
04b0f6d823
feat(es/minifier): Drop recursively used var declaration ( #7649 )
2023-07-15 05:54:34 +09:00
SWC Bot
7bf4ab39b0
chore: Publish crates
2023-07-13 05:13:38 +00:00
Donny/강동윤
c0e480593f
test(es): Add a test for a unreproducible issue ( #7656 )
...
**Related issue:**
- Closes #5644 .
2023-07-13 05:11:51 +00:00
SWC Bot
7d5feccccf
chore: Publish crates
2023-07-13 04:36:21 +00:00
Donny/강동윤
7528de1897
test(es/modules): Add a test for unreproducible issue ( #7655 )
...
**Related issue:**
- Closes #7417 .
2023-07-13 04:34:22 +00:00
Donny/강동윤
d9209ec3d7
chore: Publish crates
2023-07-13 11:21:28 +09:00
SWC Bot
26d79444c6
chore: Publish crates
2023-07-13 02:09:23 +00:00
Manish Goregaokar
a961090c9d
chore(es/parser): Scope use of lexical
to certain features ( #7644 )
2023-07-13 11:07:25 +09:00
SWC Bot
e4f9f734ad
chore: Publish crates
2023-07-07 04:09:05 +00:00
Donny/강동윤
19ba714ea1
fix(es/minifier): Don't drop unused properties of top-level vars ( #7638 )
...
**Related issue:**
- Closes #7635 .
2023-07-07 04:07:13 +00:00
SWC Bot
e80c695c89
chore: Publish crates
2023-07-07 02:59:38 +00:00
Donny/강동윤
7e9e84e230
feat(es/preset-env): Update compat data ( #7630 )
2023-07-07 02:57:48 +00:00
SWC Bot
1fe263903d
chore: Publish crates
2023-07-07 02:17:07 +00:00
lsdyi
a7daa5b28e
fix(es/compat): Fix loose mode of the spread
pass ( #7608 )
...
**Related issue:**
- Closes #7354
2023-07-07 11:15:07 +09:00
SWC Bot
2ef760357f
chore: Publish crates
2023-07-06 03:29:42 +00:00
Donny/강동윤
d2ac2c16a3
fix(es/compat): Visit children of while
statement in the generator
pass ( #7624 )
...
**Related issue:**
- Closes #7622 .
2023-07-06 03:27:49 +00:00
SWC Bot
2e7b05e588
chore: Publish crates
2023-07-05 06:54:45 +00:00
SWC Bot
735a82d6a4
chore: Publish crates
2023-07-05 03:52:51 +00:00
Donny/강동윤
b34f1adbcc
build(cargo): Update rustc
to 2023-07-03
( #7623 )
2023-07-05 03:50:43 +00:00
Donny/강동윤
40ee26b2c9
chore: Publish crates
2023-07-05 10:08:41 +09:00
SWC Bot
7544ea960b
chore: Publish crates
2023-07-04 07:01:59 +00:00
Donny/강동윤
c087c82aa3
fix(es/compat): Visit transformed expression in optional chaining pass ( #7614 )
...
**Related issue:**
- Closes #7612 .
2023-07-04 06:59:58 +00:00
SWC Bot
984fdc8ef5
chore: Publish crates
2023-07-04 06:25:39 +00:00
Austaras
4f866de878
fix(es/minifier): Add usage to inlined ident eagerly ( #7597 )
...
**Related issue:**
- Closes #7591 .
2023-07-04 06:23:49 +00:00
SWC Bot
9214427667
chore: Publish crates
2023-07-04 05:49:44 +00:00
Austaras
ff1ad95b59
feat(es/minifier): Compress common sub expressions in sequences ( #7587 )
2023-07-04 05:47:37 +00:00
SWC Bot
9cb9f055ba
chore: Publish crates
2023-07-04 05:13:14 +00:00