From d5ccb9d35f97f28a059cc0df9ef8253c52b0c4da Mon Sep 17 00:00:00 2001 From: Boshen <1430279+Boshen@users.noreply.github.com> Date: Tue, 3 Sep 2024 02:32:13 +0000 Subject: [PATCH] Release crates --- Cargo.lock | 42 +++++++-------- Cargo.toml | 42 +++++++-------- crates/oxc/CHANGELOG.md | 10 ++++ crates/oxc/Cargo.toml | 2 +- crates/oxc_allocator/Cargo.toml | 2 +- crates/oxc_ast/CHANGELOG.md | 37 ++++++++++++++ crates/oxc_ast/Cargo.toml | 2 +- crates/oxc_ast_macros/Cargo.toml | 2 +- crates/oxc_cfg/Cargo.toml | 2 +- crates/oxc_codegen/CHANGELOG.md | 28 ++++++++++ crates/oxc_codegen/Cargo.toml | 2 +- crates/oxc_diagnostics/CHANGELOG.md | 14 +++++ crates/oxc_diagnostics/Cargo.toml | 2 +- crates/oxc_index/Cargo.toml | 2 +- crates/oxc_isolated_declarations/CHANGELOG.md | 18 +++++++ crates/oxc_isolated_declarations/Cargo.toml | 2 +- crates/oxc_mangler/Cargo.toml | 2 +- crates/oxc_minifier/Cargo.toml | 2 +- crates/oxc_module_lexer/CHANGELOG.md | 6 +++ crates/oxc_module_lexer/Cargo.toml | 2 +- crates/oxc_parser/CHANGELOG.md | 33 ++++++++++++ crates/oxc_parser/Cargo.toml | 2 +- crates/oxc_regular_expression/CHANGELOG.md | 16 ++++++ crates/oxc_regular_expression/Cargo.toml | 2 +- crates/oxc_semantic/CHANGELOG.md | 41 +++++++++++++++ crates/oxc_semantic/Cargo.toml | 2 +- crates/oxc_sourcemap/Cargo.toml | 2 +- crates/oxc_span/CHANGELOG.md | 17 +++++++ crates/oxc_span/Cargo.toml | 2 +- crates/oxc_syntax/Cargo.toml | 2 +- crates/oxc_transformer/CHANGELOG.md | 51 +++++++++++++++++++ crates/oxc_transformer/Cargo.toml | 2 +- crates/oxc_traverse/CHANGELOG.md | 44 ++++++++++++++++ crates/oxc_traverse/Cargo.toml | 2 +- napi/transform/CHANGELOG.md | 10 ++++ napi/transform/Cargo.toml | 2 +- npm/oxc-parser/package.json | 2 +- npm/oxc-transform/CHANGELOG.md | 6 +++ npm/oxc-transform/package.json | 2 +- wasm/parser/CHANGELOG.md | 6 +++ wasm/parser/package.json | 4 +- 41 files changed, 404 insertions(+), 67 deletions(-) create mode 100644 crates/oxc_regular_expression/CHANGELOG.md diff --git a/Cargo.lock b/Cargo.lock index 9d59a744ae887..d419fc2dbdc83 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1391,7 +1391,7 @@ checksum = "caff54706df99d2a78a5a4e3455ff45448d81ef1bb63c22cd14052ca0e993a3f" [[package]] name = "oxc" -version = "0.25.0" +version = "0.26.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1428,7 +1428,7 @@ dependencies = [ [[package]] name = "oxc_allocator" -version = "0.25.0" +version = "0.26.0" dependencies = [ "allocator-api2", "bumpalo", @@ -1438,7 +1438,7 @@ dependencies = [ [[package]] name = "oxc_ast" -version = "0.25.0" +version = "0.26.0" dependencies = [ "bitflags 2.6.0", "num-bigint", @@ -1454,7 +1454,7 @@ dependencies = [ [[package]] name = "oxc_ast_macros" -version = "0.25.0" +version = "0.26.0" dependencies = [ "proc-macro2", "quote", @@ -1501,7 +1501,7 @@ dependencies = [ [[package]] name = "oxc_cfg" -version = "0.25.0" +version = "0.26.0" dependencies = [ "bitflags 2.6.0", "itertools", @@ -1512,7 +1512,7 @@ dependencies = [ [[package]] name = "oxc_codegen" -version = "0.25.0" +version = "0.26.0" dependencies = [ "base64", "bitflags 2.6.0", @@ -1559,7 +1559,7 @@ dependencies = [ [[package]] name = "oxc_diagnostics" -version = "0.25.0" +version = "0.26.0" dependencies = [ "miette", "owo-colors", @@ -1569,14 +1569,14 @@ dependencies = [ [[package]] name = "oxc_index" -version = "0.25.0" +version = "0.26.0" dependencies = [ "serde", ] [[package]] name = "oxc_isolated_declarations" -version = "0.25.0" +version = "0.26.0" dependencies = [ "insta", "oxc_allocator", @@ -1667,7 +1667,7 @@ dependencies = [ [[package]] name = "oxc_mangler" -version = "0.25.0" +version = "0.26.0" dependencies = [ "itertools", "oxc_ast", @@ -1678,7 +1678,7 @@ dependencies = [ [[package]] name = "oxc_minifier" -version = "0.25.0" +version = "0.26.0" dependencies = [ "insta", "num-bigint", @@ -1712,7 +1712,7 @@ dependencies = [ [[package]] name = "oxc_module_lexer" -version = "0.25.0" +version = "0.26.0" dependencies = [ "oxc_allocator", "oxc_ast", @@ -1722,7 +1722,7 @@ dependencies = [ [[package]] name = "oxc_parser" -version = "0.25.0" +version = "0.26.0" dependencies = [ "assert-unchecked", "bitflags 2.6.0", @@ -1796,7 +1796,7 @@ dependencies = [ [[package]] name = "oxc_regular_expression" -version = "0.25.0" +version = "0.26.0" dependencies = [ "oxc_allocator", "oxc_diagnostics", @@ -1826,7 +1826,7 @@ dependencies = [ [[package]] name = "oxc_semantic" -version = "0.25.0" +version = "0.26.0" dependencies = [ "assert-unchecked", "indexmap", @@ -1850,7 +1850,7 @@ dependencies = [ [[package]] name = "oxc_sourcemap" -version = "0.25.0" +version = "0.26.0" dependencies = [ "base64-simd", "cfg-if", @@ -1862,7 +1862,7 @@ dependencies = [ [[package]] name = "oxc_span" -version = "0.25.0" +version = "0.26.0" dependencies = [ "compact_str", "miette", @@ -1876,7 +1876,7 @@ dependencies = [ [[package]] name = "oxc_syntax" -version = "0.25.0" +version = "0.26.0" dependencies = [ "bitflags 2.6.0", "dashmap 6.0.1", @@ -1918,7 +1918,7 @@ dependencies = [ [[package]] name = "oxc_transform_napi" -version = "0.25.0" +version = "0.26.0" dependencies = [ "napi", "napi-build", @@ -1937,7 +1937,7 @@ dependencies = [ [[package]] name = "oxc_transformer" -version = "0.25.0" +version = "0.26.0" dependencies = [ "dashmap 6.0.1", "indexmap", @@ -1959,7 +1959,7 @@ dependencies = [ [[package]] name = "oxc_traverse" -version = "0.25.0" +version = "0.26.0" dependencies = [ "compact_str", "memoffset", diff --git a/Cargo.toml b/Cargo.toml index 95030a93c4e9f..6aa915dcf0ee3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -75,27 +75,27 @@ doc_lazy_continuation = "allow" # FIXME [workspace.dependencies] # publish = true -oxc = { version = "0.25.0", path = "crates/oxc" } -oxc_allocator = { version = "0.25.0", path = "crates/oxc_allocator" } -oxc_ast = { version = "0.25.0", path = "crates/oxc_ast" } -oxc_codegen = { version = "0.25.0", path = "crates/oxc_codegen" } -oxc_diagnostics = { version = "0.25.0", path = "crates/oxc_diagnostics" } -oxc_index = { version = "0.25.0", path = "crates/oxc_index" } -oxc_minifier = { version = "0.25.0", path = "crates/oxc_minifier" } -oxc_mangler = { version = "0.25.0", path = "crates/oxc_mangler" } -oxc_parser = { version = "0.25.0", path = "crates/oxc_parser" } -oxc_semantic = { version = "0.25.0", path = "crates/oxc_semantic" } -oxc_span = { version = "0.25.0", path = "crates/oxc_span" } -oxc_syntax = { version = "0.25.0", path = "crates/oxc_syntax" } -oxc_transformer = { version = "0.25.0", path = "crates/oxc_transformer" } -oxc_sourcemap = { version = "0.25.0", path = "crates/oxc_sourcemap" } -oxc_ast_macros = { version = "0.25.0", path = "crates/oxc_ast_macros" } -oxc_traverse = { version = "0.25.0", path = "crates/oxc_traverse" } -oxc_module_lexer = { version = "0.25.0", path = "crates/oxc_module_lexer" } -oxc_cfg = { version = "0.25.0", path = "crates/oxc_cfg" } -oxc_isolated_declarations = { version = "0.25.0", path = "crates/oxc_isolated_declarations" } -oxc_regular_expression = { version = "0.25.0", path = "crates/oxc_regular_expression" } -oxc_transform_napi = { version = "0.25.0", path = "napi/transform" } +oxc = { version = "0.26.0", path = "crates/oxc" } +oxc_allocator = { version = "0.26.0", path = "crates/oxc_allocator" } +oxc_ast = { version = "0.26.0", path = "crates/oxc_ast" } +oxc_codegen = { version = "0.26.0", path = "crates/oxc_codegen" } +oxc_diagnostics = { version = "0.26.0", path = "crates/oxc_diagnostics" } +oxc_index = { version = "0.26.0", path = "crates/oxc_index" } +oxc_minifier = { version = "0.26.0", path = "crates/oxc_minifier" } +oxc_mangler = { version = "0.26.0", path = "crates/oxc_mangler" } +oxc_parser = { version = "0.26.0", path = "crates/oxc_parser" } +oxc_semantic = { version = "0.26.0", path = "crates/oxc_semantic" } +oxc_span = { version = "0.26.0", path = "crates/oxc_span" } +oxc_syntax = { version = "0.26.0", path = "crates/oxc_syntax" } +oxc_transformer = { version = "0.26.0", path = "crates/oxc_transformer" } +oxc_sourcemap = { version = "0.26.0", path = "crates/oxc_sourcemap" } +oxc_ast_macros = { version = "0.26.0", path = "crates/oxc_ast_macros" } +oxc_traverse = { version = "0.26.0", path = "crates/oxc_traverse" } +oxc_module_lexer = { version = "0.26.0", path = "crates/oxc_module_lexer" } +oxc_cfg = { version = "0.26.0", path = "crates/oxc_cfg" } +oxc_isolated_declarations = { version = "0.26.0", path = "crates/oxc_isolated_declarations" } +oxc_regular_expression = { version = "0.26.0", path = "crates/oxc_regular_expression" } +oxc_transform_napi = { version = "0.26.0", path = "napi/transform" } # publish = false oxc_macros = { path = "crates/oxc_macros" } diff --git a/crates/oxc/CHANGELOG.md b/crates/oxc/CHANGELOG.md index 06849959c15e4..4859a87c3fa84 100644 --- a/crates/oxc/CHANGELOG.md +++ b/crates/oxc/CHANGELOG.md @@ -4,6 +4,16 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.26.0] - 2024-09-03 + +### Features + +- be4642f semantic: Transform checker check child scope IDs (#5410) (overlookmotel) + +### Refactor + +- 3ae94b8 semantic: Change `build_module_record` to accept &Path instead of PathBuf (Boshen) + ## [0.25.0] - 2024-08-23 - ce4d469 codegen: [**BREAKING**] Remove const generic `MINIFY` (#5001) (Boshen) diff --git a/crates/oxc/Cargo.toml b/crates/oxc/Cargo.toml index a82a29a45baad..64d8765f16115 100644 --- a/crates/oxc/Cargo.toml +++ b/crates/oxc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc" -version = "0.25.0" +version = "0.26.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_allocator/Cargo.toml b/crates/oxc_allocator/Cargo.toml index 7a7fea51fe71a..678440a5494be 100644 --- a/crates/oxc_allocator/Cargo.toml +++ b/crates/oxc_allocator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_allocator" -version = "0.25.0" +version = "0.26.0" authors.workspace = true description.workspace = true edition.workspace = true diff --git a/crates/oxc_ast/CHANGELOG.md b/crates/oxc_ast/CHANGELOG.md index d6ad8ec9e5bfa..266dc654b6abd 100644 --- a/crates/oxc_ast/CHANGELOG.md +++ b/crates/oxc_ast/CHANGELOG.md @@ -4,6 +4,43 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.26.0] - 2024-09-03 + +- 1aa49af ast: [**BREAKING**] Remove `JSXMemberExpressionObject::Identifier` variant (#5358) (Dunqing) + +- 32f7300 ast: [**BREAKING**] Add `JSXElementName::IdentifierReference` and `JSXMemberExpressionObject::IdentifierReference` (#5223) (Dunqing) + +- 234a24c ast: [**BREAKING**] Merge `UsingDeclaration` into `VariableDeclaration` (#5270) (Kevin Deng 三咲智子) + +- c100826 semantic: [**BREAKING**] Always create a scope for `for` statements (#5110) (overlookmotel) + +- d304d6f semantic: [**BREAKING**] Always create a scope for `CatchClause` (#5109) (overlookmotel) + +### Features + +- 180b1a1 ast: Add `Function::name()` (#5361) (DonIsaac) +- 5505749 ast: Add `accessibility` field to `AccessorProperty` (#5290) (Dunqing) +- 49cd5db ast,parser: Add `definite` flag to `AccessorProperty` node (#5182) (DonIsaac) +- c2fa725 ast,parser: Parse `TSTypeAnnotations` on `AccessorProperty` (#5179) (DonIsaac) +- f81e8a1 linter: Add `oxc/no-async-endpoint-handlers` (#5364) (DonIsaac) + +### Bug Fixes + +- 8ebc23f ast: Serialize `TSParenthesizedType` with camelCase (#5199) (Kevin Deng 三咲智子) +- 8a17807 parser: Treat JSX element tags starting with `_` or `$` as `IdentifierReference`s (#5343) (overlookmotel) + +### Performance + +- 292f217 ast: Optimize `JSXIdentifier::is_reference` (#5344) (overlookmotel) + +### Refactor + +- c2d8c9e ast: Reduce allocations in `AstBuilder::move_assignment_target` (#5367) (overlookmotel) +- 946c867 ast: Box `TSThisParameter` (#5325) (overlookmotel) +- 960e1d5 ast: Rename `IdentifierReference::new_with_reference_id` (#5157) (overlookmotel) +- f63b568 ast: Remove `#[non_exhaustive]` attr from `AstBuilder` (#5130) (overlookmotel) +- d236554 parser: Move `JSXIdentifier` conversion code into parser (#5345) (overlookmotel) + ## [0.25.0] - 2024-08-23 - 78f135d ast: [**BREAKING**] Remove `ReferenceFlag` from `IdentifierReference` (#5077) (Boshen) diff --git a/crates/oxc_ast/Cargo.toml b/crates/oxc_ast/Cargo.toml index e492f1e7cc3e5..915e34ec4850c 100644 --- a/crates/oxc_ast/Cargo.toml +++ b/crates/oxc_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast" -version = "0.25.0" +version = "0.26.0" authors.workspace = true description.workspace = true edition.workspace = true diff --git a/crates/oxc_ast_macros/Cargo.toml b/crates/oxc_ast_macros/Cargo.toml index feb1820240607..3d03519367016 100644 --- a/crates/oxc_ast_macros/Cargo.toml +++ b/crates/oxc_ast_macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_ast_macros" -version = "0.25.0" +version = "0.26.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_cfg/Cargo.toml b/crates/oxc_cfg/Cargo.toml index affb511a3684d..13b6e6baf5175 100644 --- a/crates/oxc_cfg/Cargo.toml +++ b/crates/oxc_cfg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_cfg" -version = "0.25.0" +version = "0.26.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_codegen/CHANGELOG.md b/crates/oxc_codegen/CHANGELOG.md index b539b9549214f..6ed759bbd72d9 100644 --- a/crates/oxc_codegen/CHANGELOG.md +++ b/crates/oxc_codegen/CHANGELOG.md @@ -4,6 +4,34 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.26.0] - 2024-09-03 + +- 1aa49af ast: [**BREAKING**] Remove `JSXMemberExpressionObject::Identifier` variant (#5358) (Dunqing) + +- 32f7300 ast: [**BREAKING**] Add `JSXElementName::IdentifierReference` and `JSXMemberExpressionObject::IdentifierReference` (#5223) (Dunqing) + +- 234a24c ast: [**BREAKING**] Merge `UsingDeclaration` into `VariableDeclaration` (#5270) (Kevin Deng 三咲智子) + +### Features + +- 5505749 ast: Add `accessibility` field to `AccessorProperty` (#5290) (Dunqing) +- 292d162 codegen: Print missing fields for `AccessorProperty` (#5291) (Dunqing) + +### Bug Fixes + +- 5c4c001 codegen: Print `export @decorator declare abstract class Foo` correctly (#5303) (Boshen) +- 7b1546b codegen: Do not print comments when `--minify` (Boshen) + +### Performance + +- 12a7607 codegen: Inline `Codegen::print_list` (#5221) (overlookmotel) +- fb847bd codegen: Slightly faster `print_list` (#5192) (Boshen) + +### Refactor + +- d4c3778 codegen: Rename vars (#5222) (overlookmotel) +- 543cad6 codegen: Remove some pub APIs (Boshen) + ## [0.25.0] - 2024-08-23 - ce4d469 codegen: [**BREAKING**] Remove const generic `MINIFY` (#5001) (Boshen) diff --git a/crates/oxc_codegen/Cargo.toml b/crates/oxc_codegen/Cargo.toml index a0db1013de248..9e618271efce9 100644 --- a/crates/oxc_codegen/Cargo.toml +++ b/crates/oxc_codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_codegen" -version = "0.25.0" +version = "0.26.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_diagnostics/CHANGELOG.md b/crates/oxc_diagnostics/CHANGELOG.md index 7cfff5e24dab8..828238d68c5a9 100644 --- a/crates/oxc_diagnostics/CHANGELOG.md +++ b/crates/oxc_diagnostics/CHANGELOG.md @@ -4,6 +4,20 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.26.0] - 2024-09-03 + +### Features + +- 9c22ce9 linter: Add hyperlinks to diagnostic messages (#5318) (DonIsaac) + +### Bug Fixes + +- ff7fa98 diagnostics: Improve "file is too long to fit on the screen" (#5120) (Boshen) + +### Refactor + +- cd63336 diagnostic: Change how diagnostic codes are rendered (#5317) (DonIsaac) + ## [0.22.0] - 2024-07-23 ### Features diff --git a/crates/oxc_diagnostics/Cargo.toml b/crates/oxc_diagnostics/Cargo.toml index c9a0547aa9276..bb5463c4a157f 100644 --- a/crates/oxc_diagnostics/Cargo.toml +++ b/crates/oxc_diagnostics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_diagnostics" -version = "0.25.0" +version = "0.26.0" authors.workspace = true description.workspace = true edition.workspace = true diff --git a/crates/oxc_index/Cargo.toml b/crates/oxc_index/Cargo.toml index 8b17cbc212a43..fe1b1c3d3faa3 100644 --- a/crates/oxc_index/Cargo.toml +++ b/crates/oxc_index/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_index" -version = "0.25.0" +version = "0.26.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_isolated_declarations/CHANGELOG.md b/crates/oxc_isolated_declarations/CHANGELOG.md index 028d0b75507ed..691cdccdec51c 100644 --- a/crates/oxc_isolated_declarations/CHANGELOG.md +++ b/crates/oxc_isolated_declarations/CHANGELOG.md @@ -4,6 +4,24 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.26.0] - 2024-09-03 + +- 234a24c ast: [**BREAKING**] Merge `UsingDeclaration` into `VariableDeclaration` (#5270) (Kevin Deng 三咲智子) + +### Features + +- 180b1a1 ast: Add `Function::name()` (#5361) (DonIsaac) +- 5505749 ast: Add `accessibility` field to `AccessorProperty` (#5290) (Dunqing) +- 49cd5db ast,parser: Add `definite` flag to `AccessorProperty` node (#5182) (DonIsaac) +- c2fa725 ast,parser: Parse `TSTypeAnnotations` on `AccessorProperty` (#5179) (DonIsaac) + +### Bug Fixes + + +### Refactor + +- 946c867 ast: Box `TSThisParameter` (#5325) (overlookmotel) + ## [0.25.0] - 2024-08-23 ### Bug Fixes diff --git a/crates/oxc_isolated_declarations/Cargo.toml b/crates/oxc_isolated_declarations/Cargo.toml index 969fc098521f8..e4387407141f8 100644 --- a/crates/oxc_isolated_declarations/Cargo.toml +++ b/crates/oxc_isolated_declarations/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_isolated_declarations" -version = "0.25.0" +version = "0.26.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_mangler/Cargo.toml b/crates/oxc_mangler/Cargo.toml index 7eed2fe4c61dc..39071acfa0846 100644 --- a/crates/oxc_mangler/Cargo.toml +++ b/crates/oxc_mangler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_mangler" -version = "0.25.0" +version = "0.26.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_minifier/Cargo.toml b/crates/oxc_minifier/Cargo.toml index 255b845027720..2519fd05d78a5 100644 --- a/crates/oxc_minifier/Cargo.toml +++ b/crates/oxc_minifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_minifier" -version = "0.25.0" +version = "0.26.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_module_lexer/CHANGELOG.md b/crates/oxc_module_lexer/CHANGELOG.md index fad5565cc56f3..3fb9cba29772a 100644 --- a/crates/oxc_module_lexer/CHANGELOG.md +++ b/crates/oxc_module_lexer/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.26.0] - 2024-09-03 + +### Features + +- d22bd20 module_lexer: Distinguish for types-only imports and exports (#5184) (Kevin Deng 三咲智子) + ## [0.16.0] - 2024-06-26 - 4456034 ast: [**BREAKING**] Add `IdentifierReference` to `ExportSpecifier` (#3820) (Boshen) diff --git a/crates/oxc_module_lexer/Cargo.toml b/crates/oxc_module_lexer/Cargo.toml index 1a652f1a355bf..6526e237718fe 100644 --- a/crates/oxc_module_lexer/Cargo.toml +++ b/crates/oxc_module_lexer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_module_lexer" -version = "0.25.0" +version = "0.26.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_parser/CHANGELOG.md b/crates/oxc_parser/CHANGELOG.md index a6084e49b866a..f725d7b940e55 100644 --- a/crates/oxc_parser/CHANGELOG.md +++ b/crates/oxc_parser/CHANGELOG.md @@ -4,6 +4,39 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.26.0] - 2024-09-03 + +- 1aa49af ast: [**BREAKING**] Remove `JSXMemberExpressionObject::Identifier` variant (#5358) (Dunqing) + +- 32f7300 ast: [**BREAKING**] Add `JSXElementName::IdentifierReference` and `JSXMemberExpressionObject::IdentifierReference` (#5223) (Dunqing) + +- 234a24c ast: [**BREAKING**] Merge `UsingDeclaration` into `VariableDeclaration` (#5270) (Kevin Deng 三咲智子) + +### Features + +- 5505749 ast: Add `accessibility` field to `AccessorProperty` (#5290) (Dunqing) +- 49cd5db ast,parser: Add `definite` flag to `AccessorProperty` node (#5182) (DonIsaac) +- c2fa725 ast,parser: Parse `TSTypeAnnotations` on `AccessorProperty` (#5179) (DonIsaac) +- 7dfd51a parser: Report class properties that are both definite and optional (#5181) (DonIsaac) +- a563968 parser: Report errors on optional accessor properties (#5180) (DonIsaac) + +### Bug Fixes + +- d4c06ef parser: Revert "check for `@flow` with recoverable errors as well" (#5297) (overlookmotel) +- e1d8b92 parser: Check for `@flow` with recoverable errors as well (Boshen) +- e6fd52e parser: Change unterminated regex error to be non-recoverable (#5285) (Boshen) +- 1686920 parser: Span for invalid regex flags (#5225) (leaysgur) + +### Refactor + +- d236554 parser: Move `JSXIdentifier` conversion code into parser (#5345) (overlookmotel) +- bc59dd2 parser: Improve example for `byte_search!` macro usage (#5234) (overlookmotel) +- a3ddfdd parser: Improve lexer pointer maths (#5233) (overlookmotel) + +### Testing + +- 7009177 parser: Fix incorrect flow error test (Boshen) + ## [0.25.0] - 2024-08-23 - b2ff2df parser: [**BREAKING**] Remove builder pattern from `Parser` struct (#5000) (Boshen) diff --git a/crates/oxc_parser/Cargo.toml b/crates/oxc_parser/Cargo.toml index 3a420e23f090f..898a0b9b0ec01 100644 --- a/crates/oxc_parser/Cargo.toml +++ b/crates/oxc_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_parser" -version = "0.25.0" +version = "0.26.0" authors.workspace = true description.workspace = true edition.workspace = true diff --git a/crates/oxc_regular_expression/CHANGELOG.md b/crates/oxc_regular_expression/CHANGELOG.md new file mode 100644 index 0000000000000..2d205ff74d95e --- /dev/null +++ b/crates/oxc_regular_expression/CHANGELOG.md @@ -0,0 +1,16 @@ +# Changelog + +All notable changes to this package will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. + +## [0.26.0] - 2024-09-03 + +### Features + +- 46b641b regular_expression: Validate max quantifier value (#5218) (leaysgur) + +### Bug Fixes + +- cffce11 regular_expression: Prevent panic on too large number (#5282) (leaysgur) + diff --git a/crates/oxc_regular_expression/Cargo.toml b/crates/oxc_regular_expression/Cargo.toml index 3451429b2ef22..f25ddd899fae2 100644 --- a/crates/oxc_regular_expression/Cargo.toml +++ b/crates/oxc_regular_expression/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_regular_expression" -version = "0.25.0" +version = "0.26.0" publish = true authors.workspace = true categories.workspace = true diff --git a/crates/oxc_semantic/CHANGELOG.md b/crates/oxc_semantic/CHANGELOG.md index a3ac130f261e7..e252090217639 100644 --- a/crates/oxc_semantic/CHANGELOG.md +++ b/crates/oxc_semantic/CHANGELOG.md @@ -4,6 +4,47 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.26.0] - 2024-09-03 + +- 01cc2ce semantic: [**BREAKING**] Add `ScopeTree:get_child_ids` API behind a runtime flag (#5403) (Boshen) + +- 32f7300 ast: [**BREAKING**] Add `JSXElementName::IdentifierReference` and `JSXMemberExpressionObject::IdentifierReference` (#5223) (Dunqing) + +- 234a24c ast: [**BREAKING**] Merge `UsingDeclaration` into `VariableDeclaration` (#5270) (Kevin Deng 三咲智子) + +- c100826 semantic: [**BREAKING**] Always create a scope for `for` statements (#5110) (overlookmotel) + +- d304d6f semantic: [**BREAKING**] Always create a scope for `CatchClause` (#5109) (overlookmotel) + +### Features + +- c2fa725 ast,parser: Parse `TSTypeAnnotations` on `AccessorProperty` (#5179) (DonIsaac) +- be4642f semantic: Transform checker check child scope IDs (#5410) (overlookmotel) +- 6e969f9 semantic: Add `ScopeTree::delete_root_unresolved_reference` (#5305) (overlookmotel) + +### Bug Fixes + +- 293413f semantic: Implicit return `UpdateExpression` in `ArrowFunctionExpression` does not as read reference (#5161) (Dunqing) +- f8bb022 transformer/arrow-functions: Remove `SymbolFlags::ArrowFunction` (#5190) (Dunqing) +- d594818 traverse: `insert_scope_below` update child scopes records (#5409) (overlookmotel) + +### Refactor + +- 3ae94b8 semantic: Change `build_module_record` to accept &Path instead of PathBuf (Boshen) +- 05d25e2 semantic: Combine add scope methods (#5262) (overlookmotel) +- fdedc0f semantic: Transform checker: rename `SemanticData` to `Scoping` (#5261) (overlookmotel) +- 1086109 semantic: Transform checker do not output spans in errors (#5260) (overlookmotel) +- af5713e semantic: Transform checker continue checks if missing IDs (#5259) (overlookmotel) +- 943454f semantic: Update transform checker for no conditional scopes (#5252) (overlookmotel) +- 892a7fa semantic: Replace `ref` syntax (#5253) (overlookmotel) +- cbb4725 semantic: Add comment to transform checker (#5250) (overlookmotel) +- a17cf33 semantic: Remove `ScopeTree::child_ids` (#5232) (Boshen) +- d5a4940 semantic: Rewrite handling of label statement errors (#5138) (Boshen) + +### Testing + +- be7b8c6 semantic: Add `JSXIdentifierReference`-related tests (#5224) (Dunqing) + ## [0.25.0] - 2024-08-23 - f2b8d82 semantic: [**BREAKING**] `ScopeTree::get_child_ids` + `get_child_ids_mut` return value not `Option` (#5058) (overlookmotel) diff --git a/crates/oxc_semantic/Cargo.toml b/crates/oxc_semantic/Cargo.toml index 2b6c81c1524b2..267c452404c68 100644 --- a/crates/oxc_semantic/Cargo.toml +++ b/crates/oxc_semantic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_semantic" -version = "0.25.0" +version = "0.26.0" authors.workspace = true description.workspace = true edition.workspace = true diff --git a/crates/oxc_sourcemap/Cargo.toml b/crates/oxc_sourcemap/Cargo.toml index 51b1c5d2ab063..727858ed889c3 100644 --- a/crates/oxc_sourcemap/Cargo.toml +++ b/crates/oxc_sourcemap/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_sourcemap" -version = "0.25.0" +version = "0.26.0" authors.workspace = true description.workspace = true edition.workspace = true diff --git a/crates/oxc_span/CHANGELOG.md b/crates/oxc_span/CHANGELOG.md index 469eb73085bb9..c168ac3abe28a 100644 --- a/crates/oxc_span/CHANGELOG.md +++ b/crates/oxc_span/CHANGELOG.md @@ -4,6 +4,23 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.26.0] - 2024-09-03 + +### Features + +- f81e8a1 linter: Add `oxc/no-async-endpoint-handlers` (#5364) (DonIsaac) +- 1b20ceb span: Add `CompactStr::to_compact_string` method (#5385) (Boshen) +- 5a137f0 span/source-type: Add SourceType factory methods (#5242) (DonIsaac) +- f5e05db span/source-type: Impl `Display` and `Error` for `UnknownExtension` (#5240) (DonIsaac) + +### Bug Fixes + +- a6bb3b1 span/source-type: Consider `.cjs` and `.cts` files as `ModuleKind::Script` (#5239) (DonIsaac) + +### Refactor + +- 94f60e7 span/source-type: Make `SourceType` factories `const` (#5241) (DonIsaac) + ## [0.25.0] - 2024-08-23 ### Refactor diff --git a/crates/oxc_span/Cargo.toml b/crates/oxc_span/Cargo.toml index 5a5b56a6972cd..2c0491b5cc438 100644 --- a/crates/oxc_span/Cargo.toml +++ b/crates/oxc_span/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_span" -version = "0.25.0" +version = "0.26.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_syntax/Cargo.toml b/crates/oxc_syntax/Cargo.toml index 17c295f0fc53a..ba060f8a03d58 100644 --- a/crates/oxc_syntax/Cargo.toml +++ b/crates/oxc_syntax/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_syntax" -version = "0.25.0" +version = "0.26.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_transformer/CHANGELOG.md b/crates/oxc_transformer/CHANGELOG.md index 4d69021d7c5df..6156b9f063997 100644 --- a/crates/oxc_transformer/CHANGELOG.md +++ b/crates/oxc_transformer/CHANGELOG.md @@ -4,6 +4,57 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.26.0] - 2024-09-03 + +- 1aa49af ast: [**BREAKING**] Remove `JSXMemberExpressionObject::Identifier` variant (#5358) (Dunqing) + +- 32f7300 ast: [**BREAKING**] Add `JSXElementName::IdentifierReference` and `JSXMemberExpressionObject::IdentifierReference` (#5223) (Dunqing) + +- 23e8456 traverse: [**BREAKING**] `TraverseCtx::ancestor` with level 0 = equivalent to `parent` (#5294) (overlookmotel) + +- 582ce9e traverse: [**BREAKING**] `TraverseCtx::ancestor` return `Ancestor::None` if out of bounds (#5286) (overlookmotel) + +### Features + +- f81e8a1 linter: Add `oxc/no-async-endpoint-handlers` (#5364) (DonIsaac) +- d04857b transformer: Support `Targets::from_query` method (#5336) (Dunqing) +- 3d4a64c transformer: Make `Targets` public (#5335) (Dunqing) +- 0eb7602 transformer: Support `TransformOptions::from_preset_env` API (#5323) (Dunqing) +- 08dc0ad transformer: Add `object-spread` plugin (#3133) (magic-akari) +- 01c0c3e transformer: Add remaining options to transformer options (#5169) (Boshen) +- 056c667 transformer/arrow-functions: The output that uses `this` inside blocks doesn't match Babel (#5188) (Dunqing) +- 0abfc50 transformer/typescript: Support `rewrite_import_extensions` option (#5399) (Dunqing) + +### Bug Fixes + +- 35f03db transformer: `ArrowfunctionExpression`'s expression is true but has more than one body statement (#5366) (Dunqing) +- 8d6b05c transformer: Class property with typescript value should not be removed (#5298) (Boshen) +- 47e69a8 transformer-optional-catch-binding: The `unused` binding is not in the correct scope (#5066) (Dunqing) +- 94ff94c transformer/arrow-functions: Reaches `unreachable` when `` is inside an arrow function (#5356) (Dunqing) +- f8bb022 transformer/arrow-functions: Remove `SymbolFlags::ArrowFunction` (#5190) (Dunqing) +- d9ba5ad transformer/arrow-functions: Correct scope for `_this` (#5189) (Dunqing) +- 3acb3f6 transformer/react: Mismatch output caused by incorrect transformation ordering (#5255) (Dunqing) +- 5754c89 transformer/typescript: Remove accessibility from `AccessorProperty` (#5292) (Dunqing) + +### Performance + +- a1523c6 transformer: Remove an allocation from arrow functions transform (#5412) (overlookmotel) + +### Documentation + +- 8334bd4 transformer: Add documentation for `Targets::get_targets` (#5337) (Dunqing) +- d51a954 transformer: Add documentation for arrow-functions plugin (#5186) (Dunqing) + +### Refactor + +- 960e1d5 ast: Rename `IdentifierReference::new_with_reference_id` (#5157) (overlookmotel) +- 0de844d transformer: Remove unnecessary code from JSX transform (#5339) (overlookmotel) +- 5136f01 transformer: Remove unnecessary type annotation (#5131) (overlookmotel) +- 260c9d2 transformer/es2015: Move all entry points to implementation of Traverse trait (#5187) (Dunqing) +- 1645115 transformer/object-reset-spread: Make plugin initialization unconditional (#5319) (Dunqing) +- d2666fe transformer/object-rest-spread: Move plugin-relates files to `object_rest_spread` mod (#5320) (Dunqing) +- 7e2a7af transformer/react: Remove `CalculateSignatureKey` implementation from refresh (#5289) (Dunqing) + ## [0.25.0] - 2024-08-23 - 78f135d ast: [**BREAKING**] Remove `ReferenceFlag` from `IdentifierReference` (#5077) (Boshen) diff --git a/crates/oxc_transformer/Cargo.toml b/crates/oxc_transformer/Cargo.toml index a8761c6b4ba0b..d3d9d4442165b 100644 --- a/crates/oxc_transformer/Cargo.toml +++ b/crates/oxc_transformer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transformer" -version = "0.25.0" +version = "0.26.0" publish = true authors.workspace = true description.workspace = true diff --git a/crates/oxc_traverse/CHANGELOG.md b/crates/oxc_traverse/CHANGELOG.md index 3cbf2cdb82bff..977c6597417b9 100644 --- a/crates/oxc_traverse/CHANGELOG.md +++ b/crates/oxc_traverse/CHANGELOG.md @@ -4,6 +4,50 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.26.0] - 2024-09-03 + +- 1aa49af ast: [**BREAKING**] Remove `JSXMemberExpressionObject::Identifier` variant (#5358) (Dunqing) + +- 32f7300 ast: [**BREAKING**] Add `JSXElementName::IdentifierReference` and `JSXMemberExpressionObject::IdentifierReference` (#5223) (Dunqing) + +- 23e8456 traverse: [**BREAKING**] `TraverseCtx::ancestor` with level 0 = equivalent to `parent` (#5294) (overlookmotel) + +- 582ce9e traverse: [**BREAKING**] `TraverseCtx::ancestor` return `Ancestor::None` if out of bounds (#5286) (overlookmotel) + +- 234a24c ast: [**BREAKING**] Merge `UsingDeclaration` into `VariableDeclaration` (#5270) (Kevin Deng 三咲智子) + +- c100826 semantic: [**BREAKING**] Always create a scope for `for` statements (#5110) (overlookmotel) + +- d304d6f semantic: [**BREAKING**] Always create a scope for `CatchClause` (#5109) (overlookmotel) + +### Features + +- 5505749 ast: Add `accessibility` field to `AccessorProperty` (#5290) (Dunqing) +- 49cd5db ast,parser: Add `definite` flag to `AccessorProperty` node (#5182) (DonIsaac) +- c2fa725 ast,parser: Parse `TSTypeAnnotations` on `AccessorProperty` (#5179) (DonIsaac) + +### Bug Fixes + +- d594818 traverse: `insert_scope_below` update child scopes records (#5409) (overlookmotel) +- 25d6e20 traverse: Add missing visitors to `ChildScopeCollector` (#5118) (overlookmotel) + +### Refactor + +- 946c867 ast: Box `TSThisParameter` (#5325) (overlookmotel) +- 05d25e2 semantic: Combine add scope methods (#5262) (overlookmotel) +- a17cf33 semantic: Remove `ScopeTree::child_ids` (#5232) (Boshen) +- b43a394 traverse: Correct code comments (#5293) (overlookmotel) +- d71f0ed traverse: Inline all passthrough methods (#5279) (overlookmotel) +- 188ce07 traverse: Improve safety via type system (#5277) (overlookmotel) +- 0f4a8b3 traverse: Add debug asserts for safety invariants (#5272) (overlookmotel) +- 341e42a traverse: Make `Ancestor` an owned type (#5269) (overlookmotel) +- eba5033 traverse: Codegen `ChildScopeCollector` (#5119) (overlookmotel) +- f771d7c traverse: Remove unnecessary imports (#5116) (overlookmotel) +- c6590ae traverse: Move generated files into separate folder (#5115) (overlookmotel) +- fc2e9ad traverse: Remove support for `#[scope(if(...))]` attr (#5114) (overlookmotel) +- 1ba11a3 traverse: Refactor `ChildScopeCollector` (#5112) (overlookmotel) +- 40e2f6e traverse: Remove unnecessary branch in `ChildScopeCollector` (#5111) (overlookmotel) + ## [0.25.0] - 2024-08-23 - 78f135d ast: [**BREAKING**] Remove `ReferenceFlag` from `IdentifierReference` (#5077) (Boshen) diff --git a/crates/oxc_traverse/Cargo.toml b/crates/oxc_traverse/Cargo.toml index 75f3ed0f05233..9e1fef6472c91 100644 --- a/crates/oxc_traverse/Cargo.toml +++ b/crates/oxc_traverse/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_traverse" -version = "0.25.0" +version = "0.26.0" publish = true authors.workspace = true description.workspace = true diff --git a/napi/transform/CHANGELOG.md b/napi/transform/CHANGELOG.md index e3a7ec8573068..ce079b6c7ae1e 100644 --- a/napi/transform/CHANGELOG.md +++ b/napi/transform/CHANGELOG.md @@ -4,6 +4,16 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.26.0] - 2024-09-03 + +- b1d0075 napi/transform: [**BREAKING**] Align output API `sourceText` -> `code` with babel (#5398) (Boshen) + +### Features + +- 72740b3 isolated_declaration: Support sourcemap option (#5170) (dalaoshu) +- 01c0c3e transformer: Add remaining options to transformer options (#5169) (Boshen) +- 0abfc50 transformer/typescript: Support `rewrite_import_extensions` option (#5399) (Dunqing) + ## [0.25.0] - 2024-08-23 - ce4d469 codegen: [**BREAKING**] Remove const generic `MINIFY` (#5001) (Boshen) diff --git a/napi/transform/Cargo.toml b/napi/transform/Cargo.toml index d1fad820e36be..accea59cff942 100644 --- a/napi/transform/Cargo.toml +++ b/napi/transform/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_transform_napi" -version = "0.25.0" +version = "0.26.0" publish = true authors.workspace = true description.workspace = true diff --git a/npm/oxc-parser/package.json b/npm/oxc-parser/package.json index 15fbde62efa14..56b77ef75e943 100644 --- a/npm/oxc-parser/package.json +++ b/npm/oxc-parser/package.json @@ -1,6 +1,6 @@ { "name": "oxc-parser", - "version": "0.25.0", + "version": "0.26.0", "description": "Oxc Parser Node API", "keywords": [ "Parser" diff --git a/npm/oxc-transform/CHANGELOG.md b/npm/oxc-transform/CHANGELOG.md index 5b45d24eb0e9b..32ec2e6fc5a12 100644 --- a/npm/oxc-transform/CHANGELOG.md +++ b/npm/oxc-transform/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.26.0] - 2024-09-03 + +### Features + +- 72740b3 isolated_declaration: Support sourcemap option (#5170) (dalaoshu) + ## [0.25.0] - 2024-08-23 ### Bug Fixes diff --git a/npm/oxc-transform/package.json b/npm/oxc-transform/package.json index 2bb8ee16955b6..d67c4a59137c1 100644 --- a/npm/oxc-transform/package.json +++ b/npm/oxc-transform/package.json @@ -1,6 +1,6 @@ { "name": "oxc-transform", - "version": "0.25.0", + "version": "0.26.0", "description": "Oxc transform Node API", "keywords": [ "transform" diff --git a/wasm/parser/CHANGELOG.md b/wasm/parser/CHANGELOG.md index b3775c594b006..9867bdf6c9846 100644 --- a/wasm/parser/CHANGELOG.md +++ b/wasm/parser/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.26.0] - 2024-09-03 + +### Refactor + +- b39c0d6 wasm: Add `source_type` for parser, replace class options with plain object (#5217) (Kevin Deng 三咲智子) + ## [0.13.0] - 2024-05-14 ### Refactor diff --git a/wasm/parser/package.json b/wasm/parser/package.json index bef9b943baea1..7144830feae15 100644 --- a/wasm/parser/package.json +++ b/wasm/parser/package.json @@ -1,6 +1,6 @@ { "name": "@oxc-parser/wasm", - "version": "0.25.0", + "version": "0.26.0", "description": "Wasm target for the oxc parser.", "packageManager": "pnpm@9.9.0", "keywords": [ @@ -38,4 +38,4 @@ "devDependencies": { "wasm-pack": "^0.13.0" } -} +} \ No newline at end of file