{"_id":"@aurumjs/compat","_rev":"2-0169c725fc32667a6cb699d94fda837d","name":"@aurumjs/compat","dist-tags":{"latest":"0.10.1"},"versions":{"0.10.0":{"name":"@aurumjs/compat","version":"0.10.0","license":"MIT","_id":"@aurumjs/compat@0.10.0","maintainers":[{"name":"cyberphoenix90","email":"Joao260690@gmail.com"}],"dist":{"shasum":"665ef17feb1507db210a26759880425dd92b3ac2","tarball":"https://registry.npmjs.org/@aurumjs/compat/-/compat-0.10.0.tgz","fileCount":35,"integrity":"sha512-EzRVj9STvV/BwhxN62Xn5uTds1ZEpDPaMBrq3bw8YTUTCQR3ODHF201xVlXH6TDuxGEL4/n3ppml/tr/OZ6Dgw==","signatures":[{"sig":"MEYCIQCUer8x2TxBysx7GZN2osgUnM5yN/rNgGiFuTy2MgMscAIhAL64HnLSzNBbZ/LKKA1srPu16817Tqxdcpe73OQ8nF8j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160790},"main":"./prebuilt/esnext/index.js","type":"module","types":"./prebuilt/esnext/index.d.ts","exports":{".":{"types":"./prebuilt/esnext/index.d.ts","import":"./prebuilt/esnext/index.js"},"./client":{"types":"./prebuilt/esnext/client.d.ts","import":"./prebuilt/esnext/client.js"},"./test-utils":{"types":"./prebuilt/esnext/test-utils.d.ts","import":"./prebuilt/esnext/test-utils.js"},"./jsx-runtime":{"types":"./prebuilt/esnext/jsx-runtime.d.ts","import":"./prebuilt/esnext/jsx-runtime.js"},"./jsx-dev-runtime":{"types":"./prebuilt/esnext/jsx-dev-runtime.d.ts","import":"./prebuilt/esnext/jsx-dev-runtime.js"}},"gitHead":"115fc28ffe30a71d85da8da4d0a6ef5aaf64319e","scripts":{"test":"tsc -p tsconfig.test.json && vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build"},"_npmUser":{"name":"cyberphoenix90","email":"Joao260690@gmail.com"},"_npmVersion":"11.17.0","description":"Optional React-shaped migration runtime backed by Aurum rendering and streams","directories":{},"_nodeVersion":"26.5.0","dependencies":{"@aurumjs/html":"^0.10.0","@aurumjs/streams":"^0.10.0","@aurumjs/rendering":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.16","@vitest/browser":"^4.0.16","@vitest/browser-playwright":"^4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/compat_0.10.0_1787913304110_0.7841145729729504","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"_id":"@aurumjs/compat@0.10.1","dist":{"shasum":"399fcb81d6ad428b1a8b8d91a2308d0b9694863e","tarball":"https://registry.npmjs.org/@aurumjs/compat/-/compat-0.10.1.tgz","fileCount":35,"integrity":"sha512-1WW4MWfb6w4ZMJtg97O0dcaKGoAG58RRgdPFIZKfCldioBromCr3vhCsbv1CS1p8ZGPhL7IqaqqvVR/hGGW7ww==","signatures":[{"sig":"MEYCIQCOl6IHL6R5KVlohkdA0+14/MuQxTxYfiO7LWiwNYgkNAIhANsoQb579EdgOtEzs5a/kxt9aI8LPnZNZ3BcNUExA5vr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCdx5MqDF7PH79qPLXMH2xSd0sSJy0MWZFrI94zjvHe9wIgBIPr1EA6a/YRIehozavN/9mJkMB+zpa+XSRFV6C74ik="}],"unpackedSize":160790},"main":"./prebuilt/esnext/index.js","name":"@aurumjs/compat","type":"module","types":"./prebuilt/esnext/index.d.ts","exports":{".":{"types":"./prebuilt/esnext/index.d.ts","import":"./prebuilt/esnext/index.js"},"./client":{"types":"./prebuilt/esnext/client.d.ts","import":"./prebuilt/esnext/client.js"},"./test-utils":{"types":"./prebuilt/esnext/test-utils.d.ts","import":"./prebuilt/esnext/test-utils.js"},"./jsx-runtime":{"types":"./prebuilt/esnext/jsx-runtime.d.ts","import":"./prebuilt/esnext/jsx-runtime.js"},"./jsx-dev-runtime":{"types":"./prebuilt/esnext/jsx-dev-runtime.d.ts","import":"./prebuilt/esnext/jsx-dev-runtime.js"}},"gitHead":"b6228b8cf6553907f3904cff36e89c399d80fc7c","license":"MIT","scripts":{"test":"tsc -p tsconfig.test.json && vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build"},"version":"0.10.1","_npmUser":{"name":"cyberphoenix90","email":"Joao260690@gmail.com"},"_npmVersion":"11.17.0","description":"Optional React-shaped migration runtime backed by Aurum rendering and streams","directories":{},"maintainers":[{"name":"cyberphoenix90","email":"Joao260690@gmail.com"}],"_nodeVersion":"26.5.0","dependencies":{"@aurumjs/html":"^0.10.0","@aurumjs/streams":"^0.10.0","@aurumjs/rendering":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","@vitest/browser":"^4.0.16","@vitest/browser-playwright":"^4.0.16"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/compat_0.10.1_1790061892969_0.2946519380582904"}}},"time":{"created":"2026-08-28T10:35:03.917Z","modified":"2026-09-22T07:24:53.229Z","0.10.0":"2026-08-28T10:35:04.246Z","0.10.1":"2026-09-22T07:24:53.061Z"},"license":"MIT","description":"Optional React-shaped migration runtime backed by Aurum rendering and streams","maintainers":[{"name":"cyberphoenix90","email":"Joao260690@gmail.com"}],"readme":"# @aurumjs/compat\n\n`@aurumjs/compat` is an optional migration runtime for React-shaped function\ncomponents. It provides automatic JSX, keyed reconciliation, common hooks,\ncontexts, refs, portals, and a `createRoot` API while rendering through Aurum.\n\nNew Aurum applications should normally use `@aurumjs/html` and reactive data\nsources directly. This package is intended for incremental ports where keeping\ncomponent identity and familiar hook semantics materially reduces migration\nrisk.\n\n```json\n{\n    \"compilerOptions\": {\n        \"jsx\": \"react-jsx\",\n        \"jsxImportSource\": \"@aurumjs/compat\"\n    }\n}\n```\n\n```tsx\nimport { createRoot, useState } from '@aurumjs/compat';\n\nfunction Counter() {\n    const [count, setCount] = useState(0);\n    return <button onClick={() => setCount((value) => value + 1)}>{count}</button>;\n}\n\nconst root = createRoot(document.getElementById('app')!);\nroot.render(<Counter />);\n```\n","readmeFilename":"README.md"}