{"_id":"@calimero-network/mero-platform-react","_rev":"2-15d07b47a03fe51466c40b4ba1b497e1","name":"@calimero-network/mero-platform-react","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@calimero-network/mero-platform-react","version":"0.1.0","license":"MIT","_id":"@calimero-network/mero-platform-react@0.1.0","maintainers":[{"name":"xilos","email":"xabilosada@gmail.com"}],"dist":{"shasum":"afed6c5983fe722d2b1741b84927bb253b2fcf47","tarball":"https://registry.npmjs.org/@calimero-network/mero-platform-react/-/mero-platform-react-0.1.0.tgz","fileCount":7,"integrity":"sha512-W1QlIeaP5Nrri3djQW/OLTTd37iaZdssMNuxvVyLyhUjayxPuVSzUg5hceO5hMRuOFxPRYnKltLXXZwe+iuquA==","signatures":[{"sig":"MEYCIQC6f3KnaoPfjEViZMb7IQ4pmTwjvi3OX/57lC2bqi0brwIhAN0XAoza1BQZ2btLPDTMM4NTeQGwwwg8SFVhOOFO9tLY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5744},"main":"./dist/index.js","type":"module","_from":"file:calimero-network-mero-platform-react-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"xilos","email":"xabilosada@gmail.com"},"_resolved":"/private/var/folders/p9/wjb9ty0s3kdd_mg61y2hsq1w0000gn/T/a8402b900414416bd89592d7aa721ab3/calimero-network-mero-platform-react-0.1.0.tgz","_integrity":"sha512-W1QlIeaP5Nrri3djQW/OLTTd37iaZdssMNuxvVyLyhUjayxPuVSzUg5hceO5hMRuOFxPRYnKltLXXZwe+iuquA==","_npmVersion":"11.6.2","description":"React bindings for @calimero-network/mero-platform: useDeepLink (badge/notify hooks to come).","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@calimero-network/mero-platform":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","react":"^18.3.1","react-dom":"^18.3.1","@types/react":"^18.3.0","@types/react-dom":"^18.3.0","@testing-library/react":"^16.1.0"},"peerDependencies":{"react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/mero-platform-react_0.1.0_1785315898673_0.28853007899375593","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-07-29T09:04:58.578Z","modified":"2026-07-30T12:53:31.277Z","0.1.0":"2026-07-29T09:04:58.813Z"},"license":"MIT","description":"React bindings for @calimero-network/mero-platform: useDeepLink (badge/notify hooks to come).","maintainers":[{"email":"ronit@calimero.network","name":"rtb-calimero"},{"email":"xabilosada@gmail.com","name":"xilos"}],"readme":"# @calimero-network/mero-platform-react\n\nReact bindings over [`@calimero-network/mero-platform`](../core).\n\n## useDeepLink\n\n```tsx\nimport { useDeepLink } from \"@calimero-network/mero-platform-react\";\n\nfunction App() {\n  useDeepLink((intent) => {\n    if (intent.params.invitation) {\n      joinWith(intent.params.invitation);\n      intent.resolve(); // ack so it never replays\n    }\n  });\n  return <Routes />;\n}\n```\n\nFires for any deep-link intent — from the URL, the launcher bridge, or the PWA\nlaunch queue — including one buffered before the component mounted (so an\ninvitation survives the auth/reload churn until the app acks it). Uses the\nlatest handler each render without re-subscribing; unsubscribes on unmount.\n\n`react` is a peer dependency (`>=17`).\n","readmeFilename":"README.md"}