{"_id":"oxc-transform-react","_rev":"9-f5c7ac5eb78665baf3b838aebc56da4a","name":"oxc-transform-react","dist-tags":{"latest":"0.151.0"},"versions":{"0.0.1":{"name":"oxc-transform-react","version":"0.0.1","keywords":["compiler","javascript","jsx","oxc","react","transform","tsx","typescript"],"author":{"name":"Boshen and oxc contributors"},"license":"MIT","_id":"oxc-transform-react@0.0.1","maintainers":[{"name":"boshen","email":"boshenc@gmail.com"}],"homepage":"https://oxc.rs","bugs":{"url":"https://github.com/oxc-project/oxc/issues"},"dist":{"shasum":"be01b1bc91c4f8d0b838372a1fc9de45c636c490","tarball":"https://registry.npmjs.org/oxc-transform-react/-/oxc-transform-react-0.0.1.tgz","fileCount":2,"integrity":"sha512-UILOYabVgIjnScNlXo97l3qIRxydNiHg3sddi1+PE1YvrNwbcvH4/il17uRM1qoUWIwOt8V1Rcf9+ZqUjpLEiA==","signatures":[{"sig":"MEYCIQD5QflfRdV5WpPRI1w8GGI9vLpaE6cBKKOaKajRXYOLGAIhAMvPH3hTG2sK+5Kgip9IL3iLvi5npkRYeI/+d6/jjjQe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":911},"engines":{"node":"^20.19.0 || >=22.12.0"},"funding":{"url":"https://github.com/sponsors/Boshen"},"_npmUser":{"name":"boshen","email":"boshenc@gmail.com"},"repository":{"url":"git+https://github.com/oxc-project/oxc.git","type":"git","directory":"napi/transform-react"},"_npmVersion":"11.13.0","description":"Oxc React Compiler Node API","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/oxc-transform-react_0.0.1_1785850884845_0.3481088066699287","host":"s3://npm-registry-packages-npm-production"}},"0.142.0":{"name":"oxc-transform-react","version":"0.142.0","keywords":["compiler","javascript","jsx","oxc","react","transform","tsx","typescript"],"author":"Boshen and oxc contributors","license":"MIT","_id":"oxc-transform-react@0.142.0","maintainers":[{"name":"boshen","email":"boshenc@gmail.com"}],"homepage":"https://oxc.rs","bugs":"https://github.com/oxc-project/oxc/issues","dist":{"shasum":"283b67389d27c915d0a91d8ce6fce853ace9d5b8","tarball":"https://registry.npmjs.org/oxc-transform-react/-/oxc-transform-react-0.142.0.tgz","fileCount":7,"integrity":"sha512-9WsagokVdn1Gsh1ZabQDnXi2f7AbmqsapgH/7Q1ifZKEc73hTYXZ/px+EeajM0lUpjwlG4lhAbXCTmMWvj+/FQ==","signatures":[{"sig":"MEUCIQD0/acPDYkfsR2nhCGFeOrZSxD0iNAhVmAIotolYXbnRQIgMGR+Kl9obwwbHpANLAbaefFvn7Sy61SwgsqfaY7Can8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxc-transform-react@0.142.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47111},"main":"index.js","napi":{"wasm":{"browser":{"fs":false}},"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-threads","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-freebsd","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl"],"binaryName":"transform-react","packageName":"@oxc-transform-react/binding"},"type":"module","browser":"browser.js","engines":{"node":"^20.19.0 || >=22.12.0"},"funding":{"url":"https://github.com/sponsors/Boshen"},"scripts":{"test":"vitest run --dir ./test","build":"pnpm run build-dev --features allocator --release","build-dev":"napi build --esm --platform","postbuild":"publint","build-test":"pnpm run build-dev --profile coverage","build-wasm":"pnpm run build-wasm-dev --release","postbuild-dev":"node scripts/patch.js","build-wasm-dev":"pnpm run build-dev --target wasm32-wasip1-threads --dts transform-react.wasi.d.cts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ce21f06-107e-4d94-9cd7-7d6c102975c5"}},"repository":{"url":"git+https://github.com/oxc-project/oxc.git","type":"git","directory":"napi/transform-react"},"description":"Oxc React Compiler Node API","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","publint":"0.3.22","@types/node":"24.1.0","@emnapi/core":"2.0.0-alpha.3","@napi-rs/cli":"3.8.2","@emnapi/runtime":"2.0.0-alpha.3"},"optionalDependencies":{"@oxc-transform-react/binding-darwin-x64":"0.142.0","@oxc-transform-react/binding-freebsd-x64":"0.142.0","@oxc-transform-react/binding-darwin-arm64":"0.142.0","@oxc-transform-react/binding-android-arm64":"0.142.0","@oxc-transform-react/binding-linux-x64-gnu":"0.142.0","@oxc-transform-react/binding-linux-x64-musl":"0.142.0","@oxc-transform-react/binding-win32-x64-msvc":"0.142.0","@oxc-transform-react/binding-linux-arm64-gnu":"0.142.0","@oxc-transform-react/binding-linux-ppc64-gnu":"0.142.0","@oxc-transform-react/binding-linux-s390x-gnu":"0.142.0","@oxc-transform-react/binding-win32-ia32-msvc":"0.142.0","@oxc-transform-react/binding-android-arm-eabi":"0.142.0","@oxc-transform-react/binding-linux-arm64-musl":"0.142.0","@oxc-transform-react/binding-win32-arm64-msvc":"0.142.0","@oxc-transform-react/binding-linux-riscv64-gnu":"0.142.0","@oxc-transform-react/binding-openharmony-arm64":"0.142.0","@oxc-transform-react/binding-linux-riscv64-musl":"0.142.0","@oxc-transform-react/binding-linux-arm-gnueabihf":"0.142.0","@oxc-transform-react/binding-linux-arm-musleabihf":"0.142.0"},"_npmOperationalInternal":{"tmp":"tmp/oxc-transform-react_0.142.0_1786164243675_0.8245760005017566","host":"s3://npm-registry-packages-npm-production"}},"0.144.0":{"name":"oxc-transform-react","version":"0.144.0","keywords":["compiler","javascript","jsx","oxc","react","transform","tsx","typescript"],"author":"Boshen and oxc contributors","license":"MIT","_id":"oxc-transform-react@0.144.0","maintainers":[{"name":"boshen","email":"boshenc@gmail.com"}],"homepage":"https://oxc.rs","bugs":"https://github.com/oxc-project/oxc/issues","dist":{"shasum":"d208bc1bbfc5e215311c5a629f425ab32f458df2","tarball":"https://registry.npmjs.org/oxc-transform-react/-/oxc-transform-react-0.144.0.tgz","fileCount":7,"integrity":"sha512-98G1A7nteiSUshb3mN7kXqd+pBzelB6O+cbvmvdEXAhzfgVER6vDJs9GtGE/g+gaRQfs1bnAPk/mQCguAKAmvw==","signatures":[{"sig":"MEUCIQDawlLopLCXxk9VyRmPsTHdRei2fP0oxun6AjlqJh9oJQIgC3W2agquTp1kofGeTe7g5hFvm8FrnBSiqMPodPsLn1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxc-transform-react@0.144.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47246},"main":"index.js","napi":{"wasm":{"browser":{"fs":false}},"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-threads","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-freebsd","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl"],"binaryName":"transform-react","packageName":"@oxc-transform-react/binding"},"type":"module","browser":"browser.js","engines":{"node":"^20.19.0 || >=22.12.0"},"funding":{"url":"https://github.com/sponsors/Boshen"},"scripts":{"test":"vitest run --dir ./test","build":"pnpm run build-dev --features allocator --release","build-dev":"napi build --esm --platform","postbuild":"publint","build-test":"pnpm run build-dev --profile coverage","build-wasm":"pnpm run build-wasm-dev --release","postbuild-dev":"node scripts/patch.js","build-wasm-dev":"pnpm run build-dev --target wasm32-wasip1-threads --dts transform-react.wasi.d.cts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ce21f06-107e-4d94-9cd7-7d6c102975c5"}},"repository":{"url":"git+https://github.com/oxc-project/oxc.git","type":"git","directory":"napi/transform-react"},"description":"Oxc React Compiler Node API","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","publint":"0.3.23","@types/node":"24.1.0","@emnapi/core":"2.0.0-alpha.3","@napi-rs/cli":"3.8.5","@emnapi/runtime":"2.0.0-alpha.3"},"optionalDependencies":{"@oxc-transform-react/binding-darwin-x64":"0.144.0","@oxc-transform-react/binding-freebsd-x64":"0.144.0","@oxc-transform-react/binding-darwin-arm64":"0.144.0","@oxc-transform-react/binding-android-arm64":"0.144.0","@oxc-transform-react/binding-linux-x64-gnu":"0.144.0","@oxc-transform-react/binding-linux-x64-musl":"0.144.0","@oxc-transform-react/binding-win32-x64-msvc":"0.144.0","@oxc-transform-react/binding-linux-arm64-gnu":"0.144.0","@oxc-transform-react/binding-linux-ppc64-gnu":"0.144.0","@oxc-transform-react/binding-linux-s390x-gnu":"0.144.0","@oxc-transform-react/binding-win32-ia32-msvc":"0.144.0","@oxc-transform-react/binding-android-arm-eabi":"0.144.0","@oxc-transform-react/binding-linux-arm64-musl":"0.144.0","@oxc-transform-react/binding-win32-arm64-msvc":"0.144.0","@oxc-transform-react/binding-linux-riscv64-gnu":"0.144.0","@oxc-transform-react/binding-openharmony-arm64":"0.144.0","@oxc-transform-react/binding-linux-riscv64-musl":"0.144.0","@oxc-transform-react/binding-linux-arm-gnueabihf":"0.144.0","@oxc-transform-react/binding-linux-arm-musleabihf":"0.144.0"},"_npmOperationalInternal":{"tmp":"tmp/oxc-transform-react_0.144.0_1786356904518_0.9199122179889925","host":"s3://npm-registry-packages-npm-production"}},"0.145.0":{"name":"oxc-transform-react","version":"0.145.0","keywords":["compiler","javascript","jsx","oxc","react","transform","tsx","typescript"],"author":"Boshen and oxc contributors","license":"MIT","_id":"oxc-transform-react@0.145.0","maintainers":[{"name":"boshen","email":"boshenc@gmail.com"}],"homepage":"https://oxc.rs","bugs":"https://github.com/oxc-project/oxc/issues","dist":{"shasum":"8e6b599354d999458ba8643c08c0127d86f17c7c","tarball":"https://registry.npmjs.org/oxc-transform-react/-/oxc-transform-react-0.145.0.tgz","fileCount":7,"integrity":"sha512-y8cfjow11WKvDekonySPVvRUvNuIvqNT0LZ0Aey6j5dsNUD6k4hy6Mae/SLmng5egmb1GdJS11GduJ+IoEAXEw==","signatures":[{"sig":"MEUCIQCyUS1T5AkgZ+cD9+gj1xJ7k8y4RwyuHzJdvGTD3IhW8AIgRi1NkUg8iu9YCLJeKiroaBEAuyxidXpkzsr3zzyb00Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxc-transform-react@0.145.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64953},"main":"index.js","napi":{"wasm":{"browser":{"fs":false}},"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-threads","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-freebsd","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl"],"binaryName":"transform-react","packageName":"@oxc-transform-react/binding"},"type":"module","browser":"browser.js","engines":{"node":"^20.19.0 || >=22.12.0"},"funding":{"url":"https://github.com/sponsors/Boshen"},"scripts":{"test":"vitest run --dir ./test","build":"pnpm run build-dev --features allocator --release","build-dev":"napi build --esm --platform","postbuild":"publint","build-test":"pnpm run build-dev --profile coverage","build-wasm":"pnpm run build-wasm-dev --release","postbuild-dev":"node scripts/patch.js","build-wasm-dev":"pnpm run build-dev --target wasm32-wasip1-threads --dts transform-react.wasi.d.cts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ce21f06-107e-4d94-9cd7-7d6c102975c5"}},"repository":{"url":"git+https://github.com/oxc-project/oxc.git","type":"git","directory":"napi/transform-react"},"description":"Oxc React Compiler Node API","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","publint":"0.3.23","@types/node":"24.1.0","@emnapi/core":"2.0.0-alpha.3","@napi-rs/cli":"3.8.6","@emnapi/runtime":"2.0.0-alpha.3"},"optionalDependencies":{"@oxc-transform-react/binding-darwin-x64":"0.145.0","@oxc-transform-react/binding-freebsd-x64":"0.145.0","@oxc-transform-react/binding-darwin-arm64":"0.145.0","@oxc-transform-react/binding-android-arm64":"0.145.0","@oxc-transform-react/binding-linux-x64-gnu":"0.145.0","@oxc-transform-react/binding-linux-x64-musl":"0.145.0","@oxc-transform-react/binding-win32-x64-msvc":"0.145.0","@oxc-transform-react/binding-linux-arm64-gnu":"0.145.0","@oxc-transform-react/binding-linux-ppc64-gnu":"0.145.0","@oxc-transform-react/binding-linux-s390x-gnu":"0.145.0","@oxc-transform-react/binding-win32-ia32-msvc":"0.145.0","@oxc-transform-react/binding-android-arm-eabi":"0.145.0","@oxc-transform-react/binding-linux-arm64-musl":"0.145.0","@oxc-transform-react/binding-win32-arm64-msvc":"0.145.0","@oxc-transform-react/binding-linux-riscv64-gnu":"0.145.0","@oxc-transform-react/binding-openharmony-arm64":"0.145.0","@oxc-transform-react/binding-linux-riscv64-musl":"0.145.0","@oxc-transform-react/binding-linux-arm-gnueabihf":"0.145.0","@oxc-transform-react/binding-linux-arm-musleabihf":"0.145.0"},"_npmOperationalInternal":{"tmp":"tmp/oxc-transform-react_0.145.0_1787064549237_0.9265476912063395","host":"s3://npm-registry-packages-npm-production"}},"0.147.0":{"name":"oxc-transform-react","version":"0.147.0","keywords":["compiler","javascript","jsx","oxc","react","transform","tsx","typescript"],"author":"Boshen and oxc contributors","license":"MIT","_id":"oxc-transform-react@0.147.0","maintainers":[{"name":"boshen","email":"boshenc@gmail.com"}],"homepage":"https://oxc.rs","bugs":"https://github.com/oxc-project/oxc/issues","dist":{"shasum":"b947b716531e74493b6dd06f61984f43919822c0","tarball":"https://registry.npmjs.org/oxc-transform-react/-/oxc-transform-react-0.147.0.tgz","fileCount":7,"integrity":"sha512-u3u8qZFlcQPawQx/kvMnK6csGPAQW5JJ4WWsmqYb3djL4SHfvsu5ftHCTkWgzdYkGfIjq5aSoBetVXfPb1ZiXw==","signatures":[{"sig":"MEUCIFtVyowZ5GNiHfen9dMFVJCQU7ZaTIBnJgAehgwEvV6KAiEAxtqfjr1pua67n5ClDHS9B39ySoFwkY2Z3kPrsHXbj3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxc-transform-react@0.147.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64953},"main":"index.js","napi":{"wasm":{"browser":{"fs":false}},"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-threads","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-freebsd","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl"],"binaryName":"transform-react","packageName":"@oxc-transform-react/binding"},"type":"module","browser":"browser.js","engines":{"node":"^20.19.0 || >=22.12.0"},"funding":{"url":"https://github.com/sponsors/Boshen"},"scripts":{"test":"vitest run --dir ./test","build":"pnpm run build-dev --features allocator --release","build-dev":"napi build --esm --platform","postbuild":"publint","build-test":"pnpm run build-dev --profile coverage","build-wasm":"pnpm run build-wasm-dev --release","postbuild-dev":"node scripts/patch.js","build-wasm-dev":"pnpm run build-dev --target wasm32-wasip1-threads --dts transform-react.wasi.d.cts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ce21f06-107e-4d94-9cd7-7d6c102975c5"}},"repository":{"url":"git+https://github.com/oxc-project/oxc.git","type":"git","directory":"napi/transform-react"},"description":"Oxc React Compiler Node API","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","publint":"0.3.24","@types/node":"24.1.0","@emnapi/core":"2.0.0-alpha.3","@napi-rs/cli":"3.8.6","@emnapi/runtime":"2.0.0-alpha.3"},"optionalDependencies":{"@oxc-transform-react/binding-darwin-x64":"0.147.0","@oxc-transform-react/binding-freebsd-x64":"0.147.0","@oxc-transform-react/binding-darwin-arm64":"0.147.0","@oxc-transform-react/binding-android-arm64":"0.147.0","@oxc-transform-react/binding-linux-x64-gnu":"0.147.0","@oxc-transform-react/binding-linux-x64-musl":"0.147.0","@oxc-transform-react/binding-win32-x64-msvc":"0.147.0","@oxc-transform-react/binding-linux-arm64-gnu":"0.147.0","@oxc-transform-react/binding-linux-ppc64-gnu":"0.147.0","@oxc-transform-react/binding-linux-s390x-gnu":"0.147.0","@oxc-transform-react/binding-win32-ia32-msvc":"0.147.0","@oxc-transform-react/binding-android-arm-eabi":"0.147.0","@oxc-transform-react/binding-linux-arm64-musl":"0.147.0","@oxc-transform-react/binding-win32-arm64-msvc":"0.147.0","@oxc-transform-react/binding-linux-riscv64-gnu":"0.147.0","@oxc-transform-react/binding-openharmony-arm64":"0.147.0","@oxc-transform-react/binding-linux-riscv64-musl":"0.147.0","@oxc-transform-react/binding-linux-arm-gnueabihf":"0.147.0","@oxc-transform-react/binding-linux-arm-musleabihf":"0.147.0"},"_npmOperationalInternal":{"tmp":"tmp/oxc-transform-react_0.147.0_1787571585424_0.46976146419294973","host":"s3://npm-registry-packages-npm-production"}},"0.148.0":{"name":"oxc-transform-react","version":"0.148.0","keywords":["compiler","javascript","jsx","oxc","react","transform","tsx","typescript"],"author":"Boshen and oxc contributors","license":"MIT","_id":"oxc-transform-react@0.148.0","maintainers":[{"name":"boshen","email":"boshenc@gmail.com"}],"homepage":"https://oxc.rs","bugs":"https://github.com/oxc-project/oxc/issues","dist":{"shasum":"77620c36c6fac4a16bc474c10f5a34f9054b8658","tarball":"https://registry.npmjs.org/oxc-transform-react/-/oxc-transform-react-0.148.0.tgz","fileCount":7,"integrity":"sha512-0EreEjngNalcw26tFo2UPiD3tZm8KqumYFZRDb5weWdz3ENLea7+GV0kzLaSCdaq3uF4rQ0jw1GAgW41HLn90g==","signatures":[{"sig":"MEUCIFaKR5MMaRpFAsJcAjWFB7wZqbehb1ZnqHtpY5aEQLKSAiEAsTxUkTpc4gitmJrf/+CljfoTGHovnq9ewrdEihGW+y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxc-transform-react@0.148.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64983},"main":"index.js","napi":{"wasm":{"browser":{"fs":false}},"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-threads","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-freebsd","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl"],"binaryName":"transform-react","packageName":"@oxc-transform-react/binding"},"type":"module","browser":"browser.js","engines":{"node":"^20.19.0 || >=22.12.0"},"funding":{"url":"https://github.com/sponsors/oxc-project"},"scripts":{"test":"vitest run --dir ./test","build":"pnpm run build-dev --features allocator --release","build-dev":"napi build --esm --platform","postbuild":"publint","build-test":"pnpm run build-dev --profile coverage","build-wasm":"pnpm run build-wasm-dev --release","postbuild-dev":"node scripts/patch.js","build-wasm-dev":"pnpm run build-dev --target wasm32-wasip1-threads --dts transform-react.wasi.d.cts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ce21f06-107e-4d94-9cd7-7d6c102975c5"}},"repository":{"url":"git+https://github.com/oxc-project/oxc.git","type":"git","directory":"napi/transform-react"},"description":"Oxc React Compiler Node API","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","publint":"0.3.24","@types/node":"24.1.0","@emnapi/core":"2.0.0-alpha.3","@napi-rs/cli":"3.8.6","@emnapi/runtime":"2.0.0-alpha.3"},"optionalDependencies":{"@oxc-transform-react/binding-darwin-x64":"0.148.0","@oxc-transform-react/binding-freebsd-x64":"0.148.0","@oxc-transform-react/binding-darwin-arm64":"0.148.0","@oxc-transform-react/binding-android-arm64":"0.148.0","@oxc-transform-react/binding-linux-x64-gnu":"0.148.0","@oxc-transform-react/binding-linux-x64-musl":"0.148.0","@oxc-transform-react/binding-win32-x64-msvc":"0.148.0","@oxc-transform-react/binding-linux-arm64-gnu":"0.148.0","@oxc-transform-react/binding-linux-ppc64-gnu":"0.148.0","@oxc-transform-react/binding-linux-s390x-gnu":"0.148.0","@oxc-transform-react/binding-win32-ia32-msvc":"0.148.0","@oxc-transform-react/binding-android-arm-eabi":"0.148.0","@oxc-transform-react/binding-linux-arm64-musl":"0.148.0","@oxc-transform-react/binding-win32-arm64-msvc":"0.148.0","@oxc-transform-react/binding-linux-riscv64-gnu":"0.148.0","@oxc-transform-react/binding-openharmony-arm64":"0.148.0","@oxc-transform-react/binding-linux-riscv64-musl":"0.148.0","@oxc-transform-react/binding-linux-arm-gnueabihf":"0.148.0","@oxc-transform-react/binding-linux-arm-musleabihf":"0.148.0"},"_npmOperationalInternal":{"tmp":"tmp/oxc-transform-react_0.148.0_1788251534719_0.3754832968581818","host":"s3://npm-registry-packages-npm-production"}},"0.149.0":{"name":"oxc-transform-react","version":"0.149.0","keywords":["compiler","javascript","jsx","oxc","react","transform","tsx","typescript"],"author":"Boshen and oxc contributors","license":"MIT","_id":"oxc-transform-react@0.149.0","maintainers":[{"name":"boshen","email":"boshenc@gmail.com"}],"homepage":"https://oxc.rs","bugs":"https://github.com/oxc-project/oxc/issues","dist":{"shasum":"6ef56aa7fb3c21611d5d3e9f9763100702a26a30","tarball":"https://registry.npmjs.org/oxc-transform-react/-/oxc-transform-react-0.149.0.tgz","fileCount":7,"integrity":"sha512-ab3dxcPtkDSfIR9tNdxHUtmpdL0lhHndsBD9IUAU5BxtJtwGG/85NnRzs2f2KwouNkHl7caSswMLQeUvw3FERw==","signatures":[{"sig":"MEQCICxEleNwky4oQcxWlnGczinad4KW20dnhq8dOpwp/ajoAiA28QM3NOOjLgnj+Pq88sbMXkDc7lqi6UW50AB89YR/Sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxc-transform-react@0.149.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64925},"main":"index.js","napi":{"wasm":{"browser":{"fs":false}},"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-threads","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-freebsd","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl"],"binaryName":"transform-react","packageName":"@oxc-transform-react/binding"},"type":"module","browser":"browser.js","engines":{"node":"^20.19.0 || >=22.12.0"},"funding":{"url":"https://github.com/sponsors/oxc-project"},"scripts":{"test":"vitest run --dir ./test","build":"pnpm run build-dev --features allocator --release","build-dev":"napi build --esm --platform","postbuild":"publint","build-test":"pnpm run build-dev --profile coverage","build-wasm":"pnpm run build-wasm-dev --release","postbuild-dev":"node scripts/patch.js","build-wasm-dev":"pnpm run build-dev --target wasm32-wasip1-threads --dts transform-react.wasi.d.cts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ce21f06-107e-4d94-9cd7-7d6c102975c5"}},"repository":{"url":"git+https://github.com/oxc-project/oxc.git","type":"git","directory":"napi/transform-react"},"description":"Oxc React Compiler Node API","directories":{},"sideEffects":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","publint":"0.3.24","@types/node":"24.1.0","@emnapi/core":"2.0.0-alpha.3","@napi-rs/cli":"3.9.0","@emnapi/runtime":"2.0.0-alpha.3"},"optionalDependencies":{"@oxc-transform-react/binding-darwin-x64":"0.149.0","@oxc-transform-react/binding-freebsd-x64":"0.149.0","@oxc-transform-react/binding-darwin-arm64":"0.149.0","@oxc-transform-react/binding-android-arm64":"0.149.0","@oxc-transform-react/binding-linux-x64-gnu":"0.149.0","@oxc-transform-react/binding-linux-x64-musl":"0.149.0","@oxc-transform-react/binding-win32-x64-msvc":"0.149.0","@oxc-transform-react/binding-linux-arm64-gnu":"0.149.0","@oxc-transform-react/binding-linux-ppc64-gnu":"0.149.0","@oxc-transform-react/binding-linux-s390x-gnu":"0.149.0","@oxc-transform-react/binding-win32-ia32-msvc":"0.149.0","@oxc-transform-react/binding-android-arm-eabi":"0.149.0","@oxc-transform-react/binding-linux-arm64-musl":"0.149.0","@oxc-transform-react/binding-win32-arm64-msvc":"0.149.0","@oxc-transform-react/binding-linux-riscv64-gnu":"0.149.0","@oxc-transform-react/binding-openharmony-arm64":"0.149.0","@oxc-transform-react/binding-linux-riscv64-musl":"0.149.0","@oxc-transform-react/binding-linux-arm-gnueabihf":"0.149.0","@oxc-transform-react/binding-linux-arm-musleabihf":"0.149.0"},"_npmOperationalInternal":{"tmp":"tmp/oxc-transform-react_0.149.0_1788792532645_0.013870918916046637","host":"s3://npm-registry-packages-npm-production"}},"0.150.0":{"name":"oxc-transform-react","version":"0.150.0","keywords":["compiler","javascript","jsx","oxc","react","transform","tsx","typescript"],"author":"Boshen and oxc contributors","license":"MIT","_id":"oxc-transform-react@0.150.0","maintainers":[{"name":"boshen","email":"boshenc@gmail.com"}],"homepage":"https://oxc.rs","bugs":"https://github.com/oxc-project/oxc/issues","dist":{"shasum":"c2502377ac788fe90dc3cb099164d5ee7b3936f7","tarball":"https://registry.npmjs.org/oxc-transform-react/-/oxc-transform-react-0.150.0.tgz","fileCount":7,"integrity":"sha512-PxtYUJ2kOAZyv7vs/PS73cmx57r6H7fkr4C2xBXRWYROAGHgOCXBA6E5Y8aLsyy4ufuKkgpNhzst3QvA4TvMdw==","signatures":[{"sig":"MEYCIQCaQ/XcXIYW5mrSrnwzzlzmcIW7XHn5O19vL9Oblcd9ZAIhAPelHXGt+9WXkfUOK+249j6GrELARpZTJS946AVoWDy7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxc-transform-react@0.150.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64966},"main":"index.js","napi":{"wasm":{"browser":{"fs":false}},"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-threads","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-freebsd","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl"],"binaryName":"transform-react","packageName":"@oxc-transform-react/binding"},"type":"module","browser":"browser.js","engines":{"node":"^20.19.0 || >=22.12.0"},"funding":{"url":"https://github.com/sponsors/oxc-project"},"scripts":{"test":"vitest run --dir ./test","build":"pnpm run build-dev --features allocator --release","build-dev":"napi build --esm --platform","postbuild":"publint","build-test":"pnpm run build-dev --profile coverage","build-wasm":"pnpm run build-wasm-dev --release","postbuild-dev":"node scripts/patch.js","build-wasm-dev":"pnpm run build-dev --target wasm32-wasip1-threads --dts transform-react.wasi.d.cts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ce21f06-107e-4d94-9cd7-7d6c102975c5"}},"repository":{"url":"git+https://github.com/oxc-project/oxc.git","type":"git","directory":"napi/transform-react"},"description":"Oxc React Compiler Node API","directories":{},"sideEffects":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","publint":"0.3.24","@types/node":"24.1.0","@emnapi/core":"2.0.0-alpha.3","@napi-rs/cli":"3.9.1","@emnapi/runtime":"2.0.0-alpha.3"},"optionalDependencies":{"@oxc-transform-react/binding-darwin-x64":"0.150.0","@oxc-transform-react/binding-freebsd-x64":"0.150.0","@oxc-transform-react/binding-darwin-arm64":"0.150.0","@oxc-transform-react/binding-android-arm64":"0.150.0","@oxc-transform-react/binding-linux-x64-gnu":"0.150.0","@oxc-transform-react/binding-linux-x64-musl":"0.150.0","@oxc-transform-react/binding-win32-x64-msvc":"0.150.0","@oxc-transform-react/binding-linux-arm64-gnu":"0.150.0","@oxc-transform-react/binding-linux-ppc64-gnu":"0.150.0","@oxc-transform-react/binding-linux-s390x-gnu":"0.150.0","@oxc-transform-react/binding-win32-ia32-msvc":"0.150.0","@oxc-transform-react/binding-android-arm-eabi":"0.150.0","@oxc-transform-react/binding-linux-arm64-musl":"0.150.0","@oxc-transform-react/binding-win32-arm64-msvc":"0.150.0","@oxc-transform-react/binding-linux-riscv64-gnu":"0.150.0","@oxc-transform-react/binding-openharmony-arm64":"0.150.0","@oxc-transform-react/binding-linux-riscv64-musl":"0.150.0","@oxc-transform-react/binding-linux-arm-gnueabihf":"0.150.0","@oxc-transform-react/binding-linux-arm-musleabihf":"0.150.0"},"_npmOperationalInternal":{"tmp":"tmp/oxc-transform-react_0.150.0_1789386250721_0.3486074172409921","host":"s3://npm-registry-packages-npm-production"}},"0.151.0":{"_id":"oxc-transform-react@0.151.0","bugs":"https://github.com/oxc-project/oxc/issues","dist":{"shasum":"f0d99072931e5884af09f0ee16a1725436a19b02","tarball":"https://registry.npmjs.org/oxc-transform-react/-/oxc-transform-react-0.151.0.tgz","fileCount":7,"integrity":"sha512-YO1/Ys3FIC/uBgyjexvGsITQUIXDGNmxJy6vqQbd8WY7JjzMD1+vCVh59lza9/P02/TRNaUXyU7Or2xwx/Kbdw==","signatures":[{"sig":"MEYCIQDrQHlRDTn928wWo+d1R3N7DcIVbFxATKShfQ8xPvXJZgIhAP9+trGyRsxqK/lhyiN15y0RZlsQqPeCXERtWKez5EGd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCseJIQ+PDDBd4YA+tt0QsKpDNfQ9HJtiXybssPAMe/tQIhAPyXwFuWvwJV76oCPBa4u2H1DM4wuBRGlK/SffywtM3n"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oxc-transform-react@0.151.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66296},"main":"index.js","name":"oxc-transform-react","napi":{"wasm":{"browser":{"fs":false}},"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-threads","x86_64-apple-darwin","x86_64-pc-windows-msvc","x86_64-unknown-freebsd","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl"],"binaryName":"transform-react","packageName":"@oxc-transform-react/binding"},"type":"module","author":"Boshen and oxc contributors","browser":"browser.js","engines":{"node":"^20.19.0 || >=22.12.0"},"funding":{"url":"https://github.com/sponsors/oxc-project"},"license":"MIT","scripts":{"test":"vitest run --dir ./test","build":"pnpm run build-dev --features allocator --release","build-dev":"napi build --esm --platform","postbuild":"publint","build-test":"pnpm run build-dev --profile coverage","build-wasm":"pnpm run build-wasm-dev --release","postbuild-dev":"node scripts/patch.js","build-wasm-dev":"pnpm run build-dev --target wasm32-wasip1-threads --dts transform-react.wasi.d.cts"},"version":"0.151.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5ce21f06-107e-4d94-9cd7-7d6c102975c5"}},"homepage":"https://oxc.rs","keywords":["compiler","javascript","jsx","oxc","react","transform","tsx","typescript"],"repository":{"url":"git+https://github.com/oxc-project/oxc.git","type":"git","directory":"napi/transform-react"},"description":"Oxc React Compiler Node API","directories":{},"maintainers":[{"name":"boshen","email":"boshenc@gmail.com"}],"sideEffects":false,"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","publint":"0.3.24","@types/node":"24.1.0","@emnapi/core":"2.0.0-alpha.3","@napi-rs/cli":"3.10.4","@emnapi/runtime":"2.0.0-alpha.3"},"optionalDependencies":{"@oxc-transform-react/binding-darwin-x64":"0.151.0","@oxc-transform-react/binding-freebsd-x64":"0.151.0","@oxc-transform-react/binding-darwin-arm64":"0.151.0","@oxc-transform-react/binding-android-arm64":"0.151.0","@oxc-transform-react/binding-linux-x64-gnu":"0.151.0","@oxc-transform-react/binding-linux-x64-musl":"0.151.0","@oxc-transform-react/binding-win32-x64-msvc":"0.151.0","@oxc-transform-react/binding-linux-arm64-gnu":"0.151.0","@oxc-transform-react/binding-linux-ppc64-gnu":"0.151.0","@oxc-transform-react/binding-linux-s390x-gnu":"0.151.0","@oxc-transform-react/binding-win32-ia32-msvc":"0.151.0","@oxc-transform-react/binding-android-arm-eabi":"0.151.0","@oxc-transform-react/binding-linux-arm64-musl":"0.151.0","@oxc-transform-react/binding-win32-arm64-msvc":"0.151.0","@oxc-transform-react/binding-linux-riscv64-gnu":"0.151.0","@oxc-transform-react/binding-openharmony-arm64":"0.151.0","@oxc-transform-react/binding-linux-riscv64-musl":"0.151.0","@oxc-transform-react/binding-linux-arm-gnueabihf":"0.151.0","@oxc-transform-react/binding-linux-arm-musleabihf":"0.151.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oxc-transform-react_0.151.0_1789994209113_0.8746323973253176"}}},"time":{"created":"2026-08-04T13:41:24.637Z","modified":"2026-09-21T12:36:49.633Z","0.0.1":"2026-08-04T13:41:24.988Z","0.142.0":"2026-08-08T04:44:03.837Z","0.144.0":"2026-08-10T10:15:04.661Z","0.145.0":"2026-08-18T14:49:09.386Z","0.147.0":"2026-08-24T11:39:45.564Z","0.148.0":"2026-09-01T08:32:14.853Z","0.149.0":"2026-09-07T14:48:52.767Z","0.150.0":"2026-09-14T11:44:10.848Z","0.151.0":"2026-09-21T12:36:49.214Z"},"bugs":"https://github.com/oxc-project/oxc/issues","author":"Boshen and oxc contributors","license":"MIT","homepage":"https://oxc.rs","keywords":["compiler","javascript","jsx","oxc","react","transform","tsx","typescript"],"repository":{"url":"git+https://github.com/oxc-project/oxc.git","type":"git","directory":"napi/transform-react"},"description":"Oxc React Compiler Node API","maintainers":[{"name":"boshen","email":"boshenc@gmail.com"}],"readme":"# Oxc Transform React\n\nNative Node.js bindings for Oxc's React transform pipeline. It combines:\n\n- Oxc's experimental Rust port of [React Compiler]\n- TypeScript syntax removal\n- JSX transformation with automatic and classic runtimes\n- React Fast Refresh\n- These transforms can also be run individually\n\nReact Compiler runs first, then Oxc removes TypeScript syntax and applies the\nconfigured JSX and Fast Refresh transforms.\n\n> This package and Oxc's React Compiler port are experimental. Review generated\n> output before using it in production.\n\n## Usage\n\n```javascript\nimport { transformSync } from \"oxc-transform-react\";\n\nconst result = transformSync(\n  \"Component.tsx\",\n  `\n    export function Component({ name }: { name: string }) {\n      return <div>Hello {name}</div>;\n    }\n  `,\n);\n\nif (result.fatal) {\n  console.error(result.errors);\n} else {\n  console.log(result.code);\n}\n```\n\nReact Compiler is enabled by default with a React 19 target, and JSX uses the\nautomatic runtime. Enable React Fast Refresh with `jsx.refresh`. The filename\ndetermines whether the input is parsed as JavaScript, JSX, TypeScript, or TSX.\n\n## API\n\n```typescript\ntransformSync(\n  filename: string,\n  sourceText: string,\n  options?: TransformOptions,\n): TransformResult;\n\ntransform(\n  filename: string,\n  sourceText: string,\n  options?: TransformOptions,\n): Promise<TransformResult>;\n```\n\nThe asynchronous `transform` runs on a worker-pool thread. It is useful when\nprocessing files concurrently, but can be slower for a single small file.\n\n`TransformResult` contains `code`, an optional source `map`, `errors`, and a\n`fatal` flag. Recoverable React Compiler bail-outs are omitted in every output\nmode, matching Babel's default `logger: null`. Fatal diagnostics appear in\n`errors` without producing code.\n\n## Options\n\nAll options are optional. Defaults in the tables below apply when a property is\nomitted.\n\n### Transform options\n\n| Option          | Type                                | Default                | Description                                                                                             |\n| --------------- | ----------------------------------- | ---------------------- | ------------------------------------------------------------------------------------------------------- |\n| `lang`          | `string`                            | Inferred from filename | Parse as `\"js\"`, `\"jsx\"`, `\"ts\"`, `\"tsx\"`, or `\"dts\"`.                                                  |\n| `sourceType`    | `string`                            | Inferred               | Parse as `\"script\"`, `\"module\"`, `\"commonjs\"`, or `\"unambiguous\"`.                                      |\n| `sourcemap`     | `boolean`                           | `false`                | Generate a source map in `result.map`.                                                                  |\n| `jsx`           | `\"preserve\"` or `JsxOptions`        | Automatic runtime      | Configure the JSX transform. Set to `\"preserve\"` to leave JSX syntax in the output.                     |\n| `reactCompiler` | `boolean` or `ReactCompilerOptions` | `true`                 | Configure React Compiler. Set to `false` to disable it or `true` to enable it with the default options. |\n\n### JSX options\n\n| Option             | Type                               | Default                 | Description                                                                                    |\n| ------------------ | ---------------------------------- | ----------------------- | ---------------------------------------------------------------------------------------------- |\n| `runtime`          | `\"classic\"` or `\"automatic\"`       | `\"automatic\"`           | Select the JSX runtime. The automatic runtime imports JSX factories; the classic one does not. |\n| `development`      | `boolean`                          | `false`                 | Emit development information such as `__source` and `__self`.                                  |\n| `throwIfNamespace` | `boolean`                          | `true`                  | Report an error for XML namespace syntax such as `<svg:path>`.                                 |\n| `pure`             | `boolean`                          | `true`                  | Add pure annotations to JSX and top-level React calls for tree shaking.                        |\n| `importSource`     | `string`                           | `\"react\"`               | Set the package imported by the automatic runtime.                                             |\n| `pragma`           | `string`                           | `\"React.createElement\"` | Set the JSX factory used by the classic runtime.                                               |\n| `pragmaFrag`       | `string`                           | `\"React.Fragment\"`      | Set the JSX fragment used by the classic runtime.                                              |\n| `refresh`          | `boolean` or `ReactRefreshOptions` | `false`                 | Enable React Fast Refresh, optionally with custom identifiers and signature output.            |\n\n`refresh: true` uses these defaults:\n\n| Option               | Type      | Default          | Description                                              |\n| -------------------- | --------- | ---------------- | -------------------------------------------------------- |\n| `refreshReg`         | `string`  | `\"$RefreshReg$\"` | Set the Refresh registration identifier.                 |\n| `refreshSig`         | `string`  | `\"$RefreshSig$\"` | Set the Refresh signature identifier.                    |\n| `emitFullSignatures` | `boolean` | `false`          | Emit readable hook signatures instead of compact hashes. |\n\n### React Compiler options\n\n| Option                   | Type                                  | Default                   | Description                                                                                                                                                                                  |\n| ------------------------ | ------------------------------------- | ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `compilationMode`        | `string`                              | `\"infer\"`                 | Select which functions to compile: `\"infer\"`, `\"syntax\"`, `\"annotation\"`, or `\"all\"`.                                                                                                        |\n| `panicThreshold`         | `string`                              | `\"none\"`                  | Select which diagnostics abort the transform: `\"none\"`, `\"critical_errors\"`, or `\"all_errors\"`.                                                                                              |\n| `target`                 | `string` or `ReactCompilerMetaTarget` | `\"19\"`                    | Target React `\"17\"`, `\"18\"`, `\"19\"`, or a Meta-internal runtime.                                                                                                                             |\n| `gating`                 | `ReactCompilerGating`                 | Unset                     | Emit compiled and original functions behind an imported feature flag.                                                                                                                        |\n| `dynamicGating`          | `ReactCompilerDynamicGating`          | Unset                     | Resolve flags in `\"use memo if(...)\"` directives from an imported module. A directive takes precedence over `gating`.                                                                        |\n| `noEmit`                 | `boolean`                             | `false`                   | Request lint mode without applying React Compiler output. Deprecated; use `outputMode: \"lint\"`.                                                                                              |\n| `outputMode`             | `string`                              | `\"client\"`                | Select `\"client\"`, `\"ssr\"`, or `\"lint\"` React Compiler output.                                                                                                                               |\n| `eslintSuppressionRules` | `string[]`                            | React Hooks rules         | ESLint or Oxlint rule names whose matching suppression comments opt a function out. Defaults to `react-hooks/exhaustive-deps` and `react-hooks/rules-of-hooks`; `[]` disables this behavior. |\n| `flowSuppressions`       | `boolean`                             | `true`                    | Treat `$FlowFixMe...`, `$FlowExpectedError`, or `$FlowIssue` tags immediately followed by `[react-rule` as compiler opt-outs.                                                                |\n| `ignoreUseNoForget`      | `boolean`                             | `false`                   | Compile functions carrying `\"use no memo\"` or `\"use no forget\"`.                                                                                                                             |\n| `customOptOutDirectives` | `string[]`                            | Unset                     | Add directive strings that opt a function or module out of compilation.                                                                                                                      |\n| `sources`                | `string[]`                            | All except `node_modules` | Only run React Compiler when the filename contains one of the provided strings. Providing this option replaces the default filter.                                                           |\n| `environment`            | `ReactCompilerEnvironmentOptions`     | Compiler defaults         | Override compiler feature flags and validation settings.                                                                                                                                     |\n\nDespite its upstream-compatible name, `eslintSuppressionRules` recognizes both\nESLint and Oxlint comments: `eslint-disable`, `eslint-disable-next-line`,\n`eslint-enable`, `oxlint-disable`, `oxlint-disable-next-line`, and\n`oxlint-enable`.\n\n`outputMode: \"ssr\"` takes precedence over `noEmit`. Otherwise, `noEmit: true`\nforces lint output, including when `outputMode: \"client\"` is set. Lint output\nsuppresses only React Compiler rewrites; the downstream Oxc transform still\nremoves TypeScript syntax and applies the configured JSX transform.\n\nThe object-valued target and gating options have these shapes:\n\n```typescript\ninterface ReactCompilerMetaTarget {\n  kind: \"donotuse_meta_internal\";\n  runtimeModule?: string; // Defaults to \"react\".\n}\n\ninterface ReactCompilerGating {\n  source: string;\n  importSpecifierName: string;\n}\n\ninterface ReactCompilerDynamicGating {\n  source: string;\n}\n```\n\n### React Compiler environment options\n\nUnset environment properties retain the compiler defaults shown here.\n\n| Option                                          | Type       | Default     | Description                                                                                                     |\n| ----------------------------------------------- | ---------- | ----------- | --------------------------------------------------------------------------------------------------------------- |\n| `customMacros`                                  | `string[]` | Unset       | Name macro-like functions whose calls and operands must stay together during compilation.                       |\n| `enableResetCacheOnSourceFileChanges`           | `boolean`  | Unsupported | Accepted for upstream option compatibility but currently has no effect.                                         |\n| `enablePreserveExistingMemoizationGuarantees`   | `boolean`  | `true`      | Use existing `useMemo` and `useCallback` information to preserve referential-equality behavior.                 |\n| `validatePreserveExistingMemoizationGuarantees` | `boolean`  | `true`      | Validate that compilation preserves existing manual memoization guarantees.                                     |\n| `validateExhaustiveMemoizationDependencies`     | `boolean`  | `false`     | Validate that manual memoization dependency arrays are exhaustive.                                              |\n| `validateExhaustiveEffectDependencies`          | `string`   | `\"off\"`     | Validate effect dependencies with `\"off\"`, `\"all\"`, `\"missing-only\"`, or `\"extra-only\"`.                        |\n| `enableOptionalDependencies`                    | `boolean`  | Unsupported | Accepted for upstream option compatibility but currently has no effect.                                         |\n| `enableNameAnonymousFunctions`                  | `boolean`  | `false`     | Give generated or outlined anonymous functions inferred names.                                                  |\n| `validateHooksUsage`                            | `boolean`  | `true`      | Validate that components partially satisfy the Rules of Hooks.                                                  |\n| `validateRefAccessDuringRender`                 | `boolean`  | `true`      | Validate that ref values are not accessed during render.                                                        |\n| `validateNoSetStateInRender`                    | `boolean`  | `true`      | Validate that state setters are not called unconditionally during render.                                       |\n| `enableUseKeyedState`                           | `boolean`  | `false`     | Recommend keyed state when reporting render-time state resets.                                                  |\n| `validateNoSetStateInEffects`                   | `boolean`  | `false`     | In lint mode, validate that state setters are not called synchronously in effects.                              |\n| `validateNoDerivedComputationsInEffects`        | `boolean`  | `false`     | Validate that effects are not used to calculate data that can be derived during render.                         |\n| `validateNoDerivedComputationsInEffectsExp`     | `boolean`  | `false`     | In lint mode, enable the experimental form of derived-computation validation.                                   |\n| `validateNoJsxInTryStatements`                  | `boolean`  | `false`     | In lint mode, validate against creating JSX inside `try` blocks.                                                |\n| `validateStaticComponents`                      | `boolean`  | `false`     | In lint mode, validate against dynamically creating components during render.                                   |\n| `validateNoCapitalizedCalls`                    | `string[]` | Unset       | Validate capitalized function calls. The array adds allowed names; `[]` enables validation without extra names. |\n| `validateBlocklistedImports`                    | `string[]` | Unset       | Bail out files that import any listed module.                                                                   |\n| `validateSourceLocations`                       | `boolean`  | Unsupported | Accepted for upstream option compatibility but currently has no effect.                                         |\n| `validateNoImpureFunctionsInRender`             | `boolean`  | `false`     | Validate against impure function calls during render.                                                           |\n| `validateNoFreezingKnownMutableFunctions`       | `boolean`  | Unsupported | Accepted for upstream option compatibility, but validation currently runs regardless of its value.              |\n| `enableAssumeHooksFollowRulesOfReact`           | `boolean`  | `true`      | Assume hook arguments and return values may be memoized and are therefore frozen.                               |\n| `enableTransitivelyFreezeFunctionExpressions`   | `boolean`  | `true`      | Treat values captured by functions passed to React as transitively frozen.                                      |\n| `enableFunctionOutlining`                       | `boolean`  | `true`      | Outline anonymous functions that do not capture local variables.                                                |\n| `enableJsxOutlining`                            | `boolean`  | `false`     | Outline nested JSX into separately memoizable components.                                                       |\n| `assertValidMutableRanges`                      | `boolean`  | Unsupported | Accepted for upstream option compatibility but currently has no effect.                                         |\n| `enableCustomTypeDefinitionForReanimated`       | `boolean`  | `false`     | Use React Native Reanimated-aware type definitions.                                                             |\n| `enableTreatRefLikeIdentifiersAsRefs`           | `boolean`  | `true`      | Treat `ref`-like identifiers with a `current` property as React refs.                                           |\n| `enableTreatSetIdentifiersAsStateSetters`       | `boolean`  | `false`     | Treat called identifiers whose names begin with `set` as state setters.                                         |\n| `validateNoVoidUseMemo`                         | `boolean`  | `false`     | Validate that `useMemo` callbacks return a value.                                                               |\n| `enableAllowSetStateFromRefsInEffects`          | `boolean`  | `true`      | Allow recognized ref-based state-setting patterns in effects.                                                   |\n| `enableVerboseNoSetStateInEffect`               | `boolean`  | `false`     | Emit more detailed diagnostics for state setters called in effects.                                             |\n| `enableForest`                                  | `boolean`  | `false`     | Enable the experimental Forest reactive-scope optimization mode.                                                |\n\nThe default React 19 target imports `react/compiler-runtime`. Targets 17 and 18\nimport `react-compiler-runtime`, which must be available to the generated code.\n\nCallback-valued options such as `logger`, function-valued `sources`, and type\nprovider callbacks are not supported by the native binding. `sources` accepts\nan array of filename substrings instead.\n\n## Notes\n\n- TypeScript support removes syntax only. It does not type-check or emit\n  declarations.\n- `jsx.refresh` emits Fast Refresh registration and signature instrumentation.\n  The bundler or development server must provide the Refresh runtime and HMR\n  integration.\n- The transform stages are independent. `reactCompiler: false` still removes\n  TypeScript and transforms JSX, while `jsx: \"preserve\"` retains JSX without\n  disabling React Compiler. Recoverable compiler bail-outs still run the\n  downstream TypeScript and JSX transforms.\n\nSee [`index.d.ts`] for the generated TypeScript declarations and the [Oxc JSX\ndocumentation] for more JSX examples.\n\n[React Compiler]: https://react.dev/learn/react-compiler\n[`index.d.ts`]: https://github.com/oxc-project/oxc/blob/main/napi/transform-react/index.d.ts\n[Oxc JSX documentation]: https://oxc.rs/docs/guide/usage/transformer/jsx\n","readmeFilename":""}