{"_id":"@aeon-framework/interop","_rev":"3-103ca5d995525726bad3ca1edf294a20","name":"@aeon-framework/interop","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@aeon-framework/interop","version":"0.1.0","_id":"@aeon-framework/interop@0.1.0","maintainers":[{"name":"aeon-package","email":"amarnath25official@gmail.com"}],"dist":{"shasum":"83d631eafd03f0af002ee1ffe0ecac97d25ae10d","tarball":"https://registry.npmjs.org/@aeon-framework/interop/-/interop-0.1.0.tgz","fileCount":4,"integrity":"sha512-oCXXG1tIRwNmF49sUauFAFQSpuKMQ2oQO5QkroI3tTsP0cLLu3ao5fmn5uT9mMJCW82jG4IUUodU/4NCHuiboQ==","signatures":[{"sig":"MEYCIQDUs9+yn06ATdpZxG+QW0BCRPrNpXzTvQqMJmJsAhrnQwIhAJZDdmtrZ8nYJju9LPNlzjJfhuz4BuNoj95V0/jyA/lp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4061},"type":"module","engines":{"node":">=18"},"exports":{"./vue":"./src/vue.js","./react":"./src/react.js","./vanilla":"./src/vanilla.js"},"_npmUser":{"name":"aeon-package","email":"amarnath25official@gmail.com"},"_npmVersion":"10.9.7","description":"Embed Aeon components inside another framework's tree, or read Aeon signals from it. Aeon mounts to a real DOM node it fully owns, so this is a plain escape hatch, not a virtual-DOM reconciliation bridge.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@aeon-framework/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"vue":">=3","react":">=17","@aeon-framework/core":"^0.1.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/interop_0.1.0_1787976835206_0.2135536027164764","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aeon-framework/interop","version":"0.1.1","_id":"@aeon-framework/interop@0.1.1","maintainers":[{"name":"aeon-package","email":"amarnath25official@gmail.com"}],"dist":{"shasum":"0e0e2c2063c0abc6e7e40904b73ccbbf403300ff","tarball":"https://registry.npmjs.org/@aeon-framework/interop/-/interop-0.1.1.tgz","fileCount":7,"integrity":"sha512-l9cfpYGX5ZHok/YCDnGA9ckNA+2JcEOsVRr2isKUllAQkd/MNCsI2DfgaQ9/3prZFGo8CooyJDo7mPMYMCMZ0w==","signatures":[{"sig":"MEYCIQCAokCy60+pD6gE15xpBJZj8b4AEJiZ0OinCau4vUueVgIhAJVgynN5ddgjjIQ4KADyvy1c0ZZYO1eu5HgdBztBerF5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5867},"type":"module","engines":{"node":">=18"},"exports":{"./vue":{"types":"./src/vue.d.ts","default":"./src/vue.js"},"./react":{"types":"./src/react.d.ts","default":"./src/react.js"},"./vanilla":{"types":"./src/vanilla.d.ts","default":"./src/vanilla.js"}},"_npmUser":{"name":"aeon-package","email":"amarnath25official@gmail.com"},"_npmVersion":"10.9.7","description":"Embed Aeon components inside another framework's tree, or read Aeon signals from it. Aeon mounts to a real DOM node it fully owns, so this is a plain escape hatch, not a virtual-DOM reconciliation bridge.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@aeon-framework/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"vue":">=3","react":">=17","@aeon-framework/core":"^0.1.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/interop_0.1.1_1787982805584_0.6738498727293079","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aeon-framework/interop","version":"0.2.0","description":"Embed Aeon components inside another framework's tree (React/Vue/Svelte/Angular) or read Aeon signals from it, and the reverse: embed a React/Vue/Svelte/Angular component inside an Aeon `html` template. Aeon mounts to a real DOM node it fully owns, so thi","type":"module","sideEffects":false,"engines":{"node":">=18"},"exports":{"./react":{"types":"./src/react.d.ts","default":"./src/react.js"},"./vue":{"types":"./src/vue.d.ts","default":"./src/vue.js"},"./svelte":{"types":"./src/svelte.d.ts","default":"./src/svelte.js"},"./angular":{"types":"./src/angular.d.ts","default":"./src/angular.js"},"./vanilla":{"types":"./src/vanilla.d.ts","default":"./src/vanilla.js"}},"peerDependencies":{"@aeon-framework/core":"^0.1.0","@angular/core":">=14","react":">=17","react-dom":">=17","rxjs":">=7","svelte":">=5","vue":">=3"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"vue":{"optional":true},"svelte":{"optional":true},"@angular/core":{"optional":true},"rxjs":{"optional":true}},"dependencies":{"@aeon-framework/core":"^0.1.0"},"publishConfig":{"access":"public"},"_id":"@aeon-framework/interop@0.2.0","gitHead":"7fa7ee295da778815078620aa25135b13aaaeac1","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-Lb4E6xnpDAEkABGVYT2JXzYlU86l0ChGaUuFcr30oY3bssI6adopT61xFm49hEcdUL9j9w1TbZJ0vTjCNt0vDw==","shasum":"47df7edb3bcba2bf10c2a204d49af3522bd73509","tarball":"https://registry.npmjs.org/@aeon-framework/interop/-/interop-0.2.0.tgz","fileCount":11,"unpackedSize":21876,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDk1/f86/Vrk/ySWXFG7FIpbaP0fbYX+qsMa92ezMtZSgIhAPIc+ewitNYUqkpUB66Q879/R2yjOMDDP5DHP6n0gfHS"}]},"_npmUser":{"name":"aeon-package","email":"amarnath25official@gmail.com"},"directories":{},"maintainers":[{"name":"aeon-package","email":"amarnath25official@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/interop_0.2.0_1788691038005_0.42861977473146573"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-29T04:13:55.027Z","modified":"2026-09-06T10:37:18.309Z","0.1.0":"2026-08-29T04:13:55.345Z","0.1.1":"2026-08-29T05:53:25.728Z","0.2.0":"2026-09-06T10:37:18.149Z"},"description":"Embed Aeon components inside another framework's tree (React/Vue/Svelte/Angular) or read Aeon signals from it, and the reverse: embed a React/Vue/Svelte/Angular component inside an Aeon `html` template. Aeon mounts to a real DOM node it fully owns, so thi","maintainers":[{"name":"aeon-package","email":"amarnath25official@gmail.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}