mirror of
https://github.com/oxc-project/oxc.git
synced 2026-11-04 10:29:58 +00:00
### 💥 BREAKING CHANGES -7730e14ast: [**BREAKING**] Refactor comment attachment storage (#27512) (camc314) -c904b61ast: [**BREAKING**] Add comment attachment storage (#27393) (camc314) -b5e8effparser: [**BREAKING**] Assign node IDs during parsing (#27411) (camc314) ### 🚀 Features -3d00bbdminifier: Add folding of delete expression (#27522) (Armano) ### 🐛 Bug Fixes -760b60bcodegen, packages/codegen: Remove extraneous space before `RestElement` in `ArrayPattern` (#27613) (overlookmotel) -0353d37packages/codegen: Support printing `V8IntrinsicExpression`s (#27597) (overlookmotel) -1e4c6eeminifier: Preserve parameter writes through mapped arguments (#27494) (Dunqing) -f8e9a50semantic: Stop arguments resolution at ordinary functions (#26929) (camc314) -4b75662transformer_plugins: Preserve optional chains through non-null assertions (#27526) (Dunqing) -72bf06fcrates/oxc_semantic: Decline to evaluate unary ops on strings in enum initializers (#27447) (Brooooooklyn) -c57d9c7parser: Apply no-side-effects annotations after export (#27504) (camc314) -02577b1minifier: Preserve delete semantic when folding non-finite numbers (#27466) (Armano) -f14ead5minifier: Eliminate unused IIFE calls with constant arguments (#27434) (Dunqing) -aec14bctransformer: Avoid synthetic private fields for static blocks (#27300) (Kuroda Kayn) -558a890semantic: Mark delete of optional members as MemberWriteTarget (#27430) (Bartok) -f50257ecodegen: Avoid extra indent before empty do-while bodies (#27407) (camc314) -82bfc5fcodegen: Fix printing negative `BigIntLiteral` after `-` (#27378) (overlookmotel) -5461c1apackages/codegen: Fix printing negative `BigIntLiteral` after `-` (#27377) (overlookmotel) -bebef88packages/codegen: Fix debug assert fail printing `TSJSDocNonNullableType` (#27373) (overlookmotel) -7e6a050semantic: Visit `TSMethodSignature` computed method keys in enclosing scope (#27357) (camc314) ### ⚡ Performance -e1c97f8packages/codegen: Remove all `printSpaceBeforeIdentifier` calls (#27620) (overlookmotel) -70ecfddpackages/codegen: Skip redundant `printSpaceBeforeIdentifier` call (#27619) (overlookmotel) -3c289f3packages/codegen: Remove branches from loops printing arrays (#27614) (overlookmotel) -27f5b45packages/codegen: Remove branch printing `RestElement` in `ArrayPattern` (#27608) (overlookmotel) -adc90edpackages/codegen: Reduce branches in `printArguments` (#27607) (overlookmotel) -262dd21packages/codegen: Remove unnecessary `printSpaceBeforeIdentifier` calls (#27606) (overlookmotel) -4bb9722packages/codegen: Print `SpreadElement` arguments via `printExpression` (#27599) (overlookmotel) -0c98dc5packages/codegen: Reduce megamorphic `type` reads in `printParams` (#27595) (overlookmotel) -e3780b5packages/codegen: Reduce writes in `printForOfStatement` (#27594) (overlookmotel) -8d0ba20packages/codegen: Reduce megamorphic `type` reads in `printForOfStatement` (#27593) (overlookmotel) -b29f35epackages/codegen: Reduce megamorphic `type` reads in `printDirectivesAndStatements` (#27592) (overlookmotel) -256259dpackages/codegen: Reduce megamorphic `type` reads in `printConditionalExpression` (#27591) (overlookmotel) -a9bd942packages/codegen: Reduce megamorphic `type` reads in `printObjectProperty` (#27590) (overlookmotel) -0a386ffpackages/codegen: Ensure `shorthand` var is always a boolean (#27589) (overlookmotel) -8d4c633packages/codegen: Reduce branches in `printObjectProperty` (#27588) (overlookmotel) -b4c8c04packages/codegen: Reduce megamorphic `type` reads in `printMemberExpression` (#27587) (overlookmotel) -ff5eae8packages/codegen: Reduce megamorphic `type` reads (#27586) (overlookmotel) -5487247ast: Generate derive for `CloneIn` on `Comment` (#27542) (overlookmotel) -cd1c192minifier: Optimize unused expression removal in minimize_if (#27545) (Armano) -14a92batransformer: Skip expression exit pipeline for unaffected nodes (#27492) (camc314) -cd9a62ftransformer: Skip static block dispatch for ordinary statements (#27491) (camc314) -135dd04transformer: Skip ES2022 exits for non-class expressions (#27489) (camc314) -961f318packages/codegen: Reduce megamorphic `type` reads in `binCheckAndPrepare` (#27460) (overlookmotel) -3d2f93fpackages/codegen: Reduce megamorphic property accesses for `BinaryExpression`s (#27459) (overlookmotel) -675ec5epackages/codegen: Reduce megamorphic property accesses in `printBinaryish` (#27458) (overlookmotel) -b0dbfffpackages/codegen: Reduce writes and branches printing functions (#27455) (overlookmotel) -5f3865cpackages/codegen: Reduce writes for optional `MemberExpression`s (#27454) (overlookmotel) -8c57c5elinter: Share one source per file across type-aware diagnostics (#27462) (Max Schwenk) -19c227dminifier: Use ident when checking specific id names (#27208) (Armano) -180d4e7minifier: Avoid unecessary import/export merging for cjs/scripts (#27291) (Armano) ### 📚 Documentation -c993555minifier: Align guides with current implementation (#27584) (Cameron) -59472c5packages/codegen: Add `@param`s to JSDoc comments which had none (#27601) (overlookmotel) -5ee0fc9packages/codegen: Complete `@param` lists in partly documented JSDoc comments (#27600) (overlookmotel) -12dfa25packages/codegen: Correct doc comment for `printBinaryish` (#27456) (overlookmotel) -add0443mangler: Clarify node ID renumbering in build (#27448) (camc314) Co-authored-by: leaysgur <6259812+leaysgur@users.noreply.github.com>
97 lines
2.6 KiB
JSON
97 lines
2.6 KiB
JSON
{
|
|
"name": "oxc-transform-react",
|
|
"version": "0.154.0",
|
|
"description": "Oxc React Compiler Node API",
|
|
"keywords": [
|
|
"compiler",
|
|
"javascript",
|
|
"jsx",
|
|
"oxc",
|
|
"react",
|
|
"transform",
|
|
"tsx",
|
|
"typescript"
|
|
],
|
|
"homepage": "https://oxc.rs",
|
|
"bugs": "https://github.com/oxc-project/oxc/issues",
|
|
"license": "MIT",
|
|
"author": "Boshen and oxc contributors",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/oxc-project/oxc.git",
|
|
"directory": "napi/transform-react"
|
|
},
|
|
"funding": {
|
|
"url": "https://github.com/sponsors/oxc-project"
|
|
},
|
|
"files": [
|
|
"browser.js",
|
|
"index.d.ts",
|
|
"index.js",
|
|
"webcontainer-fallback.cjs"
|
|
],
|
|
"type": "module",
|
|
"sideEffects": false,
|
|
"main": "index.js",
|
|
"browser": "browser.js",
|
|
"publishConfig": {
|
|
"access": "public",
|
|
"registry": "https://registry.npmjs.org/"
|
|
},
|
|
"scripts": {
|
|
"build-dev": "napi build --esm --platform",
|
|
"build-test": "pnpm run build-dev --profile coverage",
|
|
"build": "pnpm run build-dev --features allocator --release",
|
|
"postbuild": "publint",
|
|
"postbuild-dev": "node scripts/patch.js",
|
|
"build-wasm": "pnpm run build-wasm-dev --release",
|
|
"build-wasm-dev": "pnpm run build-dev --target wasm32-wasip1-threads --dts transform-react.wasi.d.cts",
|
|
"build-wasip1": "pnpm run build-wasip1-dev --release",
|
|
"build-wasip1-dev": "pnpm run build-dev --target wasm32-wasip1 --dts transform-react.wasip1.d.cts",
|
|
"test": "vitest run --dir ./test"
|
|
},
|
|
"devDependencies": {
|
|
"@emnapi/core": "catalog:",
|
|
"@emnapi/runtime": "catalog:",
|
|
"@napi-rs/cli": "catalog:",
|
|
"@types/node": "catalog:",
|
|
"publint": "catalog:",
|
|
"vitest": "catalog:"
|
|
},
|
|
"napi": {
|
|
"binaryName": "transform-react",
|
|
"packageName": "@oxc-transform-react/binding",
|
|
"targets": [
|
|
"aarch64-apple-darwin",
|
|
"aarch64-linux-android",
|
|
"aarch64-pc-windows-msvc",
|
|
"aarch64-unknown-linux-gnu",
|
|
"aarch64-unknown-linux-musl",
|
|
"aarch64-unknown-linux-ohos",
|
|
"armv7-linux-androideabi",
|
|
"armv7-unknown-linux-gnueabihf",
|
|
"armv7-unknown-linux-musleabihf",
|
|
"i686-pc-windows-msvc",
|
|
"powerpc64le-unknown-linux-gnu",
|
|
"riscv64gc-unknown-linux-gnu",
|
|
"riscv64gc-unknown-linux-musl",
|
|
"s390x-unknown-linux-gnu",
|
|
"wasm32-wasip1",
|
|
"wasm32-wasip1-threads",
|
|
"x86_64-apple-darwin",
|
|
"x86_64-pc-windows-msvc",
|
|
"x86_64-unknown-freebsd",
|
|
"x86_64-unknown-linux-gnu",
|
|
"x86_64-unknown-linux-musl"
|
|
],
|
|
"wasm": {
|
|
"browser": {
|
|
"fs": false
|
|
}
|
|
}
|
|
},
|
|
"engines": {
|
|
"node": "^20.19.0 || >=22.12.0"
|
|
}
|
|
}
|