Donny/강동윤
a5e6a069c6
chore: Drop dependency on cargo-mono
( #9569 )
...
**Description:**
We now have bump command inline.
2024-09-19 14:14:30 +09:00
강동윤 (Donny)
c6cc9b6588
chore: Run yarn changelog
while bumping crates
2024-09-19 13:03:25 +09:00
Donny/강동윤
3ee8980dbe
feat(visit): Add experimental traverse APIs ( #9464 )
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-21 08:29:24 +09:00
Donny/강동윤
911d4eaa14
perf(visit): Add linear AST traversal ( #9452 )
...
**Description:**
Babel decorator pass uses `fastTraverse`, and I think we can have one.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9451
2024-08-20 15:50:11 +09:00
Donny/강동윤
8845b76ac4
refactor(visit): Remove VisitAll
( #9448 )
...
**Description:**
Technically, this is a breaking change, but `VisitAll` was broken anyway, so I'll not mark this PR as a breaking change.
**Related issue:**
- Closes https://github.com/swc-project/swc/issues/9337
2024-08-19 12:48:18 +09:00
Donny/강동윤
9751518a0a
fix(visit): Fix regression of AST paths ( #9420 )
2024-08-12 14:09:37 +09:00
Donny/강동윤
c977c2bec2
chore(xtask): Make reducing version of swc_core
easier ( #9406 )
...
**Description:**
This PR
- makes auto-publish action store the version of `swc_core` in the commit message.
- fixes `swc_core` version reducing logic.
2024-08-09 14:52:10 +09:00
Donny/강동윤
041a7b7ff7
fix(visit): Fix regression ( #9404 )
...
**Related issue:**
- https://github.com/vercel/next.js/pull/68560
2024-08-09 13:33:32 +09:00
Donny/강동윤
021e41d153
feat(visit): Make kind()
accessible without swc_visit
( #9382 )
2024-08-06 03:48:18 +00:00
Donny/강동윤
27ffc53030
chore: Fix version bump command ( #9381 )
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-06 11:54:43 +09:00
Donny/강동윤
19e479e43f
chore: Update cargo-mono
( #9323 )
2024-07-24 10:59:32 +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
Donny/강동윤
ae2ac05b94
perf(visit): Modify Box
and Vec
in-place ( #9291 )
2024-07-19 16:28:28 +00:00
Donny/강동윤
6afa40b7b4
chore(ci): Integrate changeset ( #9284 )
...
**Description:**
@swc-bot works, but as it works by creating a commit after merging each PR, it makes reading commit log harder and it causes problems with caching in CI.
Changeset itself does not support managing Rust crates, but there's a crate for this purpose.
2024-07-19 18:44:43 +09:00
Donny/강동윤
a417ff4d86
feat(allocator): Add maybe
types ( #9278 )
2024-07-19 13:22:34 +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