SWC Bot
|
a6527bf9ab
|
chore: Publish crates
|
2023-10-06 00:12:18 +00:00 |
|
SWC Bot
|
d1ec49e3e5
|
chore: Publish crates
|
2023-08-31 13:25:10 +00:00 |
|
SWC Bot
|
7b5cb902a5
|
chore: Publish crates
|
2023-08-24 12:58:41 +00:00 |
|
SWC Bot
|
a9a6928a4e
|
chore: Publish crates
|
2023-08-24 08:20:56 +00:00 |
|
SWC Bot
|
e9dfe879d9
|
chore: Publish crates
|
2023-08-16 18:04:14 +00:00 |
|
SWC Bot
|
d5495eeb9a
|
chore: Publish crates
|
2023-08-16 14:18:56 +00:00 |
|
SWC Bot
|
a671afa0aa
|
chore: Publish crates
|
2023-08-16 02:12:39 +00:00 |
|
SWC Bot
|
026101b71e
|
chore: Publish crates
|
2023-07-20 05:57:51 +00:00 |
|
SWC Bot
|
735a82d6a4
|
chore: Publish crates
|
2023-07-05 03:52:51 +00:00 |
|
SWC Bot
|
4efefb0f4e
|
chore: Publish crates
|
2023-06-23 02:28:10 +00:00 |
|
SWC Bot
|
8c1436aaf5
|
chore: Publish crates
|
2023-06-22 13:40:52 +00:00 |
|
Donny/강동윤
|
d57d0d3ad3
|
build(cargo): Update deps (#7566)
|
2023-06-22 13:37:35 +00:00 |
|
SWC Bot
|
33355cf707
|
chore: Publish crates
|
2023-06-22 07:43:38 +00:00 |
|
Donny/강동윤
|
d12dc70c91
|
build(cargo): Update deps (#7564)
|
2023-06-22 07:40:41 +00:00 |
|
SWC Bot
|
f9c5265bde
|
chore: Publish crates
|
2023-06-21 15:44:11 +00:00 |
|
SWC Bot
|
c023a03d7b
|
chore: Publish crates
|
2023-06-21 03:18:22 +00:00 |
|
Donny/강동윤
|
46fb4619ba
|
feat(testing): Add CARGO_TARGET_DIR and use it from other crates (#7552)
|
2023-06-21 03:16:33 +00:00 |
|
SWC Bot
|
fec056f5db
|
chore: Publish crates
|
2023-06-20 03:21:20 +00:00 |
|
Justin Ridgewell
|
990e48e0e8
|
fix(es/compat): Fix optional chaining (#7530)
**Description:**
This fixes a few bugs with optional chaining:
-
[`a?.c()`](https://play.swc.rs/?version=1.3.64&code=H4sIAAAAAAAAA9PXVwjOyC%2FNSVFISrXi0tdXSFSwtVXIK83JUbBXKM1LSU3LzEtNUbBSSNRL1tC05kq0h9AAouc%2F7DgAAAA%3D&config=H4sIAAAAAAAAA2VSu27DMAzc8xUC5wAZii7ZWnRJgXTKDxAKkyrQwyDpNEbgf69kxI4jexAk3olH3fm%2BMgYoXsFszT3vywchHQm2pa7cwXos28T0LRl4m0qnxJY%2BvD8wRsmHUGDllibGsYsYnN2FJrHWoCKfScudUbsv2LDARewEgI4CM24uezqj7b4oj4aauOpf5EdoT4pHVFxSmNDqS1tjNhvDbVQXKNuAraaA6iysC5DYWI8izs4uwIMOC%2F6cpL%2Bc%2FnanHwwkDVpaDJM5rdBn67y6WHv5eNCVfGpCzibDJ%2FQyw%2Fv1qtqAT0lqHWiQhfjVSumi4m2I3QYUy65RmNl0kdtS8OlvPWxfhTw0lnd45pv%2FstbTLOKuGeyzKYQULwIT08l%2B5BaJVf8PfP2zz7YCAAA%3D)
-
[`a?.b.c()`](https://play.swc.rs/?version=1.3.64&code=H4sIAAAAAAAAA9PXVwjOyC%2FNSVFISrXi0tdXSFSwtVXIK83JUbBXKM1LSU3LzEtNUbBSSNRL0kvW0LTmSrSHsQBsP8xLPAAAAA%3D%3D&config=H4sIAAAAAAAAA2VSu27DMAzc8xUC5wAZii7ZWnRJgXTKDxAKkyrQwyDpNEbgf69kxI4jexAk3olH3fm%2BMgYoXsFszT3vywchHQm2pa7cwXos28T0LRl4m0qnxJY%2BvD8wRsmHUGDllibGsYsYnN2FJrHWoCKfScudUbsv2LDARewEgI4CM24uezqj7b4oj4aauOpf5EdoT4pHVFxSmNDqS1tjNhvDbVQXKNuAraaA6iysC5DYWI8izs4uwIMOC%2F6cpL%2Bc%2FnanHwwkDVpaDJM5rdBn67y6WHv5eNCVfGpCzibDJ%2FQyw%2Fv1qtqAT0lqHWiQhfjVSumi4m2I3QYUy65RmNl0kdtS8OlvPWxfhTw0lnd45pv%2FstbTLOKuGeyzKYQULwIT08l%2B5BaJVf8PfP2zz7YCAAA%3D)
-
[`a.c?.()`](https://play.swc.rs/?version=1.3.64&code=H4sIAAAAAAAAAxWKsQ3AIAwEe6b4Ehq7J0IMkQGQYxMlkkUq9g80d1ccM87nm264eg7MiE2aomwvSiJNKAVjuqNiDuv3O7ohY4%2Bk4r7WdAQhrRRX%2FIwaKV1TAAAA&config=H4sIAAAAAAAAA2VSu27DMAzc8xUC5wAZii7ZWnRJgXTKDxAKkyrQwyDpNEbgf69kxI4jexAk3olH3fm%2BMgYoXsFszT3vywchHQm2pa7cwXos28T0LRl4m0qnxJY%2BvD8wRsmHUGDllibGsYsYnN2FJrHWoCKfScudUbsv2LDARewEgI4CM24uezqj7b4oj4aauOpf5EdoT4pHVFxSmNDqS1tjNhvDbVQXKNuAraaA6iysC5DYWI8izs4uwIMOC%2F6cpL%2Bc%2FnanHwwkDVpaDJM5rdBn67y6WHv5eNCVfGpCzibDJ%2FQyw%2Fv1qtqAT0lqHWiQhfjVSumi4m2I3QYUy65RmNl0kdtS8OlvPWxfhTw0lnd45pv%2FstbTLOKuGeyzKYQULwIT08l%2B5BaJVf8PfP2zz7YCAAA%3D)
-
[`a.b.c?.()`](https://play.swc.rs/?version=1.3.64&code=H4sIAAAAAAAAAyWLsQ3AIAwEe6b4Ehq7J0IMkQEQ2ESJZJGK%2FYNCdVfcMeO832mK1qNjhi%2B1tCJI2xYrtUASkBLGNEPGHNqvZ3RFxM5Jqtk%2FhMOtgSSTX%2FoBjF6UKV8AAAA%3D&config=H4sIAAAAAAAAA2VSu27DMAzc8xUC5wAZii7ZWnRJgXTKDxAKkyrQwyDpNEbgf69kxI4jexAk3olH3fm%2BMgYoXsFszT3vywchHQm2pa7cwXos28T0LRl4m0qnxJY%2BvD8wRsmHUGDllibGsYsYnN2FJrHWoCKfScudUbsv2LDARewEgI4CM24uezqj7b4oj4aauOpf5EdoT4pHVFxSmNDqS1tjNhvDbVQXKNuAraaA6iysC5DYWI8izs4uwIMOC%2F6cpL%2Bc%2FnanHwwkDVpaDJM5rdBn67y6WHv5eNCVfGpCzibDJ%2FQyw%2Fv1qtqAT0lqHWiQhfjVSumi4m2I3QYUy65RmNl0kdtS8OlvPWxfhTw0lnd45pv%2FstbTLOKuGeyzKYQULwIT08l%2B5BaJVf8PfP2zz7YCAAA%3D)
-
[`a?.b[c?.d]`](https://play.swc.rs/?version=1.3.64&code=H4sIAAAAAAAAA9PXVwjOyC%2FNSVFISrXi0tdX0IhPVLBVSNRUsLVVyCvNyVGwVyjLz0xRMFCwUohP1EuK1ohPBipIxq4gWS8l1por0R6oLtkezAYAJs%2FWxmEAAAA%3D&config=H4sIAAAAAAAAA2VSu27DMAzc8xUC5wAZii7ZWnRJgXTKDxAKkyrQwyDpNEbgf69kxI4jexAk3olH3fm%2BMgYoXsFszT3vywchHQm2pa7cwXos28T0LRl4m0qnxJY%2BvD8wRsmHUGDllibGsYsYnN2FJrHWoCKfScudUbsv2LDARewEgI4CM24uezqj7b4oj4aauOpf5EdoT4pHVFxSmNDqS1tjNhvDbVQXKNuAraaA6iysC5DYWI8izs4uwIMOC%2F6cpL%2Bc%2FnanHwwkDVpaDJM5rdBn67y6WHv5eNCVfGpCzibDJ%2FQyw%2Fv1qtqAT0lqHWiQhfjVSumi4m2I3QYUy65RmNl0kdtS8OlvPWxfhTw0lnd45pv%2FstbTLOKuGeyzKYQULwIT08l%2B5BaJVf8PfP2zz7YCAAA%3D)
- [`delete
foo?.bar`](https://play.swc.rs/?version=1.3.64&code=H4sIAAAAAAAAA9PXVwjOyC%2FNSVFISrXi0tdXSMvPV7C1VcgrzclRsFcoKSpNVbBSSEnNSS1JBcnpJSUWcSG49iA%2BAGcLTstEAAAA&config=H4sIAAAAAAAAA1WPSw7CMAxE9zlF5DULYIEEd%2BAQVnCrVPkpTiWqqncnTZMAO3vG42evQkqYWMFDrrnMTcDIFHufFV5cwndWgJRFVlGHBKfmTrxbAxqmIm2HAwnjSKmk%2BHq%2B3GsCjPdMWU5xpipZ7fSw%2FCKVtyESc9vcaRbdaOgfKCoUrH%2FNxayvpCXQccANvkMN1heD5mdL7leJ7QOQNa2NFgEAAA%3D%3D)
- [`function foo(a, b = a?.b)
{}`](https://play.swc.rs/?version=1.3.64&code=H4sIAAAAAAAAA9PXVwjOyC%2FNSVFISrXi0tdXSCvNSy7JzM9TSMvP10jUUUhSsFXQ0NBUsLVTqFYoSyxSiE%2B0VnjUsEyhVlNDU1OhupYLm45Ee70kkCQAp8DQOl8AAAA%3D&config=H4sIAAAAAAAAA22Rz07DMAzG73uKyOdJAw5I7Ii4cBjvYKXuyJQ%2Fle3AqmnvTltIm63cHH%2B%2F%2BPtkXzbGwEks7M1lKIeHMkZpE4e5NbU9HdH2b2QToyYeROVM2wVoinQgxQYV1wgTWr0Za8xuZzhHdYH2BjBrCqjOwnYUEhvrUcTZ6gP84bDia0g%2FOX2%2Ftx8YSDq0tAozMFnoNTuvLsp%2FckNf5FMXKI6ZW%2FRS6ddSzgX4lOTeBzpkIb5dpfRR8TzmJxtQLLtOoVrTSc5rw2W%2F92GXBIp8JJ0Gy9PD48s0dJIhpCZ7qq7cd%2FQLPsMMOTkUrBhAcNG1fcmzuf4AkV7gUzECAAA%3D)
It also optimizes the AST for runtime evaluation. Before, we constructed
a leftwards conditional tree (`(_a_b = (_a = a) == null ? void 0 : _a.b)
== null ? void 0 : _a_b.c`) instead of a rightward tree (`(_a = a) ==
null ? void 0 : (_a_b = _a.b) == null ? void 0 : _a_b.c`), which
required multiple `== null` checks after the first nullish is found.
**Related issue:**
- Closes #7531.
|
2023-06-19 12:00:11 +09:00 |
|
SWC Bot
|
a63905aa2c
|
chore: Publish crates
|
2023-05-30 05:18:06 +00:00 |
|
SWC Bot
|
6c3ff01a53
|
chore: Publish crates
|
2023-05-24 07:48:00 +00:00 |
|
SWC Bot
|
da0c612d85
|
chore: Publish crates
|
2023-05-16 05:18:57 +00:00 |
|
SWC Bot
|
5e3d156aca
|
chore: Publish crates
|
2023-05-15 03:20:03 +00:00 |
|
SWC Bot
|
e88ae37a0c
|
chore: Publish crates
|
2023-05-12 00:47:49 +00:00 |
|
SWC Bot
|
65785bdf21
|
chore: Publish crates
|
2023-05-10 04:19:21 +00:00 |
|
SWC Bot
|
aef5ac4812
|
chore: Publish crates
|
2023-05-06 03:56:38 +00:00 |
|
SWC Bot
|
923ed13b6a
|
chore: Publish crates
|
2023-04-24 09:25:42 +00:00 |
|
SWC Bot
|
7fd1e93434
|
chore: Publish crates
|
2023-04-19 21:54:39 +00:00 |
|
Leah
|
3422923cb0
|
fix(testing): Fix path normalization on windows for testing diffs (#7299)
|
2023-04-19 21:52:40 +00:00 |
|
SWC Bot
|
42c4b07f34
|
chore: Publish crates
|
2023-04-15 03:29:04 +00:00 |
|
SWC Bot
|
e6cffb7581
|
chore: Publish crates
|
2023-04-13 08:41:47 +00:00 |
|
SWC Bot
|
8fc527343b
|
chore: Publish crates
|
2023-04-13 05:52:04 +00:00 |
|
SWC Bot
|
8e5cb60183
|
chore: Publish crates
|
2023-04-12 12:33:03 +00:00 |
|
SWC Bot
|
2204b7809b
|
chore: Publish crates
|
2023-04-10 03:42:39 +00:00 |
|
SWC Bot
|
c6b28f91cc
|
chore: Publish crates
|
2023-04-05 05:17:51 +00:00 |
|
SWC Bot
|
b94fbed4c9
|
chore: Publish crates
|
2023-03-31 06:17:53 +00:00 |
|
SWC Bot
|
b1fb6b655f
|
chore: Publish crates
|
2023-03-30 08:08:20 +00:00 |
|
SWC Bot
|
44062d6fa5
|
chore: Publish crates
|
2023-03-29 08:50:54 +00:00 |
|
SWC Bot
|
d74103739a
|
chore: Publish crates
|
2023-03-29 06:26:30 +00:00 |
|
SWC Bot
|
47f15f9f28
|
chore: Publish crates
|
2023-03-27 06:04:11 +00:00 |
|
SWC Bot
|
8fe52a12b3
|
chore: Publish crates
|
2023-03-27 04:31:35 +00:00 |
|
Donny/강동윤
|
28261985b0
|
chore(cargo): Refactor Cargo.toml to reduce merge conflict (#7139)
|
2023-03-24 13:46:42 +09:00 |
|
SWC Bot
|
b178ff5661
|
chore: Publish crates
|
2023-03-23 09:19:33 +00:00 |
|
SWC Bot
|
42f71431bf
|
chore: Publish crates
|
2023-03-23 05:19:01 +00:00 |
|
SWC Bot
|
60ccdab60e
|
chore: Publish crates
|
2023-03-16 02:20:24 +00:00 |
|
SWC Bot
|
0b0e61beb6
|
chore: Publish crates
|
2023-03-11 03:44:48 +00:00 |
|
SWC Bot
|
02e9e49733
|
chore: Publish crates
|
2023-03-10 03:54:16 +00:00 |
|
SWC Bot
|
56aac6783b
|
chore: Publish crates
|
2023-03-08 02:51:08 +00:00 |
|
SWC Bot
|
79549c0f20
|
chore: Publish crates
|
2023-03-07 14:50:22 +00:00 |
|
SWC Bot
|
bbb3615af7
|
chore: Publish crates
|
2023-02-28 06:42:16 +00:00 |
|