SWC Bot
48f109e596
chore: Publish crates
2024-08-07 03:17:07 +00:00
Alex Crawford
f5304761b3
fix(common): Remove unused import ( #9387 )
...
Moving the import under the tty-emitter feature fixes the following:
warning: unused import: `IsTerminal`
--> /home/user/swc/crates/swc_common/src/errors/emitter.rs:15:28
|
15 | io::{self, prelude::*, IsTerminal},
| ^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` on by default
---------
Co-authored-by: Donny/강동윤 <kdy1997.dev@gmail.com>
2024-08-07 12:15:48 +09:00
Alex Crawford
4e854c7996
fix(common): Require newer version of allocator ( #9386 )
...
[EqIgnoreSpan](ec03d1ec54/crates/swc_common/src/eq.rs (L4)
)
uses the nightly_only macro, which was introduced in version 0.1.7 of
swc_allocator. When building with the older version of the allocator,
the following error results:
error[E0432]: unresolved import `swc_allocator::nightly_only`
--> /home/user/.cargo/registry/.../swc_common-0.36.3/src/eq.rs:4:5
|
4 | use swc_allocator::nightly_only;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `nightly_only` in the root
---------
Co-authored-by: Donny/강동윤 <kdy1997.dev@gmail.com>
2024-08-07 11:45:46 +09:00
SWC Bot
35afd135d3
chore: Publish crates
2024-08-06 10:35:22 +00:00
pshu
a538ca1990
chore(common): Remove dbg
log ( #9384 )
2024-08-06 19:34:00 +09:00
SWC Bot
d0ab82dfbd
chore: Publish crates
2024-08-06 09:45:44 +00:00
Donny/강동윤
021e41d153
feat(visit): Make kind()
accessible without swc_visit
( #9382 )
2024-08-06 03:48:18 +00:00
SWC Bot
42c1fa782d
chore: Publish crates
2024-08-06 00:18:31 +00:00
Alex Crawford
95af2536a2
fix(es/module): Drop the level of a few tracing events ( #9380 )
...
**Description:**
These events don't represent an error condition -- they're informative
-- and they're making our logs a little noisy.
---------
Co-authored-by: Donny/강동윤 <kdy1997.dev@gmail.com>
2024-08-06 09:17:13 +09:00
강동윤 (Donny)
31f551ecca
chore: Bump crates
CI / Cargo fmt (push) Waiting to run
CI / Cargo clippy (push) Waiting to run
CI / Check license of dependencies (push) Waiting to run
CI / Check (macos-latest) (push) Waiting to run
CI / Check (ubuntu-latest) (push) Waiting to run
CI / Check (windows-latest) (push) Waiting to run
CI / Test wasm (binding_core_wasm) (push) Waiting to run
CI / Test wasm (binding_minifier_wasm) (push) Waiting to run
CI / Test wasm (binding_typescript_wasm) (push) Waiting to run
CI / List crates (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (push) Blocked by required conditions
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Waiting to run
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / Bench everything (push) Waiting to run
2024-08-05 18:14:11 +09:00
SWC Bot
6b973b4024
chore: Publish crates
2024-08-05 09:08:31 +00:00
Donny/강동윤
f7026578b9
fix(es/parser): Fix span of EOF errors ( #9378 )
...
**Related issue:**
- https://github.com/wooorm/markdown-rs/pull/120
2024-08-05 08:52:17 +00:00
Donny/강동윤
9d65c77602
fix(common): Do not generate invalid source map ( #9050 )
...
**Related issue:**
- Closes #8789
2024-08-05 08:12:30 +00:00
SWC Bot
67cd69f6ba
chore: Publish crates
2024-08-04 05:23:03 +00:00
magic-akari
badd6a9ede
fix(es/decorators): Use correct class name reference ( #9375 )
...
- Closes #9350
2024-08-04 14:21:27 +09:00
SWC Bot
a3a30403c1
chore: Publish crates
2024-08-04 05:21:08 +00:00
magic-akari
c53cce41da
fix(es/typescript): Strip declare export in strip-only mode ( #9374 )
...
- Closes #9373
2024-08-04 14:19:45 +09:00
magic-akari
c2e302127f
fix(es/codegen): Print the missing abstract
in class expression ( #9372 )
...
- Closes #9370
2024-08-04 14:18:59 +09:00
SWC Bot
5942996926
chore: Publish crates
2024-08-02 01:16:39 +00:00
magic-akari
4f9116f925
fix(es/typescript): Analyze import chain ( #9369 )
...
- Closes #9368
---------
Co-authored-by: Donny/강동윤 <kdy1997.dev@gmail.com>
2024-08-02 10:15:18 +09:00
SWC Bot
60be848be6
chore: Publish crates
2024-08-01 13:40:12 +00:00
magic-akari
6f1716c4ae
fix(es/typescript): Handle backtick in ASI issue ( #9367 )
2024-08-01 22:38:52 +09:00
SWC Bot
8767bb9b99
chore: Publish crates
2024-08-01 12:48:37 +00:00
Donny/강동윤
4f0fc6eb65
fix(es/parser): Make UnterminatedBlockComment
stick to the EOF ( #9366 )
...
**Related issue:**
- https://github.com/wooorm/markdown-rs/pull/120
2024-08-01 11:33:13 +00:00
SWC Bot
c587c76b67
chore: Publish crates
2024-08-01 10:51:23 +00:00
magic-akari
221773069b
fix(es/typescript): Handle single type statement in if/for/while ( #9364 )
...
- Closes : #9363
2024-08-01 19:49:44 +09:00
Donny/강동윤
5368e189ab
fix(common): Fix StringInput.end_pos
( #9362 )
2024-08-01 15:01:32 +09:00
SWC Bot
dd4b78248a
chore: Publish crates
2024-08-01 05:32:59 +00:00
Donny/강동윤
dc1b87e43e
fix(es/parser): Fix span for unterminated block comments ( #9361 )
...
**Related issue:**
- https://github.com/wooorm/mdxjs-rs/pull/49
2024-08-01 05:16:17 +00:00
SWC Bot
845c4010d7
chore: Publish crates
2024-07-31 14:38:24 +00:00
magic-akari
3ee82e223f
fix(es/typescript): Fix ASI in expression for fast strip ( #9358 )
...
- Closes #9355
2024-07-31 13:33:33 +00:00
Devon Govett
24e87985d4
fix(es/minifier): Preserve flags while dropping elements of SeqExpr
( #8907 )
...
CI / Cargo fmt (push) Waiting to run
CI / Cargo clippy (push) Waiting to run
CI / Check license of dependencies (push) Waiting to run
CI / Check (macos-latest) (push) Waiting to run
CI / Check (ubuntu-latest) (push) Waiting to run
CI / Check (windows-latest) (push) Waiting to run
CI / Test wasm (binding_core_wasm) (push) Waiting to run
CI / Test wasm (binding_minifier_wasm) (push) Waiting to run
CI / Test wasm (binding_typescript_wasm) (push) Waiting to run
CI / List crates (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (push) Blocked by required conditions
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Waiting to run
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / Bench everything (push) Waiting to run
Co-authored-by: 강동윤 (Donny) <kdy1997.dev@gmail.com>
2024-07-31 08:03:04 +00:00
SWC Bot
bd0f537a81
chore: Publish crates
CI / Cargo fmt (push) Waiting to run
CI / Cargo clippy (push) Waiting to run
CI / Check license of dependencies (push) Waiting to run
CI / Check (macos-latest) (push) Waiting to run
CI / Check (ubuntu-latest) (push) Waiting to run
CI / Check (windows-latest) (push) Waiting to run
CI / Test wasm (binding_core_wasm) (push) Waiting to run
CI / Test wasm (binding_minifier_wasm) (push) Waiting to run
CI / Test wasm (binding_typescript_wasm) (push) Waiting to run
CI / List crates (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (push) Blocked by required conditions
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Waiting to run
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / Bench everything (push) Waiting to run
2024-07-30 05:22:33 +00:00
David Sherret
636585b44d
fix(es/codegen): Emit question token for class methods ( #9342 )
2024-07-30 10:36:17 +09:00
SWC Bot
11e6f21622
chore: Publish crates
2024-07-29 05:54:52 +00:00
Donny/강동윤
1454ab54c1
fix(es/minifier): Fix analysis of for-in/of ( #9340 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9263
2024-07-29 04:05:54 +00:00
Donny/강동윤
77da7cf24b
fix(es/minifier): Fix detection of this
( #9339 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9148
2024-07-29 03:23:20 +00:00
SWC Bot
238d5012f4
chore: Publish crates
2024-07-27 17:40:12 +00:00
Donny/강동윤
acb3952ae3
fix(es/decorators): Fix TypeScript syntax assertion ( #9336 )
...
CI / Cargo fmt (push) Has been cancelled
CI / Cargo clippy (push) Has been cancelled
CI / Check license of dependencies (push) Has been cancelled
CI / Check (macos-latest) (push) Has been cancelled
CI / Check (ubuntu-latest) (push) Has been cancelled
CI / Check (windows-latest) (push) Has been cancelled
CI / Test wasm (binding_core_wasm) (push) Has been cancelled
CI / Test wasm (binding_minifier_wasm) (push) Has been cancelled
CI / Test wasm (binding_typescript_wasm) (push) Has been cancelled
CI / List crates (push) Has been cancelled
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Has been cancelled
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Has been cancelled
CI / Test with @swc/cli (push) Has been cancelled
CI / Miri (better_scoped_tls) (push) Has been cancelled
CI / Miri (string_enum) (push) Has been cancelled
CI / Miri (swc) (push) Has been cancelled
CI / Miri (swc_bundler) (push) Has been cancelled
CI / Miri (swc_ecma_codegen) (push) Has been cancelled
CI / Miri (swc_ecma_minifier) (push) Has been cancelled
Benchmark / Bench everything (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (push) Has been cancelled
CI / Done (push) Has been cancelled
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9335
2024-07-26 08:13:51 +00:00
SWC Bot
2816bd36e1
chore: Publish crates
2024-07-25 03:44:26 +00:00
magic-akari
56da6be0e9
fix(es/ast): Accept any case of EsVersion during deserialization ( #9329 )
...
**Related issue:**
- Closes #9287
2024-07-25 12:41:45 +09:00
harpsealjs
75bc7bfb52
fix(swc_core): Remove unused preset_env
( #9333 )
...
**Description:**
While upgrading to 0.99.4, we encounter a compile error with the
`ecma_preset_env` feature on `swc_core`. Seems that the preset_env_base
package is not a dependency of
[swc_core](95af17ff91/crates/swc_core/Cargo.toml (L336-L387)
)
[Repro](https://github.com/LingyuCoder/swc-ecma-preset-env-error )
2024-07-25 12:40:32 +09:00
magic-akari
57146cf58a
fix(es/typescrupt): Fix ASI issue in fast ts strip ( #9332 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9331
2024-07-25 11:45:23 +09:00
SWC Bot
1ce1862b8d
chore: Publish crates
2024-07-24 04:42:44 +00:00
Donny/강동윤
4d60f528d1
fix(es/typescript): Preserve type assertions ( #9328 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9295
2024-07-24 13:07:39 +09:00
SWC Bot
98003c8652
chore: Publish crates
2024-07-24 02:01:59 +00:00
Daniil Suvorov
831500e24a
chore(deps): Drop atty
( #9325 )
...
Co-authored-by: Donny/강동윤 <kdy1997.dev@gmail.com>
2024-07-24 09:28:40 +09:00
강동윤 (Donny)
f0bc1d21e1
chore: Publish crates
CI / Cargo fmt (push) Waiting to run
CI / Cargo clippy (push) Waiting to run
CI / Check license of dependencies (push) Waiting to run
CI / Check (macos-latest) (push) Waiting to run
CI / Check (ubuntu-latest) (push) Waiting to run
CI / Check (windows-latest) (push) Waiting to run
CI / Test wasm (binding_core_wasm) (push) Waiting to run
CI / Test wasm (binding_minifier_wasm) (push) Waiting to run
CI / Test wasm (binding_typescript_wasm) (push) Waiting to run
CI / List crates (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (push) Blocked by required conditions
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Waiting to run
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / Bench everything (push) Waiting to run
2024-07-23 18:48:57 +09:00
renovate[bot]
ea66e84911
fix(deps): update cargo (patch) ( #9317 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [backtrace](https://togithub.com/rust-lang/backtrace-rs ) |
dependencies | patch | `0.3.69` -> `0.3.73` |
| [backtrace](https://togithub.com/rust-lang/backtrace-rs ) |
workspace.dependencies | patch | `0.3.69` -> `0.3.73` |
| [bytecheck](https://togithub.com/rkyv/bytecheck ) |
workspace.dependencies | patch | `0.6.11` -> `0.6.12` |
| [hstr](https://togithub.com/dudykr/ddbase ) | workspace.dependencies |
patch | `0.2.8` -> `0.2.10` |
| [js-sys](https://rustwasm.github.io/wasm-bindgen/ )
([source](https://togithub.com/rustwasm/wasm-bindgen/tree/HEAD/crates/js-sys ))
| workspace.dependencies | patch | `0.3.68` -> `0.3.69` |
| [libfuzzer-sys](https://togithub.com/rust-fuzz/libfuzzer ) |
dependencies | patch | `0.4.5` -> `0.4.7` |
| [num-bigint](https://togithub.com/rust-num/num-bigint ) |
workspace.dependencies | patch | `0.4.4` -> `0.4.6` |
| [num-traits](https://togithub.com/rust-num/num-traits ) |
workspace.dependencies | patch | `0.2.17` -> `0.2.19` |
| [parking_lot](https://togithub.com/Amanieu/parking_lot ) |
workspace.dependencies | patch | `0.12.1` -> `0.12.3` |
| [petgraph](https://togithub.com/petgraph/petgraph ) |
workspace.dependencies | patch | `0.6.4` -> `0.6.5` |
| [toml](https://togithub.com/toml-rs/toml ) | workspace.dependencies |
patch | `0.8.8` -> `0.8.15` |
| [unicode-width](https://togithub.com/unicode-rs/unicode-width ) |
workspace.dependencies | patch | `0.1.11` -> `0.1.13` |
| [virtual-fs](https://wasmer.io/ )
([source](https://togithub.com/wasmerio/wasmer )) |
workspace.dependencies | patch | `=0.11.1` -> `=0.11.4` |
| [wasm-bindgen](https://rustwasm.github.io/ )
([source](https://togithub.com/rustwasm/wasm-bindgen )) | dependencies |
patch | `0.2.91` -> `0.2.92` |
| [wasm-bindgen](https://rustwasm.github.io/ )
([source](https://togithub.com/rustwasm/wasm-bindgen )) |
workspace.dependencies | patch | `0.2.91` -> `0.2.92` |
| [wasm-bindgen-futures](https://rustwasm.github.io/wasm-bindgen/ )
([source](https://togithub.com/rustwasm/wasm-bindgen/tree/HEAD/crates/futures ))
| workspace.dependencies | patch | `0.4.41` -> `0.4.42` |
---
### Release Notes
<details>
<summary>rust-lang/backtrace-rs (backtrace)</summary>
###
[`v0.3.73`](https://togithub.com/rust-lang/backtrace-rs/releases/tag/0.3.73 )
[Compare
Source](https://togithub.com/rust-lang/backtrace-rs/compare/0.3.72...0.3.73 )
This basically just is bugfixes so that backtrace works on Windows 7
again.
##### What's Changed
- Fix signature of resolve_legacy for Windows 7 target by
[@​aapanfilovv](https://togithub.com/aapanfilovv ) in
[https://github.com/rust-lang/backtrace-rs/pull/631 ](https://togithub.com/rust-lang/backtrace-rs/pull/631 )
- Update some comments by
[@​ChrisDenton](https://togithub.com/ChrisDenton ) in
[https://github.com/rust-lang/backtrace-rs/pull/630 ](https://togithub.com/rust-lang/backtrace-rs/pull/630 )
- Update object to 0.36.0. by
[@​afranchuk](https://togithub.com/afranchuk ) in
[https://github.com/rust-lang/backtrace-rs/pull/633 ](https://togithub.com/rust-lang/backtrace-rs/pull/633 )
##### New Contributors
- [@​aapanfilovv](https://togithub.com/aapanfilovv ) made their
first contribution in
[https://github.com/rust-lang/backtrace-rs/pull/631 ](https://togithub.com/rust-lang/backtrace-rs/pull/631 )
- [@​afranchuk](https://togithub.com/afranchuk ) made their first
contribution in
[https://github.com/rust-lang/backtrace-rs/pull/633 ](https://togithub.com/rust-lang/backtrace-rs/pull/633 )
**Full Changelog**:
https://github.com/rust-lang/backtrace-rs/compare/0.3.72...0.3.73
###
[`v0.3.72`](https://togithub.com/rust-lang/backtrace-rs/releases/tag/0.3.72 )
[Compare
Source](https://togithub.com/rust-lang/backtrace-rs/compare/0.3.71...0.3.72 )
This release removes a lot of dead code. Some feature flags that haven't
done anything in a long time are gone. If you depend on those features,
Cargo's resolver will not update you to 0.3.72.
If your code runs on Windows, or you want it to run on visionOS,
however, you should probably update to this version. It contains a
number of fixes for both OS. It also uses the latest version of a number
of dependencies.
##### What's Changed
- Revert "Use rustc from stage0 instead of stage0-sysroot (rust-lang/ba…
by [@​Nilstrieb](https://togithub.com/Nilstrieb ) in
[https://github.com/rust-lang/backtrace-rs/pull/603 ](https://togithub.com/rust-lang/backtrace-rs/pull/603 )
- Remove dead code by
[@​ChrisDenton](https://togithub.com/ChrisDenton ) in
[https://github.com/rust-lang/backtrace-rs/pull/605 ](https://togithub.com/rust-lang/backtrace-rs/pull/605 )
- Fix CI and remove rustc-serialize by
[@​ChrisDenton](https://togithub.com/ChrisDenton ) in
[https://github.com/rust-lang/backtrace-rs/pull/596 ](https://togithub.com/rust-lang/backtrace-rs/pull/596 )
- Use correct base address and update comment by
[@​ChrisDenton](https://togithub.com/ChrisDenton ) in
[https://github.com/rust-lang/backtrace-rs/pull/604 ](https://togithub.com/rust-lang/backtrace-rs/pull/604 )
- Windows AArch64: Break out of tracing when no longer making progress
by [@​dpaoliello](https://togithub.com/dpaoliello ) in
[https://github.com/rust-lang/backtrace-rs/pull/610 ](https://togithub.com/rust-lang/backtrace-rs/pull/610 )
- Remove obsolete rustc-serialize references by
[@​atouchet](https://togithub.com/atouchet ) in
[https://github.com/rust-lang/backtrace-rs/pull/614 ](https://togithub.com/rust-lang/backtrace-rs/pull/614 )
- Update `object` and `addr2line` dependencies by
[@​a1phyr](https://togithub.com/a1phyr ) in
[https://github.com/rust-lang/backtrace-rs/pull/612 ](https://togithub.com/rust-lang/backtrace-rs/pull/612 )
- Fix tests for rust 1.79 by
[@​workingjubilee](https://togithub.com/workingjubilee ) in
[https://github.com/rust-lang/backtrace-rs/pull/621 ](https://togithub.com/rust-lang/backtrace-rs/pull/621 )
- Remove unused `libbacktrace` and `gimli-symbolize` features by
[@​Enselic](https://togithub.com/Enselic ) in
[https://github.com/rust-lang/backtrace-rs/pull/615 ](https://togithub.com/rust-lang/backtrace-rs/pull/615 )
- remove some instances of dead_code by
[@​klensy](https://togithub.com/klensy ) in
[https://github.com/rust-lang/backtrace-rs/pull/619 ](https://togithub.com/rust-lang/backtrace-rs/pull/619 )
- Reduce panics in dbghelp by
[@​ChrisDenton](https://togithub.com/ChrisDenton ) in
[https://github.com/rust-lang/backtrace-rs/pull/608 ](https://togithub.com/rust-lang/backtrace-rs/pull/608 )
- Add Apple visionOS support by
[@​QuentinPerez](https://togithub.com/QuentinPerez ) in
[https://github.com/rust-lang/backtrace-rs/pull/613 ](https://togithub.com/rust-lang/backtrace-rs/pull/613 )
- Update cc crate to v1.0.97 by
[@​jfgoog](https://togithub.com/jfgoog ) in
[https://github.com/rust-lang/backtrace-rs/pull/623 ](https://togithub.com/rust-lang/backtrace-rs/pull/623 )
- chore: add docs for the global re-entrant lock by
[@​Gankra](https://togithub.com/Gankra ) in
[https://github.com/rust-lang/backtrace-rs/pull/609 ](https://togithub.com/rust-lang/backtrace-rs/pull/609 )
- Test with lld-compatible args by
[@​workingjubilee](https://togithub.com/workingjubilee ) in
[https://github.com/rust-lang/backtrace-rs/pull/627 ](https://togithub.com/rust-lang/backtrace-rs/pull/627 )
- Bump rustc-demangle version by
[@​michaelwoerister](https://togithub.com/michaelwoerister ) in
[https://github.com/rust-lang/backtrace-rs/pull/624 ](https://togithub.com/rust-lang/backtrace-rs/pull/624 )
- cleanup dead_code around cpp_demangle feature by
[@​klensy](https://togithub.com/klensy ) in
[https://github.com/rust-lang/backtrace-rs/pull/622 ](https://togithub.com/rust-lang/backtrace-rs/pull/622 )
- Cut backtrace 0.3.72 by
[@​workingjubilee](https://togithub.com/workingjubilee ) in
[https://github.com/rust-lang/backtrace-rs/pull/628 ](https://togithub.com/rust-lang/backtrace-rs/pull/628 )
##### New Contributors
- [@​Enselic](https://togithub.com/Enselic ) made their first
contribution in
[https://github.com/rust-lang/backtrace-rs/pull/615 ](https://togithub.com/rust-lang/backtrace-rs/pull/615 )
- [@​QuentinPerez](https://togithub.com/QuentinPerez ) made their
first contribution in
[https://github.com/rust-lang/backtrace-rs/pull/613 ](https://togithub.com/rust-lang/backtrace-rs/pull/613 )
- [@​Gankra](https://togithub.com/Gankra ) made their first
contribution in
[https://github.com/rust-lang/backtrace-rs/pull/609 ](https://togithub.com/rust-lang/backtrace-rs/pull/609 )
**Full Changelog**:
https://github.com/rust-lang/backtrace-rs/compare/0.3.71...0.3.72
###
[`v0.3.71`](https://togithub.com/rust-lang/backtrace-rs/releases/tag/0.3.71 )
[Compare
Source](https://togithub.com/rust-lang/backtrace-rs/compare/0.3.70...0.3.71 )
This is mostly CI changes, with a very mild bump to our effective cc
crate version recorded, and a small modification to a previous changeset
to allow backtrace to run at its current checked-in MSRV on Windows.
Sorry about that! We will be getting 0.3.70 yanked shortly.
##### What's Changed
- Make sgx functions exist with cfg(miri) by
[@​saethlin](https://togithub.com/saethlin ) in
[https://github.com/rust-lang/backtrace-rs/pull/591 ](https://togithub.com/rust-lang/backtrace-rs/pull/591 )
- Update version of cc crate by
[@​jfgoog](https://togithub.com/jfgoog ) in
[https://github.com/rust-lang/backtrace-rs/pull/592 ](https://togithub.com/rust-lang/backtrace-rs/pull/592 )
- Pull back MSRV on Windows by
[@​workingjubilee](https://togithub.com/workingjubilee ) in
[https://github.com/rust-lang/backtrace-rs/pull/598 ](https://togithub.com/rust-lang/backtrace-rs/pull/598 )
- Force frame pointers on all i686 tests by
[@​workingjubilee](https://togithub.com/workingjubilee ) in
[https://github.com/rust-lang/backtrace-rs/pull/601 ](https://togithub.com/rust-lang/backtrace-rs/pull/601 )
- Use rustc from stage0 instead of stage0-sysroot by
[@​Nilstrieb](https://togithub.com/Nilstrieb ) in
[https://github.com/rust-lang/backtrace-rs/pull/602 ](https://togithub.com/rust-lang/backtrace-rs/pull/602 )
- Cut backtrace 0.3.71 by
[@​workingjubilee](https://togithub.com/workingjubilee ) in
[https://github.com/rust-lang/backtrace-rs/pull/599 ](https://togithub.com/rust-lang/backtrace-rs/pull/599 )
##### New Contributors
- [@​jfgoog](https://togithub.com/jfgoog ) made their first
contribution in
[https://github.com/rust-lang/backtrace-rs/pull/592 ](https://togithub.com/rust-lang/backtrace-rs/pull/592 )
- [@​Nilstrieb](https://togithub.com/Nilstrieb ) made their first
contribution in
[https://github.com/rust-lang/backtrace-rs/pull/602 ](https://togithub.com/rust-lang/backtrace-rs/pull/602 )
**Full Changelog**:
https://github.com/rust-lang/backtrace-rs/compare/0.3.70...0.3.71
###
[`v0.3.70`](https://togithub.com/rust-lang/backtrace-rs/releases/tag/0.3.70 )
[Compare
Source](https://togithub.com/rust-lang/backtrace-rs/compare/0.3.69...0.3.70 )
##### New API
- A `BacktraceFrame` can now have `resolve(&mut self)` called on it
thanks to [@​fraillt](https://togithub.com/fraillt ) in
[https://github.com/rust-lang/backtrace-rs/pull/526 ](https://togithub.com/rust-lang/backtrace-rs/pull/526 )
##### Platform Support
We added support for new platforms in this release!
- Thanks to [@​bzEq](https://togithub.com/bzEq ) in
[https://github.com/rust-lang/backtrace-rs/pull/508 ](https://togithub.com/rust-lang/backtrace-rs/pull/508 )
we now have AIX support!
- Thanks to [@​sthibaul](https://togithub.com/sthibaul ) in
[https://github.com/rust-lang/backtrace-rs/pull/567 ](https://togithub.com/rust-lang/backtrace-rs/pull/567 )
we now have GNU/Hurd support!
- Thanks to [@​dpaoliello](https://togithub.com/dpaoliello ) in
[https://github.com/rust-lang/backtrace-rs/pull/587 ](https://togithub.com/rust-lang/backtrace-rs/pull/587 )
we now support "emulation-compatible" AArch64 Windows (aka arm64ec)
##### Windows
- Rewrite msvc backtrace support to be much faster on 64-bit platforms
by [@​wesleywiser](https://togithub.com/wesleywiser ) in
[https://github.com/rust-lang/backtrace-rs/pull/569 ](https://togithub.com/rust-lang/backtrace-rs/pull/569 )
- Fix i686-pc-windows-gnu missing dbghelp module by
[@​wesleywiser](https://togithub.com/wesleywiser ) in
[https://github.com/rust-lang/backtrace-rs/pull/571 ](https://togithub.com/rust-lang/backtrace-rs/pull/571 )
- Fix build errors on `thumbv7a-*-windows-msvc` targets by
[@​kleisauke](https://togithub.com/kleisauke ) in
[https://github.com/rust-lang/backtrace-rs/pull/573 ](https://togithub.com/rust-lang/backtrace-rs/pull/573 )
- Fix panic in backtrace symbolication on win7 by
[@​roblabla](https://togithub.com/roblabla ) in
[https://github.com/rust-lang/backtrace-rs/pull/578 ](https://togithub.com/rust-lang/backtrace-rs/pull/578 )
- remove few unused windows ffi fn by
[@​klensy](https://togithub.com/klensy ) in
[https://github.com/rust-lang/backtrace-rs/pull/576 ](https://togithub.com/rust-lang/backtrace-rs/pull/576 )
- Make dbghelp look for PDBs next to their exe/dll. by
[@​michaelwoerister](https://togithub.com/michaelwoerister ) in
[https://github.com/rust-lang/backtrace-rs/pull/584 ](https://togithub.com/rust-lang/backtrace-rs/pull/584 )
- Revert 32-bit dbghelp to a version WINE (presumably) likes by
[@​ChrisDenton](https://togithub.com/ChrisDenton ) in
[https://github.com/rust-lang/backtrace-rs/pull/588 ](https://togithub.com/rust-lang/backtrace-rs/pull/588 )
- Update for Win10+ by
[@​ChrisDenton](https://togithub.com/ChrisDenton ) in
[https://github.com/rust-lang/backtrace-rs/pull/589 ](https://togithub.com/rust-lang/backtrace-rs/pull/589 )
##### SGX
Thanks to
- Adjust frame IP in SGX relative to image base by
[@​mzohreva](https://togithub.com/mzohreva ) in
[https://github.com/rust-lang/backtrace-rs/pull/566 ](https://togithub.com/rust-lang/backtrace-rs/pull/566 )
##### Internals
We did a bunch more work on our CI and internal cleanups
- Modularise CI workflow and validate outputs for binary size checks. by
[@​detly](https://togithub.com/detly ) in
[https://github.com/rust-lang/backtrace-rs/pull/549 ](https://togithub.com/rust-lang/backtrace-rs/pull/549 )
- Commit Cargo.lock by [@​bjorn3](https://togithub.com/bjorn3 ) in
[https://github.com/rust-lang/backtrace-rs/pull/562 ](https://togithub.com/rust-lang/backtrace-rs/pull/562 )
- Enable calling build.rs externally v2 by
[@​pitaj](https://togithub.com/pitaj ) in
[https://github.com/rust-lang/backtrace-rs/pull/568 ](https://togithub.com/rust-lang/backtrace-rs/pull/568 )
- Upgrade to 2021 ed and inline panics by
[@​nyurik](https://togithub.com/nyurik ) in
[https://github.com/rust-lang/backtrace-rs/pull/538 ](https://togithub.com/rust-lang/backtrace-rs/pull/538 )
- Fix deny(unused) of an unused import with SGX + Miri by
[@​saethlin](https://togithub.com/saethlin ) in
[https://github.com/rust-lang/backtrace-rs/pull/581 ](https://togithub.com/rust-lang/backtrace-rs/pull/581 )
- Fix unused_imports warning on latest nightly by
[@​ChrisDenton](https://togithub.com/ChrisDenton ) in
[https://github.com/rust-lang/backtrace-rs/pull/575 ](https://togithub.com/rust-lang/backtrace-rs/pull/575 )
- Fix CI by [@​saethlin](https://togithub.com/saethlin ) in
[https://github.com/rust-lang/backtrace-rs/pull/582 ](https://togithub.com/rust-lang/backtrace-rs/pull/582 )
- Use `addr_of!` by
[@​GrigorenkoPV](https://togithub.com/GrigorenkoPV ) in
[https://github.com/rust-lang/backtrace-rs/pull/585 ](https://togithub.com/rust-lang/backtrace-rs/pull/585 )
- Write down MSRV policy by
[@​workingjubilee](https://togithub.com/workingjubilee ) in
[https://github.com/rust-lang/backtrace-rs/pull/561 ](https://togithub.com/rust-lang/backtrace-rs/pull/561 )
- Apply clippy::uninlined_format_args fixes by
[@​nyurik](https://togithub.com/nyurik ) in
[https://github.com/rust-lang/backtrace-rs/pull/486 ](https://togithub.com/rust-lang/backtrace-rs/pull/486 )
- ignore clippy lints in `symbolize/gimli/stash.rs` by
[@​onur-ozkan](https://togithub.com/onur-ozkan ) in
[https://github.com/rust-lang/backtrace-rs/pull/586 ](https://togithub.com/rust-lang/backtrace-rs/pull/586 )
##### New Contributors
- [@​nyurik](https://togithub.com/nyurik ) made their first
contribution in
[https://github.com/rust-lang/backtrace-rs/pull/538 ](https://togithub.com/rust-lang/backtrace-rs/pull/538 )
- [@​bzEq](https://togithub.com/bzEq ) made their first
contribution in
[https://github.com/rust-lang/backtrace-rs/pull/508 ](https://togithub.com/rust-lang/backtrace-rs/pull/508 )
- [@​bjorn3](https://togithub.com/bjorn3 ) made their first
contribution in
[https://github.com/rust-lang/backtrace-rs/pull/562 ](https://togithub.com/rust-lang/backtrace-rs/pull/562 )
- [@​sthibaul](https://togithub.com/sthibaul ) made their first
contribution in
[https://github.com/rust-lang/backtrace-rs/pull/567 ](https://togithub.com/rust-lang/backtrace-rs/pull/567 )
- [@​mzohreva](https://togithub.com/mzohreva ) made their first
contribution in
[https://github.com/rust-lang/backtrace-rs/pull/566 ](https://togithub.com/rust-lang/backtrace-rs/pull/566 )
- [@​wesleywiser](https://togithub.com/wesleywiser ) made their
first contribution in
[https://github.com/rust-lang/backtrace-rs/pull/569 ](https://togithub.com/rust-lang/backtrace-rs/pull/569 )
- [@​kleisauke](https://togithub.com/kleisauke ) made their first
contribution in
[https://github.com/rust-lang/backtrace-rs/pull/573 ](https://togithub.com/rust-lang/backtrace-rs/pull/573 )
- [@​roblabla](https://togithub.com/roblabla ) made their first
contribution in
[https://github.com/rust-lang/backtrace-rs/pull/578 ](https://togithub.com/rust-lang/backtrace-rs/pull/578 )
- [@​michaelwoerister](https://togithub.com/michaelwoerister ) made
their first contribution in
[https://github.com/rust-lang/backtrace-rs/pull/584 ](https://togithub.com/rust-lang/backtrace-rs/pull/584 )
- [@​dpaoliello](https://togithub.com/dpaoliello ) made their first
contribution in
[https://github.com/rust-lang/backtrace-rs/pull/587 ](https://togithub.com/rust-lang/backtrace-rs/pull/587 )
- [@​GrigorenkoPV](https://togithub.com/GrigorenkoPV ) made their
first contribution in
[https://github.com/rust-lang/backtrace-rs/pull/585 ](https://togithub.com/rust-lang/backtrace-rs/pull/585 )
- [@​fraillt](https://togithub.com/fraillt ) made their first
contribution in
[https://github.com/rust-lang/backtrace-rs/pull/526 ](https://togithub.com/rust-lang/backtrace-rs/pull/526 )
- [@​onur-ozkan](https://togithub.com/onur-ozkan ) made their first
contribution in
[https://github.com/rust-lang/backtrace-rs/pull/586 ](https://togithub.com/rust-lang/backtrace-rs/pull/586 )
**Full Changelog**:
https://github.com/rust-lang/backtrace-rs/compare/0.3.69...0.3.70
</details>
<details>
<summary>rust-fuzz/libfuzzer (libfuzzer-sys)</summary>
###
[`v0.4.7`](https://togithub.com/rust-fuzz/libfuzzer/blob/HEAD/CHANGELOG.md#047 )
[Compare
Source](https://togithub.com/rust-fuzz/libfuzzer/compare/0.4.6...0.4.7 )
Released 2023-08-10.
##### Added
- Added the `link_libfuzzer` cargo feature. This feature is on by
default and
preserves the existing behavior of statically linking libfuzzer. You can
disable it if you are linking your own version of libfuzzer some other
way, or
another library that provides the same ABI as libfuzzer.
***
###
[`v0.4.6`](https://togithub.com/rust-fuzz/libfuzzer/blob/HEAD/CHANGELOG.md#046 )
[Compare
Source](https://togithub.com/rust-fuzz/libfuzzer/compare/0.4.5...0.4.6 )
Released 2023-01-26.
##### Fixed
- Fixed a potential name conflict in functions generated by the
`fuzz_target!`
macro.
- Fixed potential stale builds when updating custom libfuzzers to link
against.
***
</details>
<details>
<summary>rust-num/num-bigint (num-bigint)</summary>
###
[`v0.4.6`](https://togithub.com/rust-num/num-bigint/blob/HEAD/RELEASES.md#Release-046-2024-06-27 )
[Compare
Source](https://togithub.com/rust-num/num-bigint/compare/num-bigint-0.4.5...num-bigint-0.4.6 )
- [Fixed compilation on `x86_64-unknown-linux-gnux32`.][312]
**Contributors**: [@​cuviper](https://togithub.com/cuviper ),
[@​ralphtandetzky](https://togithub.com/ralphtandetzky ),
[@​yhx-12243](https://togithub.com/yhx-12243 )
[312]: https://togithub.com/rust-num/num-bigint/pull/312
###
[`v0.4.5`](https://togithub.com/rust-num/num-bigint/blob/HEAD/RELEASES.md#Release-045-2024-05-06 )
[Compare
Source](https://togithub.com/rust-num/num-bigint/compare/num-bigint-0.4.4...num-bigint-0.4.5 )
- [Upgrade to 2021 edition, **MSRV 1.60**][292]
- [Add `const ZERO` and implement `num_traits::ConstZero`][298]
- [Add `modinv` methods for the modular inverse][288]
- [Optimize multiplication with imbalanced operands][295]
- [Optimize scalar division on x86 and x86-64][236]
**Contributors**: [@​cuviper](https://togithub.com/cuviper ),
[@​joelonsql](https://togithub.com/joelonsql ),
[@​waywardmonkeys](https://togithub.com/waywardmonkeys )
[236]: https://togithub.com/rust-num/num-bigint/pull/236
[288]: https://togithub.com/rust-num/num-bigint/pull/288
[292]: https://togithub.com/rust-num/num-bigint/pull/292
[295]: https://togithub.com/rust-num/num-bigint/pull/295
[298]: https://togithub.com/rust-num/num-bigint/pull/298
</details>
<details>
<summary>rust-num/num-traits (num-traits)</summary>
###
[`v0.2.19`](https://togithub.com/rust-num/num-traits/blob/HEAD/RELEASES.md#Release-0219-2024-05-03 )
[Compare
Source](https://togithub.com/rust-num/num-traits/compare/num-traits-0.2.18...num-traits-0.2.19 )
- [Upgrade to 2021 edition, **MSRV 1.60**][310]
- [The new `Float::clamp` limits values by minimum and maximum][305]
**Contributors**: [@​cuviper](https://togithub.com/cuviper ),
[@​michaelciraci](https://togithub.com/michaelciraci )
[305]: https://togithub.com/rust-num/num-traits/pull/305
[310]: https://togithub.com/rust-num/num-traits/pull/310
###
[`v0.2.18`](https://togithub.com/rust-num/num-traits/blob/HEAD/RELEASES.md#Release-0218-2024-02-07 )
[Compare
Source](https://togithub.com/rust-num/num-traits/compare/num-traits-0.2.17...num-traits-0.2.18 )
- [The new `Euclid::div_rem_euclid` and
`CheckedEuclid::checked_div_rem_euclid` methods][291]
compute and return the quotient and remainder at the same time.
- [The new `TotalOrder` trait implements the IEEE 754 `totalOrder`
predicate.][295]
- [The new `ConstZero` and `ConstOne` traits offered associated
constants][303],
extending the non-const `Zero` and `One` traits for types that have
constant values.
**Contributors**:
[@​andrewjradcliffe](https://togithub.com/andrewjradcliffe ),
[@​cuviper](https://togithub.com/cuviper ),
[@​tarcieri](https://togithub.com/tarcieri ),
[@​tdelabro](https://togithub.com/tdelabro ),
[@​waywardmonkeys](https://togithub.com/waywardmonkeys )
[291]: https://togithub.com/rust-num/num-traits/pull/291
[295]: https://togithub.com/rust-num/num-traits/pull/295
[303]: https://togithub.com/rust-num/num-traits/pull/303
</details>
<details>
<summary>Amanieu/parking_lot (parking_lot)</summary>
###
[`v0.12.3`](https://togithub.com/Amanieu/parking_lot/blob/HEAD/CHANGELOG.md#parkinglot-0123-2024-05-24 )
[Compare
Source](https://togithub.com/Amanieu/parking_lot/compare/0.12.2...0.12.3 )
- Export types provided by arc_lock feature
([#​442](https://togithub.com/Amanieu/parking_lot/issues/442 ))
###
[`v0.12.2`](https://togithub.com/Amanieu/parking_lot/blob/HEAD/CHANGELOG.md#parkinglot-0122-parkinglotcore-0910-lockapi-0412-2024-04-15 )
[Compare
Source](https://togithub.com/Amanieu/parking_lot/compare/0.12.1...0.12.2 )
- Fixed panic when calling `with_upgraded` twice on a
`ArcRwLockUpgradableReadGuard`
([#​431](https://togithub.com/Amanieu/parking_lot/issues/431 ))
- Fixed `RwLockUpgradeableReadGuard::with_upgraded`
- Added lock_api::{Mutex, ReentrantMutex, RwLock}::from_raw methods
([#​429](https://togithub.com/Amanieu/parking_lot/issues/429 ))
- Added Apple visionOS support
([#​433](https://togithub.com/Amanieu/parking_lot/issues/433 ))
</details>
<details>
<summary>petgraph/petgraph (petgraph)</summary>
###
[`v0.6.5`](https://togithub.com/petgraph/petgraph/blob/HEAD/RELEASES.rst#Version-065-2024-05-06 )
[Compare
Source](https://togithub.com/petgraph/petgraph/compare/petgraph@v0.6.4...petgraph@v0.6.5 )
\==========================
- Add rayon support for `GraphMap` (`#573`*, `#615`*)
- Add `Topo::with_initials` method (`#585`\_)
- Add logo to the project (`#598`\_)
- Add Ford-Fulkerson algorithm (`#640`\_)
- Update `itertools` to 0.12.1 (`#628`\_)
- Update `GraphMap` to allow custom hash functions (`#623`\_)
- Fix documentation (`#630`\_)
- Fix clippy warnings (`#627`\_)
- (internal) Fix remove old `copyclone` macro (`#601`\_)
- (internal) Move minimum spanning tree into own module (`#624`\_)
.. \_`#573`:
[https://github.com/petgraph/petgraph/pull/573 ](https://togithub.com/petgraph/petgraph/pull/573 )
.. \_`#615`:
[https://github.com/petgraph/petgraph/pull/615 ](https://togithub.com/petgraph/petgraph/pull/615 )
.. \_`#585`:
[https://github.com/petgraph/petgraph/pull/585 ](https://togithub.com/petgraph/petgraph/pull/585 )
.. \_`#598`:
[https://github.com/petgraph/petgraph/pull/598 ](https://togithub.com/petgraph/petgraph/pull/598 )
.. \_`#640`:
[https://github.com/petgraph/petgraph/pull/640 ](https://togithub.com/petgraph/petgraph/pull/640 )
.. \_`#628`:
[https://github.com/petgraph/petgraph/pull/628 ](https://togithub.com/petgraph/petgraph/pull/628 )
.. \_`#623`:
[https://github.com/petgraph/petgraph/pull/623 ](https://togithub.com/petgraph/petgraph/pull/623 )
.. \_`#630`:
[https://github.com/petgraph/petgraph/pull/630 ](https://togithub.com/petgraph/petgraph/pull/630 )
.. \_`#627`:
[https://github.com/petgraph/petgraph/pull/627 ](https://togithub.com/petgraph/petgraph/pull/627 )
.. \_`#601`:
[https://github.com/petgraph/petgraph/pull/601 ](https://togithub.com/petgraph/petgraph/pull/601 )
.. \_`#624`:
[https://github.com/petgraph/petgraph/pull/624 ](https://togithub.com/petgraph/petgraph/pull/624 )
</details>
<details>
<summary>toml-rs/toml (toml)</summary>
###
[`v0.8.15`](https://togithub.com/toml-rs/toml/compare/toml-v0.8.14...toml-v0.8.15 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/toml-v0.8.14...toml-v0.8.15 )
###
[`v0.8.14`](https://togithub.com/toml-rs/toml/compare/toml-v0.8.13...toml-v0.8.14 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/toml-v0.8.13...toml-v0.8.14 )
###
[`v0.8.13`](https://togithub.com/toml-rs/toml/compare/toml-v0.8.12...toml-v0.8.13 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/toml-v0.8.12...toml-v0.8.13 )
###
[`v0.8.12`](https://togithub.com/toml-rs/toml/compare/toml-v0.8.11...toml-v0.8.12 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/toml-v0.8.11...toml-v0.8.12 )
###
[`v0.8.11`](https://togithub.com/toml-rs/toml/compare/toml-v0.8.10...toml-v0.8.11 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/toml-v0.8.10...toml-v0.8.11 )
###
[`v0.8.10`](https://togithub.com/toml-rs/toml/compare/toml-v0.8.9...toml-v0.8.10 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/toml-v0.8.9...toml-v0.8.10 )
###
[`v0.8.9`](https://togithub.com/toml-rs/toml/compare/toml-v0.8.8...toml-v0.8.9 )
[Compare
Source](https://togithub.com/toml-rs/toml/compare/toml-v0.8.8...toml-v0.8.9 )
</details>
<details>
<summary>unicode-rs/unicode-width (unicode-width)</summary>
###
[`v0.1.13`](https://togithub.com/unicode-rs/unicode-width/compare/v0.1.12...v0.1.13 )
[Compare
Source](https://togithub.com/unicode-rs/unicode-width/compare/v0.1.12...v0.1.13 )
###
[`v0.1.12`](https://togithub.com/unicode-rs/unicode-width/compare/v0.1.11...v0.1.12 )
[Compare
Source](https://togithub.com/unicode-rs/unicode-width/compare/v0.1.11...v0.1.12 )
</details>
<details>
<summary>rustwasm/wasm-bindgen (wasm-bindgen)</summary>
###
[`v0.2.92`](https://togithub.com/rustwasm/wasm-bindgen/blob/HEAD/CHANGELOG.md#0292 )
[Compare
Source](https://togithub.com/rustwasm/wasm-bindgen/compare/0.2.91...0.2.92 )
Released 2024-03-04
##### Added
- Add bindings for `RTCPeerConnectionIceErrorEvent`.
[#​3835](https://togithub.com/rustwasm/wasm-bindgen/pull/3835 )
- Add bindings for `CanvasState.reset()`, affecting
`CanvasRenderingContext2D` and `OffscreenCanvasRenderingContext2D`.
[#​3844](https://togithub.com/rustwasm/wasm-bindgen/pull/3844 )
- Add `TryFrom` implementations for `Number`, that allow losslessly
converting from 64- and 128-bits numbers.
[#​3847](https://togithub.com/rustwasm/wasm-bindgen/pull/3847 )
- Add support for `Option<*const T>`, `Option<*mut T>` and `NonNull<T>`.
[#​3852](https://togithub.com/rustwasm/wasm-bindgen/pull/3852 )
[#​3857](https://togithub.com/rustwasm/wasm-bindgen/pull/3857 )
- Allow overriding the URL used for headless tests by setting
`WASM_BINDGEN_TEST_ADDRESS`.
[#​3861](https://togithub.com/rustwasm/wasm-bindgen/pull/3861 )
##### Fixed
- Make .wasm output deterministic when using `--reference-types`.
[#​3851](https://togithub.com/rustwasm/wasm-bindgen/pull/3851 )
- Don't allow invalid Unicode scalar values in `char`.
[#​3866](https://togithub.com/rustwasm/wasm-bindgen/pull/3866 )
***
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View the
[repository job log](https://developer.mend.io/github/swc-project/swc ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzguMCIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
2024-07-23 18:38:43 +09:00
Donny/강동윤
a120faf84b
chore(deps): Update wasmer
to fix broken Windows build ( #9322 )
2024-07-23 07:27:25 +00:00
Donny/강동윤
8107e985e1
perf(es/helpers): Use bool
instead of AtomicBool
( #9321 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9222
2024-07-23 15:47:17 +09:00
Donny/강동윤
279ea910e0
build: Update rustc
to nightly-2024-07-21
( #9319 )
2024-07-23 05:31:35 +00:00
Donny/강동윤
bdaaf47cb4
fix(es/utils): Use $crate
for quote_ident!()
( #9309 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9299
2024-07-22 16:48:13 +09:00
강동윤 (Donny)
4b7616f8a9
chore: Publish crates
2024-07-21 21:22:19 +09:00
Donny/강동윤
0b3dbb8937
perf(visit): Add #[inline]
( #9302 )
CI / Cargo fmt (push) Waiting to run
CI / Cargo clippy (push) Waiting to run
CI / Check license of dependencies (push) Waiting to run
CI / Check (macos-latest) (push) Waiting to run
CI / Check (ubuntu-latest) (push) Waiting to run
CI / Check (windows-latest) (push) Waiting to run
CI / Test wasm (binding_core_wasm) (push) Waiting to run
CI / Test wasm (binding_minifier_wasm) (push) Waiting to run
CI / Test wasm (binding_typescript_wasm) (push) Waiting to run
CI / List crates (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (push) Blocked by required conditions
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Waiting to run
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / Bench everything (push) Waiting to run
2024-07-21 07:11:00 +09:00
magic-akari
27ca712812
fix(es/typescript): Fix typings ( #9301 )
CI / Cargo fmt (push) Waiting to run
CI / Cargo clippy (push) Waiting to run
CI / Check license of dependencies (push) Waiting to run
CI / Check (macos-latest) (push) Waiting to run
CI / Check (ubuntu-latest) (push) Waiting to run
CI / Check (windows-latest) (push) Waiting to run
CI / Test wasm (binding_core_wasm) (push) Waiting to run
CI / Test wasm (binding_minifier_wasm) (push) Waiting to run
CI / Test wasm (binding_typescript_wasm) (push) Waiting to run
CI / List crates (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (push) Blocked by required conditions
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Waiting to run
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / Bench everything (push) Waiting to run
2024-07-21 04:10:35 +09:00
Donny/강동윤
76fe139334
perf(es/minifier): Pre-allocate collections ( #9289 )
...
CI / Cargo fmt (push) Waiting to run
CI / Cargo clippy (push) Waiting to run
CI / Check license of dependencies (push) Waiting to run
CI / Check (macos-latest) (push) Waiting to run
CI / Check (ubuntu-latest) (push) Waiting to run
CI / Check (windows-latest) (push) Waiting to run
CI / Test wasm (binding_core_wasm) (push) Waiting to run
CI / Test wasm (binding_minifier_wasm) (push) Waiting to run
CI / Test wasm (binding_typescript_wasm) (push) Waiting to run
CI / List crates (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (push) Blocked by required conditions
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Waiting to run
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / Bench everything (push) Waiting to run
**Related issue:**
- Inspiration: https://github.com/oxc-project/oxc/pull/4328
2024-07-20 10:26:10 +09:00
Donny/강동윤
07376c6fbb
perf(es/codegen): Optimize using swc_allocator
( #9294 )
CI / Cargo fmt (push) Waiting to run
CI / Cargo clippy (push) Waiting to run
CI / Check license of dependencies (push) Waiting to run
CI / Check (macos-latest) (push) Waiting to run
CI / Check (ubuntu-latest) (push) Waiting to run
CI / Check (windows-latest) (push) Waiting to run
CI / Test wasm (binding_core_wasm) (push) Waiting to run
CI / Test wasm (binding_minifier_wasm) (push) Waiting to run
CI / Test wasm (binding_typescript_wasm) (push) Waiting to run
CI / List crates (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (push) Blocked by required conditions
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Waiting to run
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / Bench everything (push) Waiting to run
2024-07-20 03:05:08 +09:00
David Sherret
2b324812ac
fix(es/ast): Make span of binding ident include type ann ( #9293 )
...
**Description:**
The binding ident includes a type ann and should have the type ann in it.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9290
2024-07-19 17:08:02 +00:00
Donny/강동윤
ae2ac05b94
perf(visit): Modify Box
and Vec
in-place ( #9291 )
2024-07-19 16:28:28 +00:00
Donny/강동윤
c1cd0b99c1
perf(es/codegen): Use Vec<T>
from swc_allocator
( #9280 )
CI / Cargo fmt (push) Waiting to run
CI / Cargo clippy (push) Waiting to run
CI / Check license of dependencies (push) Waiting to run
CI / Check (macos-latest) (push) Waiting to run
CI / Check (ubuntu-latest) (push) Waiting to run
CI / Check (windows-latest) (push) Waiting to run
CI / Test wasm (binding_core_wasm) (push) Waiting to run
CI / Test wasm (binding_minifier_wasm) (push) Waiting to run
CI / Test wasm (binding_typescript_wasm) (push) Waiting to run
CI / List crates (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (push) Blocked by required conditions
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Waiting to run
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / Bench everything (push) Waiting to run
2024-07-19 10:27:32 +00:00
Donny/강동윤
88723dbf19
perf(allocator): Use std
instead of allocator-api2
( #9281 )
...
**Description:**
`std` is faster.
2024-07-19 15:16:48 +09:00
SWC Bot
1e657c97ee
chore: Bump crates
2024-07-19 04:27:57 +00:00
Donny/강동윤
a417ff4d86
feat(allocator): Add maybe
types ( #9278 )
2024-07-19 13:22:34 +09:00
SWC Bot
201f58dc7b
chore: Bump crates
CI / Cargo fmt (push) Waiting to run
CI / Cargo clippy (push) Waiting to run
CI / Check license of dependencies (push) Waiting to run
CI / Check (macos-latest) (push) Waiting to run
CI / Check (ubuntu-latest) (push) Waiting to run
CI / Check (windows-latest) (push) Waiting to run
CI / Test wasm (binding_core_wasm) (push) Waiting to run
CI / Test wasm (binding_minifier_wasm) (push) Waiting to run
CI / Test wasm (binding_typescript_wasm) (push) Waiting to run
CI / List crates (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (push) Blocked by required conditions
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Waiting to run
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / Bench everything (push) Waiting to run
Bot / Start (push) Has been cancelled
2024-07-18 14:05:38 +00:00
Donny/강동윤
a31fb58399
feat(allocator): Feature gate nightly
via macros ( #9274 )
...
**Description:**
We can make swc faster without dropping support for stable rustc.
2024-07-18 14:03:58 +00:00
SWC Bot
04d8a369cd
chore: Bump crates
CI / Cargo fmt (push) Waiting to run
CI / Cargo clippy (push) Waiting to run
CI / Check license of dependencies (push) Waiting to run
CI / Check (macos-latest) (push) Waiting to run
CI / Check (ubuntu-latest) (push) Waiting to run
CI / Check (windows-latest) (push) Waiting to run
CI / Test wasm (binding_core_wasm) (push) Waiting to run
CI / Test wasm (binding_minifier_wasm) (push) Waiting to run
CI / Test wasm (binding_typescript_wasm) (push) Waiting to run
CI / List crates (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (push) Blocked by required conditions
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Waiting to run
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / Bench everything (push) Waiting to run
Bot / Start (push) Waiting to run
2024-07-18 04:02:00 +00:00
Donny/강동윤
9a6367b0f6
fix(es/minifier): Support minifying JSX ( #9271 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9204
2024-07-18 12:50:59 +09:00
SWC Bot
2cfaf47f53
chore: Bump crates
2024-07-18 02:42:29 +00:00
SWC Bot
b07da5a43a
chore: Bump crates
2024-07-18 01:22:28 +00:00
Donny/강동윤
93d9e44f1c
fix(es/quote): Fix macro ( #9270 )
2024-07-18 10:12:26 +09:00
강동윤 (Donny)
aea4f45c73
chore: Publish crates
2024-07-18 08:31:54 +09:00
Donny/강동윤
9c176632b1
refactor(visit): Pre-generate visitor code ( #9262 )
...
**Description:**
This would improve compile time by a margin, and this is a refactoring that should be done before applying `swc_allocator::boxed::Box` to ES AST.
This PR removes `swc_visit_macros` because we now use a simple binary to generate code before publishing.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9101
2024-07-17 23:00:45 +00:00
SWC Bot
02f77f6409
chore: Bump crates
CI / Cargo fmt (push) Waiting to run
CI / Cargo clippy (push) Waiting to run
CI / Check license of dependencies (push) Waiting to run
CI / Check (macos-latest) (push) Waiting to run
CI / Check (ubuntu-latest) (push) Waiting to run
CI / Check (windows-latest) (push) Waiting to run
CI / Test wasm (binding_core_wasm) (push) Waiting to run
CI / Test wasm (binding_minifier_wasm) (push) Waiting to run
CI / Test wasm (binding_typescript_wasm) (push) Waiting to run
CI / List crates (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (push) Blocked by required conditions
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Waiting to run
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / Bench everything (push) Waiting to run
Bot / Start (push) Waiting to run
2024-07-17 10:58:08 +00:00
Donny/강동윤
b9b233cacd
refactor(es/codegen): Revert #9248 ( #9266 )
2024-07-17 10:56:36 +00:00
SWC Bot
1ae79670c1
chore: Bump crates
2024-07-17 10:31:21 +00:00
Donny/강동윤
efc396377f
test(allocator): Merge test ( #9267 )
2024-07-17 10:29:39 +00:00
pshu
6ddbfa04db
fix(es/minifier): Collect raw str values for new Tpl element ( #9261 )
...
**Description:**
Convert `raw` value to `cooked` for creating a new Tpl element.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9184
2024-07-17 14:50:04 +09:00
Levi
baeb9e2df9
fix(es/minifier): Fix panic in bitwise logic and incorrect values ( #9258 )
...
**Description:**
This PR fixes all issues listed in #9256 as well as the following:
`1.7976931348623157e+308 << 1.7976931348623157e+308` - swc currently
does not transform this and leaves it as-is
Anything involving low floating-point numbers, like `5e-324`, such as
`5e-324 >> 5e-324`, `5e-324 >> 0` etc - swc currently panics;
https://play.swc.rs/?version=1.6.7&code=H4sIAAAAAAAAA0vTME3VNTYyUbCzUzDQBACkm%2Ft7DgAAAA%3D%3D&config=H4sIAAAAAAAAA32UO3LjMAyG%2B5zCozrFjostcoDtcgYOTYIyvXxoCNCxJuO7L0TJj40hdRI%2B%2FAAJgPh%2B2%2B26E5ruY%2FfNn%2Fwz6IJQ7v9swTGRvrClAxM1muIH6t5v9IQTcjogNNN1Jh3p0gM1Fe5%2F7feLogs5I9wUiy365N34nNPkOBRAfLKxlUPWCInwf%2F3CSv6aAJX6bD%2FkHECnDaI0Kp8IeihSYJND0AOCOusiRJlOqovHLKWYYCWwaih5EHmynnxOnPOVWtBWmWxBQL6AIX8GSca5WJaQryfcp2ELh9r3rc8%2F1HDWoWoScsKltYRPK0Q9Zo%2BkXE1SCWe4UoMZLsX9qfROFaBa0qvulH1a6clfAK5A0IhJR5DiNg%2FH87SmdptKnxyPLI0C5%2FmWbpmg56Iq751Q2akyUMhL3Sxgq4GpskY6zoJXyofeggLneFaE0PjlyRylpDQOkJ0AuL%2FaSVM1A3V%2FhSt8ehAb%2BA%2FfkuQBWzyipuM6xTEecthIEIGO2W44cCsor%2BPCW%2BIyrPOaLPBogBVdKjbwugT4AVBWoe3Ll9ng58ERVR%2Fy4bEmFofrfQ9HnfrHe59X8dvi0MVsa4PLkp%2F6O6%2Fm393D6baF7wfvPH7elC3p9R%2BoYzQdMAYAAA%3D%3D
This PR also fixes `shiftCount` being incorrect and incorrect conversion
between `f64` and `i32`/`u32`. A new API in swc_ecma_utils has been
added, `to_js_int32` and `to_js_uint32` that allows external callers to
convert `f64`s to `i32` and `u32` so they can perform bitwise operations
themselves if they're trying to replicate JavaScript behaviour.
I also believe the updated bit shifting logic should be accessible
externally via swc_ecma_utils, but unsure about this.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9256
---------
Co-authored-by: magic-akari <akari.ccino@gmail.com>
2024-07-16 18:56:05 +09:00
SWC Bot
5a218f7c09
chore: Bump crates
CI / Cargo fmt (push) Waiting to run
CI / Cargo clippy (push) Waiting to run
CI / Check license of dependencies (push) Waiting to run
CI / Check (macos-latest) (push) Waiting to run
CI / Check (ubuntu-latest) (push) Waiting to run
CI / Check (windows-latest) (push) Waiting to run
CI / Test wasm (binding_core_wasm) (push) Waiting to run
CI / Test wasm (binding_minifier_wasm) (push) Waiting to run
CI / Test wasm (binding_typescript_wasm) (push) Waiting to run
CI / List crates (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (push) Blocked by required conditions
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Waiting to run
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / Bench everything (push) Waiting to run
Bot / Start (push) Waiting to run
2024-07-16 03:42:12 +00:00
magic-akari
06bb5338ce
fix(es/minifier): Fix exponentiate operator ( #9251 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9250 .
2024-07-16 03:40:36 +00:00
SWC Bot
f6f359e0a7
chore: Bump crates
2024-07-16 02:49:52 +00:00
Donny/강동윤
970f32398c
perf(es/codegen): Use scoped allocator ( #9248 )
...
**Description:**
Main:
<img width="711" alt="스크린샷 2024-07-15 오후 8 05 50"
src="https://github.com/user-attachments/assets/508a29e8-744f-4017-a819-b7576e61d287 ">
new:
<img width="711" alt="스크린샷 2024-07-15 오후 8 05 19"
src="https://github.com/user-attachments/assets/bcf3107d-e843-4fab-8b8a-fc6376705273 ">
2024-07-16 11:48:18 +09:00
Donny/강동윤
6e098aeeb5
refactor(allocator): Use RAII guard instead of scope
( #9254 )
...
**Related issue:**
- https://github.com/swc-project/swc/issues/9253
2024-07-15 19:02:52 +00:00
Donny/강동윤
d8e8b04cd8
fix(allocator): Remove wrong assertions and add tests ( #9252 )
2024-07-15 15:25:00 +00:00
SWC Bot
123a9f921b
chore: Bump crates
2024-07-15 14:32:19 +00:00
SWC Bot
cfea948f29
chore: Bump crates
2024-07-15 12:53:31 +00:00
Donny/강동윤
e7ce94b5ee
test: Enable scoped API by default ( #9247 )
...
**Description:**
This PR is to profile real performance using codspeed
2024-07-15 12:51:42 +00:00
SWC Bot
887d7a2124
chore: Bump crates
2024-07-15 10:55:49 +00:00
Donny/강동윤
e086f38b0f
chore: Apply cargo-autoinherit
( #9244 )
2024-07-15 10:54:00 +00:00
SWC Bot
254b7b99f1
chore: Bump crates
2024-07-15 10:09:31 +00:00
Donny/강동윤
0e79a5b428
fix(es/typescript): Fix transform
mode ( #9243 )
2024-07-15 19:07:55 +09:00
SWC Bot
b2a22ed771
chore: Bump crates
2024-07-15 09:54:45 +00:00
Donny/강동윤
b6333dbcfc
feat(allocator): Implement default
mode ( #9242 )
...
**Description:**
In the default mode, `Box<T>` and `Vec<T>` should work just like them from std.
**Related issue:**
- This PR is part of https://github.com/swc-project/swc/pull/9230
2024-07-15 18:53:09 +09:00
SWC Bot
c88b57b615
chore: Bump crates
2024-07-15 06:56:42 +00:00
CPunisher
521161e170
fix(es/minifier): Remove optimization for array pattern ( #9241 )
...
**Description:**
This could be an unsound optimization. The issue shows a bad case.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/8918
2024-07-15 06:54:53 +00:00
SWC Bot
04061781d9
chore: Bump crates
2024-07-15 06:27:43 +00:00
Parbez
fba79e6f03
fix(es/codegen): Fix codegen of large numeric literals ( #9226 )
...
**Description:**
This PR moves the infinite check below the raw number check.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9223
2024-07-15 15:25:13 +09:00
SWC Bot
8c420313bc
chore: Bump crates
2024-07-15 06:24:11 +00:00
Donny/강동윤
398dc21e07
feat(allocator): Add a cargo feature ( #9239 )
...
**Description:**
This PR is a part of https://github.com/swc-project/swc/pull/9230
2024-07-15 15:22:26 +09:00
강동윤 (Donny)
b6c046890f
chore: Publish crates
2024-07-15 15:02:24 +09:00
SWC Bot
52f28bcfa6
chore: Bump crates
2024-07-15 05:27:36 +00:00
Donny/강동윤
4ce2514d1b
perf(allocator): Drop scoped_tls
( #9240 )
...
**Description:**
The performance is much better without it.
2024-07-15 14:25:58 +09:00
SWC Bot
c04cb0373e
chore: Bump crates
2024-07-14 15:45:10 +00:00
Donny/강동윤
8231e3cd4f
feat(es/typescript): Add transform
mode back to fast TS strip ( #9237 )
2024-07-15 00:39:54 +09:00
Donny/강동윤
8d5670e72b
refactor(allocator): Use &
instead of a thread-local ( #9235 )
...
**Description:**
This is a part of https://github.com/swc-project/swc/pull/9230 . I
profiled the performance, and `thread_local` took too long to get the
address of the thread-local variable. So, I inlined the reference into
the allocator.
# Benchmark result
```
Gnuplot not found, using plotters backend
common/allocator/alloc/std/1000000
time: [4.9478 ms 4.9653 ms 4.9922 ms]
Found 17 outliers among 100 measurements (17.00%)
4 (4.00%) high mild
13 (13.00%) high severe
common/allocator/alloc/no-scope/1000000
time: [5.4821 ms 5.4938 ms 5.5068 ms]
Found 17 outliers among 100 measurements (17.00%)
2 (2.00%) high mild
15 (15.00%) high severe
common/allocator/alloc/scoped/1000000
time: [3.1401 ms 3.1456 ms 3.1518 ms]
Found 12 outliers among 100 measurements (12.00%)
3 (3.00%) high mild
9 (9.00%) high severe
common/allocator/alloc/cached-no-scope/1000000
time: [5.0992 ms 5.1090 ms 5.1198 ms]
Found 11 outliers among 100 measurements (11.00%)
2 (2.00%) high mild
9 (9.00%) high severe
common/allocator/alloc/cached-scoped/1000000
time: [3.0191 ms 3.0230 ms 3.0273 ms]
Found 11 outliers among 100 measurements (11.00%)
2 (2.00%) low mild
1 (1.00%) high mild
8 (8.00%) high severe
```
2024-07-15 00:37:38 +09:00
Donny/강동윤
037dad52f4
fix(allocator): Fix allocator & add benchmark ( #9234 )
...
**Related issue:**
- This PR is a part of https://github.com/swc-project/swc/pull/9230 .
2024-07-14 16:20:42 +09:00
SWC Bot
26c5519b66
chore: Bump crates
2024-07-14 04:29:20 +00:00
Donny/강동윤
e343eb6de2
feat(allocator): Implement SwcAlloc
( #9232 )
...
**Related issue:**
- This is a part of https://github.com/swc-project/swc/pull/9230
2024-07-14 13:27:41 +09:00
SWC Bot
c9ac23beb0
chore: Bump crates
2024-07-14 04:20:45 +00:00
SWC Bot
2fe2feeb1f
chore: Bump crates
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_plugin_runner os:windows-latest runner:windows-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_plugin_testing os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_plugin_testing os:windows-latest runner:windows-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_timer os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_trace_macro os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_transform_common os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_typescript os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_visit os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_visit_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_x_optimizer os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_ast os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_codegen os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_codegen_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_parser os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_visit os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:testing os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:testing_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Waiting to run
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / Bench everything (push) Waiting to run
Bot / Start (push) Waiting to run
2024-07-13 13:13:14 +00:00
magic-akari
5cd837f39a
fix(es/fixer): Wrap in
expr in for-in head ( #9209 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9200
2024-07-13 13:11:37 +00:00
강동윤 (Donny)
e22f3ba9ad
doc(es/minifier): Add contributing section
2024-07-13 17:05:31 +09:00
CPunisher
da4866d13b
fix(es/minifier): Check this
in function params ( #9229 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9186
2024-07-13 14:52:11 +09:00
CPunisher
a7c82bdfa9
fix(es/minifier): Fix variable declaration in default branch ( #9220 )
...
**Description:**
When a default branch appears before an exact match, the variable declaration should be recorded before deleting the default branch.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/8919
2024-07-12 13:03:50 +00:00
Donny/강동윤
bd4bef16fb
test(es/base): Disable flaky benchmark ( #9221 )
2024-07-12 12:34:42 +00:00
SWC Bot
e3f1fd1688
chore: Bump crates
2024-07-12 12:08:53 +00:00
Fnll
2b361e679a
fix(es/minifier): Fix compress pow NaN
( #9210 )
...
**Description:**
`f64::powf` for `NaN` returns 1 instead of `NaN`, see
https://github.com/rust-lang/rust/issues/60468 . We should handle that.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9193
---------
Co-authored-by: magic-akari <akari.ccino@gmail.com>
2024-07-12 21:06:57 +09:00
SWC Bot
181320a555
chore: Bump crates
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_plugin_runner os:windows-latest runner:windows-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_plugin_testing os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_plugin_testing os:windows-latest runner:windows-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_timer os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_trace_macro os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_transform_common os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_typescript os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_visit os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_visit_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_x_optimizer os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_ast os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_codegen os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_codegen_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_parser os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_visit os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:testing os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:testing_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Waiting to run
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / Bench everything (push) Waiting to run
Bot / Start (push) Waiting to run
2024-07-12 06:36:34 +00:00
magic-akari
2cc70287e0
fix(es/compat): Add support for destructuring with BigInts ( #9215 )
...
**Related issue:**
- #9213
2024-07-12 06:34:40 +00:00
SWC Bot
524cab062f
chore: Bump crates
2024-07-12 06:08:23 +00:00
Donny/강동윤
87b1ad9a81
chore: Drop cyclic dependency ( #9217 )
2024-07-12 13:30:32 +09:00
SWC Bot
fd94562f02
chore: Bump crates
2024-07-12 04:14:55 +00:00
Donny/강동윤
602e0e5aa1
fix(ci): Fix CI of `peff ( #9216 )
2024-07-12 13:13:20 +09:00
강동윤 (Donny)
b012d54df6
chore: Fix for rebase
2024-07-12 13:13:20 +09:00
Donny/강동윤
0960b23c04
refactor(es): Use Into
and From
for AST construction ( #9201 )
...
**Description:**
This PR will help modifying boxedness of AST nodes.
2024-07-12 13:13:20 +09:00
Donny/강동윤
e7358e0f81
refactor(es): Use into
for AST construction ( #9197 )
...
**Description:**
This PR changes the AST node construction code to use `.into()` or `::from()` to make changing the boxed-ness of the AST node easier. I used `ast-grep` to make large changes across codebase.
2024-07-12 13:13:20 +09:00
강동윤 (Donny)
a7d236c162
chore: Fix for the rebase
2024-07-12 13:13:20 +09:00
Donny/강동윤
7b3e5b3f61
pers(es/ast): Introduce IdentName
( #9185 )
...
**Description:**
The identifier in the `prop` field of `MemberExpr` does not need information like `optional` or `ctxt`.
2024-07-12 13:13:20 +09:00
Donny/강동윤
b2491e5461
refactor(common): Drop SyntaxContext
from AST nodes ( #9175 )
2024-07-12 13:13:20 +09:00
Levi
2aef14d34d
feat(es/utils): Support for arrays using cast_to_number
( #9212 )
...
**Description:**
This PR allows `ArrayLit`s to be converted to numbers in the
`cast_to_number` function. This allows expressions using arrays to be
converted to numbers. See some example expressions below that were
previously not able to be computed, but are now able to due to this
change.
```js
+[] // 0
+[[]] // 0
+[1] // 1
+[undefined] // 0
+[null] // 0
+[[1]] // 1
+[,] // 0
+[,,] // NaN
```
Regarding the implementation, arrays are converted to strings, and the
string is then parsed as a number. So arrays like `[]` and `[undefined]`
return `""` which then return `0` when parsed as a string. This is also
why arrays with more than one element can't be parsed because e.g. `[1,
2]` returns `"1,2"`. This procedure follows the ECMAScript
specification.
https://262.ecma-international.org/6.0/#sec-tonumber
https://262.ecma-international.org/6.0/#sec-toprimitive
2024-07-12 12:15:12 +09:00
SWC Bot
b4dbe0be06
chore: Bump crates
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_plugin_runner os:windows-latest runner:windows-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_plugin_testing os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_plugin_testing os:windows-latest runner:windows-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_timer os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_trace_macro os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_transform_common os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_typescript os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_visit os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_visit_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_x_optimizer os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_ast os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_codegen os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_codegen_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_parser os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_visit os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:testing os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:testing_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Waiting to run
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / Bench everything (push) Waiting to run
Bot / Start (push) Waiting to run
2024-07-11 16:17:45 +00:00
Donny/강동윤
92879b14fe
perf(es/visit): Introduce standard_only_*
macros ( #9207 )
...
**Description:**
These macros are optimization hint on release builds.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9204
2024-07-11 16:16:05 +00:00
SWC Bot
91cef80d38
chore: Bump crates
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_plugin_runner os:windows-latest runner:windows-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_plugin_testing os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_plugin_testing os:windows-latest runner:windows-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_timer os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_trace_macro os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_transform_common os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_typescript os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_visit os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_visit_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_x_optimizer os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_ast os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_codegen os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_codegen_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_parser os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_visit os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:testing os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:testing_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Waiting to run
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / Bench everything (push) Waiting to run
Bot / Start (push) Waiting to run
2024-07-11 14:31:34 +00:00
CPunisher
f81fa6e063
fix(es/minifier): Fix case matching ( #9208 )
...
**Description:**
Caused by https://github.com/swc-project/swc/pull/7112
Since swc minifier evaluates expressions in a separate pass, I make a temporary patch here.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9176
2024-07-11 14:29:51 +00:00
SWC Bot
bcfc650dd5
chore: Bump crates
2024-07-11 13:58:54 +00:00
Donny/강동윤
efb8636834
fix(es/modules): Fix lint issue ( #9206 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9182
2024-07-11 22:57:04 +09:00
Donny/강동윤
7d9364cad3
perf(es/typescript): Add a benchmark for fast TS strip ( #9205 )
2024-07-11 18:22:31 +09:00
magic-akari
096bfe3751
fix(es/typescript): Handle unicode for fast ts strip ( #9202 )
2024-07-11 18:08:17 +09:00
Donny/강동윤
e3eb197f00
chore(ci): Fix codspeed
benchmark ( #9194 )
2024-07-10 21:43:51 +09:00
강동윤 (Donny)
be99ce0a57
doc(allocator): Mention oxc_allocator
2024-07-10 20:27:34 +09:00
SWC Bot
6b8ee2b51d
chore: Bump crates
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_plugin_runner os:windows-latest runner:windows-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_plugin_testing os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_plugin_testing os:windows-latest runner:windows-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_timer os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_trace_macro os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_transform_common os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_typescript os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_visit os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_visit_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_x_optimizer os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_ast os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_codegen os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_codegen_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_parser os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_visit os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:testing os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:testing_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Waiting to run
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / Bench everything (push) Waiting to run
Bot / Start (push) Waiting to run
2024-07-10 09:48:54 +00:00
Donny/강동윤
f3681cb340
feat(allocator): Initialize package ( #9195 )
2024-07-10 18:47:14 +09:00
SWC Bot
27b6023d93
chore: Bump crates
2024-07-10 06:23:29 +00:00
Donny/강동윤
e7b9c552a7
chore(ci): Configure codspeed
( #9189 )
2024-07-10 15:20:27 +09:00
SWC Bot
3ddf63cb35
chore: Bump crates
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_plugin_testing os:windows-latest runner:windows-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_timer os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_trace_macro os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_transform_common os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_typescript os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_visit os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_visit_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_x_optimizer os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_ast os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_codegen os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_codegen_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_parser os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_visit os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:testing os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:testing_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Has been cancelled
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Has been cancelled
CI / Test with @swc/cli (push) Has been cancelled
CI / Miri (better_scoped_tls) (push) Has been cancelled
CI / Miri (string_enum) (push) Has been cancelled
CI / Miri (swc) (push) Has been cancelled
CI / Miri (swc_bundler) (push) Has been cancelled
CI / Miri (swc_ecma_codegen) (push) Has been cancelled
CI / Miri (swc_ecma_minifier) (push) Has been cancelled
Benchmark / List crates (push) Has been cancelled
Bot / Start (push) Has been cancelled
CI / Done (push) Has been cancelled
Benchmark / Bench ${{ matrix.crate }} (push) Has been cancelled
Benchmark / Process result (push) Has been cancelled
2024-07-08 13:02:59 +00:00
CPunisher
1357531805
fix(es/compat): Consider only the variables used in the closure ( #9151 )
...
**Description:**
The original code separately records the usage of variables and checks if there is a closure. Changed to only record variables used in a closure.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/8010
2024-07-08 22:01:24 +09:00
SWC Bot
00a18f70cd
chore: Bump crates
2024-07-08 12:59:22 +00:00
magic-akari
962170fb70
chore(es/typescript): Improve decorator handling of fast strip ( #9178 )
...
**Description:**
Given that decorators will be a part of JavaScript, as specified in the [proposal](https://github.com/tc39/proposal-decorators ), we retain them in the output rather than reporting an error.
2024-07-08 21:57:40 +09:00
SWC Bot
67915bfe56
chore: Bump crates
2024-07-08 11:20:45 +00:00
SWC Bot
c7acb82c8c
chore: Bump crates
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_plugin_testing os:windows-latest runner:windows-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_timer os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_trace_macro os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_transform_common os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_typescript os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_visit os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_visit_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_x_optimizer os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_ast os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_codegen os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_codegen_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_parser os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:swc_xml_visit os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:testing os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test - ${{ matrix.settings.crate }} - ${{ matrix.settings.os }} (map[crate:testing_macros os:ubuntu-latest runner:ubuntu-latest]) (push) Has been cancelled
CI / Test node bindings - ${{ matrix.os }} (macos-latest) (push) Has been cancelled
CI / Test node bindings - ${{ matrix.os }} (windows-latest) (push) Has been cancelled
CI / Test with @swc/cli (push) Has been cancelled
CI / Miri (better_scoped_tls) (push) Has been cancelled
CI / Miri (string_enum) (push) Has been cancelled
CI / Miri (swc) (push) Has been cancelled
CI / Miri (swc_bundler) (push) Has been cancelled
CI / Miri (swc_ecma_codegen) (push) Has been cancelled
CI / Miri (swc_ecma_minifier) (push) Has been cancelled
Benchmark / List crates (push) Has been cancelled
Bot / Start (push) Has been cancelled
CI / Done (push) Has been cancelled
Benchmark / Bench ${{ matrix.crate }} (push) Has been cancelled
Benchmark / Process result (push) Has been cancelled
2024-07-07 00:36:16 +00:00
LongYinan
d099675d83
chore: Upgrade mimalloc
( #9173 )
...
mimalloc-rust hasn't been upgraded for a long time, switch back to
`mimalloc` in this pr.
2024-07-07 00:34:34 +00:00
SWC Bot
d82d52f573
chore: Bump crates
2024-07-06 14:14:59 +00:00
Donny/강동윤
8b66d5e89b
fix(es/parser): Revert #9141 ( #9171 )
...
**Description:**
Reverts https://github.com/swc-project/swc/issues/9141 because it caused an issue for https://github.com/toeverything/AFFiNE .
2024-07-06 23:13:09 +09:00
SWC Bot
a416cae498
chore: Bump crates
2024-07-06 13:55:30 +00:00
Donny/강동윤
f90574d045
test(es/minfiier): Improve comment testing ( #9164 )
...
**Description:**
This is required for https://github.com/swc-project/swc/pull/8907
2024-07-06 22:53:57 +09:00
SWC Bot
d620ea5373
chore: Bump crates
2024-07-06 13:45:27 +00:00
magic-akari
98af5890da
feat(es/typescript): Improve fast TS strip ( #9167 )
2024-07-06 13:43:46 +00:00
SWC Bot
18080f79d2
chore: Bump crates
2024-07-06 13:16:22 +00:00
Donny/강동윤
d86ca2d49e
fix(es/testing): Fix PluginCommentProxy
( #9170 )
...
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9169
2024-07-06 22:14:33 +09:00
SWC Bot
3b7b2a13b9
chore: Bump crates
2024-07-06 11:44:07 +00:00
magic-akari
ee8dc28d4d
feat(es/typescript): Improve fast TS strip ( #9166 )
2024-07-06 20:42:13 +09:00
Donny/강동윤
c5acafe386
fix(es/typescript): Fix replacement logic of fast TS strip ( #9163 )
2024-07-06 15:25:55 +09:00
SWC Bot
87315daf27
chore: Bump crates
2024-07-06 06:21:53 +00:00
Donny/강동윤
3638e97c80
feat(es/testing): Improve comment testing story ( #9150 )
...
**Description:**
This PR makes `PluginCommentProxy` work by default in `test_fixture()`. This PR adds a scoped-local to `swc_common`, and uses it from `swc_ecma_transforms_testing`.
It can't be tested in the main repository, though. We cannot enable `plugin_mode` of `swc_common` in the main SWC repository.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9149 .
2024-07-06 06:20:01 +00:00
SWC Bot
4a4d877561
chore: Bump crates
2024-07-06 05:25:49 +00:00
Donny/강동윤
2bc51b8ab2
fix(es/typescript): Fix tricky cases in TS fast strip ( #9159 )
...
**Description:**
We can leverage lexer information to handle tricky cases.
2024-07-06 05:24:02 +00:00
SWC Bot
17aab3bf9a
chore: Bump crates
2024-07-06 04:48:20 +00:00
SWC Bot
7fb3868f58
chore: Bump crates
2024-07-06 01:19:39 +00:00
강동윤 (Donny)
b0f233f0a2
chore: Bump preset_env_base
CI / Done (push) Blocked by required conditions
Benchmark / List crates (push) Waiting to run
Benchmark / Bench ${{ matrix.crate }} (push) Blocked by required conditions
Benchmark / Process result (push) Blocked by required conditions
Bot / Start (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --target x86_64-apple-darwin
cp ../../bindings/target/x86_64-apple-darwin/release/swc .
chmod +x ./swc… (push) Has been cancelled
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export CARGO_PROFILE_RELEASE_LTO=false
yarn build --target x86_64-pc-windows-msvc
cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --target x86_64-pc-w… (push) Has been cancelled
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export DISABLE_PLUGIN_E2E_TESTS=true
export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=256
export CARGO_PROFILE_RELEASE_LTO=false
cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --relea… (push) Has been cancelled
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export DISABLE_PLUGIN_E2E_TESTS=true
export CARGO_PROFILE_RELEASE_LTO=false
cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --target i686-pc-windows-msvc
cp ../../bindi… (push) Has been cancelled
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export DISABLE_PLUGIN_E2E_TESTS=true
yarn napi build --bin swc --release --target armv7-unknown-linux-gnueabihf --manifest-path ../../bindings/swc_cli/Cargo.toml -x --target-dir ../release -o … (push) Has been cancelled
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export JEMALLOC_SYS_WITH_LG_PAGE=16 && rustup toolchain install $(cat ../../rust-toolchain) && rustup target add aarch64-unknown-linux-musl && RUSTFLAGS='-C target-feature=+crt-static -C link-… (push) Has been cancelled
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:set -e && export CARGO_PROFILE_RELEASE_LTO=false && RUSTFLAGS='-C target-feature=+sse2' cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --target x86_6… (push) Has been cancelled
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:set -e && export JEMALLOC_SYS_WITH_LG_PAGE=16 && rustup target add aarch64-unknown-linux-gnu && RUSTFLAGS='' cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features … (push) Has been cancelled
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:set -e && unset CC_x86_64_unknown_linux_gnu && unset CC && RUSTFLAGS='-C target-feature=+sse2' cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --targe… (push) Has been cancelled
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:sudo rm -Rf /Library/Developer/CommandLineTools/SDKs/*;
export CC=$(xcrun -f clang);
export CXX=$(xcrun -f clang++);
SYSROOT=$(xcrun --sdk macosx --show-sdk-path);
export CFLAGS="-isysroot $SY… (push) Has been cancelled
Publish (core) / Build - wasm (${{ matrix.settings.npm }}) for node.js (map[crate:binding_core_wasm npm:@swc\/wasm target:nodejs]) (push) Has been cancelled
Publish (core) / Build - wasm (${{ matrix.settings.npm }}) for node.js (map[crate:binding_core_wasm npm:@swc\/wasm-web target:web]) (push) Has been cancelled
Publish (core) / Build - wasm (${{ matrix.settings.npm }}) for node.js (map[crate:binding_typescript_wasm npm:@swc\/wasm-typescript target:nodejs]) (push) Has been cancelled
Publish (core) / Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} (18, map[host:macos-latest target:x86_64-apple-darwin]) (push) Has been cancelled
Publish (core) / Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} (18, map[host:windows-latest target:x86_64-pc-windows-msvc]) (push) Has been cancelled
Publish (core) / Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} (20, map[host:macos-latest target:x86_64-apple-darwin]) (push) Has been cancelled
Publish (core) / Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} (20, map[host:windows-latest target:x86_64-pc-windows-msvc]) (push) Has been cancelled
Publish (core) / Test bindings on Linux-x64-gnu - node@${{ matrix.node }} (18) (push) Has been cancelled
Publish (core) / Test bindings on Linux-x64-gnu - node@${{ matrix.node }} (20) (push) Has been cancelled
Publish (core) / Test bindings on x86_64-unknown-linux-musl - node@${{ matrix.node }} (18) (push) Has been cancelled
Publish (core) / Test bindings on x86_64-unknown-linux-musl - node@${{ matrix.node }} (20) (push) Has been cancelled
Publish (core) / Test bindings on aarch64-unknown-linux-musl - node@lts (push) Has been cancelled
Publish (core) / Test bindings on armv7-unknown-linux-gnueabihf - node@${{ matrix.node }} (18) (push) Has been cancelled
Publish (core) / Test bindings on armv7-unknown-linux-gnueabihf - node@${{ matrix.node }} (20) (push) Has been cancelled
Publish (core) / npm (push) Has been cancelled
2024-07-06 09:33:36 +09:00
Donny/강동윤
05c721030a
feat(es/typescript): Improve fast TS strip ( #9154 )
...
**Description:**
It's almost done, but it need some more adjustment for arrow functions.
2024-07-06 08:27:18 +09:00
SWC Bot
2daee6fa7e
chore: Bump crates
2024-07-05 21:45:45 +00:00
magic-akari
732d748d4e
feat(es/typescript): Improve fast TS stripper ( #9153 )
2024-07-06 06:44:08 +09:00
Donny/강동윤
9fca4ab555
feat(es/typescript): Improve fast TS stripper ( #9152 )
...
**Related issue:**
- https://github.com/swc-project/swc/pull/9143#pullrequestreview-2160591522
2024-07-05 21:34:03 +09:00
SWC Bot
a26e134bf9
chore: Bump crates
2024-07-05 12:10:50 +00:00
Donny/강동윤
b129343c94
feat(es/typescript): Add swc_fast_ts_strip
( #9143 )
...
**Description:**
This PR also adds a CI process for each Wasm binding.
---------
Co-authored-by: magic-akari <akari.ccino@gmail.com>
2024-07-05 21:07:24 +09:00
SWC Bot
ce78baa17d
chore: Bump crates
2024-07-05 09:20:32 +00:00
Donny/강동윤
648830a9a9
perf(es): Reduce allocations for dynamic stacks ( #9133 )
2024-07-05 09:18:38 +00:00
SWC Bot
9372030be7
chore: Bump crates
CI / Done (push) Blocked by required conditions
Benchmark / List crates (push) Waiting to run
Benchmark / Bench ${{ matrix.crate }} (push) Blocked by required conditions
Benchmark / Process result (push) Blocked by required conditions
Bot / Start (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --target x86_64-apple-darwin
cp ../../bindings/target/x86_64-apple-darwin/release/swc .
chmod +x ./swc… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export CARGO_PROFILE_RELEASE_LTO=false
yarn build --target x86_64-pc-windows-msvc
cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --target x86_64-pc-w… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export DISABLE_PLUGIN_E2E_TESTS=true
export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=256
export CARGO_PROFILE_RELEASE_LTO=false
cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --relea… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export DISABLE_PLUGIN_E2E_TESTS=true
export CARGO_PROFILE_RELEASE_LTO=false
cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --target i686-pc-windows-msvc
cp ../../bindi… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export DISABLE_PLUGIN_E2E_TESTS=true
yarn napi build --bin swc --release --target armv7-unknown-linux-gnueabihf --manifest-path ../../bindings/swc_cli/Cargo.toml -x --target-dir ../release -o … (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export JEMALLOC_SYS_WITH_LG_PAGE=16 && rustup toolchain install $(cat ../../rust-toolchain) && rustup target add aarch64-unknown-linux-musl && RUSTFLAGS='-C target-feature=+crt-static -C link-… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:set -e && export CARGO_PROFILE_RELEASE_LTO=false && RUSTFLAGS='-C target-feature=+sse2' cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --target x86_6… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:set -e && export JEMALLOC_SYS_WITH_LG_PAGE=16 && rustup target add aarch64-unknown-linux-gnu && RUSTFLAGS='' cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features … (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:set -e && unset CC_x86_64_unknown_linux_gnu && unset CC && RUSTFLAGS='-C target-feature=+sse2' cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --targe… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:sudo rm -Rf /Library/Developer/CommandLineTools/SDKs/*;
export CC=$(xcrun -f clang);
export CXX=$(xcrun -f clang++);
SYSROOT=$(xcrun --sdk macosx --show-sdk-path);
export CFLAGS="-isysroot $SY… (push) Waiting to run
Publish (core) / Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} (18, map[host:macos-latest target:x86_64-apple-darwin]) (push) Blocked by required conditions
Publish (core) / Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} (18, map[host:windows-latest target:x86_64-pc-windows-msvc]) (push) Blocked by required conditions
Publish (core) / Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} (20, map[host:macos-latest target:x86_64-apple-darwin]) (push) Blocked by required conditions
Publish (core) / Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} (20, map[host:windows-latest target:x86_64-pc-windows-msvc]) (push) Blocked by required conditions
Publish (core) / Test bindings on Linux-x64-gnu - node@${{ matrix.node }} (18) (push) Blocked by required conditions
Publish (core) / Test bindings on Linux-x64-gnu - node@${{ matrix.node }} (20) (push) Blocked by required conditions
Publish (core) / Test bindings on x86_64-unknown-linux-musl - node@${{ matrix.node }} (18) (push) Blocked by required conditions
Publish (core) / Test bindings on x86_64-unknown-linux-musl - node@${{ matrix.node }} (20) (push) Blocked by required conditions
Publish (core) / Test bindings on aarch64-unknown-linux-musl - node@lts (push) Blocked by required conditions
Publish (core) / Test bindings on armv7-unknown-linux-gnueabihf - node@${{ matrix.node }} (18) (push) Blocked by required conditions
Publish (core) / Test bindings on armv7-unknown-linux-gnueabihf - node@${{ matrix.node }} (20) (push) Blocked by required conditions
Publish (core) / npm (push) Blocked by required conditions
Publish (core) / Build - wasm (${{ matrix.settings.npm }}) for node.js (map[crate:binding_core_wasm npm:@swc\/wasm target:nodejs]) (push) Waiting to run
Publish (core) / Build - wasm (${{ matrix.settings.npm }}) for node.js (map[crate:binding_core_wasm npm:@swc\/wasm-web target:web]) (push) Waiting to run
Publish (core) / Build - wasm (${{ matrix.settings.npm }}) for node.js (map[crate:binding_typescript_wasm npm:@swc\/wasm-typescript target:nodejs]) (push) Waiting to run
2024-07-05 08:46:00 +00:00
Donny/강동윤
42b4caf573
fix(es/renamer): Remove FastJsWord
( #9136 )
...
**Description:**
Actually it was slower.
```
Starting recording with the Time Profiler template. Launching process: full-4ec72b7d24d0fcd8.
Ctrl-C to stop the recording
Gnuplot not found, using plotters backend
Benchmarking es/minify/libraries/antd
Benchmarking es/minify/libraries/antd: Warming up for 3.0000 s
Warning: Unable to complete 10 samples in 5.0s. You may wish to increase target time to 5.2s.
Benchmarking es/minify/libraries/antd: Collecting 10 samples in estimated 5.1501 s (10 iterations)
Benchmarking es/minify/libraries/antd: Analyzing
es/minify/libraries/antd
time: [517.09 ms 521.65 ms 527.04 ms]
change: [-5.0960% -4.1320% -3.0084%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking es/minify/libraries/d3
Benchmarking es/minify/libraries/d3: Warming up for 3.0000 s
Warning: Unable to complete 10 samples in 5.0s. You may wish to increase target time to 7.3s or enable flat sampling.
Benchmarking es/minify/libraries/d3: Collecting 10 samples in estimated 7.3000 s (55 iterations)
Benchmarking es/minify/libraries/d3: Analyzing
es/minify/libraries/d3 time: [132.42 ms 132.66 ms 132.93 ms]
change: [-5.0809% -4.6687% -4.2423%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 10 measurements (10.00%)
1 (10.00%) high mild
Benchmarking es/minify/libraries/echarts
Benchmarking es/minify/libraries/echarts: Warming up for 3.0000 s
Benchmarking es/minify/libraries/echarts: Collecting 10 samples in estimated 8.8664 s (20 iterations)
Benchmarking es/minify/libraries/echarts: Analyzing
es/minify/libraries/echarts
time: [441.89 ms 442.98 ms 444.21 ms]
change: [-5.8436% -5.4580% -5.0604%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking es/minify/libraries/jquery
Benchmarking es/minify/libraries/jquery: Warming up for 3.0000 s
Benchmarking es/minify/libraries/jquery: Collecting 10 samples in estimated 7.2124 s (165 iterations)
Benchmarking es/minify/libraries/jquery: Analyzing
es/minify/libraries/jquery
time: [43.549 ms 43.624 ms 43.703 ms]
change: [-3.3699% -3.0686% -2.7597%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking es/minify/libraries/lodash
Benchmarking es/minify/libraries/lodash: Warming up for 3.0000 s
Benchmarking es/minify/libraries/lodash: Collecting 10 samples in estimated 6.5048 s (110 iterations)
Benchmarking es/minify/libraries/lodash: Analyzing
es/minify/libraries/lodash
time: [58.951 ms 59.114 ms 59.290 ms]
change: [-1.2723% -0.7019% -0.0217%] (p = 0.06 > 0.05)
No change in performance detected.
Found 1 outliers among 10 measurements (10.00%)
1 (10.00%) high severe
Benchmarking es/minify/libraries/moment
Benchmarking es/minify/libraries/moment: Warming up for 3.0000 s
Benchmarking es/minify/libraries/moment: Collecting 10 samples in estimated 5.5497 s (220 iterations)
Benchmarking es/minify/libraries/moment: Analyzing
es/minify/libraries/moment
time: [25.261 ms 25.313 ms 25.355 ms]
change: [-1.4771% -0.9851% -0.5957%] (p = 0.00 < 0.05)
Change within noise threshold.
Benchmarking es/minify/libraries/react
Benchmarking es/minify/libraries/react: Warming up for 3.0000 s
Benchmarking es/minify/libraries/react: Collecting 10 samples in estimated 5.1132 s (605 iterations)
Benchmarking es/minify/libraries/react: Analyzing
es/minify/libraries/react
time: [8.4265 ms 8.4431 ms 8.4624 ms]
change: [-1.3741% -1.0134% -0.6710%] (p = 0.00 < 0.05)
Change within noise threshold.
Found 1 outliers among 10 measurements (10.00%)
1 (10.00%) high mild
Benchmarking es/minify/libraries/terser
Benchmarking es/minify/libraries/terser: Warming up for 3.0000 s
Warning: Unable to complete 10 samples in 5.0s. You may wish to increase target time to 5.6s or enable flat sampling.
Benchmarking es/minify/libraries/terser: Collecting 10 samples in estimated 5.5614 s (55 iterations)
Benchmarking es/minify/libraries/terser: Analyzing
es/minify/libraries/terser
time: [100.87 ms 100.98 ms 101.15 ms]
change: [-6.7656% -6.1477% -5.4618%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 10 measurements (10.00%)
1 (10.00%) high severe
Benchmarking es/minify/libraries/three
Benchmarking es/minify/libraries/three: Warming up for 3.0000 s
Warning: Unable to complete 10 samples in 5.0s. You may wish to increase target time to 9.3s or enable flat sampling.
Benchmarking es/minify/libraries/three: Collecting 10 samples in estimated 9.3499 s (55 iterations)
Benchmarking es/minify/libraries/three: Analyzing
es/minify/libraries/three
time: [170.12 ms 170.44 ms 170.81 ms]
change: [-6.9164% -6.4564% -5.9450%] (p = 0.00 < 0.05)
Performance has improved.
Found 1 outliers among 10 measurements (10.00%)
1 (10.00%) high severe
Benchmarking es/minify/libraries/typescript
Benchmarking es/minify/libraries/typescript: Warming up for 3.0000 s
Warning: Unable to complete 10 samples in 5.0s. You may wish to increase target time to 9.3s.
Benchmarking es/minify/libraries/typescript: Collecting 10 samples in estimated 9.2642 s (10 iterations)
Benchmarking es/minify/libraries/typescript: Analyzing
es/minify/libraries/typescript
time: [927.57 ms 929.26 ms 930.85 ms]
change: [-4.4792% -4.1803% -3.9000%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking es/minify/libraries/victory
Benchmarking es/minify/libraries/victory: Warming up for 3.0000 s
Benchmarking es/minify/libraries/victory: Collecting 10 samples in estimated 7.0301 s (30 iterations)
Benchmarking es/minify/libraries/victory: Analyzing
es/minify/libraries/victory
time: [233.98 ms 234.44 ms 234.96 ms]
change: [-7.2681% -6.7396% -6.2554%] (p = 0.00 < 0.05)
Performance has improved.
Benchmarking es/minify/libraries/vue
Benchmarking es/minify/libraries/vue: Warming up for 3.0000 s
Benchmarking es/minify/libraries/vue: Collecting 10 samples in estimated 6.7241 s (110 iterations)
Benchmarking es/minify/libraries/vue: Analyzing
es/minify/libraries/vue time: [61.051 ms 61.124 ms 61.225 ms]
change: [-2.3890% -2.1697% -1.9536%] (p = 0.00 < 0.05)
Performance has improved.
```
**Related issue:**
- Closes #9126
2024-07-05 08:44:27 +00:00
SWC Bot
f70e0716fd
chore: Bump crates
2024-07-05 08:04:59 +00:00
Donny/강동윤
8a3ae44370
fix(es/decorators): Fix bugs of 2022-03
implementation ( #9145 )
...
**Description:**
I extracted some changes from https://github.com/swc-project/swc/pull/8970
2024-07-05 08:02:43 +00:00
SWC Bot
ce454176ba
chore: Bump crates
2024-07-05 07:13:12 +00:00
CPunisher
1a739b7928
fix(es/minifier): Fix undefined
judgement ( #9146 )
...
**Description:**
by symbol name -> by whether it points to global undefined or not.
The updated test results all involve variables with `undefined` ident (although they are indeed uninitialized).
**Related issue:**
- Closes: https://github.com/swc-project/swc/issues/8567
2024-07-05 07:05:43 +00:00
SWC Bot
2481d73c3b
chore: Bump crates
2024-07-05 06:21:16 +00:00
LongYinan
17915d9e22
chore: Update miette
( #9137 )
...
Co-authored-by: 강동윤 (Donny) <kdy1997.dev@gmail.com>
2024-07-05 06:19:35 +00:00
SWC Bot
59f2a345fa
chore: Bump crates
2024-07-05 02:18:53 +00:00
Donny/강동윤
9d9fe6625b
refactor(es/parser): Improve readability ( #9141 )
2024-07-05 09:49:43 +09:00
SWC Bot
2d6509a7d4
chore: Bump crates
CI / Done (push) Blocked by required conditions
Benchmark / List crates (push) Waiting to run
Benchmark / Bench ${{ matrix.crate }} (push) Blocked by required conditions
Benchmark / Process result (push) Blocked by required conditions
Bot / Start (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --target x86_64-apple-darwin
cp ../../bindings/target/x86_64-apple-darwin/release/swc .
chmod +x ./swc… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export CARGO_PROFILE_RELEASE_LTO=false
yarn build --target x86_64-pc-windows-msvc
cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --target x86_64-pc-w… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export DISABLE_PLUGIN_E2E_TESTS=true
export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=256
export CARGO_PROFILE_RELEASE_LTO=false
cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --relea… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export DISABLE_PLUGIN_E2E_TESTS=true
export CARGO_PROFILE_RELEASE_LTO=false
cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --target i686-pc-windows-msvc
cp ../../bindi… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export DISABLE_PLUGIN_E2E_TESTS=true
yarn napi build --bin swc --release --target armv7-unknown-linux-gnueabihf --manifest-path ../../bindings/swc_cli/Cargo.toml -x --target-dir ../release -o … (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export JEMALLOC_SYS_WITH_LG_PAGE=16 && rustup toolchain install $(cat ../../rust-toolchain) && rustup target add aarch64-unknown-linux-musl && RUSTFLAGS='-C target-feature=+crt-static -C link-… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:set -e && export CARGO_PROFILE_RELEASE_LTO=false && RUSTFLAGS='-C target-feature=+sse2' cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --target x86_6… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:set -e && export JEMALLOC_SYS_WITH_LG_PAGE=16 && rustup target add aarch64-unknown-linux-gnu && RUSTFLAGS='' cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features … (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:set -e && unset CC_x86_64_unknown_linux_gnu && unset CC && RUSTFLAGS='-C target-feature=+sse2' cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --targe… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:sudo rm -Rf /Library/Developer/CommandLineTools/SDKs/*;
export CC=$(xcrun -f clang);
export CXX=$(xcrun -f clang++);
SYSROOT=$(xcrun --sdk macosx --show-sdk-path);
export CFLAGS="-isysroot $SY… (push) Waiting to run
Publish (core) / Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} (18, map[host:macos-latest target:x86_64-apple-darwin]) (push) Blocked by required conditions
Publish (core) / Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} (18, map[host:windows-latest target:x86_64-pc-windows-msvc]) (push) Blocked by required conditions
Publish (core) / Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} (20, map[host:macos-latest target:x86_64-apple-darwin]) (push) Blocked by required conditions
Publish (core) / Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} (20, map[host:windows-latest target:x86_64-pc-windows-msvc]) (push) Blocked by required conditions
Publish (core) / Test bindings on Linux-x64-gnu - node@${{ matrix.node }} (18) (push) Blocked by required conditions
Publish (core) / Test bindings on Linux-x64-gnu - node@${{ matrix.node }} (20) (push) Blocked by required conditions
Publish (core) / Test bindings on x86_64-unknown-linux-musl - node@${{ matrix.node }} (18) (push) Blocked by required conditions
Publish (core) / Test bindings on x86_64-unknown-linux-musl - node@${{ matrix.node }} (20) (push) Blocked by required conditions
Publish (core) / Test bindings on aarch64-unknown-linux-musl - node@lts (push) Blocked by required conditions
Publish (core) / Test bindings on armv7-unknown-linux-gnueabihf - node@${{ matrix.node }} (18) (push) Blocked by required conditions
Publish (core) / Test bindings on armv7-unknown-linux-gnueabihf - node@${{ matrix.node }} (20) (push) Blocked by required conditions
Publish (core) / npm (push) Blocked by required conditions
Publish (core) / Build - wasm (${{ matrix.settings.npm }}) for node.js (map[crate:binding_core_wasm npm:@swc\/wasm target:nodejs]) (push) Waiting to run
Publish (core) / Build - wasm (${{ matrix.settings.npm }}) for node.js (map[crate:binding_core_wasm npm:@swc\/wasm-web target:web]) (push) Waiting to run
Publish (core) / Build - wasm (${{ matrix.settings.npm }}) for node.js (map[crate:binding_typescript_wasm npm:@swc\/wasm-typescript target:nodejs]) (push) Waiting to run
2024-07-04 16:21:44 +00:00
Donny/강동윤
45f671d8d8
fix(es/renamer): Fix renaming of default-exported declarations ( #9135 )
...
**Related issue:**
- Closes #9129
2024-07-04 21:08:45 +09:00
SWC Bot
401ef98b6a
chore: Bump crates
2024-07-04 09:25:36 +00:00
SWC Bot
db5c25309b
chore: Bump crates
CI / Done (push) Blocked by required conditions
Benchmark / List crates (push) Waiting to run
Benchmark / Bench ${{ matrix.crate }} (push) Blocked by required conditions
Benchmark / Process result (push) Blocked by required conditions
Bot / Start (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --target x86_64-apple-darwin
cp ../../bindings/target/x86_64-apple-darwin/release/swc .
chmod +x ./swc… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export CARGO_PROFILE_RELEASE_LTO=false
yarn build --target x86_64-pc-windows-msvc
cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --target x86_64-pc-w… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export DISABLE_PLUGIN_E2E_TESTS=true
export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=256
export CARGO_PROFILE_RELEASE_LTO=false
cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --relea… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export DISABLE_PLUGIN_E2E_TESTS=true
export CARGO_PROFILE_RELEASE_LTO=false
cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --target i686-pc-windows-msvc
cp ../../bindi… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export DISABLE_PLUGIN_E2E_TESTS=true
yarn napi build --bin swc --release --target armv7-unknown-linux-gnueabihf --manifest-path ../../bindings/swc_cli/Cargo.toml -x --target-dir ../release -o … (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export JEMALLOC_SYS_WITH_LG_PAGE=16 && rustup toolchain install $(cat ../../rust-toolchain) && rustup target add aarch64-unknown-linux-musl && RUSTFLAGS='-C target-feature=+crt-static -C link-… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:set -e && export CARGO_PROFILE_RELEASE_LTO=false && RUSTFLAGS='-C target-feature=+sse2' cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --target x86_6… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:set -e && export JEMALLOC_SYS_WITH_LG_PAGE=16 && rustup target add aarch64-unknown-linux-gnu && RUSTFLAGS='' cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features … (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:set -e && unset CC_x86_64_unknown_linux_gnu && unset CC && RUSTFLAGS='-C target-feature=+sse2' cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --targe… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:sudo rm -Rf /Library/Developer/CommandLineTools/SDKs/*;
export CC=$(xcrun -f clang);
export CXX=$(xcrun -f clang++);
SYSROOT=$(xcrun --sdk macosx --show-sdk-path);
export CFLAGS="-isysroot $SY… (push) Waiting to run
Publish (core) / Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} (18, map[host:macos-latest target:x86_64-apple-darwin]) (push) Blocked by required conditions
Publish (core) / Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} (18, map[host:windows-latest target:x86_64-pc-windows-msvc]) (push) Blocked by required conditions
Publish (core) / Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} (20, map[host:macos-latest target:x86_64-apple-darwin]) (push) Blocked by required conditions
Publish (core) / Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} (20, map[host:windows-latest target:x86_64-pc-windows-msvc]) (push) Blocked by required conditions
Publish (core) / Test bindings on Linux-x64-gnu - node@${{ matrix.node }} (18) (push) Blocked by required conditions
Publish (core) / Test bindings on Linux-x64-gnu - node@${{ matrix.node }} (20) (push) Blocked by required conditions
Publish (core) / Test bindings on x86_64-unknown-linux-musl - node@${{ matrix.node }} (18) (push) Blocked by required conditions
Publish (core) / Test bindings on x86_64-unknown-linux-musl - node@${{ matrix.node }} (20) (push) Blocked by required conditions
Publish (core) / Test bindings on aarch64-unknown-linux-musl - node@lts (push) Blocked by required conditions
Publish (core) / Test bindings on armv7-unknown-linux-gnueabihf - node@${{ matrix.node }} (18) (push) Blocked by required conditions
Publish (core) / Test bindings on armv7-unknown-linux-gnueabihf - node@${{ matrix.node }} (20) (push) Blocked by required conditions
Publish (core) / npm (push) Blocked by required conditions
Publish (core) / Build - wasm (${{ matrix.settings.npm }}) for node.js (map[crate:binding_core_wasm npm:@swc\/wasm target:nodejs]) (push) Waiting to run
Publish (core) / Build - wasm (${{ matrix.settings.npm }}) for node.js (map[crate:binding_core_wasm npm:@swc\/wasm-web target:web]) (push) Waiting to run
Publish (core) / Build - wasm (${{ matrix.settings.npm }}) for node.js (map[crate:binding_typescript_wasm npm:@swc\/wasm-typescript target:nodejs]) (push) Waiting to run
2024-07-04 05:06:54 +00:00
Donny/강동윤
e94e5e70c3
fix(es/loader): Exclude .json
from default extension list ( #9134 )
...
**Related issue:**
- Closes #9121
2024-07-04 05:05:04 +00:00
SWC Bot
43b1e31ffb
chore: Bump crates
2024-07-04 03:25:42 +00:00
SWC Bot
c34c25370f
chore: Bump crates
2024-07-03 06:12:03 +00:00
Donny/강동윤
dfee5f838b
refactor(es/typescript): Extract type annotation proposal out ( #9127 )
...
**Description:**
The Node.js team wants a Wasm package that only implements type annotation proposals. So, we need to refactor our TypeScript transform to allow it.
**Related issue:**
- https://github.com/nodejs/loaders/issues/208#issuecomment-2205063110
2024-07-03 15:10:10 +09:00
SWC Bot
360c525888
chore: Bump crates
CI / Test with @swc/cli (push) Waiting to run
CI / Miri (better_scoped_tls) (push) Waiting to run
CI / Miri (string_enum) (push) Waiting to run
CI / Miri (swc) (push) Waiting to run
CI / Miri (swc_bundler) (push) Waiting to run
CI / Miri (swc_ecma_codegen) (push) Waiting to run
CI / Miri (swc_ecma_minifier) (push) Waiting to run
CI / Done (push) Blocked by required conditions
Benchmark / List crates (push) Waiting to run
Benchmark / Bench ${{ matrix.crate }} (push) Blocked by required conditions
Benchmark / Process result (push) Blocked by required conditions
Bot / Start (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --target x86_64-apple-darwin
cp ../../bindings/target/x86_64-apple-darwin/release/swc .
chmod +x ./swc… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export CARGO_PROFILE_RELEASE_LTO=false
yarn build --target x86_64-pc-windows-msvc
cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --target x86_64-pc-w… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export DISABLE_PLUGIN_E2E_TESTS=true
export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=256
export CARGO_PROFILE_RELEASE_LTO=false
cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --relea… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export DISABLE_PLUGIN_E2E_TESTS=true
export CARGO_PROFILE_RELEASE_LTO=false
cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --target i686-pc-windows-msvc
cp ../../bindi… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export DISABLE_PLUGIN_E2E_TESTS=true
yarn napi build --bin swc --release --target armv7-unknown-linux-gnueabihf --manifest-path ../../bindings/swc_cli/Cargo.toml -x --target-dir ../release -o … (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:export JEMALLOC_SYS_WITH_LG_PAGE=16 && rustup toolchain install $(cat ../../rust-toolchain) && rustup target add aarch64-unknown-linux-musl && RUSTFLAGS='-C target-feature=+crt-static -C link-… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:set -e && export CARGO_PROFILE_RELEASE_LTO=false && RUSTFLAGS='-C target-feature=+sse2' cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --target x86_6… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:set -e && export JEMALLOC_SYS_WITH_LG_PAGE=16 && rustup target add aarch64-unknown-linux-gnu && RUSTFLAGS='' cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features … (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:set -e && unset CC_x86_64_unknown_linux_gnu && unset CC && RUSTFLAGS='-C target-feature=+sse2' cargo build --manifest-path ../../bindings/swc_cli/Cargo.toml --release --features plugin --targe… (push) Waiting to run
Publish (core) / stable - ${{ matrix.settings.target }} - node@20 (map[build:sudo rm -Rf /Library/Developer/CommandLineTools/SDKs/*;
export CC=$(xcrun -f clang);
export CXX=$(xcrun -f clang++);
SYSROOT=$(xcrun --sdk macosx --show-sdk-path);
export CFLAGS="-isysroot $SY… (push) Waiting to run
Publish (core) / Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} (18, map[host:macos-latest target:x86_64-apple-darwin]) (push) Blocked by required conditions
Publish (core) / Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }} (18, map[host:windows-latest target:x86_64-pc-windows-msvc]) (push) Blocked by required conditions
Publish (core) / Test bindings on Linux-x64-gnu - node@${{ matrix.node }} (18) (push) Blocked by required conditions
Publish (core) / Test bindings on x86_64-unknown-linux-musl - node@${{ matrix.node }} (18) (push) Blocked by required conditions
Publish (core) / Test bindings on armv7-unknown-linux-gnueabihf - node@${{ matrix.node }} (18) (push) Blocked by required conditions
Publish (core) / npm (push) Blocked by required conditions
Publish (core) / Build - wasm for node.js (push) Waiting to run
Publish (core) / Build - wasm for web (push) Waiting to run
2024-07-02 01:51:57 +00:00
Donny/강동윤
07c3054847
test(es/decorators): Split decorator-tests
( #9119 )
2024-07-02 10:50:23 +09:00
SWC Bot
f8a33e3800
chore: Bump crates
2024-07-02 01:17:55 +00:00
Levi
570c47a9ac
feat(es/minifier): Handle more indexing expression ( #8750 )
...
**Related issue:**
- Closes #8747
2024-07-02 10:15:45 +09:00