mirror of
https://github.com/danbulant/oxc
synced 2026-05-21 21:29:01 +00:00
## [0.25.0] - 2024-08-23 -78f135dast: [**BREAKING**] Remove `ReferenceFlag` from `IdentifierReference` (#5077) (Boshen) -f2b8d82semantic: [**BREAKING**] `ScopeTree::get_child_ids` + `get_child_ids_mut` return value not `Option` (#5058) (overlookmotel) -5f4c9absemantic: [**BREAKING**] Rename `SymbolTable::get_flag` to `get_flags` (#5030) (overlookmotel) -58bf215semantic: [**BREAKING**] Rename `Reference::flag` and `flag_mut` methods to plural (#5025) (overlookmotel) -c4c08a7ast: [**BREAKING**] Rename `IdentifierReference::reference_flags` field (#5024) (overlookmotel) -d262a58syntax: [**BREAKING**] Rename `ReferenceFlag` to `ReferenceFlags` (#5023) (overlookmotel) -c30e2e9semantic: [**BREAKING**] `Reference::flag` method return `ReferenceFlag` (#5019) (overlookmotel) -ce4d469codegen: [**BREAKING**] Remove const generic `MINIFY` (#5001) (Boshen) -b2ff2dfparser: [**BREAKING**] Remove builder pattern from `Parser` struct (#5000) (Boshen) -f88970bast: [**BREAKING**] Change order of fields in CallExpression (#4859) (Burlin) ### Features -714373dast: `inherit_variants!` macro add `into_*` methods (#5005) (overlookmotel) -6800e69oxc: Add `Compiler` and `CompilerInterface` (#4954) (Boshen) -2b21be3oxc_minifier: Define plugin with postfix wildcard (#4979) (IWANABETHATGUY) -afe728aparser: Parse regular expression with regex parser (#4998) (Boshen) -4b49cf8transformer: Always pass in symbols and scopes (#5087) (Boshen) -f51d3f9transformer/nullish-coalescing-operator: Handles nullish coalescing expression in the FormalParamter (#4975) (Dunqing) -f794870transformer/nullish-coalescing-operator: Generate the correct binding name (#4974) (Dunqing) -72ff2c6transformer/nullish-coalescing-operator: Add comments in top of file (#4972) (Dunqing) -6b885fetraverse: Expose `generate_uid_based_on_node` and `generate_uid_in_current_scope_based_on_node` from `TraverseCtx` (#4965) (Dunqing) ### Bug Fixes -7f3129east: Correct code comment (#5004) (overlookmotel) -1bd9365coverage: Correctly check semantic data after transform (#5035) (Boshen) -185eb20isolated_declarations: Namespaces that are default exported should be considered for expando functions (#4935) (michaelm) -2a5e15dnpm: `libc` field should not be `null` (Boshen) -efbdcedparser: Only show flow error if it's a flow file (#5069) (Boshen) -ad2be97semantic: Incorrect semantic check for label has same name (#5041) (heygsc) -d5de97dsemantic: Transform checker check reference flags (#5092) (overlookmotel) -90c74eesemantic: Transform checker check reference symbol IDs (#5090) (overlookmotel) -a8005b9semantic: Transform checker check symbol redeclarations (#5089) (overlookmotel) -205bff7semantic: Transform checker check symbol references (#5088) (overlookmotel) -4a57086semantic: Transform checker check symbol IDs (#5078) (overlookmotel) -ea7d216semantic: Transform checker check symbol spans (#5076) (overlookmotel) -1b6b27asemantic: Transform checker check symbol flags (#5074) (overlookmotel) -6d87b0fsemantic: Fix error message for duplicated label (#5071) (Boshen) -05fff16semantic: Transform checker compare binding symbol IDs (#5057) (overlookmotel) -f187b71semantic: Transform checker compare scope children (#5056) (overlookmotel) -b52c6a4semantic: Transform checker compare scope parents (#5055) (overlookmotel) -da64014semantic: Transform checker catch more scope flags mismatches (#5054) (overlookmotel) -67d1a96semantic: Transform checker compare scope flags (#5052) (overlookmotel) -863b9cbsemantic: Transform checker handle conditional scopes (#5040) (overlookmotel) -47029c4semantic: Transform checker output symbol names in errors (#5038) (overlookmotel) -6ffbd78transformer: Remove an `AstBuilder::copy` call from TS namespace transform (#4987) (overlookmotel) -a8dfddatransformer: Remove an `AstBuilder::copy` call from TS module transform (#4986) (overlookmotel) -1467eb3transformer: Remove an `AstBuilder::copy` call from TS enum transform (#4985) (overlookmotel) -1365febtransformer: Remove an `AstBuilder::copy` call for TS `AssignmentTarget` transform (#4984) (overlookmotel) -edacf93transformer: Remove an `AstBuilder::copy` call (#4983) (overlookmotel) -3b35332transformer/logical-assignment-operators: Fix semantic errors (#5047) (Dunqing)-b7db235Comments gen regression (#5003) (IWANABETHATGUY) ### Documentation -178d1bdtransformer: Add documentation for exponentiation-operator plugin (#5084) (Dunqing) -d50eb72transformer: Add documentation for `optional-catch-binding` plugin (#5064) (Dunqing) -4425b17transformer: Add documentation for `logical-assignment-operators` plugin (#5012) (Dunqing) -1bd5853transformer: Updated README re: order of methods (#4993) (overlookmotel) ### Refactor -a4247e9allocator: Move `Box` and `Vec` into separate files (#5034) (overlookmotel) -cca7440ast: Replace `AstBuilder::move_statement_vec` with `move_vec` (#4988) (overlookmotel) -4012260ast: `AstBuilder::move_identifier_reference` do not allocate empty string (#4977) (overlookmotel) -96422b6ast: Make AstBuilder non-exhaustive (#4925) (DonIsaac) -ca70cc7linter, mangler, parser, semantic, transformer, traverse, wasm: Rename various `flag` vars to `flags` (#5028) (overlookmotel) -0f64d10minifier: Remove duplicated helper `move_out_expression` (#5007) (IWANABETHATGUY) -cd9cf5eoxc: Remove `remove_whitespace` (Boshen) -b4407c4oxc,mangler: `oxc` crate add mangler; mangler use options API (Boshen) -9da6a21semantic: Rename transform checker output for reference symbol mismatches (#5091) (overlookmotel) -fb46eafsemantic: Add remap functions to transform checker (#5082) (overlookmotel) -a00bf18semantic: Add `IdMapping` to transform checker (#5079) (overlookmotel) -b14a302semantic: Transform checker: change symbol name mismatch error (#5075) (overlookmotel) -b8c6ce5semantic: Rename vars in transform checker (#5072) (overlookmotel) -7156fd2semantic: Transform checker `Pair` structure (#5053) (overlookmotel) -0ba6f50semantic: Simplify raising errors in transform checker (#5051) (overlookmotel) -ee7ac8bsemantic: Store all data in `PostTransformChecker` in transform checker (#5050) (overlookmotel) -4e1f4absemantic: Add `SemanticIds` to transformer checker (#5048) (overlookmotel) -c1da574semantic: Add comments to transformer checker (#5045) (overlookmotel) -8cded08semantic: Rename error labels in transformer checker snapshots (#5044) (overlookmotel) -602244fsemantic: Rename vars in transformer checker (#5043) (overlookmotel) -ae94b9asemantic: Remove unused function params in transformer checker (#5042) (overlookmotel) -586e15csemantic: Reformat transform checker errors (#5039) (overlookmotel) -d69e34esemantic: Fix indentation (#5037) (overlookmotel) -4336a32semantic: Rename fields in snapshots from `flag` to `flags` (#5032) (overlookmotel) -83dfb14semantic: Rename vars from `flag` to `flags` (#5031) (overlookmotel) -3b7de18semantic: Rename `SemanticBuilder::current_reference_flags` field (#5027) (overlookmotel) -0bacdd8semantic: Rename `Reference::flag` field to `flags` (#5026) (overlookmotel) -896b92fsemantic: Correct typo in doc comment (#5009) (overlookmotel) -d677b8esemantic: Do not reserve space in `resolved_references` (#4962) (overlookmotel) -a7ef30dsemantic: `UnresolvedReferencesStack` contain only `ReferenceId` (#4960) (overlookmotel) -59d15c7semantic: `root_unresolved_references` contain only `ReferenceId` (#4959) (overlookmotel) -7706523span: Clarify `Atom` conversion methods lifetimes (#4978) (overlookmotel) -4fdf26dtransform_conformance: Add driver (#4969) (Boshen) -8d15e65transformer: Use `into_member_expression` (#5006) (overlookmotel) -4796ecetransformer: TS annotations transform use `move_expression` (#4982) (overlookmotel) -a9fcf29transformer/es2016: Move all entry points to implementation of Traverse trait (#5085) (Dunqing) -deda6actransformer/es2019: Move all entry points to implementation of Traverse trait (#5065) (Dunqing) -9df2f80transformer/es2020: Move all entry points to implementation of Traverse trait (#4973) (Dunqing) -3f9433ctransformer/es2021: Move all entry points to implementation of Traverse trait (#5013) (Dunqing) -c60a50dtransformer/exponentiation-operator: Use built-in `ctx.clone_identifier_reference` (#5086) (Dunqing) -bcc8da9transformer/logical-assignment-operator: Use `ctx.clone_identifier_reference` (#5014) (Dunqing) -38d4434transformer/nullish-coalescing-operator: Move internal methods to bottom of the file (#4996) (Dunqing) ### Testing -0df1a94semantic: Add more symbol and reference checks to `PostTransformChecker` (Boshen) Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>
40 lines
No EOL
1.2 KiB
JSON
40 lines
No EOL
1.2 KiB
JSON
{
|
|
"name": "@oxc-parser/wasm",
|
|
"version": "0.25.0",
|
|
"description": "Wasm target for the oxc parser.",
|
|
"keywords": [
|
|
"JavaScript",
|
|
"TypeScript",
|
|
"parser"
|
|
],
|
|
"author": "Boshen and oxc contributors",
|
|
"license": "MIT",
|
|
"homepage": "https://oxc.rs",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/oxc-project/oxc",
|
|
"directory": "wasm/parser"
|
|
},
|
|
"funding": {
|
|
"url": "https://github.com/sponsors/Boshen"
|
|
},
|
|
"main": "./node/oxc_parser_wasm.js",
|
|
"browser": "./web/oxc_parser_wasm.js",
|
|
"types": "./node/oxc_parser_wasm.d.ts",
|
|
"files": [
|
|
"node",
|
|
"web"
|
|
],
|
|
"scripts": {
|
|
"build": "pnpm run build-node && pnpm run build-web && pnpm run copy-files && pnpm run clean-files",
|
|
"build-node": "pnpm run build-base --target nodejs --out-dir ../../npm/parser-wasm/node .",
|
|
"build-web": "pnpm run build-base --target web --out-dir ../../npm/parser-wasm/web .",
|
|
"build-base": "wasm-pack build --release --no-pack",
|
|
"copy-files": "cp ./package.json ../../npm/parser-wasm/package.json && cp ./README.md ../../npm/parser-wasm/README.md",
|
|
"clean-files": "rm ../../npm/parser-wasm/*/.gitignore",
|
|
"test": "node ./test-node.mjs"
|
|
},
|
|
"devDependencies": {
|
|
"wasm-pack": "^0.13.0"
|
|
}
|
|
} |