DonIsaac
40c89c2c5f
fix(linter): move promise/avoid-new to style category ( #5961 )
2024-09-22 04:25:48 +00:00
DonIsaac
f1551d64bc
fix(semantic): ? on variable declaration type annotations is a syntax error ( #5956 )
...
Closes #5955
2024-09-22 00:01:47 +00:00
camchenry
05f592b834
refactor(linter): Use parsed patterns in unicorn/prefer-string-starts-ends-with ( #5949 )
...
- part of https://github.com/oxc-project/oxc/issues/5416
This change enhances the accuracy of the `prefer_string_starts_ends_with` rule by using the parsed regex patterns for analysis. It allows for more precise detection of patterns that can be replaced with `startsWith()` and `endsWith()` methods, reducing false positives and improving the overall effectiveness of the linter.
### What changed?
- Replaced the simple string-based regex analysis with a more robust AST-based approach.
- Removed the `is_simple_string` function as it's no longer needed.
2024-09-21 18:15:07 +00:00
camchenry
3273b64a0f
refactor(linter): Use parsed patterns for unicorn/prefer-string-replace-all rule ( #5943 )
...
- part of https://github.com/oxc-project/oxc/issues/5416
Replaces the `is_simple_string` method with a more robust check against the parsed terms from the regular expression.
2024-09-21 18:02:59 +00:00
Boshen
c477424bab
perf(mangler): use sort_unstable_by_key instead of sort_by ( #5948 )
2024-09-21 16:44:02 +00:00
Dunqing
4a62703d88
feat(isolated-declarations): handle export in the namespace correctly ( #5950 )
...
Previous I didn't follow the behavior of `TypeScript` to handle `export` in `namespace` as I thought no one used this
2024-09-21 16:39:58 +00:00
Alexander S.
463c24e5ec
fix(prettier): handle TSTypeLiteral as an object ( #5946 )
...
- [x] semi is optional with the right configuration
2024-09-21 23:27:12 +08:00
Boshen
f4aefb57d8
fix(codegen): print let[0] as (let)[0] ( #5947 )
2024-09-21 15:09:55 +00:00
overlookmotel
7085829885
docs(transformer): arrow function transform: comment about incomplete implementation ( #5945 )
2024-09-21 14:08:56 +00:00
overlookmotel
87323c6220
fix(transformer): arrow function transform: prevent stack getting out of sync ( #5941 )
...
Fix tiny bug in arrow function transform.
Similar to #5828 - cannot assume that other transforms haven't altered AST between `enter_*` and `exit_*`. In this case, pushing/popping to the stack cannot depend on `func.body.is_some()`, as that could change in between `enter_function` and `exit_function`.
2024-09-21 14:08:56 +00:00
overlookmotel
155d7fcba3
refactor(transformer): arrow function transform: ignore type fields when finding enclosing arrow function ( #5944 )
...
Follow-on after #5850 .
No need to check type fields of `Function` or `ArrowFunctionExpression` when tracing up ancestors from a `this` expression - these fields cannot contain a `ThisExpression`. https://github.com/oxc-project/oxc/pull/5850#pullrequestreview-2319531991
2024-09-21 09:41:34 +00:00
Boshen
9076deefca
feat(minifier): implement part of StatementFusion ( #5936 )
2024-09-21 09:24:01 +00:00
Dunqing
ff7d9c19c1
perf(transformer): arrow function transform: calculate whether this is in arrow function lazily ( #5850 )
...
I initially added `inside_arrow_function_stack` as we haven't got `TraverseCtx` in `Transformer`. Now we can use `ctx.current_scope_flags().is_arrow()` directly instead
2024-09-21 09:01:54 +00:00
Dunqing
ea32d5b156
fix(isolated-declarations): should print constructor assignments first ( #5934 )
2024-09-21 07:52:51 +00:00
overlookmotel
4e9e838838
fix(transformer): fix arrow function transform ( #5933 )
...
Fix arrow function transform's treatment of `this` within classes.
2024-09-21 07:48:18 +00:00
Boshen
12d4888120
chore(prettier): remove incorrect comment printing logic ( #5889 )
...
Remove the previous incorrect implementation, cc @leaysgur
2024-09-21 04:45:18 +00:00
Dunqing
a23879cb96
fix(semantic): analyze ReferenceFlags incorrectly when there are nested AssignmentTarget ( #5847 )
...
close : #5801
2024-09-21 04:13:24 +00:00
Dunqing
c3e0fb68c5
perf(semantic): simplify resetting ReferenceFlags in AssignmentExpression ( #5846 )
2024-09-21 04:13:23 +00:00
overlookmotel
15743344b1
test(transformer): add test for arrow function transform ( #5932 )
...
Add test for `this` in nested block inside arrow function.
2024-09-21 00:53:43 +00:00
camchenry
0f19848263
feat(linter): Implement no-unexpected-multiline rule ( #5911 )
...
- part of https://github.com/oxc-project/oxc/issues/479
The bulk of this rule is closely based on the logic from the original ESLint rule. One major difference between this implementation and the original though is the lack of a tokenizer. ESLint uses a proper tokenizer to find identifers, parentheses, brackets, and other tokens. For this rule, I opted to just manually search for the characters we might expect to find. I'm not sure how this will hold up in the real world, I expect it could lead to some missing cases potentially, but it at least works for all of the given test cases.
2024-09-20 23:05:02 +00:00
Boshen
e148c80fcb
fix(isolated_declarations): try fix fixtures
2024-09-21 01:27:56 +08:00
Boshen
9b3f763a49
fix(isolated_declarations): try fix new line issue
2024-09-21 01:14:40 +08:00
Boshen
ee748b0c05
fix(isolated_declarations): fix fixture spacing
2024-09-21 00:42:59 +08:00
Dunqing
0f96b59990
fix(isolated-declarations): missing print comments in class's private method ( #5931 )
2024-09-20 15:12:01 +00:00
Dunqing
8780c5440f
fix(isolated-declarations): do not union a undefined when the param type is any or unknown ( #5930 )
2024-09-20 15:12:01 +00:00
Boshen
d901772daa
feat(codegen): implement minify number from terser ( #5929 )
2024-09-20 14:42:28 +00:00
Boshen
6757c5829f
chore(transform_conformance): remove unused snapshots/typescript.snap.md
...
closes #5922
2024-09-20 22:41:41 +08:00
Dunqing
f07ff14876
fix(isolated-declarations): should not transform signature that has type annotation ( #5927 )
2024-09-20 14:19:04 +00:00
Dunqing
b6a9178075
fix(isolated-declarations): don't collect references when ExportNamedDeclaration has source ( #5926 )
2024-09-20 14:19:03 +00:00
Dunqing
756a571432
fix(isolated-declarations): missing empty export when has an export declare ( #5925 )
2024-09-20 14:19:02 +00:00
overlookmotel
b80a9eec7f
refactor(ast_tools): shorten code ( #5915 )
...
#5904 reduced the generated code for `Visit` trait. Shorten the codegen a little after that change.
2024-09-20 14:15:11 +00:00
overlookmotel
eadffb900e
test(conformance): move conformance snapshots into separate directory ( #5924 )
2024-09-20 12:30:39 +00:00
DonIsaac
ba7b01fbdf
refactor(linter): Add LinterBuilder ( #5714 )
...
This will replace `OxlintOptions` in an upstream PR. This also adds `plugins` to
`Oxlintrc`. This field gets respected by the builder, but not by
`OxlintOptions`.
2024-09-20 11:58:37 +00:00
overlookmotel
8ade793dfe
test(prettier): move prettier conformance snapshots into separate directory ( #5921 )
2024-09-20 11:34:13 +00:00
overlookmotel
bd318b1eec
test(transformer): join paths in cross-platform compatible way ( #5920 )
2024-09-20 11:30:12 +00:00
Dunqing
585b8151cd
chore(isolated-declarations): fix the example that doesn't report any isolated declarations errors ( #5918 )
2024-09-20 10:47:41 +00:00
overlookmotel
7d32d2086c
test(transformer): update transform conformance README ( #5919 )
...
Add reference to our additional tests + tidy up capitalization.
2024-09-20 11:46:44 +01:00
overlookmotel
9dac6dfb23
test(transformer): move transformer conformance snapshots into separate directory ( #5917 )
...
Move snapshots for transform conformance into a `snapshots` sub-folder.
2024-09-20 10:25:17 +00:00
Dunqing
67b42205a2
refactor(isolated-declarations): simplify handling VariableDeclaration transform ( #5916 )
2024-09-20 10:18:10 +00:00
Dunqing
2fd5c2a53b
refactor(isolated-declarations): pre-filter statements that do not need to be transformed ( #5909 )
...
We only transform `Declaration` and `ModuleDeclaration` in `IsolatedDeclaration`. We pre-filter statements that need to transform and then use `clone_in` which will avoid producing overhead for clone `Statements`.
2024-09-20 10:18:09 +00:00
Boshen
9b3cc36643
chore(minifier): add boilerplate for StatementFusion and ExploitAssigns ( #5914 )
2024-09-20 08:51:10 +00:00
Boshen
943bd76679
refactor(minifier): move tests to their src files ( #5912 )
2024-09-20 07:56:37 +00:00
Boshen
cbaeea6d02
refactor(minifier): clean up some tests ( #5910 )
2024-09-20 05:55:05 +00:00
Boshen
144611ef49
refactor(minifier): align ast pass names with closure compiler ( #5908 )
2024-09-20 05:20:07 +00:00
camchenry
f4fac0f488
refactor(ast): remove .iter() where not needed ( #5904 )
...
this is just an experiment, I noticed while profiling these code paths came up a number of times:
<img width="1077" alt="Screenshot 2024-09-19 at 8 32 51 PM" src="https://github.com/user-attachments/assets/d0f4d703-c456-4344-8f57-81f0b3f491a0 ">
2024-09-20 02:41:49 +00:00
Alexander S.
65c337a071
feat(prettier): improve ts compatibility ( #5900 )
2024-09-20 10:40:31 +08:00
renovate
9192e5ad03
chore(deps): update rust crates ( #5899 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [bpaf](https://redirect.github.com/pacak/bpaf ) | workspace.dependencies | patch | `0.9.12` -> `0.9.14` |
| [dashmap](https://redirect.github.com/xacrimon/dashmap ) | workspace.dependencies | minor | `6.0.1` -> `6.1.0` |
| [globset](https://redirect.github.com/BurntSushi/ripgrep/tree/master/crates/globset ) ([source](https://redirect.github.com/BurntSushi/ripgrep/tree/HEAD/crates/globset )) | workspace.dependencies | patch | `0.4.14` -> `0.4.15` |
| [handlebars](https://redirect.github.com/sunng87/handlebars-rust ) | workspace.dependencies | minor | `6.0.0` -> `6.1.0` |
| [ignore](https://redirect.github.com/BurntSushi/ripgrep/tree/master/crates/ignore ) ([source](https://redirect.github.com/BurntSushi/ripgrep/tree/HEAD/crates/ignore )) | workspace.dependencies | patch | `0.4.22` -> `0.4.23` |
| [indexmap](https://redirect.github.com/indexmap-rs/indexmap ) | workspace.dependencies | minor | `2.4.0` -> `2.5.0` |
| [insta](https://insta.rs/ ) ([source](https://redirect.github.com/mitsuhiko/insta )) | workspace.dependencies | minor | `1.39.0` -> `1.40.0` |
| [napi](https://redirect.github.com/napi-rs/napi-rs ) | workspace.dependencies | patch | `3.0.0-alpha.8` -> `3.0.0-alpha` |
| [napi-derive](https://redirect.github.com/napi-rs/napi-rs ) | workspace.dependencies | patch | `3.0.0-alpha.7` -> `3.0.0-alpha` |
| [owo-colors](https://redirect.github.com/jam1garner/owo-colors ) | workspace.dependencies | minor | `4.0.0` -> `4.1.0` |
| [oxc_resolver](https://redirect.github.com/oxc-project/oxc-resolver ) | workspace.dependencies | minor | `1.10.2` -> `1.11.0` |
| [serde](https://serde.rs ) ([source](https://redirect.github.com/serde-rs/serde )) | workspace.dependencies | patch | `1.0.209` -> `1.0.210` |
| [serde_json](https://redirect.github.com/serde-rs/json ) | workspace.dependencies | patch | `1.0.127` -> `1.0.128` |
| [tokio](https://tokio.rs ) ([source](https://redirect.github.com/tokio-rs/tokio )) | workspace.dependencies | minor | `1.39.3` -> `1.40.0` |
| [unicode-id-start](https://redirect.github.com/Boshen/unicode-id-start ) | workspace.dependencies | minor | `1.2.0` -> `1.3.0` |
| [unicode-width](https://redirect.github.com/unicode-rs/unicode-width ) | workspace.dependencies | minor | `0.1.13` -> `0.2.0` |
---
### Release Notes
<details>
<summary>pacak/bpaf (bpaf)</summary>
### [`v0.9.14`](https://redirect.github.com/pacak/bpaf/blob/HEAD/Changelog.md#bpaf-0914--2024-09-19 )
[Compare Source](https://redirect.github.com/pacak/bpaf/compare/v0.9.13...v0.9.14 )
- add license files ([#​388](https://redirect.github.com/pacak/bpaf/issues/388 ))
thanks [@​davide](https://redirect.github.com/davide )
- fix fish completions - you'll need to regenerate completion files for them to work
### [`v0.9.13`](https://redirect.github.com/pacak/bpaf/blob/HEAD/Changelog.md#bpaf-0913--bpafderive-0513---2024-09-06 )
[Compare Source](https://redirect.github.com/pacak/bpaf/compare/v0.9.12...v0.9.13 )
- You can now use `fallback_to_usage` in derive macro for options and subcommands ([#​376](https://redirect.github.com/pacak/bpaf/issues/376 ))
- Bugfixes related to shell completion and file masks
thanks [@​ozwaldorf](https://redirect.github.com/ozwaldorf )
- `not_strict` restriction for positional items (TODO - check the docs)
thanks [@​ozwaldorf](https://redirect.github.com/ozwaldorf )
- more shell completion bugfixes ([#​384](https://redirect.github.com/pacak/bpaf/issues/384 ), [#​382](https://redirect.github.com/pacak/bpaf/issues/382 ), [#​381](https://redirect.github.com/pacak/bpaf/issues/381 ))
- `ParseFailure::print_mesage` (with one `s` is deprecated in favor of the right spelling
</details>
<details>
<summary>xacrimon/dashmap (dashmap)</summary>
### [`v6.1.0`](https://redirect.github.com/xacrimon/dashmap/releases/tag/v6.1.0 )
[Compare Source](https://redirect.github.com/xacrimon/dashmap/compare/v6.0.1...v6.1.0 )
- [https://github.com/xacrimon/dashmap/pull/308 ](https://redirect.github.com/xacrimon/dashmap/pull/308 )
</details>
<details>
<summary>sunng87/handlebars-rust (handlebars)</summary>
### [`v6.1.0`](https://redirect.github.com/sunng87/handlebars-rust/blob/HEAD/CHANGELOG.md#610---2024-09-06 )
[Compare Source](https://redirect.github.com/sunng87/handlebars-rust/compare/v6.0.0...v6.1.0 )
- \[Added] More data type support in comparison helpers \[[#​673](https://redirect.github.com/sunng87/handlebars-rust/issues/673 )]
</details>
<details>
<summary>indexmap-rs/indexmap (indexmap)</summary>
### [`v2.5.0`](https://redirect.github.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#250 )
[Compare Source](https://redirect.github.com/indexmap-rs/indexmap/compare/2.4.0...2.5.0 )
- Added an `insert_before` method to `IndexMap` and `IndexSet`, as an
alternative to `shift_insert` with different behavior on existing entries.
- Added `first_entry` and `last_entry` methods to `IndexMap`.
- Added `From` implementations between `IndexedEntry` and `OccupiedEntry`.
</details>
<details>
<summary>mitsuhiko/insta (insta)</summary>
### [`v1.40.0`](https://redirect.github.com/mitsuhiko/insta/blob/HEAD/CHANGELOG.md#1400 )
[Compare Source](https://redirect.github.com/mitsuhiko/insta/compare/1.39.0...1.40.0 )
- `cargo-insta` no longer panics when running `cargo insta test --accept --workspace`
on a workspace with a default crate. [#​532](https://redirect.github.com/mitsuhiko/insta/issues/532 )
- MSRV for `insta` has been raised to 1.60, and for `cargo-insta` to 1.64.
- Added support for compact debug snapshots (`assert_compact_debug_snapshot`). [#​514](https://redirect.github.com/mitsuhiko/insta/issues/514 )
- Deprecate `--no-force-pass` in `cargo-insta`. The `--check` option covers the
same functionality and has a clearer name. [#​513](https://redirect.github.com/mitsuhiko/insta/issues/513 )
- Inline snapshots now use the required number of `#`s to escape the snapshot
value, rather than always using `###`. This allows snapshotting values which
themselves contain `###`. If there are no existing `#` characters in the
snapshot value, a single `#` will be used. [#​540](https://redirect.github.com/mitsuhiko/insta/issues/540 )
- Inline snapshots can now be updated with `--force-update-snapshots`. [#​569](https://redirect.github.com/mitsuhiko/insta/issues/569 )
- `cargo insta test` accepts multiple `--exclude` flags. [#​520](https://redirect.github.com/mitsuhiko/insta/issues/520 )
- `test` `runner` in insta's yaml config works. [#​544](https://redirect.github.com/mitsuhiko/insta/issues/544 )
- Print a warning when encountering old snapshot formats. [#​503](https://redirect.github.com/mitsuhiko/insta/issues/503 )
- Group the options in `cargo insta --help`, upgrade to `clap` from `structopt`. [#​518](https://redirect.github.com/mitsuhiko/insta/issues/518 )
- No longer suggest running `cargo insta` message when running `cargo insta test --check`. [#​515](https://redirect.github.com/mitsuhiko/insta/issues/515 )
- Print a clearer error message when accepting a snapshot that was removed. [#​516](https://redirect.github.com/mitsuhiko/insta/issues/516 )
- Mark `require-full-match` as experimental, given some corner-cases are currently difficult to manage. [#​497](https://redirect.github.com/mitsuhiko/insta/issues/497 )
- Add a new integration test approach for `cargo-insta` and a set of integration tests. [#​537](https://redirect.github.com/mitsuhiko/insta/issues/537 )
- Enable Filters to be created from `IntoIterator` types, rather than just `Vec`s. [#​570](https://redirect.github.com/mitsuhiko/insta/issues/570 )
- Implemented total sort order for an internal `Key` type correctly. This prevents potential
crashes introduced by the new sort algorithm in Rust 1.81. [#​586](https://redirect.github.com/mitsuhiko/insta/issues/586 )
</details>
<details>
<summary>napi-rs/napi-rs (napi)</summary>
### [`v3.0.0-alpha.10`](https://redirect.github.com/napi-rs/napi-rs/releases/tag/napi%403.0.0-alpha.10 )
[Compare Source](https://redirect.github.com/napi-rs/napi-rs/compare/napi@3.0.0-alpha.9...napi@3.0.0-alpha.10 )
#### What's Changed
- fix(napi): nullptr handling in `TypedArray`s by [@​Xanewok](https://redirect.github.com/Xanewok ) in [https://github.com/napi-rs/napi-rs/pull/2258 ](https://redirect.github.com/napi-rs/napi-rs/pull/2258 )
- chore: enable corepack in Debian base Dockerfile by [@​stevefan1999-personal](https://redirect.github.com/stevefan1999-personal ) in [https://github.com/napi-rs/napi-rs/pull/2252 ](https://redirect.github.com/napi-rs/napi-rs/pull/2252 )
- refactor(napi): allow create BufferSlice from external data by [@​Brooooooklyn](https://redirect.github.com/Brooooooklyn ) in [https://github.com/napi-rs/napi-rs/pull/2263 ](https://redirect.github.com/napi-rs/napi-rs/pull/2263 )
#### New Contributors
- [@​Xanewok](https://redirect.github.com/Xanewok ) made their first contribution in [https://github.com/napi-rs/napi-rs/pull/2258 ](https://redirect.github.com/napi-rs/napi-rs/pull/2258 )
- [@​stevefan1999-personal](https://redirect.github.com/stevefan1999-personal ) made their first contribution in [https://github.com/napi-rs/napi-rs/pull/2252 ](https://redirect.github.com/napi-rs/napi-rs/pull/2252 )
**Full Changelog**: https://github.com/napi-rs/napi-rs/compare/napi-derive@3.0.0-alpha.8...napi@3.0.0-alpha.10
### [`v3.0.0-alpha.9`](https://redirect.github.com/napi-rs/napi-rs/releases/tag/napi-derive%403.0.0-alpha.9 )
[Compare Source](https://redirect.github.com/napi-rs/napi-rs/compare/napi@3.0.0-alpha.8...napi@3.0.0-alpha.9 )
#### What's Changed
- fix(derive): fix clippy warning with newer rust version by [@​richerfu](https://redirect.github.com/richerfu ) in [https://github.com/napi-rs/napi-rs/pull/2262 ](https://redirect.github.com/napi-rs/napi-rs/pull/2262 )
**Full Changelog**: https://github.com/napi-rs/napi-rs/compare/napi-derive@3.0.0-alpha.8...napi-derive@3.0.0-alpha.9
</details>
<details>
<summary>jam1garner/owo-colors (owo-colors)</summary>
### [`v4.1.0`](https://redirect.github.com/jam1garner/owo-colors/compare/v4.0.0...v4.1.0 )
[Compare Source](https://redirect.github.com/jam1garner/owo-colors/compare/v4.0.0...v4.1.0 )
</details>
<details>
<summary>oxc-project/oxc-resolver (oxc_resolver)</summary>
### [`v1.11.0`](https://redirect.github.com/oxc-project/oxc-resolver/blob/HEAD/CHANGELOG.md#1110---2024-08-26 )
[Compare Source](https://redirect.github.com/oxc-project/oxc-resolver/compare/oxc_resolver-v1.10.2...oxc_resolver-v1.11.0 )
##### Added
- use simdutf8 to validate UTF-8 when reading files ([#​237](https://redirect.github.com/oxc-project/oxc_resolver/pull/237 ))
- Yarn PnP (behind a feature flag) ([#​217](https://redirect.github.com/oxc-project/oxc_resolver/pull/217 ))
</details>
<details>
<summary>serde-rs/serde (serde)</summary>
### [`v1.0.210`](https://redirect.github.com/serde-rs/serde/releases/tag/v1.0.210 )
[Compare Source](https://redirect.github.com/serde-rs/serde/compare/v1.0.209...v1.0.210 )
- Support serializing and deserializing `IpAddr` and `SocketAddr` in no-std mode on Rust 1.77+ ([#​2816](https://redirect.github.com/serde-rs/serde/issues/2816 ), thanks [@​MathiasKoch](https://redirect.github.com/MathiasKoch ))
- Make `serde::ser::StdError` and `serde:🇩🇪 :StdError` equivalent to `core::error::Error` on Rust 1.81+ ([#​2818](https://redirect.github.com/serde-rs/serde/issues/2818 ))
</details>
<details>
<summary>serde-rs/json (serde_json)</summary>
### [`v1.0.128`](https://redirect.github.com/serde-rs/json/releases/tag/1.0.128 )
[Compare Source](https://redirect.github.com/serde-rs/json/compare/1.0.127...1.0.128 )
- Support serializing maps containing 128-bit integer keys to serde_json::Value ([#​1188](https://redirect.github.com/serde-rs/json/issues/1188 ), thanks [@​Mrreadiness](https://redirect.github.com/Mrreadiness ))
</details>
<details>
<summary>tokio-rs/tokio (tokio)</summary>
### [`v1.40.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.40.0 ): Tokio v1.40.0
[Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.39.3...tokio-1.40.0 )
### 1.40.0 (August 30th, 2024)
##### Added
- io: add `util::SimplexStream` ([#​6589])
- process: stabilize `Command::process_group` ([#​6731])
- sync: add `{TrySendError,SendTimeoutError}::into_inner` ([#​6755])
- task: add `JoinSet::join_all` ([#​6784])
##### Added (unstable)
- runtime: add `Builder::{on_task_spawn, on_task_terminate}` ([#​6742])
##### Changed
- io: use vectored io for `write_all_buf` when possible ([#​6724])
- runtime: prevent niche-optimization to avoid triggering miri ([#​6744])
- sync: mark mpsc types as `UnwindSafe` ([#​6783])
- sync,time: make `Sleep` and `BatchSemaphore` instrumentation explicit roots ([#​6727])
- task: use `NonZeroU64` for `task::Id` ([#​6733])
- task: include panic message when printing `JoinError` ([#​6753])
- task: add `#[must_use]` to `JoinHandle::abort_handle` ([#​6762])
- time: eliminate timer wheel allocations ([#​6779])
##### Documented
- docs: clarify that `[build]` section doesn't go in Cargo.toml ([#​6728])
- io: clarify zero remaining capacity case ([#​6790])
- macros: improve documentation for `select!` ([#​6774])
- sync: document mpsc channel allocation behavior ([#​6773])
[#​6589]: https://redirect.github.com/tokio-rs/tokio/pull/6589
[#​6724]: https://redirect.github.com/tokio-rs/tokio/pull/6724
[#​6727]: https://redirect.github.com/tokio-rs/tokio/pull/6727
[#​6728]: https://redirect.github.com/tokio-rs/tokio/pull/6728
[#​6731]: https://redirect.github.com/tokio-rs/tokio/pull/6731
[#​6733]: https://redirect.github.com/tokio-rs/tokio/pull/6733
[#​6742]: https://redirect.github.com/tokio-rs/tokio/pull/6742
[#​6744]: https://redirect.github.com/tokio-rs/tokio/pull/6744
[#​6753]: https://redirect.github.com/tokio-rs/tokio/pull/6753
[#​6755]: https://redirect.github.com/tokio-rs/tokio/pull/6755
[#​6762]: https://redirect.github.com/tokio-rs/tokio/pull/6762
[#​6773]: https://redirect.github.com/tokio-rs/tokio/pull/6773
[#​6774]: https://redirect.github.com/tokio-rs/tokio/pull/6774
[#​6779]: https://redirect.github.com/tokio-rs/tokio/pull/6779
[#​6783]: https://redirect.github.com/tokio-rs/tokio/pull/6783
[#​6784]: https://redirect.github.com/tokio-rs/tokio/pull/6784
[#​6790]: https://redirect.github.com/tokio-rs/tokio/pull/6790
</details>
<details>
<summary>unicode-rs/unicode-width (unicode-width)</summary>
### [`v0.1.14`](https://redirect.github.com/unicode-rs/unicode-width/compare/v0.1.13...v0.1.14 )
[Compare Source](https://redirect.github.com/unicode-rs/unicode-width/compare/v0.1.13...v0.1.14 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.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://mend.io/renovate/ ). View the [repository job log](https://developer.mend.io/github/oxc-project/oxc ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC44MC4wIiwidXBkYXRlZEluVmVyIjoiMzguODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2024-09-20 02:15:51 +00:00
overlookmotel
4d5c4f6cad
fix(transformer): fix reference flags in logical assignment operator transform ( #5903 )
2024-09-20 01:26:55 +00:00
overlookmotel
2cf5607799
refactor(transformer): split up logical assignment operator transform into functions ( #5902 )
...
Pure refactor. Split up into more functions.
2024-09-20 01:26:54 +00:00
overlookmotel
41fbe15c77
refactor(transformer): internal functions not pub in logical assignment operator transform ( #5898 )
2024-09-20 01:26:54 +00:00