mirror of
https://github.com/danbulant/oxc
synced 2026-05-19 20:28:58 +00:00
## [0.28.0] - 2024-09-11 -afc4548ast: [**BREAKING**] Educe byte size of `TaggedTemplateExpression::quasi` by `Boxing` it (#5679) (Boshen) -7415e85ast: [**BREAKING**] Reduce byte size of `TSImportType::attributes` by `Box`ing it (#5678) (Boshen) -ee4fb42ast: [**BREAKING**] Reduce size of `WithClause` by `Box`ing it (#5677) (Boshen) -1fa3e56semantic: [**BREAKING**] Rename `SymbolTable::iter` to `symbol_ids` (#5621) (overlookmotel) -96a1552semantic: [**BREAKING**] Remove `SymbolTable::iter_rev` (#5620) (overlookmotel) -4a8aec1span: [**BREAKING**] Change `SourceType::js` to `SourceType::cjs` and `SourceType::mjs` (#5606) (Boshen) -603817boxc: [**BREAKING**] Add `SourceType::Unambiguous`; parse `.js` as unambiguous (#5557) (Boshen) -b060525semantic: [**BREAKING**] Remove `source_type` argument from `SemanticBuilder::new` (#5553) (Boshen) ### Features -2da5ad1ast: Add `JSXElementName::get_identifier` method (#5556) (overlookmotel) -2016baecoverage: Add regular expression idempotency test (#5676) (Boshen) -68c3cf5minifier: Fold `void 1` -> `void 0` (#5670) (Boshen) -c6bbf94minifier: Constant fold unary expression (#5669) (Boshen) -86256eaminifier: Constant fold `typeof` (#5666) (Boshen) -e698418napi/transform: Align output `SourceMap` with Rollup's `ExistingRawSourceMap` (#5657) (Boshen) -aba9194napi/transform: Export react refresh options (#5533) (underfin) -642295csemantic: Add `SymbolTable::delete_resolved_reference` method (#5558) (overlookmotel) -b3cbd56span: `format_compact_str!` macro (#5610) (overlookmotel) -95a6d99transformer: Enable the react refresh plugin in enable_all (#5630) (Dunqing) -7b543dftransformer/react: Handle `refresh_sig` and `refresh_reg` options correctly (#5638) (Dunqing) -17226ddtraverse: Add methods for deleting references (#5559) (overlookmotel) ### Bug Fixes -d62defbcodegen: Do not print trailing commas for `ArrayExpression` (#5551) (Boshen) -1bc08e2coverage: Parse babel unambiguously (#5579) (Boshen) -28b934ccoverage: Apply `always_strict` to test262 and typescript per the specifcation (#5555) (Boshen) -b9bf544isolated-declarations: False positive for setter method in `interface` (#5681) (Dunqing) -6e8409aisolated-declarations: Bindings referenced in `TSModuleDeclaration` are removed incorrectly (#5680) (Dunqing) -b8f8dd6minifier/replace_global_defines: Do not replace shadowed identifiers (#5691) (Boshen) -304ce25regular_expression: Keep LegacyOctalEscape raw digits for `to_string` (#5692) (leaysgur) -0511d55regular_expression: Report more MayContainStrings error in (nested)class (#5661) (leaysgur) -41582earegular_expression: Improve RegExp `to_string()` results (#5635) (leaysgur) -28aad28regular_expression: Handle `-` in `/[\-]/u` as escaped character (#5631) (leaysgur) -f9e3a41semantic: Bind `SymbolId` to function name in `if (foo) function id() {}` (#5673) (Boshen) -f49e6ebspan: Treat `.js` as `module` file (reverts the previous breaking change) (#5612) (Boshen) -919d17ftransform_conformance: Only print semantic mismatch errors when output is correct (#5589) (Boshen) -505d064transformer: JSX transform delete references for `JSXClosingElement`s (#5560) (overlookmotel) -9b7ecc7transformer: RegExp transform only set span on final expression (#5508) (overlookmotel) -d1ece19transformer: RegExp transform handle `Term::Quantifier` (#5501) (overlookmotel) -a1afd48transformer/react: Incorrect scope_id for var hoisted in fast refresh plugin (#5695) (Dunqing) -f2f5e5atransformer/react: Missing scope_id for function in fast refresh plugin (#5693) (Dunqing) -a891c31transformer/react: Refresh plugin has incorrect reference flags (#5656) (Dunqing) -3e8b96ftransformer/react: The refresh plugin cannot handle member expressions with React hooks (#5655) (Dunqing) -0739b5ftransformer/react: Don't transform declaration of function overloads (#5642) (Dunqing) -3bf6aaftransformer/react: Support `emit_full_signatures` option in refresh plugin (#5629) (Dunqing) -36d864atransformer/react: Don't transform if the variable does not have a value reference (#5528) (Dunqing) ### Performance -e8013d2traverse: Faster string operations generating UIDs (#5626) (overlookmotel) -4996874traverse: `generate_uid` cache available binding names (#5611) (overlookmotel) ### Documentation -fefbbc1sourcemap: Add trailing newline to README (#5539) (overlookmotel) -9282647transformer: Comment on RegExp transform for potential improvement (#5514) (overlookmotel) -1c051aetraverse: Correct code comment 2 (#5607) (overlookmotel) -2e24a15traverse: Correct code comment (#5604) (overlookmotel) ### Refactor -14ee086ast: Inline `AstKind::as_*` methods (#5547) (overlookmotel) -2de6ea0index, traverse: Remove unnecessary type annotations (#5650) (overlookmotel) -0ac420dlinter: Use meaningful names for diagnostic parameters (#5564) (Don Isaac) -2da42efregular_expression: Improve AST docs with refactoring may_contain_strings (#5665) (leaysgur) -dec1395regular_expression: Align diagnostics (#5543) (leaysgur) -731ffaasemantic: Compare nodes by pointer equality (#5686) (overlookmotel) -067f9b5semantic: Introduce `IsGlobalReference` trait (#5672) (Boshen) -d22a9b7semantic: `SymbolTable::is_empty` use `is_empty` (#5622) (overlookmotel) -3d190a5span: Move `CompactStr` into separate file (#5609) (overlookmotel) -5532628span: Put types and impl in the same mod file (Boshen) -ce71982transformer: Shorten code in JSX transform (#5554) (overlookmotel) -758a10ctransformer: RegExp transform reuse var (#5527) (overlookmotel) -fad0a05transformer: RegExp transform unbox early (#5504) (overlookmotel) -19cdcc5traverse: Revert changes to `walk.rs` (#5652) (overlookmotel)-26d9235Enable clippy::ref_as_ptr (#5577) (夕舞八弦) ### Styling -e52d006traverse: Fix formatting of traverse codegen (#5651) (overlookmotel) -97e99bdtraverse: Remove excess line break (#5603) (overlookmotel)-694f032Add trailing line breaks to `package.json` files (#5542) (overlookmotel) ### Testing -2e367c9traverse: Enable tests for `oxc_traverse` crate (#5625) (overlookmotel)-dc92489Add trailing line breaks to conformance fixtures (#5541) (overlookmotel) --------- Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com> Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
41 lines
1.3 KiB
JSON
41 lines
1.3 KiB
JSON
{
|
|
"name": "@oxc-parser/wasm",
|
|
"version": "0.28.0",
|
|
"description": "Wasm target for the oxc parser.",
|
|
"packageManager": "pnpm@9.9.0",
|
|
"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"
|
|
}
|
|
}
|