{"_id":"@_linked/react","_rev":"25-b2caa9f5c25706f9bae3bee8021fadf4","name":"@_linked/react","dist-tags":{"latest":"1.5.0","next":"1.4.2-next.20260713192413"},"versions":{"0.0.1":{"name":"@_linked/react","version":"0.0.1","license":"MIT","_id":"@_linked/react@0.0.1","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"dist":{"shasum":"191cd9fe3c3a564708da488b14ad2b3758ef5f18","tarball":"https://registry.npmjs.org/@_linked/react/-/react-0.0.1.tgz","fileCount":58,"integrity":"sha512-7WhEK2wBBT2Vs9FhEiddc5uepA299S3Ep6WZqnJJhwTMX3tlgwvxrQ8XvMwXLXLpzHrHXBtEb+cTmtgsWEgJAg==","signatures":[{"sig":"MEUCIE4FOOX5pGQ3ctGaGxtNrz7Mmb3PnasVxbxUv5Y/UzdVAiEA1aqcTSXp3djaUXy+G7/sUQJbx1nvsCq+UwCgyshp0N4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163570},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"scripts":{"test":"npx jest --config jest.config.js","build":"npx rimraf ./lib && npx tsc -p tsconfig-cjs.json && npx tsc -p tsconfig-esm.json && node ./scripts/dual-package.js","compile":"echo '💫 Compiling CJS' && npx tsc -p tsconfig-cjs.json && echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json","dual-package":"node ./scripts/dual-package.js"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"_npmVersion":"10.9.2","description":"React bindings for @_linked/core","directories":{},"_nodeVersion":"22.17.1","dependencies":{"react-usestateref":"^1.0.8"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^1.0.0","@jest/globals":"^29.7.0","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.0.1_1770870713761_0.7723965964065154","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.20260212050543":{"name":"@_linked/react","version":"1.0.0-next.20260212050543","license":"MIT","_id":"@_linked/react@1.0.0-next.20260212050543","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"56215bc5d10a0201f01c697dfaa7ef016ddbbd67","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.0.0-next.20260212050543.tgz","fileCount":36,"integrity":"sha512-svjca3V6rckgTUvJq/03mUMZPu76OWUiJONp1FcMZhG2cZV0mcIWX+jWFLnbJ6BxirZfge0VJIkf0oi2UTcbHw==","signatures":[{"sig":"MEYCIQDaRxZadvQDLP/qfrXmCCF/nMlJZZ0WY+/RBW4aorqizgIhALT3hrfl7F1+bv6gPGzJfl4N8Mhm47lwUraYaZ1fOoag","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@_linked%2freact@1.0.0-next.20260212050543","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89773},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"993961ddf5d298a26f738837ae78d25b0165bfc8","scripts":{"test":"npx jest --config jest.config.js","build":"npx rimraf ./lib && npx tsc -p tsconfig-cjs.json && npx tsc -p tsconfig-esm.json && node ./scripts/dual-package.js","compile":"echo '💫 Compiling CJS' && npx tsc -p tsconfig-cjs.json && echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json","dual-package":"node ./scripts/dual-package.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:54548973-d304-4747-b045-f9dd4a18c1a7"}},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"11.10.0","description":"React bindings for @_linked/core","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react-usestateref":"^1.0.8"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^1.0.0","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_1.0.0-next.20260212050543_1770872746508_0.33545955881156275","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@_linked/react","version":"1.0.0","license":"MIT","_id":"@_linked/react@1.0.0","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"92431e6231d812a90e38daa1cc31e25509440294","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.0.0.tgz","fileCount":36,"integrity":"sha512-ZvgAxZrIRA+mL201q0g0opolk1OX5TeqTMykcmsU2bAWWqfthWyIppyNy/r/8Ixxm4nDO/LJ7/06gCdhCf2CSw==","signatures":[{"sig":"MEYCIQCgXEH3Xz4TL72oO6MkJ46jLqRwwBO4CyLf5n8JfayUwgIhAMzhu8UefHfp0LFZvwFKFNdBYRj5GZt0yte5pi4sxfMI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@_linked%2freact@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89508},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"42241090b5aacca01e8260481c6a913a21094714","scripts":{"test":"npx jest --config jest.config.js","build":"npx rimraf ./lib && npx tsc -p tsconfig-cjs.json && npx tsc -p tsconfig-esm.json && node ./scripts/dual-package.js","compile":"echo '💫 Compiling CJS' && npx tsc -p tsconfig-cjs.json && echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json","dual-package":"node ./scripts/dual-package.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:54548973-d304-4747-b045-f9dd4a18c1a7"}},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"11.10.0","description":"React bindings for @_linked/core","directories":{},"_nodeVersion":"22.22.0","dependencies":{"react-usestateref":"^1.0.8"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^1.0.0","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_1.0.0_1770872999724_0.5508835608729699","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-next.20260325035613":{"name":"@_linked/react","version":"2.0.0-next.20260325035613","license":"MIT","_id":"@_linked/react@2.0.0-next.20260325035613","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"edda76096d3da612bc81afbbad229d4d0401daaa","tarball":"https://registry.npmjs.org/@_linked/react/-/react-2.0.0-next.20260325035613.tgz","fileCount":48,"integrity":"sha512-yAKwZZIUIl8hU63ieP7k5cE3lye4RTF1OpEYYVWIch9qe8J2ynena8OQhr5sNXfNWvL/xO7YtGD6eRJjq6eKfw==","signatures":[{"sig":"MEYCIQCsVHgyLRjdTiN6fTPGePfsgAg0JteCZ9hkNwo41I9m6gIhANDgpxmI1UdmaXcqrgfNrzwAKgUgRjAQR7CU2M/qkyC3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@_linked%2freact@2.0.0-next.20260325035613","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99251},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"7cbd0369f1499623f15c08fc329e0591700d4674","scripts":{"test":"npx jest --config jest.config.js","build":"npx rimraf ./lib && npx tsc -p tsconfig-cjs.json && npx tsc -p tsconfig-esm.json && node ./scripts/dual-package.js","compile":"echo '💫 Compiling CJS' && npx tsc -p tsconfig-cjs.json && echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json","dual-package":"node ./scripts/dual-package.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:54548973-d304-4747-b045-f9dd4a18c1a7"}},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"11.12.0","description":"React bindings for @_linked/core","directories":{},"_nodeVersion":"22.22.1","dependencies":{"classnames":"^2.5.1","react-usestateref":"^1.0.8"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.2.1","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.0-next.20260325035613_1774410976535_0.593187563050015","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-next.20260325040957":{"name":"@_linked/react","version":"1.2.0-next.20260325040957","license":"MIT","_id":"@_linked/react@1.2.0-next.20260325040957","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"5849e30b05c988b89df3c3a81f29cc89454ff47d","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.2.0-next.20260325040957.tgz","fileCount":48,"integrity":"sha512-hKVsenAXhTHg+G0O2XkeWxXLOJldxY+s9ox2ZsT9DoyrqtET5GsKedLv6fwusEgT5O9lyOvZAnvDMkLJWtVprQ==","signatures":[{"sig":"MEQCIBbp8b5dGP2CVZhQsDAo8/dtKNUbrlKQVAVzYtfePgiIAiBeHl6VzF3IQZIC0FXQXOknk6sDUHI4zPPHieTVl/DV5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@_linked%2freact@1.2.0-next.20260325040957","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99016},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"d500fd6b80e3ac5d1a4e9aab9a881d0ffbd3386d","scripts":{"test":"npx jest --config jest.config.js","build":"npx rimraf ./lib && npx tsc -p tsconfig-cjs.json && npx tsc -p tsconfig-esm.json && node ./scripts/dual-package.js","compile":"echo '💫 Compiling CJS' && npx tsc -p tsconfig-cjs.json && echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json","dual-package":"node ./scripts/dual-package.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:54548973-d304-4747-b045-f9dd4a18c1a7"}},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"11.12.0","description":"React bindings for @_linked/core","directories":{},"_nodeVersion":"22.22.1","dependencies":{"classnames":"^2.5.1","react-usestateref":"^1.0.8"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.2.1","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/react_1.2.0-next.20260325040957_1774411800247_0.7933697008996512","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@_linked/react","version":"1.2.0","license":"MIT","_id":"@_linked/react@1.2.0","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"c186d92abfe8d416d25edd0e87af63364a1bbc81","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.2.0.tgz","fileCount":48,"integrity":"sha512-K38mPU2+d3TlGChsGmCH9mQMHSYVx8AKK6ojkbzUsHYcBBoXWNd3CuzFQw4XV2VvJRHIYOAw5gHT0XJ4ZmMjEA==","signatures":[{"sig":"MEYCIQC0c/zG33pRN0P24Brh7Y2lnhKSk4Vc3y5iHXi7pNP4FQIhANhZu/tNkvRd+9NIxhEtpfsjQcupJc6zzB04QtjaDXLy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@_linked%2freact@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98996},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"37d0c8324c1e2dd1a50be506e466b9439323bc52","scripts":{"test":"npx jest --config jest.config.js","build":"npx rimraf ./lib && npx tsc -p tsconfig-cjs.json && npx tsc -p tsconfig-esm.json && node ./scripts/dual-package.js","compile":"echo '💫 Compiling CJS' && npx tsc -p tsconfig-cjs.json && echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json","dual-package":"node ./scripts/dual-package.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:54548973-d304-4747-b045-f9dd4a18c1a7"}},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"11.12.0","description":"React bindings for @_linked/core","directories":{},"_nodeVersion":"22.22.1","dependencies":{"classnames":"^2.5.1","react-usestateref":"^1.0.8"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.2.1","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/react_1.2.0_1774411921724_0.9349621162637543","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-next.20260329000308":{"name":"@_linked/react","version":"1.2.0-next.20260329000308","license":"MIT","_id":"@_linked/react@1.2.0-next.20260329000308","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"b2cddf4f50727e76c6a035d723d530f2812592c5","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.2.0-next.20260329000308.tgz","fileCount":48,"integrity":"sha512-JHMbekBvlon0GRLFH/44BxBWj/OfP5wfzDUoMMK7zwvl6VUNcYv60uC8gKRLytELyOU5AhI9InRAq/lxRmwapw==","signatures":[{"sig":"MEUCIQDyF3shTkY+sJWfTSvZxKJuX8o/B9a2YU180FM/O9Af2wIgF2HtrdVJ/XQe15jvPWbSJehTFhaPWbFRkOSxXTRNzRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@_linked%2freact@1.2.0-next.20260329000308","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102024},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"4fd10d64cb83665d61e99fe88621599fcb2c330a","scripts":{"test":"npx jest --config jest.config.js","build":"npx rimraf ./lib && npx tsc -p tsconfig-cjs.json && npx tsc -p tsconfig-esm.json && node ./scripts/dual-package.js","compile":"echo '💫 Compiling CJS' && npx tsc -p tsconfig-cjs.json && echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json","dual-package":"node ./scripts/dual-package.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:54548973-d304-4747-b045-f9dd4a18c1a7"}},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"11.12.1","description":"React bindings for @_linked/core","directories":{},"_nodeVersion":"22.22.1","dependencies":{"classnames":"^2.5.1","react-usestateref":"^1.0.8"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.2.3","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react_1.2.0-next.20260329000308_1774742592214_0.9162078920603312","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@_linked/react","version":"1.2.1","license":"MIT","_id":"@_linked/react@1.2.1","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"968d8c50c9b04ad65ec5acce351ff6283ee43820","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.2.1.tgz","fileCount":48,"integrity":"sha512-Ke2QoagLybG3jx6MP6B8Kigzic/79muylXe5ZXcnY4ZDRSGHsmGOT5s9O+5XDzhdVmGkYLygFCWqnk1VGV/EvA==","signatures":[{"sig":"MEYCIQCHAHhzB7y3FmzdroM7hqu9Ry8kjEipcrmryzvvSwOVDAIhAOuve/uus5GlbmHPkFRVhQ9b4/vP31nknOnP4AsqzcFd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@_linked%2freact@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102033},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"bcd032324cafd719a912bef4588e7d0dd5069a88","scripts":{"test":"npx jest --config jest.config.js","build":"npx rimraf ./lib && npx tsc -p tsconfig-cjs.json && npx tsc -p tsconfig-esm.json && node ./scripts/dual-package.js","compile":"echo '💫 Compiling CJS' && npx tsc -p tsconfig-cjs.json && echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json","dual-package":"node ./scripts/dual-package.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:54548973-d304-4747-b045-f9dd4a18c1a7"}},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"11.12.1","description":"React bindings for @_linked/core","directories":{},"_nodeVersion":"22.22.1","dependencies":{"classnames":"^2.5.1","react-usestateref":"^1.0.8"},"publishConfig":{"access":"public","provenance":true},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.2.3","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react_1.2.1_1774749524041_0.05717053301027408","host":"s3://npm-registry-packages-npm-production"}},"1.2.1-next.20260422212549":{"name":"@_linked/react","version":"1.2.1-next.20260422212549","license":"MIT","_id":"@_linked/react@1.2.1-next.20260422212549","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"dd95b3220152060ca2b888e2f730c8a1bd55b5cc","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.2.1-next.20260422212549.tgz","fileCount":48,"integrity":"sha512-Rj2kyJls1UUBAz1qA8pVP/jG84hcKY0N8JEeSr1d7CnnAzh7Ovwlj9qXb5VxnwTuIJzgYRD/kmgjMtf2C/RjFQ==","signatures":[{"sig":"MEUCIQCak9n51FkBFOaANvHSqQZUbAUCgVjdjRitJfAMIbAvEgIgVxkHP5dVgooINZ7f1VfOnC6reirUdKnMF7JZqe+l1DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102865},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"f7e86986dd0dd78f90884b6e1dde75792ee8d644","scripts":{"test":"npx jest --config jest.config.js","build":"npx rimraf ./lib && npx tsc -p tsconfig-cjs.json && npx tsc -p tsconfig-esm.json && node ./scripts/dual-package.js","compile":"echo '💫 Compiling CJS' && npx tsc -p tsconfig-cjs.json && echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json","dual-package":"node ./scripts/dual-package.js"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React bindings for @_linked/core","directories":{},"_nodeVersion":"22.16.0","dependencies":{"classnames":"^2.5.1","react-usestateref":"^1.0.8"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.2.3","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react_1.2.1-next.20260422212549_1776893150600_0.05796251970798649","host":"s3://npm-registry-packages-npm-production"}},"1.2.1-next.20260422212857":{"name":"@_linked/react","version":"1.2.1-next.20260422212857","license":"MIT","_id":"@_linked/react@1.2.1-next.20260422212857","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"2241ee3c234ba2dd4e0ad5469b022288b204e9f6","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.2.1-next.20260422212857.tgz","fileCount":48,"integrity":"sha512-DpljHdgfhSqiGHHtRfgOUvKKLnwURynno7AXXR7g65yH5s1EjFrwXrG+dsswRvG+i1lvCGWPxPCk0oEfM2N9Wg==","signatures":[{"sig":"MEYCIQCFGMjyZbpg46/QiT4xQH3xWR1BbgYLlqyknKFIOqkbKgIhAN+Cx/7jyDYohgKbG1jVwdNWXZ9HqabiydC++deehV7y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102865},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"3b7c7c209b87095ea0ddf0e5b1466fca1993fa09","scripts":{"test":"npx jest --config jest.config.js","build":"npx rimraf ./lib && npx tsc -p tsconfig-cjs.json && npx tsc -p tsconfig-esm.json && node ./scripts/dual-package.js","compile":"echo '💫 Compiling CJS' && npx tsc -p tsconfig-cjs.json && echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json","dual-package":"node ./scripts/dual-package.js"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React bindings for @_linked/core","directories":{},"_nodeVersion":"22.16.0","dependencies":{"classnames":"^2.5.1","react-usestateref":"^1.0.8"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.2.3","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react_1.2.1-next.20260422212857_1776893338295_0.7228146199296608","host":"s3://npm-registry-packages-npm-production"}},"1.2.1-next.20260428114116":{"name":"@_linked/react","version":"1.2.1-next.20260428114116","license":"MIT","_id":"@_linked/react@1.2.1-next.20260428114116","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"656bc6011a09438464b28ff509c255b1f5802831","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.2.1-next.20260428114116.tgz","fileCount":48,"integrity":"sha512-wG5NRItcHZP9jnhV7dyvm9lTJzm1JQErGsCLeBkZFeSN4dTDzmB3h3HKvTjeS2fXuMDa9uhATif4HmTUurn84w==","signatures":[{"sig":"MEYCIQDLNTqZHDGKIA223blaUQvGq1VMYOoKB9jWS9ago3VgewIhAOAQcouzVy2s51YUHvsHJ/Q4n0+cjENx8IG1Bd6T/DV8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102865},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"24796066eebb2ee3857d931ccdc4f0ea24190574","scripts":{"test":"npx jest --config jest.config.js","build":"npx rimraf ./lib && npx tsc -p tsconfig-cjs.json && npx tsc -p tsconfig-esm.json && node ./scripts/dual-package.js","compile":"echo '💫 Compiling CJS' && npx tsc -p tsconfig-cjs.json && echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json","dual-package":"node ./scripts/dual-package.js"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React bindings for @_linked/core","directories":{},"_nodeVersion":"22.16.0","dependencies":{"classnames":"^2.5.1","react-usestateref":"^1.0.8"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.2.3","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react_1.2.1-next.20260428114116_1777376478379_0.42709816342537765","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-next.20260605144237":{"name":"@_linked/react","version":"1.3.0-next.20260605144237","license":"MIT","_id":"@_linked/react@1.3.0-next.20260605144237","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"d2804b3175b2257eba0131f882167e6cbcdee88e","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.3.0-next.20260605144237.tgz","fileCount":54,"integrity":"sha512-d+QW270MPHGHbWkEsUJWumoydiWfJq04RJc9QHEmw/9782j0fj6Hs9ZhVHLMvjFHQqlCB0Hz6VILj+z2a8cERA==","signatures":[{"sig":"MEYCIQC9TuXae6GR/YsuJGWv6PME4Qdbc0kmYa+JMjC1ADz9aQIhAMi9fAPFzrjtn055uDnTiHoMiJjxC+Fk0Bi9CCJvIsUn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144516},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"f4688d5c04f97070318f58fceae61d0280562b27","scripts":{"test":"npx jest --config jest.config.js","build":"npx rimraf ./lib && npx tsc -p tsconfig-cjs.json && npx tsc -p tsconfig-esm.json && node ./scripts/dual-package.js","compile":"echo '💫 Compiling CJS' && npx tsc -p tsconfig-cjs.json && echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json","dual-package":"node ./scripts/dual-package.js"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React bindings for @_linked/core","directories":{},"sideEffects":["./lib/cjs/package.js","./lib/esm/package.js"],"_nodeVersion":"22.16.0","dependencies":{"classnames":"^2.5.1","react-usestateref":"^1.0.8"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.2.3","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react_1.3.0-next.20260605144237_1780670558780_0.6375041484168504","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@_linked/react","version":"1.3.0","license":"MIT","_id":"@_linked/react@1.3.0","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"7f3faa8041424a5d96b772ffa4d0b926e6f00a67","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.3.0.tgz","fileCount":54,"integrity":"sha512-+WQt5/yggqSSy62A7BFx5HkbuyPpGnHHbnqkc+56gV4EgVejlU5OY9D7MjKOR8yf89lP41N/0CscmFq6TOBb6g==","signatures":[{"sig":"MEUCICidMnW09rbgVuOs24sPF++p2erZZpVHWy8Ecu68dhKSAiEAmdFBeVOF7jqTLGmHcfiwXyB5OBJmHLJqw1FvYBFC+ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144496},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"c63f14816490784d735d1b4b8ffd888a2be47d61","scripts":{"test":"npx jest --config jest.config.js","build":"npx rimraf ./lib && npx tsc -p tsconfig-cjs.json && npx tsc -p tsconfig-esm.json && node ./scripts/dual-package.js","compile":"echo '💫 Compiling CJS' && npx tsc -p tsconfig-cjs.json && echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json","dual-package":"node ./scripts/dual-package.js"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React bindings for @_linked/core","directories":{},"sideEffects":["./lib/cjs/package.js","./lib/esm/package.js"],"_nodeVersion":"22.16.0","dependencies":{"classnames":"^2.5.1","react-usestateref":"^1.0.8"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.2.3","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react_1.3.0_1780830645090_0.20225812942816224","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@_linked/react","version":"1.3.1","license":"MIT","_id":"@_linked/react@1.3.1","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"eed801944416a826a0141fcd9d31f8630d2d2b4e","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.3.1.tgz","fileCount":54,"integrity":"sha512-rBMTFTkEnrw3dBb5wlqOQ1eCY8dY09MErGwubMaZP7lqF+fsZAWRPzcdDT11eHZSGGrR9qyuQIhG3o2EKfFIRg==","signatures":[{"sig":"MEUCIFahDWb0aLnWqW+bDFveeGbhOSQAGx2bLo8tohRRMsKJAiEAzL/Nehh8VLdP+H7vRGa9JET9aTq9cZqdO9tJm7J0uEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157177},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"540653959b073c5d3534923c3cd45107beb2f225","scripts":{"test":"npx jest --config jest.config.js","build":"npx rimraf ./lib && npx tsc -p tsconfig-cjs.json && npx tsc -p tsconfig-esm.json && node ./scripts/dual-package.js","compile":"echo '💫 Compiling CJS' && npx tsc -p tsconfig-cjs.json && echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json","dual-package":"node ./scripts/dual-package.js"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React bindings for @_linked/core","directories":{},"sideEffects":["./lib/cjs/package.js","./lib/esm/package.js"],"_nodeVersion":"22.16.0","dependencies":{"classnames":"^2.5.1","react-usestateref":"^1.0.8"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.2.3","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react_1.3.1_1780913700622_0.2426771154137799","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-next.20260626150216":{"name":"@_linked/react","version":"1.3.1-next.20260626150216","license":"MIT","_id":"@_linked/react@1.3.1-next.20260626150216","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"3b111e3559b2b36b5ec8e7788d6d25a4a4bb1c92","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.3.1-next.20260626150216.tgz","fileCount":54,"integrity":"sha512-UGXQxnRkYRBmiqYzyBqSLiw9rdsebk7lceN5EH/KlcbMhWHa3cvljuX5oCB+l2IqogdS4FRRbcfwx9PLLOIPKw==","signatures":[{"sig":"MEUCIF/QxmvXNowm6ruO/30FTvgQAWOvAM8xxJmWocJ4mMaoAiEA6MsKfOOa02zaACJ2xd5MbjYDzphlgyGd00U75rWIlCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157197},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"ccaa8b668266d0577f0190073031ddd807eb1799","scripts":{"test":"npx jest --config jest.config.js","build":"npx rimraf ./lib && npx tsc -p tsconfig-cjs.json && npx tsc -p tsconfig-esm.json && node ./scripts/dual-package.js","compile":"echo '💫 Compiling CJS' && npx tsc -p tsconfig-cjs.json && echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json","dual-package":"node ./scripts/dual-package.js"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React bindings for @_linked/core","directories":{},"sideEffects":["./lib/cjs/package.js","./lib/esm/package.js"],"_nodeVersion":"22.16.0","dependencies":{"classnames":"^2.5.1","react-usestateref":"^1.0.8"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.2.3","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.2.3"},"_npmOperationalInternal":{"tmp":"tmp/react_1.3.1-next.20260626150216_1782486137385_0.6597604426088779","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-next.20260706105746":{"name":"@_linked/react","version":"1.4.0-next.20260706105746","license":"MIT","_id":"@_linked/react@1.4.0-next.20260706105746","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"c4dc3c67d69a8738741569bd978909d3ab6e8d0f","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.4.0-next.20260706105746.tgz","fileCount":28,"integrity":"sha512-v+htD93p3x4L+uM93WfaOAWr3cduiaohHMLUZdn+OyWaNCNltYNFCw9FV+gQxamoTIDP9TH5vbljhYo7L1Jj7Q==","signatures":[{"sig":"MEQCIAajOuBGQZYa5lWteYmY4Xi49zuuZvKaQGjveP3k0SxfAiASbhz8SAD85dfbELkbA86D1BfP1AudvlyeavonVw7yEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84891},"main":"lib/esm/index.js","type":"module","types":"./lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","development":"./src/index.ts"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","development":"./src/*.ts"}},"gitHead":"9f69f7db271334e1e53414dc01a32dfaa39c2b64","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --config jest.config.cjs","build":"npx rimraf ./lib && npx tsc -p tsconfig-esm.json","compile":"echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React bindings for @_linked/core","directories":{},"sideEffects":["./lib/esm/package.js"],"_nodeVersion":"22.16.0","dependencies":{"classnames":"^2.5.1","react-usestateref":"^1.0.8"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.10.0","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/react_1.4.0-next.20260706105746_1783335467622_0.4046400308435836","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@_linked/react","version":"1.4.0","license":"MIT","_id":"@_linked/react@1.4.0","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"2e5ea200ca43b00abf563f8a94b9b13a1a1a1d4c","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.4.0.tgz","fileCount":28,"integrity":"sha512-duiO9sr5Dw05TtVdFKHlX6pbaWZJhiQ3pZ6/PKLitzxSK/zJHwycq+cIMYTcRYyC5mP4HYgdEQDxoBREeCLk0g==","signatures":[{"sig":"MEYCIQDwWm/zLgu/6WrvE0KMW0dqNhC0Zqj6cCU0LocqYie4xQIhAJpVhd8KhAHPT/hTszNLhtT9vIvMgI/KsxZrjx0obogb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84964},"main":"lib/esm/index.js","type":"module","types":"./lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","development":"./src/index.ts"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","development":"./src/*.ts"}},"gitHead":"c8dc573933ea541db357e629ee5a2a9a334f5f14","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --config jest.config.cjs","build":"npx rimraf ./lib && npx tsc -p tsconfig-esm.json","compile":"echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React bindings for @_linked/core","directories":{},"sideEffects":["./lib/esm/package.js"],"_nodeVersion":"22.16.0","dependencies":{"classnames":"^2.5.1","react-usestateref":"^1.0.8"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.10.0","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/react_1.4.0_1783335659574_0.8557027611598409","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-next.20260706110130":{"name":"@_linked/react","version":"1.4.0-next.20260706110130","license":"MIT","_id":"@_linked/react@1.4.0-next.20260706110130","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"310d05848d9246e5dae5c7bb79a4ba270d279521","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.4.0-next.20260706110130.tgz","fileCount":28,"integrity":"sha512-KCOmcQ4+nAcSk+uqB+Z+AJozbqKNsiAUjtRexXuM59HtIMnARyv9W/Si3Oc4RF+FCbaALJrySScJUM0qRq3FbA==","signatures":[{"sig":"MEUCIQCBTGNBcTXSVcRWLnpgoyRFaJiioA1GgvipozLcFyNiVQIgMTIrKMtnZNK0RFrPtRYn57ciH2crI+MP5j2aI6HlbI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84984},"main":"lib/esm/index.js","type":"module","types":"./lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","development":"./src/index.ts"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","development":"./src/*.ts"}},"gitHead":"5e27e354b9c55759ee8acf4829ee628fdda0a17b","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --config jest.config.cjs","build":"npx rimraf ./lib && npx tsc -p tsconfig-esm.json","compile":"echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React bindings for @_linked/core","directories":{},"sideEffects":["./lib/esm/package.js"],"_nodeVersion":"22.16.0","dependencies":{"classnames":"^2.5.1","react-usestateref":"^1.0.8"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.10.0","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/react_1.4.0-next.20260706110130_1783335691780_0.3300243812616004","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-next.20260707074432":{"name":"@_linked/react","version":"1.4.1-next.20260707074432","license":"MIT","_id":"@_linked/react@1.4.1-next.20260707074432","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"151476767e7b45a23ee934761051dc5f240c7c2e","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.4.1-next.20260707074432.tgz","fileCount":28,"integrity":"sha512-swp9f0fvIZhNypy+vJXmSb+7kk5Cb3uWDtQM8IDcjrX+xYEaRqIiSYExM5c/WWY0URLYbwSI4+cYLpGt1X2ZmA==","signatures":[{"sig":"MEYCIQCq4MgVpaCzMUWnUapruaZR4bntuvRgcop2WZRK6chMYQIhAN0WsSqEyJmHQ2cEQuhzRZwUxGOOzHCWQkKzigWY4jq5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90533},"main":"lib/esm/index.js","type":"module","types":"./lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js"}},"gitHead":"dac1b374ab8afa00c86fbe65abe7d5c03da03cb3","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --config jest.config.cjs","build":"npx rimraf ./lib && npx tsc -p tsconfig-esm.json","compile":"echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React bindings for @_linked/core","directories":{},"sideEffects":["./lib/esm/package.js"],"_nodeVersion":"22.16.0","dependencies":{"classnames":"^2.5.1","react-usestateref":"^1.0.8"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.10","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.10"},"_npmOperationalInternal":{"tmp":"tmp/react_1.4.1-next.20260707074432_1783410273296_0.837051183770344","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@_linked/react","version":"1.4.1","license":"MIT","_id":"@_linked/react@1.4.1","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"f7b0f41aa4de9754104d267176fc9b47f568ebe9","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.4.1.tgz","fileCount":28,"integrity":"sha512-4Dbvb8JsBIp6udIF0nqA77KpoCSdtyeGNcPBeNVcOS00lvMaqEgKmriKljpMW7CAiwnuoWqZDZz9HGKiT+Cz0w==","signatures":[{"sig":"MEUCIQDTKIKxprlQtc5Rfd9zmVyeNa/ofciRkulRXFq0aaWkdgIgYuTTgdorWd8Okv+4BloBtulSwYRv3bN6GYZiu0MUnNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90513},"main":"lib/esm/index.js","type":"module","types":"./lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js"}},"gitHead":"821f1e649e73ab2b3f69824cab8fc04101d6edcc","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --config jest.config.cjs","build":"npx rimraf ./lib && npx tsc -p tsconfig-esm.json","compile":"echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React bindings for @_linked/core","directories":{},"sideEffects":["./lib/esm/package.js"],"_nodeVersion":"22.16.0","dependencies":{"classnames":"^2.5.1","react-usestateref":"^1.0.8"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.10","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.10"},"_npmOperationalInternal":{"tmp":"tmp/react_1.4.1_1783410310317_0.7533914935453592","host":"s3://npm-registry-packages-npm-production"}},"1.4.2-next.20260709142600":{"name":"@_linked/react","version":"1.4.2-next.20260709142600","license":"MIT","_id":"@_linked/react@1.4.2-next.20260709142600","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"ae47b8f8c7922bbe86fa801edde0e54d0fc3cac1","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.4.2-next.20260709142600.tgz","fileCount":28,"integrity":"sha512-TQFrg09dCbL4ucP0VOW0mXu/I6Bs5U63x5bxxK0LAcRcyNYzjZ2uZOzaZ8ZTVORyccXpaOWvhCirMn7TBhxvzQ==","signatures":[{"sig":"MEUCIQCy/0svPSyjjiK0+vQoKL5qrusgX9jw2iTW833M1LAEPwIgC2AGruD0CYyWZpcYUOGhAj+/fnf1MM3iNmoWlbMThQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90533},"main":"lib/esm/index.js","type":"module","types":"./lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js"}},"gitHead":"c8ee3e28ac766605443d83a56b3186b790e7b3e7","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --config jest.config.cjs","build":"npx rimraf ./lib && npx tsc -p tsconfig-esm.json","compile":"echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React bindings for @_linked/core","directories":{},"sideEffects":["./lib/esm/package.js"],"_nodeVersion":"22.16.0","dependencies":{"classnames":"^2.5.1","react-usestateref":"^1.0.8"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.10","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.10"},"_npmOperationalInternal":{"tmp":"tmp/react_1.4.2-next.20260709142600_1783607162272_0.17864329324046468","host":"s3://npm-registry-packages-npm-production"}},"1.4.2-next.20260712075648":{"name":"@_linked/react","version":"1.4.2-next.20260712075648","license":"MIT","_id":"@_linked/react@1.4.2-next.20260712075648","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"671b21d829d0ba0eadee451d566203500144ce42","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.4.2-next.20260712075648.tgz","fileCount":28,"integrity":"sha512-XmaRoSJp7MGafd0Rli0n8FVjTZVzdlAgvZSyxPU/THLc04JUlJjStgEdDLWUjjL8qLDMf2XCYF247CoaiAYtpg==","signatures":[{"sig":"MEUCIQDhiPK3oZBtVtXqeaiQ4CMyeit6HbGhldz/KmcN8WnxNgIgP5hgf9WPlEZhM5md9YgdtBRKzOLcBTnqyYaHilaRVas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93099},"main":"lib/esm/index.js","type":"module","types":"./lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js"}},"gitHead":"9f843e271e69deecb1860e7374fdd0464f001e58","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --config jest.config.cjs","build":"npx rimraf ./lib && npx tsc -p tsconfig-esm.json","compile":"echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React bindings for @_linked/core","directories":{},"sideEffects":["./lib/esm/package.js"],"_nodeVersion":"22.16.0","dependencies":{"react-usestateref":"^1.0.8"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.10","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.10"},"_npmOperationalInternal":{"tmp":"tmp/react_1.4.2-next.20260712075648_1783843009481_0.5812624908329771","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@_linked/react","version":"1.4.2","license":"MIT","_id":"@_linked/react@1.4.2","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"918e298e88f565e30d7955b328ac0c28793eeb02","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.4.2.tgz","fileCount":28,"integrity":"sha512-D3Q7qp49o1RhGEpfFQ5NnTeqmhq+x7nBzm57GzcqMm7D4CeCmyCq7Y0YYRqQKkmLMnFlK0DRtZilTLO1mfDm1A==","signatures":[{"sig":"MEUCIDA3Tzmz7Slukxo+VzNFYixOatgSfHa1kuN7e/9fRq4RAiEAiZ3oWWU6uqHxdkc9StDbWrfm3wXCrNQ3XkedTnky5So=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93079},"main":"lib/esm/index.js","type":"module","types":"./lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js"}},"gitHead":"e3de7f74f9902e18fd22d24c4956b179fb764091","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --config jest.config.cjs","build":"npx rimraf ./lib && npx tsc -p tsconfig-esm.json","compile":"echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React bindings for @_linked/core","directories":{},"sideEffects":["./lib/esm/package.js"],"_nodeVersion":"22.16.0","dependencies":{"react-usestateref":"^1.0.8"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.10","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.10"},"_npmOperationalInternal":{"tmp":"tmp/react_1.4.2_1783843112229_0.1848778296601481","host":"s3://npm-registry-packages-npm-production"}},"1.4.2-next.20260713192413":{"name":"@_linked/react","version":"1.4.2-next.20260713192413","license":"MIT","_id":"@_linked/react@1.4.2-next.20260713192413","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"homepage":"https://github.com/Semantu/linked-react#readme","bugs":{"url":"https://github.com/Semantu/linked-react/issues"},"dist":{"shasum":"174a6b02fa48e3d1050c947a9a5947ffecb65e1b","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.4.2-next.20260713192413.tgz","fileCount":28,"integrity":"sha512-/BVuWrmruxhv5viIMN9gIFI1zgqoyelNJ7TAMFjmEpsj6Cj5fysHDfRJTp4hrHZGLTXJEqUMKftj+aVfEdwnEQ==","signatures":[{"sig":"MEUCIFOL4/6kyD2sR3Ub3mmfMhWdLyLdqVnTU2pW0hPiL1ArAiEAtv0FYJatvwBpt7O0Qfd+O3RCd8qBAeXMeSxHjkCYQ+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93253},"main":"lib/esm/index.js","type":"module","types":"./lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js"}},"gitHead":"b02ca1fe1634db260d724a881dcb9c09fa8bd48c","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --config jest.config.cjs","build":"npx rimraf ./lib && npx tsc -p tsconfig-esm.json","compile":"echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json","test:integration":"NODE_OPTIONS=--experimental-vm-modules npx jest --config jest.config.cjs react-component-integration --testPathIgnorePatterns="},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"git+https://github.com/Semantu/linked-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React bindings for @_linked/core","directories":{},"sideEffects":["./lib/esm/package.js"],"_nodeVersion":"22.16.0","dependencies":{"react-usestateref":"^1.0.8"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","react":"^18.2.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^18.2.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^18.2.61","@_linked/core":"^2.10","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^18.2.19","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0","@_linked/core":"^2.10"},"_npmOperationalInternal":{"tmp":"tmp/react_1.4.2-next.20260713192413_1783970655247_0.34370982523150184","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"_id":"@_linked/react@1.5.0","bugs":{"url":"https://github.com/linked-cm/react/issues"},"dist":{"shasum":"1fce53e52596e97cad5d269917a786fcc8832e1a","tarball":"https://registry.npmjs.org/@_linked/react/-/react-1.5.0.tgz","integrity":"sha512-T1WdmN7DUOzhdX/a5hhSZNHIzlMnVRYc0qiA2G4bY0Adxu0W/XK8HZP9hzFeOLY29ul4Vwj0clc1xf0m7F6h8A==","fileCount":31,"unpackedSize":99793,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@_linked%2freact@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCOHPNACam9g+0wI3iQHgwhbiBIGlELeGI5U5svEze8ogIhAOOlRjfF3g2QbwMVrExNzr2k778I60NR/5OEGvJCQynE"}]},"main":"lib/esm/index.js","name":"@_linked/react","type":"module","types":"./lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js"}},"gitHead":"2ebcebeef2aabb107f98898008c042ce8c05ef0c","license":"MIT","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules npx jest --config jest.config.cjs","build":"npx rimraf ./lib && npx tsc -p tsconfig-esm.json","compile":"echo '💫 Compiling ESM' && npx tsc -p tsconfig-esm.json","test:integration":"NODE_OPTIONS=--experimental-vm-modules npx jest --config jest.config.cjs react-component-integration --testPathIgnorePatterns="},"version":"1.5.0","_npmUser":{"name":"rene_reborn","email":"email@rene.life","approver":{"name":"rene_reborn","email":"email@rene.life"}},"homepage":"https://github.com/linked-cm/react#readme","repository":{"url":"git+https://github.com/linked-cm/react.git","type":"git"},"_npmVersion":"11.19.1","description":"React bindings for @_linked/core","directories":{},"maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"sideEffects":["./lib/esm/package.js"],"_nodeVersion":"22.16.0","dependencies":{"react-usestateref":"^1.0.8"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"devDependencies":{"jest":"^29.7.0","react":"^19.3.0","rimraf":"^5.0.7","ts-jest":"^29.1.2","react-dom":"^19.3.0","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.12.7","@types/react":"^19.3.0","react-native":"0.86.3","@_linked/core":"^2.10","@jest/globals":"^29.7.0","@changesets/cli":"^2.29.8","@types/react-dom":"^19.3.0","@testing-library/dom":"^10.4.2","@_linked/rdf-mem-store":"^1.0.0","@testing-library/react":"^16.3.3","jest-environment-jsdom":"^29.7.0","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-native":">=0.76","@_linked/core":"^2.10"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react_1.5.0_1789381508725_0.06291363668064376"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-12T04:31:53.565Z","modified":"2026-09-14T10:25:09.184Z","0.0.1":"2026-02-12T04:31:53.909Z","1.0.0-next.20260212050543":"2026-02-12T05:05:46.650Z","1.0.0":"2026-02-12T05:09:59.897Z","2.0.0-next.20260325035613":"2026-03-25T03:56:16.682Z","1.2.0-next.20260325040957":"2026-03-25T04:10:00.381Z","1.2.0":"2026-03-25T04:12:01.854Z","1.2.0-next.20260329000308":"2026-03-29T00:03:12.367Z","1.2.1":"2026-03-29T01:58:44.173Z","1.2.1-next.20260422212549":"2026-04-22T21:25:50.727Z","1.2.1-next.20260422212857":"2026-04-22T21:28:58.450Z","1.2.1-next.20260428114116":"2026-04-28T11:41:18.526Z","1.3.0-next.20260605144237":"2026-06-05T14:42:38.932Z","1.3.0":"2026-06-07T11:10:45.282Z","1.3.1":"2026-06-08T10:15:00.750Z","1.3.1-next.20260626150216":"2026-06-26T15:02:17.526Z","1.4.0-next.20260706105746":"2026-07-06T10:57:47.750Z","1.4.0":"2026-07-06T11:00:59.724Z","1.4.0-next.20260706110130":"2026-07-06T11:01:31.905Z","1.4.1-next.20260707074432":"2026-07-07T07:44:33.416Z","1.4.1":"2026-07-07T07:45:10.449Z","1.4.2-next.20260709142600":"2026-07-09T14:26:02.410Z","1.4.2-next.20260712075648":"2026-07-12T07:56:49.607Z","1.4.2":"2026-07-12T07:58:32.369Z","1.4.2-next.20260713192413":"2026-07-13T19:24:15.400Z","1.5.0":"2026-09-14T10:25:08.813Z"},"bugs":{"url":"https://github.com/linked-cm/react/issues"},"license":"MIT","homepage":"https://github.com/linked-cm/react#readme","repository":{"url":"git+https://github.com/linked-cm/react.git","type":"git"},"description":"React bindings for @_linked/core","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"readme":"# @_linked/react\n\nReact bindings for `@_linked/core`.\n\n`@_linked/react` takes a Linked query from `@_linked/core`'s [Schema-Parameterized Query DSL](../core/README.md#schema-parameterized-query-dsl) and maps the top-level query result keys to props for a React component.\n\n> **Query API note.** Queries are built with `Shape.select(...)` which returns a `QueryBuilder`. A `QueryBuilder` is **lazy** — it only fires when you `await` it or pass it through `linkedComponent` / `linkedSetComponent`. The old `Shape.query(...)` builder name is gone; use `.select(...)` everywhere.\n\nThis package provides:\n- `linkedComponent(...)`\n- `linkedSetComponent(...)`\n- `LinkedComponentClass`\n- `useStyles(...)`\n\n## Install\n\n```bash\nnpm install @_linked/react @_linked/core react react-dom\n```\n\nSupports React 18 (`^18.2.0`) and React 19 (`^19.0.0`).\n\n## React Native\n\nImport from the `@_linked/react/native` subpath instead of the root:\n\n```tsx\nimport {linkedComponent, linkedSetComponent, linkedShape} from '@_linked/react/native';\n```\n\nIt exports the same API as `@_linked/react` (the same objects, not copies). Importing it also sets React Native render defaults, because the built-in loader and error elements are `<svg>` elements, and those crash on React Native:\n\n- `LinkedComponentDefaults.loader`: `<ActivityIndicator testID=\"linked-loader\" />`\n- `LinkedComponentDefaults.errorElement`: `<Text testID=\"linked-error\" accessibilityRole=\"alert\">Failed to load</Text>`\n- `LinkedInfinityLoader` renders the same `ActivityIndicator`\n\nIt sets a default only when your app hasn't already set it. Instance props and definition options still take precedence as usual. Use the subpath for at least the first `@_linked/react` import your app evaluates, for example in `App.tsx`.\n\n`react-native` (`>=0.76`) is an optional peer dependency. The root entry never imports it, so web apps don't install it and get no peer warning.\n\n## Usage\n\n### Setup package exports\n\n```tsx\nimport {\n  linkedComponent,\n  linkedSetComponent,\n  linkedShape,\n} from '@_linked/react';\n```\n\n### `linkedComponent(...)`\n\n`linkedComponent(...)` wraps a React component with a Linked query. You pass a query built with `Shape.select(...)` — the returned `QueryBuilder` is lazy and the wrapper fires it at render time. When you pass `of={{id: ...}}`, the wrapper applies the prepared query to that subject and injects the query result keys as props into your component.\n\n```tsx\nconst PersonCard = linkedComponent(\n  Person.select((p) => p.name),\n  ({name, source, _refresh}) => (\n    <article>\n      <h3>{name}</h3>\n      <small>{source.id}</small>\n      <button onClick={() => _refresh()}>Reload</button>\n    </article>\n  ),\n);\n\n// External API: pass `of` as a node reference (`{id: string}`), Shape, or QResult.\n<PersonCard of={{id: 'https://example.org/p1'}} />;\n```\n\nProps received by the wrapped component:\n- Query result props: all top-level keys from the query result become direct props (for example `name`).\n- `source`: the resolved shape instance for the input `of` subject.\n- `_refresh(updatedProps?)`: rerun the query (`_refresh()`) or patch local query-result props before rerender (`_refresh({...})`).\n- Custom props: any additional props you pass to the linked component are forwarded as normal.\n\n#### `_refresh(updatedProps?)` on linked components\n\n`_refresh` is injected into wrapped `linkedComponent(...)` render functions.\n\n- `_refresh()` reruns the query and rerenders when results return.\n- `_refresh(updatedProps)` merges `updatedProps` into current query result state and rerenders immediately (without fetching first).\n- `updatedProps` is for query result keys only (for example `name`, `active` from your query), not regular additional props passed by parents.\n\nExample use case: optimistic UI after a mutation.\n\n```tsx\nconst PersonCard = linkedComponent(\n  Person.select((p) => [p.name, p.active]),\n  ({id, name, active, _refresh, title}) => (\n    <div>\n      <h4>{title}</h4>\n      <span>{name}</span>\n      <button\n        onClick={async () => {\n          // Patch query-result keys immediately (name/active/id/etc.)\n          _refresh({active: !active}); // optimistic local query-result update\n          await saveActiveFlag(id, !active); // your write call\n          _refresh(); // optional: sync with store response\n          // Not for parent custom props like `title`; those come from parent rerender.\n        }}\n      >\n        Toggle active\n      </button>\n    </div>\n  ),\n);\n```\n\n### `linkedSetComponent(...)`\n\nUse `linkedSetComponent(...)` when you want to render a list of sources.\n\n### `linkedSetComponent(...)` (direct query format)\n\n```tsx\nconst NameList = linkedSetComponent(\n  Person.select((p) => p.name),\n  ({linkedData}) => (\n    <ul>\n      {(linkedData || []).map((person) => (\n        <li key={person.id}>{person.name}</li>\n      ))}\n    </ul>\n  ),\n);\n```\n\n### `linkedSetComponent(...)` (named data-prop format)\n\n```tsx\nconst personQuery = Person.select((p) => [p.name, p.hobby]);\n\nconst NameList = linkedSetComponent({persons: personQuery}, ({persons}) => (\n  <ul>\n    {persons.map((person) => (\n      <li key={person.id}>{person.name}</li>\n    ))}\n  </ul>\n));\n```\n\nBoth formats are supported. For linked-set wrappers, the external API is also `of` (optional). Internally this becomes `sources` for the wrapped component.\n\n## Render lifecycle and loading state\n\nWhen `LinkedStorage` is initialized and data is not already preloaded in `of`:\n- First render: returns a loading element.\n- Query resolves: component rerenders with mapped query result props.\n- Source changes (`of` changes): prior query result is cleared and query runs again.\n\nLoading fallback is currently fixed to:\n\n```html\n<div class=\"ld-loader\" role=\"status\" aria-label=\"Loading\"></div>\n```\n\nThere is no API prop to replace this element today. You can style it via CSS class `.ld-loader`.\n\n## Linked set pagination API\n\nWhen `linkedSetComponent(...)` has a limit (explicit query limit or default limit), wrapped props include:\n- `query.nextPage()`\n- `query.previousPage()`\n- `query.setPage(pageIndex)`\n- `query.setLimit(limit)`\n\nThere is no public `setOffset(...)` in the React query controller; use `setPage`, `nextPage`, or `previousPage`.\n\nExample:\n\n```tsx\nimport React from 'react';\n\nconst PeopleList = linkedSetComponent(\n  Person.select((p) => [p.name]).limit(5),\n  ({linkedData = [], query}) => {\n    const [page, setPage] = React.useState(0);\n\n    return (\n      <section>\n        <ul>\n          {linkedData.map((person) => (\n            <li key={person.id}>{person.name}</li>\n          ))}\n        </ul>\n\n        <div>\n          <button\n            onClick={() => {\n              query?.previousPage();\n              setPage((p) => Math.max(0, p - 1));\n            }}\n          >\n            Previous\n          </button>\n\n          <span>Page {page + 1}</span>\n\n          <button\n            onClick={() => {\n              query?.nextPage();\n              setPage((p) => p + 1);\n            }}\n          >\n            Next\n          </button>\n\n          <label>\n            Page size\n            <select\n              defaultValue=\"5\"\n              onChange={(e) => {\n                const nextLimit = Number(e.target.value);\n                query?.setLimit(nextLimit);\n                query?.setPage(0);\n                setPage(0);\n              }}\n            >\n              <option value=\"5\">5</option>\n              <option value=\"10\">10</option>\n              <option value=\"25\">25</option>\n            </select>\n          </label>\n        </div>\n      </section>\n    );\n  },\n);\n```\n\n## Notes\n\n- This package depends on `@_linked/core` query APIs and `preloadFor(...)` / `BoundComponent` behavior from core.\n- `@_linked/react` itself does not provide RDF storage; use a store package and set a default store in `LinkedStorage` (for example `@_linked/rdf-mem-store`).\n\n## Storage setup (example: `@_linked/rdf-mem-store`)\n\nFor local in-memory setup, register `@_linked/rdf-mem-store` as the default store:\n\n```tsx\nimport {LinkedStorage} from '@_linked/core';\nimport {InMemoryStore} from '@_linked/rdf-mem-store';\n\nLinkedStorage.setDefaultStore(new InMemoryStore());\n```\n\n## TODO\n\n- Add `setOffset` to `linkedSetComponent` query controller.\n- Make loader configurable and/or switch to passing a loading-state prop.\n\n## Development\n\n```bash\nnpm run build\nnpm test\n```\n\n## Changelog\n\nSee [CHANGELOG.md](./CHANGELOG.md).\n","readmeFilename":"README.md"}