{"_id":"@desert-ant-labs/core","_rev":"17-0d25635ad11459f5704e9321cfe20e48","name":"@desert-ant-labs/core","dist-tags":{"latest":"3.5.0"},"versions":{"0.3.0":{"name":"@desert-ant-labs/core","version":"0.3.0","keywords":["on-device","litert","wasm","koffi","ffi","isomorphic","desert-ant-labs"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/core@0.3.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"}],"homepage":"https://github.com/Desert-Ant-Labs/desert-ant-core","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"83858e50ad34892f924d8fc5179abec184c87cc0","tarball":"https://registry.npmjs.org/@desert-ant-labs/core/-/core-0.3.0.tgz","fileCount":11,"integrity":"sha512-VtZQJa+0mT59enUF9OfhNiljXKlPaOc2VKCbP/WcKbn5pLXgcVwUwiikBYptFabl/D035uXlZ8l7fiT7NO2eaw==","signatures":[{"sig":"MEUCIC9RZwetqSKiijTpoeyewpiIOU/InHKYCt+xOmTYnhs3AiEA9HsDrUX/6c2W4BOBt4POAczKbSEttB0bCROH2b1V+fA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26232},"main":"./index.js","type":"module","types":"./index.d.ts","browser":"./index.js","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./node":{"types":"./node.d.ts","default":"./node.js"}},"gitHead":"c5bc7655ef8ad8ee6896153e0598ba08bcaf35ea","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"js"},"_npmVersion":"10.9.8","description":"Shared JavaScript runtime for Desert Ant Labs on-device model SDKs: the LiteRT.js host session, the koffi native loader, and the FFI buffer reader that the per-model node packages build on.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"koffi":">=2.9.0","@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"koffi":{"optional":true},"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1784911410955_0.4932654814122275","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@desert-ant-labs/core","version":"0.3.1","keywords":["on-device","litert","wasm","koffi","ffi","isomorphic","desert-ant-labs"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/core@0.3.1","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"}],"homepage":"https://github.com/Desert-Ant-Labs/desert-ant-core","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"69de3fca56cc09a85d4d1cbc3fc49a2eebae22ce","tarball":"https://registry.npmjs.org/@desert-ant-labs/core/-/core-0.3.1.tgz","fileCount":11,"integrity":"sha512-j7cKQjxj4gvkcTLzYY4zDaU5yIQzIUV8txlTqTM3p1lz8sXU4FKnBPdq9eRUQso838PfQrjyWcHhSSSR2Ivx9w==","signatures":[{"sig":"MEUCIDkxgka0EtMXegc8cGcL/GkRkHV41yNevCCIj0qXAdNvAiEAxGjc+nQmn2A82mmD5c41V408KCNjypl6dkXcDG2oB+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25841},"main":"./index.js","type":"module","types":"./index.d.ts","browser":"./index.js","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./node":{"types":"./node.d.ts","default":"./node.js"}},"gitHead":"db4a5b848c418cde6224626c44a14346f87fe1d1","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"js"},"_npmVersion":"10.9.8","description":"Shared JavaScript runtime for Desert Ant Labs on-device model SDKs: the LiteRT.js host session, the koffi native loader, and the FFI buffer reader that the per-model node packages build on.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"koffi":">=2.9.0","@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"koffi":{"optional":true},"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.1_1784912969046_0.6777379142530691","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@desert-ant-labs/core","version":"1.0.0","keywords":["on-device","litert","wasm","koffi","ffi","isomorphic","desert-ant-labs"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/core@1.0.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://github.com/Desert-Ant-Labs/desert-ant-core","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"bin":{"dal-bundle-matrix":"test/bundle/run.mjs"},"dist":{"shasum":"c5be0b639776a8050314de5d4710686f086f27e8","tarball":"https://registry.npmjs.org/@desert-ant-labs/core/-/core-1.0.0.tgz","fileCount":25,"integrity":"sha512-qishC5ctUFQXse0pBsx+aU2rC88pdnQ9I5pElNARCsjMjo8722BL0GIBOlp8YBdMDMEcSMQpey1aD0j5rPvvfA==","signatures":[{"sig":"MEYCIQCpq/qg9R/8MVerxezO/HuuupeCpDe3oMns3nn8KLhQpwIhAJ79aFZhkrjCwXvGzpPKNqRlEHJBfrMmJhMj/e0MERkV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88752},"main":"./index.js","type":"module","types":"./index.d.ts","browser":"./index.js","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./node":{"types":"./node.d.ts","default":"./node.js"},"./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./audio/node":{"types":"./audio-node.d.ts","default":"./audio-node.js"},"./platform-node":{"types":"./platform-node.d.ts","default":"./platform-node.js"}},"gitHead":"73386de378b09d40123755f7d8ae47c3ca76ca87","scripts":{"test":"node --test test/*.test.mjs","test:bundles":"node test/bundle/run.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"js"},"_npmVersion":"10.9.8","description":"Shared JavaScript runtime for Desert Ant Labs on-device model SDKs: the LiteRT.js host session, the koffi native loader, and the FFI buffer reader that the per-model node packages build on.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"koffi":">=2.9.0","@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"koffi":{"optional":true},"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0_1786023663394_0.9128613016145322","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@desert-ant-labs/core","version":"1.0.1","keywords":["on-device","litert","wasm","koffi","ffi","isomorphic","desert-ant-labs"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/core@1.0.1","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://github.com/Desert-Ant-Labs/desert-ant-core","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"bin":{"dal-bundle-matrix":"test/bundle/run.mjs"},"dist":{"shasum":"5d430fe7584810aa309f443f306599ee37adc81b","tarball":"https://registry.npmjs.org/@desert-ant-labs/core/-/core-1.0.1.tgz","fileCount":25,"integrity":"sha512-1d/Wuzw18t5/MMq9W/mRJjo6bdMTtKn/mlwZe3tHVUxl/DKrSXHNkS/qmrhosi6RSJ11el75NhEdI8IPJ41SfA==","signatures":[{"sig":"MEYCIQCCT/K7xUNnDCTXU0QMlWpLXhnKuwfh8zgaEXXMW/90OAIhAIfY9LpNb19JypZjU9u03yKnX7NzMFZ+fsiWqScfDL2b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88752},"main":"./index.js","type":"module","types":"./index.d.ts","browser":"./index.js","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./node":{"types":"./node.d.ts","default":"./node.js"},"./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./audio/node":{"types":"./audio-node.d.ts","default":"./audio-node.js"},"./platform-node":{"types":"./platform-node.d.ts","default":"./platform-node.js"}},"gitHead":"e346f3d32660505352b05f51b0bc6da819eeb8b6","scripts":{"test":"node --test test/*.test.mjs","test:bundles":"node test/bundle/run.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"js"},"_npmVersion":"10.9.8","description":"Shared JavaScript runtime for Desert Ant Labs on-device model SDKs: the LiteRT.js host session, the koffi native loader, and the FFI buffer reader that the per-model node packages build on.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"koffi":">=2.9.0","@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"koffi":{"optional":true},"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.1_1786025879216_0.6067396386836594","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@desert-ant-labs/core","version":"1.0.3","keywords":["on-device","litert","wasm","koffi","ffi","isomorphic","desert-ant-labs"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/core@1.0.3","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://github.com/Desert-Ant-Labs/desert-ant-core","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"4ac7b76621e1f28aad8b02a5748cb164f85169a6","tarball":"https://registry.npmjs.org/@desert-ant-labs/core/-/core-1.0.3.tgz","fileCount":23,"integrity":"sha512-tzX/DUvWMvVwv64UJypmjkHcIsbct95skwn70odkqZflWV+ZDifE2n6JBolIzk5F1MU2Nkz3WmmVeKeqWhaMKg==","signatures":[{"sig":"MEQCIGpWYNek1s0+uwlTFTDpTZvAxv6gCp5CLZ02461KulpyAiAggAwT8lWX/EWbK0970Uj989ssekSaCU/OsEPjg/Zq7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62019},"main":"./index.js","type":"module","types":"./index.d.ts","browser":"./index.js","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./node":{"types":"./node.d.ts","default":"./node.js"},"./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./audio/node":{"types":"./audio-node.d.ts","default":"./audio-node.js"},"./platform-node":{"types":"./platform-node.d.ts","default":"./platform-node.js"}},"gitHead":"7f260dccb9f384bbc72af2b361c298235c1fd781","scripts":{"test":"node --test test/*.test.mjs","test:bundles":"node test/bundle/run.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"js"},"_npmVersion":"10.9.8","description":"Shared JavaScript runtime for Desert Ant Labs on-device model SDKs: the LiteRT.js host session, the koffi native loader, and the FFI buffer reader that the per-model node packages build on.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"koffi":">=2.9.0","@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"koffi":{"optional":true},"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.3_1786095006465_0.2598992604800048","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@desert-ant-labs/core","version":"1.0.4","keywords":["on-device","litert","wasm","koffi","ffi","isomorphic","desert-ant-labs"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/core@1.0.4","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://github.com/Desert-Ant-Labs/desert-ant-core","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"851482ed728c9c9dec6c363d04bded69286a221e","tarball":"https://registry.npmjs.org/@desert-ant-labs/core/-/core-1.0.4.tgz","fileCount":23,"integrity":"sha512-qz5G5wBmPWJzSS6BRhMnKmulz4qFu8oRK/bjpOrb1lCYyfXcCwk33504lbhql5BrBq7PxGLPNKqEAAFn0QyevA==","signatures":[{"sig":"MEYCIQDENR7Wm6Wr4IoriffrjjbQVvv0vmL3ZoEewPhiFzp2+wIhANjzfAcJhnZaZs2D01E0n3KS1wKBHNWfV8LA1vzFVR62","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66432},"main":"./index.js","type":"module","types":"./index.d.ts","browser":"./index.js","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./node":{"types":"./node.d.ts","default":"./node.js"},"./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./audio/node":{"types":"./audio-node.d.ts","default":"./audio-node.js"},"./platform-node":{"types":"./platform-node.d.ts","default":"./platform-node.js"}},"gitHead":"6b2894f39bf7f9d5edb618d4ff2cf705b51039ec","scripts":{"test":"node --test test/*.test.mjs","test:bundles":"node test/bundle/run.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"js"},"_npmVersion":"10.9.8","description":"Shared JavaScript runtime for Desert Ant Labs on-device model SDKs: the LiteRT.js host session, the koffi native loader, and the FFI buffer reader that the per-model node packages build on.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"koffi":">=2.9.0","@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"koffi":{"optional":true},"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.4_1786389735781_0.5713902875750305","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@desert-ant-labs/core","version":"1.0.5","keywords":["on-device","litert","wasm","koffi","ffi","isomorphic","desert-ant-labs"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/core@1.0.5","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://github.com/Desert-Ant-Labs/desert-ant-core","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"d3f93803972c94a8686353cee87237d48cbe1989","tarball":"https://registry.npmjs.org/@desert-ant-labs/core/-/core-1.0.5.tgz","fileCount":23,"integrity":"sha512-gkpto/tLPGgkUVWIa61okUpgmmiNKKebfXsunmYgJG2lLiydcGZ3Szk3/IgiV2eiJ01S72xP2avYlfW3ySwVFQ==","signatures":[{"sig":"MEQCIAmyCgnozlC3PTv1RYbwWYKEGy9zVCCpiu1ECxXygxjTAiBsc9S2MGYIj3oYxvBYzBx8EezYeDd+JY6iSaE+VEyH8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67891},"main":"./index.js","type":"module","types":"./index.d.ts","browser":"./index.js","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./node":{"types":"./node.d.ts","default":"./node.js"},"./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./audio/node":{"types":"./audio-node.d.ts","default":"./audio-node.js"},"./platform-node":{"types":"./platform-node.d.ts","default":"./platform-node.js"}},"gitHead":"4aa9bb217d9598a11c2f8271db8e0051ab50aaac","scripts":{"test":"node --test test/*.test.mjs","test:bundles":"node test/bundle/run.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"js"},"_npmVersion":"10.9.8","description":"Shared JavaScript runtime for Desert Ant Labs on-device model SDKs: the LiteRT.js host session, the koffi native loader, and the FFI buffer reader that the per-model node packages build on.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"koffi":">=2.9.0","@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"koffi":{"optional":true},"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.5_1786462349242_0.0007637400468931688","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@desert-ant-labs/core","version":"1.1.0","keywords":["on-device","litert","wasm","koffi","ffi","isomorphic","desert-ant-labs"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/core@1.1.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://github.com/Desert-Ant-Labs/desert-ant-core","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"ecd2459fa5970823a30a5865143b1ed8b572d442","tarball":"https://registry.npmjs.org/@desert-ant-labs/core/-/core-1.1.0.tgz","fileCount":23,"integrity":"sha512-EElyy4yRyPJ7Rb6hVdz7+Q/v/A0aHXOxyZwnWUlsE8fj/Pi23zhE4avjJQeeDdH6kxv2f280fZUazmv6PgNJRw==","signatures":[{"sig":"MEUCIQDLc7+R5sUFAi6VizPZ50MQUSagyZwV5kuAhDNQ4vLC0QIgD2aNEYaitu8KtJI7IYxRuMd4Yl+yLOG2zb8J3OrTQUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68984},"main":"./index.js","type":"module","types":"./index.d.ts","browser":"./index.js","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./node":{"types":"./node.d.ts","default":"./node.js"},"./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./audio/node":{"types":"./audio-node.d.ts","default":"./audio-node.js"},"./platform-node":{"types":"./platform-node.d.ts","default":"./platform-node.js"}},"gitHead":"ea083c87e04dcd6c514bc609a87a8a6cb9a75b6e","scripts":{"test":"node --test test/*.test.mjs","test:bundles":"node test/bundle/run.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"js"},"_npmVersion":"10.9.8","description":"Shared JavaScript runtime for Desert Ant Labs on-device model SDKs: the LiteRT.js host session, the koffi native loader, and the FFI buffer reader that the per-model node packages build on.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"koffi":">=2.9.0","@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"koffi":{"optional":true},"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.0_1786643389349_0.2522653521633149","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@desert-ant-labs/core","version":"1.2.0","keywords":["on-device","litert","wasm","koffi","ffi","isomorphic","desert-ant-labs"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/core@1.2.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://github.com/Desert-Ant-Labs/desert-ant-core","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"0f79c704e741d5431f85355bce4221f74f5359a4","tarball":"https://registry.npmjs.org/@desert-ant-labs/core/-/core-1.2.0.tgz","fileCount":23,"integrity":"sha512-RQg42UUD0sCdVBcGvYsHyEBLr8/ogU/H+gpqoF928pxl1C5ZDCptIs2O0MA1WdLY5Ri6JW3zNqayVr1mFgssfw==","signatures":[{"sig":"MEUCIQCtgqAEYh8DJitK1eA3t3RpCVWgjAC/cEIrLNhuIV0RXgIgOq28XF1nkwCUTn0GOsn1QspDQfo82WcDKVIOFzUabEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68984},"main":"./index.js","type":"module","types":"./index.d.ts","browser":"./index.js","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./node":{"types":"./node.d.ts","default":"./node.js"},"./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./audio/node":{"types":"./audio-node.d.ts","default":"./audio-node.js"},"./platform-node":{"types":"./platform-node.d.ts","default":"./platform-node.js"}},"gitHead":"11af5243431c468213f67ca7e54ae7b55ebb5b6a","scripts":{"test":"node --test test/*.test.mjs","test:bundles":"node test/bundle/run.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"js"},"_npmVersion":"10.9.8","description":"Shared JavaScript runtime for Desert Ant Labs on-device model SDKs: the LiteRT.js host session, the koffi native loader, and the FFI buffer reader that the per-model node packages build on.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"koffi":">=2.9.0","@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"koffi":{"optional":true},"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.0_1787103602458_0.8043196841456302","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@desert-ant-labs/core","version":"3.0.0","keywords":["on-device","litert","wasm","koffi","ffi","isomorphic","desert-ant-labs"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/core@3.0.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://github.com/Desert-Ant-Labs/desert-ant-core","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"9ec73859a2dff7da44abc16214736018398a537b","tarball":"https://registry.npmjs.org/@desert-ant-labs/core/-/core-3.0.0.tgz","fileCount":23,"integrity":"sha512-XgKUs9tO1ZZbMVfmwrP5XIuEeH7eUZgHwUqP4AvFEtu1wL/O4EoxzuBHC0A2f5io1hJ5yEbfPOPCy3x23IXBag==","signatures":[{"sig":"MEUCIEYRXmQCdPr2lmqc0QvQQx8F7smftdkYPHXs4JNRg922AiEAtW4k9FAhFLT9QQzik9Y3R5MR7yqCyKK2jA6s7MdOsmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68984},"main":"./index.js","type":"module","types":"./index.d.ts","browser":"./index.js","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./node":{"types":"./node.d.ts","default":"./node.js"},"./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./audio/node":{"types":"./audio-node.d.ts","default":"./audio-node.js"},"./platform-node":{"types":"./platform-node.d.ts","default":"./platform-node.js"}},"gitHead":"8e998490fb4c711ad6385b03b671db132afcaf1e","scripts":{"test":"node --test test/*.test.mjs","test:bundles":"node test/bundle/run.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"js"},"_npmVersion":"10.9.8","description":"Shared JavaScript runtime for Desert Ant Labs on-device model SDKs: the LiteRT.js host session, the koffi native loader, and the FFI buffer reader that the per-model node packages build on.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"koffi":">=2.9.0","@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"koffi":{"optional":true},"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_3.0.0_1787161590869_0.5881227062328802","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@desert-ant-labs/core","version":"3.1.0","keywords":["on-device","litert","wasm","koffi","ffi","isomorphic","desert-ant-labs"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/core@3.1.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://github.com/Desert-Ant-Labs/desert-ant-core","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"331b46a65b64cee7cfcdb5d57796cfa33cbda22b","tarball":"https://registry.npmjs.org/@desert-ant-labs/core/-/core-3.1.0.tgz","fileCount":23,"integrity":"sha512-H+/Vi246HKRJ3w9y2vn38FiArHkPeUofr1Qip5l/dbJre0YaqXnQfcA7TZmvHcrYQgAC9GdG4bZy0ifBCXCAYQ==","signatures":[{"sig":"MEUCIQCxEYQOw/Jvv9h4czR5N0ttaqR0NaY2QTRPScWNDjiaWgIgOnu0xeYYebUvnxzuGgS2icOpEFE7zftoYoHEp1ITf8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB3LXQGmoaGyn7AoeodDPVz/47yhe1E8og9T3x5y1xK8AiEA7+XQ29Ynr0IUZDrr2UAqH5+EjADGrLL1NAdxp8173R4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68984},"main":"./index.js","type":"module","types":"./index.d.ts","browser":"./index.js","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./node":{"types":"./node.d.ts","default":"./node.js"},"./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./audio/node":{"types":"./audio-node.d.ts","default":"./audio-node.js"},"./platform-node":{"types":"./platform-node.d.ts","default":"./platform-node.js"}},"gitHead":"9e11fdf9566df2e34b9516ac76403b1ff0f839d8","scripts":{"test":"node --test test/*.test.mjs","test:bundles":"node test/bundle/run.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"js"},"_npmVersion":"10.9.8","description":"Shared JavaScript runtime for Desert Ant Labs on-device model SDKs: the LiteRT.js host session, the koffi native loader, and the FFI buffer reader that the per-model node packages build on.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"koffi":">=2.9.0","@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"koffi":{"optional":true},"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_3.1.0_1787931505578_0.6000695299308343","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@desert-ant-labs/core","version":"3.2.0","keywords":["on-device","litert","wasm","koffi","ffi","isomorphic","desert-ant-labs"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/core@3.2.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://github.com/Desert-Ant-Labs/desert-ant-core","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"437e6fe923844aaf7e10d804fe622b523c978aa1","tarball":"https://registry.npmjs.org/@desert-ant-labs/core/-/core-3.2.0.tgz","fileCount":23,"integrity":"sha512-ckL1Vrl1+85c/Ac/cE50R1JcIfUvnp4HWNf99zExIbqGR8gxAmNRN5xOaxgQuM06i44f3Dri/0XDY9B0cXj9kw==","signatures":[{"sig":"MEUCIG6JNSSNT0PEf73vDsUBsUbjDZxPWS3oi6tGU8lNwXz9AiEAjU85J78P7IeKVUfDBu37SW8Zsy2q1no2ovm5B8+zhGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD2mg5o6zma2hZlfkhNeZL4q6HLf023K3W8Ts0/oSidWQIgF5zg7pjWjeGf3jEe2ufc0293EmQBrQUmnZ912rl4QhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68984},"main":"./index.js","type":"module","types":"./index.d.ts","browser":"./index.js","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./node":{"types":"./node.d.ts","default":"./node.js"},"./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./audio/node":{"types":"./audio-node.d.ts","default":"./audio-node.js"},"./platform-node":{"types":"./platform-node.d.ts","default":"./platform-node.js"}},"gitHead":"3a8d13cd1c4f027f095822956d9b08eb5ce6684d","scripts":{"test":"node --test test/*.test.mjs","test:bundles":"node test/bundle/run.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"js"},"_npmVersion":"10.9.8","description":"Shared JavaScript runtime for Desert Ant Labs on-device model SDKs: the LiteRT.js host session, the koffi native loader, and the FFI buffer reader that the per-model node packages build on.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"koffi":">=2.9.0","@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"koffi":{"optional":true},"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_3.2.0_1789734016148_0.18233805648905","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@desert-ant-labs/core","version":"3.3.0","keywords":["on-device","litert","wasm","koffi","ffi","isomorphic","desert-ant-labs"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/core@3.3.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://github.com/Desert-Ant-Labs/desert-ant-core","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"98937abf2043f7bd53ef0e1ae23d1ccadf91ad71","tarball":"https://registry.npmjs.org/@desert-ant-labs/core/-/core-3.3.0.tgz","fileCount":23,"integrity":"sha512-nbSNHDrPMEQ0eHkxwno4HhYjBsDusSaS3dku3NW3ueicIQHA91CQkVU0EizytD4+4LcKgFdeAaQhv7eoE/DPbw==","signatures":[{"sig":"MEYCIQCrrwiLYM0J1k5rOu7kSmQPCKRf/podvrfBiqcLhjaXhgIhANnV6fv14cIpANpWqnEbOMfUD5kKRo0H20tKZZ9KmYfN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBZGdTxRetMrvnhBaREMppjoTDLzVOevPm5CSy0q3Hm+AiEA+AbKCYtAcVTsCBO9FqIyicK9ncfX3Hz2F2G05SgxjIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68998},"main":"./index.js","type":"module","types":"./index.d.ts","browser":"./index.js","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./node":{"types":"./node.d.ts","default":"./node.js"},"./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./audio/node":{"types":"./audio-node.d.ts","default":"./audio-node.js"},"./platform-node":{"types":"./platform-node.d.ts","default":"./platform-node.js"}},"gitHead":"0711f8907188ca1ee85b2a0fa37ad7aa64b9a750","scripts":{"test":"node --test test/*.test.mjs","test:bundles":"node test/bundle/run.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"js"},"_npmVersion":"10.9.8","description":"Shared JavaScript runtime for Desert Ant Labs on-device model SDKs: the LiteRT.js host session, the koffi native loader, and the FFI buffer reader that the per-model node packages build on.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"koffi":">=2.9.0","@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"koffi":{"optional":true},"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_3.3.0_1790031699917_0.08914706414219897","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@desert-ant-labs/core","version":"3.3.1","keywords":["on-device","litert","wasm","koffi","ffi","isomorphic","desert-ant-labs"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/core@3.3.1","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://github.com/Desert-Ant-Labs/desert-ant-core","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"e5781d24a1060656ac730cb13fa4e3484df7b5f5","tarball":"https://registry.npmjs.org/@desert-ant-labs/core/-/core-3.3.1.tgz","fileCount":23,"integrity":"sha512-kkmZPRXtxGqYGRfQAI14pVy0alToWTqrGMQ8zVSxGEl15q2JhT+Nxbn1vxNVMnV/0tZllxY2C+Q81UahlY1ngQ==","signatures":[{"sig":"MEUCIQDM1KqCToI9ivnX0hzZgegX6NIOpUWnP6J7etivJS/+agIgdOcI8c8pMNzmmp0JGJek3EPLno615Ad9NdLiA+G2X64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFrzBg7qXm6g62gXsbYRlyMYhTw+sDsAVk+gdtfmn5v1AiEA4/23bly7BCBQdd9qM0JKFwomWV9qw5zSXgzS6x+TfQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72188},"main":"./index.js","type":"module","types":"./index.d.ts","browser":"./index.js","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./node":{"types":"./node.d.ts","default":"./node.js"},"./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./audio/node":{"types":"./audio-node.d.ts","default":"./audio-node.js"},"./platform-node":{"types":"./platform-node.d.ts","default":"./platform-node.js"}},"gitHead":"7e9107f47d8f2c56fbd5a1b93bae637f1c92a92c","scripts":{"test":"node --test test/*.test.mjs","test:bundles":"node test/bundle/run.mjs"},"_npmUser":{"name":"akagabi","email":"gabesuit@gmail.com"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"js"},"_npmVersion":"10.9.8","description":"Shared JavaScript runtime for Desert Ant Labs on-device model SDKs: the LiteRT.js host session, the koffi native loader, and the FFI buffer reader that the per-model node packages build on.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"koffi":">=2.9.0","@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"koffi":{"optional":true},"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_3.3.1_1790125876372_0.023312366074401014","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@desert-ant-labs/core","version":"3.4.0","keywords":["on-device","litert","wasm","koffi","ffi","isomorphic","desert-ant-labs"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/core@3.4.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"homepage":"https://github.com/Desert-Ant-Labs/desert-ant-core","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"c8b8b6f21fa66ad4c12efe185d27a6e76b589e1b","tarball":"https://registry.npmjs.org/@desert-ant-labs/core/-/core-3.4.0.tgz","fileCount":24,"integrity":"sha512-TxMUuYSq2Itko4oBHSBG0eLP+V0P2C2MYfR9zAWerFZ8dbWDFueN7Fh4L6k1Xljy0DT6W5RDw6gKbS9EyKq+bw==","signatures":[{"sig":"MEUCIQCQ9fByy01zJAXeI0i3/oNPZudxXPogmv2CSMxqocoOEQIgKKToiU7mu8fwWBapXyi7B0LEy1THwXePageeNyVmufw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC6yjzjKx3tZt5y/mhfZOCvwUZPoJsGtls6DjtzA8FEZAIgeobI44W1mvb1RSGtCx0RvY58MKLO6CTFyyVF24fD9L4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90320},"main":"./index.js","type":"module","types":"./index.d.ts","browser":"./index.js","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./node":{"types":"./node.d.ts","default":"./node.js"},"./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./audio/node":{"types":"./audio-node.d.ts","default":"./audio-node.js"},"./platform-node":{"types":"./platform-node.d.ts","default":"./platform-node.js"}},"gitHead":"2ac655305628a4d1489387c87675e044b715583a","scripts":{"test":"node --test test/*.test.mjs","test:bundles":"node test/bundle/run.mjs"},"_npmUser":{"name":"akagabi","email":"gabesuit@gmail.com"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"js"},"_npmVersion":"10.9.8","description":"Shared JavaScript runtime for Desert Ant Labs on-device model SDKs: the LiteRT.js host session, the koffi native loader, and the FFI buffer reader that the per-model node packages build on.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"koffi":">=2.9.0","@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"koffi":{"optional":true},"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_3.4.0_1790183445397_0.7579739704764397","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"_id":"@desert-ant-labs/core@3.5.0","bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"dist":{"shasum":"8e6c5b5d1f88c88769191ca3002fdcab2a0948f8","tarball":"https://registry.npmjs.org/@desert-ant-labs/core/-/core-3.5.0.tgz","fileCount":24,"integrity":"sha512-1Q7kXhixGcfwFRJFduGcCOaBho0Jy2hBvV9DP0UvUS0pt7axTVgVjtloz7yMeH4d4Qht0du0n8ywU8DyTbyJKw==","signatures":[{"sig":"MEUCIQD26CLPOFGctoySqzllSY6IiPH4UrQL32SbfUE3ag/akwIgEEFC5Vf3YreciT4KSrp3kwiygkzIFZPj4zgKHIz2tzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCz1JtLRRnbdK0xBnpeSSTkPngVnmMIygzBzgg0zIKgrwIgexRI25AQ+ykqKkVhn5jQksji9yJJWzJYI319QZvBf/k="}],"unpackedSize":92456},"main":"./index.js","name":"@desert-ant-labs/core","type":"module","types":"./index.d.ts","browser":"./index.js","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./node":{"types":"./node.d.ts","default":"./node.js"},"./audio":{"types":"./audio.d.ts","default":"./audio.js"},"./audio/node":{"types":"./audio-node.d.ts","default":"./audio-node.js"},"./platform-node":{"types":"./platform-node.d.ts","default":"./platform-node.js"}},"gitHead":"ec1f2895369d072a8a16baa1ef0761862d4c87cf","license":"SEE LICENSE IN LICENSE.md","scripts":{"test":"node --test test/*.test.mjs","test:bundles":"node test/bundle/run.mjs"},"version":"3.5.0","_npmUser":{"name":"akagabi","email":"gabesuit@gmail.com"},"homepage":"https://github.com/Desert-Ant-Labs/desert-ant-core","keywords":["on-device","litert","wasm","koffi","ffi","isomorphic","desert-ant-labs"],"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"js"},"_npmVersion":"10.9.9","description":"Shared JavaScript runtime for Desert Ant Labs on-device model SDKs: the LiteRT.js host session, the koffi native loader, and the FFI buffer reader that the per-model node packages build on.","directories":{},"maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"_nodeVersion":"22.23.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"koffi":">=2.9.0","@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"koffi":{"optional":true},"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_3.5.0_1790215457020_0.10543891635748648"}}},"time":{"created":"2026-07-24T16:43:30.846Z","modified":"2026-09-24T02:04:17.298Z","0.3.0":"2026-07-24T16:43:31.137Z","0.3.1":"2026-07-24T17:09:29.183Z","1.0.0":"2026-08-06T13:41:03.529Z","1.0.1":"2026-08-06T14:17:59.356Z","1.0.3":"2026-08-07T09:30:06.610Z","1.0.4":"2026-08-10T19:22:15.931Z","1.0.5":"2026-08-11T15:32:29.393Z","1.1.0":"2026-08-13T17:49:49.508Z","1.2.0":"2026-08-19T01:40:02.602Z","3.0.0":"2026-08-19T17:46:31.024Z","3.1.0":"2026-08-28T15:38:25.689Z","3.2.0":"2026-09-18T12:20:16.232Z","3.3.0":"2026-09-21T23:01:40.011Z","3.3.1":"2026-09-23T01:11:16.483Z","3.4.0":"2026-09-23T17:10:45.484Z","3.5.0":"2026-09-24T02:04:17.119Z"},"bugs":{"url":"https://github.com/Desert-Ant-Labs/desert-ant-core/issues"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://github.com/Desert-Ant-Labs/desert-ant-core","keywords":["on-device","litert","wasm","koffi","ffi","isomorphic","desert-ant-labs"],"repository":{"url":"git+https://github.com/Desert-Ant-Labs/desert-ant-core.git","type":"git","directory":"js"},"description":"Shared JavaScript runtime for Desert Ant Labs on-device model SDKs: the LiteRT.js host session, the koffi native loader, and the FFI buffer reader that the per-model node packages build on.","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"},{"name":"akagabi","email":"gabesuit@gmail.com"}],"readme":"# @desert-ant-labs/core\n\nShared JavaScript runtime for [Desert Ant Labs](https://desertant.com) on-device\nmodel SDKs. The per-model node packages (`@desert-ant-labs/shapes`,\n`@desert-ant-labs/emo`, `@desert-ant-labs/redact`, ...) build their browser and\nNode entries on these model-agnostic pieces, so each model ships only its payload\ncodecs and its public class - both entry points are a couple of lines of wiring.\n\nNot meant to be used directly; it is the common core the model packages depend\non.\n\n## What it provides\n\nBrowser-safe entry (`@desert-ant-labs/core`, no `node:*`):\n\n- `createWasmSdk({ platform, packageName })` - the\n  whole browser/WebAssembly half of a model package: instantiate the core through\n  the package's `#platform` seam, set up the LiteRT.js session, then\n  `open(options)` either downloads the model from the Hub or adopts the files a\n  `modelBaseUrl` serves, and returns a ready `LoadedModel`.\n- `LoadedModel` - a loaded model behind an opaque core handle: `run(text,\n  options, { group, deviceId })` returning an `FfiReader`, plus `isDownloaded`,\n  `withCallGroup`, and `dispose`. The same object on both runtimes, so a package\n  writes its public class once.\n- `makeModelHostSeam()` / `makeLiteRtHost(...)` - the model host a wasm core is\n  instantiated with (`dalModelHost` in its generated `Imports`, from\n  `Sources/JSHost/Host.swift`) and the LiteRT.js implementation of it:\n  named-tensor `createSessionFrom*` / `run` with the correct dtype marshalling and\n  LiteRT.js manual memory management. The seam is late-bound, so a core can\n  instantiate before its session exists, and nothing is installed on\n  `globalThis`.\n- `loadLiteRt(...)` / `assertBrowserRuntime(...)` - load `@litertjs/core` once\n  per process (with an install hint) and guard against running the wasm runtime\n  in plain Node.\n- `fetchSelfHostedModel(baseUrl, files)` - fetch the files a `modelBaseUrl`\n  serves: sidecars keyed by catalog name, artifact bytes for the host to compile.\n- `browserSetup` / `browserWasmDir` / `browserReadModelSource` /\n  `browserCacheRoot` - the browser half of a model's `#platform` seam.\n- The wasm ABI itself (`create`, `createSelfHosted`, `isDownloaded`, `download`,\n  `run`, `endCallGroup`, `destroy`, `flushTelemetry`), the twin of the native\n  `dal_*` symbols, is what BridgeJS generates from the `@JS` entry points in the\n  model's `Web/main.swift`; its types live in the package's own generated\n  `dist/bridge-js.d.ts`. Both setups return it, so a model package writes no wasm\n  glue: options and results cross as FFIBuffer payloads it encodes with the\n  codecs it already needs for the native entry.\n- `FfiReader` / `FfiWriter` - big-endian cursor over the length-prefixed\n  FFIBuffer payloads both cores speak (the JS counterpart of Kotlin's\n  `FfiReader`).\n\nNode entry (`@desert-ant-labs/core/node`, uses `node:*` + koffi):\n\n- `createNativeSdk({ here, packageName, modelId, coreName })` - the native half of\n  a model package, mirroring `createWasmSdk`: binds the prebuilt core and returns\n  an SDK whose `open(options)` yields the same `LoadedModel`.\n- `loadNative({ here, packageName, coreName, modelId })` - the loader under it:\n  resolves the prebuilt Swift core under `native/<platform>-<arch>`, loads the\n  LiteRT runtime first, binds the C ABI with koffi (generic `dal_*` calls plus\n  the model's own `<modelId>_create`), and returns `callAsync` + `decodeResult` +\n  cache-path helpers.\nSSR-safe node seam (`@desert-ant-labs/core/platform-node`, uses `node:*`, no\nkoffi):\n\n- `nodeSetup` / `nodeWasmDir` / `nodeReadModelSource` / `nodeCacheRoot` - the\n  Node half of the `#platform` seam, reached when a framework renders the\n  universal wasm entry in Node (Next.js's Client-Component SSR pass).\n\nThe two node entries stay apart on purpose. koffi ships native `.node` addons,\nand bundlers statically trace the `require(\"koffi\")` inside the loader even\nthough it only runs lazily, so a package's `#platform` seam importing\n`/node` makes an SSR build fail with Turbopack's \"non-ecmascript placeable\nasset\" (or webpack's equivalent). A model package imports `/node` from its\n`/native` entry only, and `/platform-node` from `platform-node.js`.\n\nAudio models use the separate `@desert-ant-labs/core/audio` browser entry or\n`@desert-ant-labs/core/audio/node` on Node. Text-model imports never traverse\nthe audio host or WAV codec.\n\n`@litertjs/core` and `koffi` are optional peer dependencies: the browser path\nneeds `@litertjs/core`, the native Node path needs `koffi`, and neither is\nrequired just to import the package.\n\n## Tests\n\n```bash\nmise run test:js        # unit tests + the SSR module-graph guard (no network)\nmise run test:bundles   # the bundle matrix: real bundlers, real tarballs\n```\n\nThe packages are isomorphic, so most of what can break lives in a bundler rather\nthan in a function. Two layers cover it:\n\n- `test/ssr-graph.test.mjs` walks the static import graph the way a bundler does\n  and fails if the browser or SSR seam reaches koffi or a `node:` builtin. Fast,\n  offline, runs on every change.\n- `test/bundle/` packs the core and every model package and builds them with\n  esbuild, vite, webpack, and Next (Turbopack + webpack), plus plain Node imports\n  of both entries. It reproduces consumer build failures exactly; see\n  [js/test/bundle/README.md](test/bundle/README.md).\n\n## License\n\n[Desert Ant Labs Source-Available License](https://license.desertant.com/1.0).\n","readmeFilename":"README.md"}