{"_id":"@desert-ant-labs/emo","_rev":"32-a11b0272a27c69d7b89edffc3f41798c","name":"@desert-ant-labs/emo","dist-tags":{"latest":"3.5.0"},"versions":{"0.3.0":{"name":"@desert-ant-labs/emo","version":"0.3.0","keywords":["emoji","on-device","multilingual","text-classification"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@0.3.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"}],"homepage":"https://github.com/Desert-Ant-Labs/emo-js","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo-js/issues"},"dist":{"shasum":"a835a08ab2117f3a5cd71c2fcc4200369f51a6c3","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-0.3.0.tgz","fileCount":19,"integrity":"sha512-48dMuMk4kiailccHf1q8WH2w/0bownPqk0K0lzXCYInKB6DTFfNkLoC0vNbyp8R7mjyjJXbADMVSrLlqLH3hFw==","signatures":[{"sig":"MEYCIQC5ZoE2unquGb0JHayIaSkf/wGUOS39KQEQTIHVCNIyTgIhAO6HY/eZaRWsSVEnhO/CnHB7WgIEsV+YHV1Sy4tfJAJZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46633},"main":"./dist/index.node.js","type":"module","types":"./dist/index.node.d.ts","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"worker":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"workerd":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"edge-light":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"}},"./core":{"types":"./dist/model.d.ts","default":"./dist/model.js"},"./package.json":"./package.json"},"gitHead":"62f03a525b085fc75208090587187666e0a0e886","scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc","prepare":"npm run build","check:pkg":"npm run build && npm run lint:publint && npm run lint:attw","lint:attw":"attw --pack . --profile esm-only","lint:publint":"publint --strict"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo-js.git","type":"git"},"_npmVersion":"11.12.1","description":"On-device emoji suggestions from text.","directories":{},"sideEffects":false,"_nodeVersion":"23.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","publint":"^0.3","typescript":"^5","@types/node":"^22","@arethetypeswrong/cli":"^0.18"},"_npmOperationalInternal":{"tmp":"tmp/emo_0.3.0_1782304422786_0.1756001869655237","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@desert-ant-labs/emo","version":"0.3.1","keywords":["emoji","on-device","multilingual","text-classification"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@0.3.1","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"}],"homepage":"https://github.com/Desert-Ant-Labs/emo-js","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo-js/issues"},"dist":{"shasum":"80fd91274ca62d6fbb9ef87f8df83e344ba28447","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-0.3.1.tgz","fileCount":19,"integrity":"sha512-/2Jy82mX7N8X77f++H8E/MBfniHCywQj4WE3QfGvhlJv8NbbM7RqZjq2EudjwUlIx35JMWOoXftwB625OmF2EQ==","signatures":[{"sig":"MEYCIQDiIZmJ07WFtWkNYUE5+jszGIZzEqKVNOZA8wfGKjE37AIhANMfMPI35mO2gSpEFbMyyhFUkLn0OksBZhxBSdHH7tFH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46721},"main":"./dist/index.node.js","type":"module","types":"./dist/index.node.d.ts","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"worker":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"workerd":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"edge-light":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"}},"./core":{"types":"./dist/model.d.ts","default":"./dist/model.js"},"./package.json":"./package.json"},"gitHead":"8db8edec6f02e40f8b997ae916b7ccca0da801d3","scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc","prepare":"npm run build","check:pkg":"npm run build && npm run lint:publint && npm run lint:attw","lint:attw":"attw --pack . --profile esm-only","lint:publint":"publint --strict"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo-js.git","type":"git"},"_npmVersion":"11.16.0","description":"On-device emoji suggestions from text.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","publint":"^0.3","typescript":"^5","@types/node":"^22","@arethetypeswrong/cli":"^0.18"},"_npmOperationalInternal":{"tmp":"tmp/emo_0.3.1_1782909316556_0.7457551545837393","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@desert-ant-labs/emo","version":"0.4.0","keywords":["emoji","on-device","multilingual","text-classification"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@0.4.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"}],"homepage":"https://github.com/Desert-Ant-Labs/emo-js","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo-js/issues"},"dist":{"shasum":"eea28386780a77200160a553f2ae7ed88f119e58","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-0.4.0.tgz","fileCount":19,"integrity":"sha512-lKPx2HOXUDZASVYS87VBLVwrhhdkHy4ch/U/yrth2Sy9qe2Fyo5WvLBdouqSwMdq9Hjbgn8QdCdKz3zc1AiQ4w==","signatures":[{"sig":"MEYCIQC6ExYAjG6zP8VaDvKtSoLncFuLGCg62SsrDIRRwAFiqQIhANpPQqBQDZi7JgIsePpryFf0AvgLQ0nrBp0/hgzOLiGV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36914},"main":"./dist/index.node.js","type":"module","types":"./dist/index.node.d.ts","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"worker":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"workerd":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"edge-light":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"}},"./core":{"types":"./dist/model.d.ts","default":"./dist/model.js"},"./package.json":"./package.json"},"gitHead":"898aae19738dbed44c9bd5efeb5811b96f5b3873","scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc","prepare":"npm run build","check:pkg":"npm run build && npm run lint:publint && npm run lint:attw","lint:attw":"attw --pack . --profile esm-only","lint:publint":"publint --strict"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo-js.git","type":"git"},"_npmVersion":"11.16.0","description":"On-device emoji suggestions from text.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","publint":"^0.3","typescript":"^5","@types/node":"^22","@arethetypeswrong/cli":"^0.18"},"_npmOperationalInternal":{"tmp":"tmp/emo_0.4.0_1783346213559_0.6889925094043754","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@desert-ant-labs/emo","version":"0.5.0","keywords":["emoji","on-device","multilingual","text-classification"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@0.5.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"}],"homepage":"https://github.com/Desert-Ant-Labs/emo-js","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo-js/issues"},"dist":{"shasum":"254de3899ca63ee665425b1d08640a66aea52a26","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-0.5.0.tgz","fileCount":19,"integrity":"sha512-6rC00n2oldQKnDQR7VTZft/6wIf6kZZJGHJ+BoJLK0EkL3uPaoA4Y8AxVLRSSBs1Q9QJvRdqboKjTkv1+Q05cQ==","signatures":[{"sig":"MEYCIQDD/L/9SuJHByfKbDygzzZ2ssto77gmNtL+twkS8xZMuAIhAK5FkiXd7ipURStRW5GsgAo9lxgTmBeXw2WdoIo1jCO+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36914},"main":"./dist/index.node.js","type":"module","types":"./dist/index.node.d.ts","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"worker":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"workerd":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"edge-light":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"}},"./core":{"types":"./dist/model.d.ts","default":"./dist/model.js"},"./package.json":"./package.json"},"gitHead":"4835c172d026e0ec03ea0dca3f9c10c9dc271cf3","scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc","prepare":"npm run build","check:pkg":"npm run build && npm run lint:publint && npm run lint:attw","lint:attw":"attw --pack . --profile esm-only","lint:publint":"publint --strict"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo-js.git","type":"git"},"_npmVersion":"11.16.0","description":"On-device emoji suggestions from text.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","publint":"^0.3","typescript":"^5","@types/node":"^22","@arethetypeswrong/cli":"^0.18"},"_npmOperationalInternal":{"tmp":"tmp/emo_0.5.0_1783355838481_0.7504190542201337","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@desert-ant-labs/emo","version":"0.6.0","keywords":["emoji","on-device","multilingual","text-classification"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@0.6.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"}],"homepage":"https://github.com/Desert-Ant-Labs/emo-js","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo-js/issues"},"dist":{"shasum":"3a0a052350ae96b8310e31d963e9f4e43adfa7fa","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-0.6.0.tgz","fileCount":19,"integrity":"sha512-HOZ3uK+gOoJA8pCDgwR3EuAZ+NbPjFaoZiw6e+d42Z0K3YZMWuaLnq2YL6ktI/Cgna1fDGysCETESdhmXEGiJA==","signatures":[{"sig":"MEUCIQC+5JjldTu5HCKHfnoLcviHhWV+jfHR5A9C8PO3/7KcdAIgNU4KPmwco7la2fji5bUEhz2jjLaXuo4pmN22fxvwFIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42970},"main":"./dist/index.node.js","type":"module","types":"./dist/index.node.d.ts","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"worker":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"workerd":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"edge-light":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"}},"./core":{"types":"./dist/model.d.ts","default":"./dist/model.js"},"./package.json":"./package.json"},"gitHead":"3cb42d0434248d481605de2b7c706be95c0d6fb1","scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc","prepare":"npm run build","check:pkg":"npm run build && npm run lint:publint && npm run lint:attw","lint:attw":"attw --pack . --profile esm-only","lint:publint":"publint --strict"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo-js.git","type":"git"},"_npmVersion":"11.16.0","description":"On-device emoji suggestions from text.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","publint":"^0.3","typescript":"^5","@types/node":"^22","@arethetypeswrong/cli":"^0.18"},"_npmOperationalInternal":{"tmp":"tmp/emo_0.6.0_1783412841022_0.33727787217177374","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@desert-ant-labs/emo","version":"0.6.1","keywords":["emoji","emoji-suggestion","emoji-prediction","text-to-emoji","emoji-autocomplete","on-device","offline","multilingual","typescript","keyboard"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@0.6.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/emo-js","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo-js/issues"},"dist":{"shasum":"5ebebed94879cd648f857bcba7ba384abca0c24a","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-0.6.1.tgz","fileCount":19,"integrity":"sha512-rv1WLL2qopexBmuXhGrxkIiQbs7sotSNTRd6BHqxyzw0/WUV4kpSqAFj8ddC9TWhvGTeZ1SGexsRbrdbFmloHQ==","signatures":[{"sig":"MEQCIHlvo0ICBoBanSgFyIxn7L8ziqA3LAZjs6LKbezs+GOwAiAKbhjXWfkkDLrnufBG9q9HMwRPfijdxMmkkm808aHNzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44313},"main":"./dist/index.node.js","type":"module","types":"./dist/index.node.d.ts","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"worker":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"workerd":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"edge-light":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"}},"./core":{"types":"./dist/model.d.ts","default":"./dist/model.js"},"./package.json":"./package.json"},"gitHead":"fb689b934783063b97c5849c046b81f626d29417","scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc","prepare":"npm run build","check:pkg":"npm run build && npm run lint:publint && npm run lint:attw","lint:attw":"attw --pack . --profile esm-only","lint:publint":"publint --strict"},"_npmUser":{"name":"laurierrochon","email":"laurier@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo-js.git","type":"git"},"_npmVersion":"10.2.4","description":"On-device emoji suggestions from text.","directories":{},"sideEffects":false,"_nodeVersion":"21.6.2","dependencies":{"@desert-ant-labs/desert-ant-web":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","publint":"^0.3","typescript":"^5","@types/node":"^22","@arethetypeswrong/cli":"^0.18"},"_npmOperationalInternal":{"tmp":"tmp/emo_0.6.1_1783610586545_0.9182745164131731","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@desert-ant-labs/emo","version":"0.6.2","keywords":["emoji","emoji-suggestion","emoji-prediction","text-to-emoji","emoji-autocomplete","on-device","offline","multilingual","typescript","keyboard"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@0.6.2","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/emo-js","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo-js/issues"},"dist":{"shasum":"e9cf84f83a5754d44f87c3e0087b7340a0d86063","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-0.6.2.tgz","fileCount":19,"integrity":"sha512-KzeXk7PbDRdpd73xvk/vTVZ+ahQ34pGmrqpB5668FWlfYOfih3sqggNsjPAx8hTrhYXeG5doN2WYf2z/c9PKeA==","signatures":[{"sig":"MEUCIH+NFc4gKcpfvBJdL3oLLWuhX3G10IdGXvWmI99NTUNMAiEAoAvq9eJfQ6x4VE/WNInhtNLWeH5BDbG8sTsXOaaFSfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44311},"main":"./dist/index.node.js","type":"module","types":"./dist/index.node.d.ts","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"worker":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"workerd":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"edge-light":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"}},"./core":{"types":"./dist/model.d.ts","default":"./dist/model.js"},"./package.json":"./package.json"},"gitHead":"6be200379f0db9a0086ffa19057e2aac70167d20","scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc","prepare":"npm run build","check:pkg":"npm run build && npm run lint:publint && npm run lint:attw","lint:attw":"attw --pack . --profile esm-only","lint:publint":"publint --strict"},"_npmUser":{"name":"laurierrochon","email":"laurier@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo-js.git","type":"git"},"_npmVersion":"10.2.4","description":"On-device emoji suggestions from text.","directories":{},"sideEffects":false,"_nodeVersion":"21.6.2","dependencies":{"@desert-ant-labs/desert-ant-web":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","publint":"^0.3","typescript":"^5","@types/node":"^22","@arethetypeswrong/cli":"^0.18"},"_npmOperationalInternal":{"tmp":"tmp/emo_0.6.2_1783612062855_0.5512430233335106","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@desert-ant-labs/emo","version":"0.6.3","keywords":["emoji","emoji-suggestion","emoji-prediction","text-to-emoji","emoji-autocomplete","on-device","offline","multilingual","typescript","keyboard"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@0.6.3","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/emo-js","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo-js/issues"},"dist":{"shasum":"bf5ae1372baa925733a2079b5678a1b6868b9896","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-0.6.3.tgz","fileCount":19,"integrity":"sha512-tlao1AXcYSSmTZHEqNKxh/eoNLfAAHDTjWnIEtIe43n3zO3EB0N+aTJ09XgUeBtvynNMsOeWwfB2LuiOJi79xw==","signatures":[{"sig":"MEYCIQDpaMx/MmvWActgNBtzyaOysAdh8Y6IKtT3RIHNHgAxawIhAISQ9EDYDUox4IJcW4CBGBOMdpfz0Sklleo/8QV9X+2i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44311},"main":"./dist/index.node.js","type":"module","types":"./dist/index.node.d.ts","engines":{"node":">=18"},"exports":{".":{"node":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"worker":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"browser":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"default":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"workerd":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"},"edge-light":{"types":"./dist/index.browser.d.ts","default":"./dist/index.browser.js"}},"./core":{"types":"./dist/model.d.ts","default":"./dist/model.js"},"./package.json":"./package.json"},"gitHead":"e4eb7cae804c4fce1a37d9bc032c0a15f683b0e2","scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc","prepare":"npm run build","check:pkg":"npm run build && npm run lint:publint && npm run lint:attw","lint:attw":"attw --pack . --profile esm-only","lint:publint":"publint --strict"},"_npmUser":{"name":"laurierrochon","email":"laurier@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo-js.git","type":"git"},"_npmVersion":"10.2.4","description":"On-device emoji suggestions from text.","directories":{},"sideEffects":false,"_nodeVersion":"21.6.2","dependencies":{"@desert-ant-labs/desert-ant-web":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","publint":"^0.3","typescript":"^5","@types/node":"^22","@arethetypeswrong/cli":"^0.18"},"_npmOperationalInternal":{"tmp":"tmp/emo_0.6.3_1783623784180_0.45571414707715663","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@desert-ant-labs/emo","version":"0.7.0","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@0.7.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/emo","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"e1e75e571a8ef38423c9749ebe83233c234891be","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-0.7.0.tgz","fileCount":30,"integrity":"sha512-RrQcnTnVdwAgqw7rX257lWM0lVpwzAWhi6Z5XMH1UmorQQhovhYWQPLuL6U6G+o1vr52mPpK+rNj2mCxrdgMIQ==","signatures":[{"sig":"MEQCIBIkLw5FaRr7QONnVcwMCr+qxbOdvhMAeF6AnQCus9b0AiBbg4+xfLa2zgdJZYkq0ZHW1o+GoPxor3ODaRISt69cEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179025862},"main":"./node.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"node":"./node.js","types":"./index.d.ts","browser":"./browser.js","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm"},"gitHead":"0a61b57528df677afdd74420c4b880017670eb2d","scripts":{"test":"node --test test/emo.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"11.16.0","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"koffi":"^2.9.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_0.7.0_1784648438269_0.6747150528290766","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@desert-ant-labs/emo","version":"0.9.0","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@0.9.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/emo","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"8a7a3f050ea8d2a610d88df682c371b807144e9c","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-0.9.0.tgz","fileCount":22,"integrity":"sha512-voXaGTrixRdEzmi141+kVpb9dyvXdZ6nUzdMUaOE6WLhWqcRqHrXHew/htgDIkEXYZGjVURKHvdICD5GhIq8dw==","signatures":[{"sig":"MEUCIHVHyyI//SS0sOvXpMPDIiyfkfNqX63j9G30QP3dndqyAiEAki0uSQ7U/bbO3WspFMugtsHb4ev74cROcXhvPCB4ZKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163281133},"main":"./node.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"node":"./node.js","types":"./index.d.ts","browser":"./browser.js","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm"},"gitHead":"b4256c2bf78a5ef96db1a365c76af7f8e5bc988d","scripts":{"test":"node --test test/emo.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"10.9.8","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"koffi":"^2.9.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_0.9.0_1784727218707_0.0007452072457931891","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@desert-ant-labs/emo","version":"0.9.1","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@0.9.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/emo","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"fc4199ae1f31a192ec06a1311ba5c4660a77e198","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-0.9.1.tgz","fileCount":22,"integrity":"sha512-6T6ONCtMcHFLqtNiRgWJMNepdPcZ2V0ALZW6UQhxHmBClk9w1Riyyu1WeQ9XlKOFLwCaohEixWv6Ib8NWyZkZQ==","signatures":[{"sig":"MEUCIQDGGni/CbZrWoCuR9jWm8O4kBBwUyFMfBbxI3CIkRdFTwIgB3nO863dXXU/jRo3+P1khhDwvaCID9POhDi69RfxKt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163275064},"main":"./node.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"node":"./node.js","types":"./index.d.ts","browser":"./browser.js","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm"},"gitHead":"cd22e6f7de2bb76bf29ce68bc009a965ed56f51c","scripts":{"test":"node --test test/emo.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"10.9.8","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"koffi":"^2.9.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_0.9.1_1784729356420_0.1266255887003982","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@desert-ant-labs/emo","version":"0.9.2","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@0.9.2","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/emo","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"e726cd37d5eadd160d0a078c21b00cdbd7c2b408","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-0.9.2.tgz","fileCount":23,"integrity":"sha512-L/62Nnx8UmL6fDcBNgD8xdT7amC93TEadyp/ffHr1e/cH9mQuNWdLMRwxYyABf0x40vAxsuy6vex51tJsvDYNA==","signatures":[{"sig":"MEYCIQD2L3EMlbrmpHF0w2WLb921M8EUvRTgBUkee7PMxbGSuwIhAPHnmuk5GkAJCpsSX3qJvxlgKInqPDUUXWWP6RtkdR09","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163277803},"main":"./node.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"node":"./node.js","types":"./index.d.ts","browser":"./browser.js","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm"},"gitHead":"054f0972d6d0fdb22d12f47a634d480820c634bf","scripts":{"test":"node --test test/emo.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"11.16.0","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"koffi":"^2.9.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_0.9.2_1784730873394_0.021814418187143136","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@desert-ant-labs/emo","version":"0.9.3","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@0.9.3","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"}],"homepage":"https://desertant.ai/models/emo/","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"c246bfb2a94bb2dcbe88244c9e215b67ca6158af","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-0.9.3.tgz","fileCount":23,"integrity":"sha512-l6PBiRVXF9VXp7DXAtPNW6b5f0pMBtbuvWYb0AlQv3Kox+RI0tPrBpFR529MP+kojq6rMHkTpir/I+CxWX7hsA==","signatures":[{"sig":"MEUCIEvYztK//5v/pQ1vsPlFGH5uaRTIOshxR1Et+B6G8tnfAiEAxoSSgaktqrnar7OtHU0Uzfb9JavR6ee/ZrPuHtOkd/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163277797},"main":"./node.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"node":"./node.js","types":"./index.d.ts","browser":"./browser.js","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm"},"gitHead":"73d5ae8bdf3928faaa83ac5d9ded3749665a8a6d","scripts":{"test":"node --test test/emo.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"11.16.0","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"koffi":"^2.9.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_0.9.3_1784731211850_0.8517056943307517","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@desert-ant-labs/emo","version":"0.10.0","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@0.10.0","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"}],"homepage":"https://desertant.com/models/emo/","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"07cf25444f443276deb1d95ac04e76970ec39efe","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-0.10.0.tgz","fileCount":25,"integrity":"sha512-hMziE2H7Qa9zeVod4skDvizJv/kyXH0urjEULfyEGjMxK7VEhjfL+r1vGEVIrBYAdg3VRYDQSc6xUOhVl0yZ2g==","signatures":[{"sig":"MEUCIQDxNVxtx1t14L516569K/qP9VQ1IgvLIuWP2/iZis8XZwIgOhosa3yktM5Ae+b4LEXVqOCmwKmC6R1jFtdk8vX7VpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163284364},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"f8afeb481f3e6bafcb2626f81769678d75c952ec","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/emo.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"10.9.8","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_0.10.0_1784884224289_0.9622300965072501","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@desert-ant-labs/emo","version":"0.10.2","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@0.10.2","maintainers":[{"name":"finnvoorhees","email":"finn@detail.co"},{"name":"laurierrochon","email":"laurier@detail.co"},{"name":"pveugen","email":"paul@pave4.com"}],"homepage":"https://desertant.com/models/emo/","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"142e09373e26d420335ce9af93640dc7889abae9","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-0.10.2.tgz","fileCount":25,"integrity":"sha512-KRSSYcf6wd2Zex3oIT3jcsMDkwbrlqPGy9rIHiDadIteaPRdzmYEQ5u4D8kH50lU1IIfILWfXLpeK2PIlz8n+A==","signatures":[{"sig":"MEYCIQDfzP/Sz0PLNpAZo6U9LNs0QnkPC7quJJ7j09Pgo0d72AIhAPDgkoylfb4QyhvItwarwfKzCgvJvjrM7lBy/V7WfZuL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164396237},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"30068d693d9314121dc458e8a7c693c8273d51df","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/emo.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"10.9.8","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@desert-ant-labs/core":"^0.3.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_0.10.2_1785175898087_0.2649115711210335","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@desert-ant-labs/emo","version":"1.0.0","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@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://desertant.com/models/emo/","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"d288fa2b08335736039e2329add5c6f33a2769af","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-1.0.0.tgz","fileCount":27,"integrity":"sha512-j8LR8kXLPcvKLlvxJMA8I6gf5onx7yqbre7vDAJBxwVZXMnQAHfB9SuLGfPvRkA0SNQO8zq0yKRF+X5QB7Abvg==","signatures":[{"sig":"MEUCIQD+qJhPFQKyU7gbGyvmNJ2aXQinP7bgyBZiwKCdeKTsuAIgFzTzFsgPViyF7Ge0tkQGK8bFMOOVWRrMD1LOVl+W5lE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166762134},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"73386de378b09d40123755f7d8ae47c3ca76ca87","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/emo.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"10.9.8","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^1.0.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_1.0.0_1786024528290_0.1898062163880614","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@desert-ant-labs/emo","version":"1.0.1","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@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://desertant.com/models/emo/","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"1f82d3f83730d3a4d69131d3b4bbf309daa5a8da","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-1.0.1.tgz","fileCount":27,"integrity":"sha512-R3LwuBogLxV8Zfo3nyQENp3V9kymVm9uWH2CiWZaZzMW9e5SAxidhK2ezjA1EAyh0TC8jIJxS3y+g+3aWNQTOA==","signatures":[{"sig":"MEUCIQC1T7zxfNCm04ndklzoA791aQije1KpF5xGUMYLzH8ZYAIgXihPSbtQkrH1S0h26HwayHtFxRB2UpaYshd061mSBxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165718806},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"e346f3d32660505352b05f51b0bc6da819eeb8b6","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/emo.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"10.9.8","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^1.0.1","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_1.0.1_1786026711433_0.6048606786928556","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@desert-ant-labs/emo","version":"1.0.3","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@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://desertant.com/models/emo/","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"a8cc100bf46b02b891bd147a9dd664dae915cb7e","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-1.0.3.tgz","fileCount":27,"integrity":"sha512-xCtpat0QL2r1Zlb2O9fhK28Zm0vvOyRh3cfmVYDqX3x8wgYYPucl57qC+bnfEBSFCMSOgSPFlZ46mx4aodKDvQ==","signatures":[{"sig":"MEUCIQCLOmYHgfzDc//s548KG7Jx5pJcxLsVpOxCHua89w+ztwIgc82ZaXjCrDxgNVlKqBHfBWSsfmkXGLTseuWonsGNLD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165743087},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"7f260dccb9f384bbc72af2b361c298235c1fd781","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/emo.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"10.9.8","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^1.0.3","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_1.0.3_1786095031493_0.7028765181934904","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@desert-ant-labs/emo","version":"1.0.4","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@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://desertant.com/models/emo/","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"2b0d6ab73653af5ff6a5854d51a967ac8ef55553","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-1.0.4.tgz","fileCount":29,"integrity":"sha512-/lK69AFpClf3LUtVyTevq6hqr7cfYQPu1n+3d21kesMyN8Xl95BEzvmrzkpKvbayfOWZMDFzjUf+g27IMwedtg==","signatures":[{"sig":"MEYCIQDdmlVVX3SrmrodRiodAc62PWQW8PYfViygK+I+gOxZbgIhAJyVCRi0tUre50NIVJjqV+yg+1jkffG2cplQXXsmGuDs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131817024},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"6b2894f39bf7f9d5edb618d4ff2cf705b51039ec","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/emo.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"10.9.8","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^1.0.4","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_1.0.4_1786389751390_0.2742612601092047","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@desert-ant-labs/emo","version":"1.0.5","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@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://desertant.com/models/emo/","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"023bd15b64dcf151dc97272dc1405be95fbe7b33","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-1.0.5.tgz","fileCount":31,"integrity":"sha512-xQ/CCcyc7c1mXuwjApUqCJDly3ZBpF24xLAgJL9eIIuzDgIvT5TPPdXi905TapkVgt/2dlVHSwqUnMSt4JI95g==","signatures":[{"sig":"MEUCIQD5cDFIfpz+v4XZJHRHTnshtR0BetchE3xlTGpBxEazWgIgM4LfpfC7D0aG3qPpPd1rydZRCL+mnl0pFzu3Y/yEy6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131905061},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"4aa9bb217d9598a11c2f8271db8e0051ab50aaac","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/emo.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"10.9.8","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^1.0.5","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_1.0.5_1786462365183_0.23644754720751293","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@desert-ant-labs/emo","version":"1.1.0","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@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://desertant.com/models/emo/","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"246ca9a78b79730c9afacfdee7413b53532f3c57","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-1.1.0.tgz","fileCount":31,"integrity":"sha512-v+qfa+aeDpkWgxEhqQamVoBiXzl9mETq8WfO++CQLFCEyqBETFysQHtGJSI8EqJ/PzGYWMGYPLBfRBR7RXQ+Kg==","signatures":[{"sig":"MEUCIC4NKz4rNOtPy66z/fv9sxgioMGIT8CDuwzjSryR/EUgAiEA3gGvGyFDOl4AeEjvhpDhszh86BzzRkobr8BouBnp2e8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132071530},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"ea083c87e04dcd6c514bc609a87a8a6cb9a75b6e","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/emo.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"10.9.8","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^1.1.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_1.1.0_1786643420074_0.4669767485632168","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@desert-ant-labs/emo","version":"1.2.0","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@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://desertant.com/models/emo/","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"b28317463ad4ab11b91fea190ab4b9cb4dffa79d","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-1.2.0.tgz","fileCount":31,"integrity":"sha512-cXFEsjs8GqZfVmEYTdJ3MV8oJRau6XOf3ecB9IbbtRL/SidIe86iatWgmk0hdUO0p5dQMl+pjI2eoWPYKGTx2g==","signatures":[{"sig":"MEUCIHv7IcFOHV44t2a+d4xnEtBfRic/EqBVrXLvWsN/o2D/AiEAgs4b6Nb1Kf5nwoswtaS2j/3tB4VK8J12q5oXbr4xAt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132076902},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"11af5243431c468213f67ca7e54ae7b55ebb5b6a","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/emo.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"10.9.8","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^1.2.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_1.2.0_1787103632558_0.9269475289131255","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@desert-ant-labs/emo","version":"3.0.0","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@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://desertant.com/models/emo/","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"ab812ab2f41cf13eab8049102f663002746de0df","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-3.0.0.tgz","fileCount":31,"integrity":"sha512-D/mmnwhtRg4EtY5BW2PP7nAzlDb4RFdDEB1oPEnQU8tKymZusgw8sOil04zgv5us1bKp2/MHnAVGKkPYuFAoww==","signatures":[{"sig":"MEUCIQCJ1oYdE9MMjFLVB26pOCK+Ws9VWvs+Xo5V8F9DgP+nDwIgBGYgle7AICuqUe4Q8j4FEDDTyn+yMkwqO9t1pSN42vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132076902},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"8e998490fb4c711ad6385b03b671db132afcaf1e","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/emo.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"10.9.8","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^3.0.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_3.0.0_1787161624510_0.6445355858958817","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@desert-ant-labs/emo","version":"3.1.0","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@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://desertant.com/models/emo/","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"979123e6954cbf4b24f924eaf6ce892dae64e391","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-3.1.0.tgz","fileCount":31,"integrity":"sha512-VakWz9N3aRPIiWeNllgTPPo5gaFbtnS3ufSc0Ij4F9Mm8QQR0srTlCRCZ736awfDEEhPE9H6bqw5IXIWte7hsQ==","signatures":[{"sig":"MEQCIGsXFQescjVXEPhurE08bq3LauviB6Y0C+XBVGWghijrAiAUbEG0J9xAjIHMI0jkpIlLmPjqjvi4ggErSF43AK759w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132130082},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"9e11fdf9566df2e34b9516ac76403b1ff0f839d8","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"node --test test/emo.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"10.9.8","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^3.1.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_3.1.0_1787931370158_0.024784944192015823","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@desert-ant-labs/emo","version":"3.2.0","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@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://desertant.com/models/emo/","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"66c1ac131c7c794208eef49bfa79177afe0f67f7","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-3.2.0.tgz","fileCount":31,"integrity":"sha512-REVkySomu7l6U4jQxBTD9JNwKNiWSzvq2ga9BZogmFyQviE2QaAbtGlVJ+ETVghQgoJ5d+pjx4B2rkpxX9NejA==","signatures":[{"sig":"MEQCIEjuEt8h9bjlExo9Ao+QaDgUDlq9OhWfUTlaJ6VPlUc1AiAtVHTs0U16tVGpRvf2opOd5FSDwfop18zwdxP4oTAOpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBx5MXoqk5L5UgfIEg7Q6Pr/rDJI4z7EvD41ovisW5foAiEA8MF6dzf/dh2A4ajS2WddzzirkY9t3/ArA3J/zmjkPXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173351856},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"3a8d13cd1c4f027f095822956d9b08eb5ce6684d","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"DAL_USAGE_DISABLED=1 node --test test/emo.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"10.9.8","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^3.2.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_3.2.0_1789734044971_0.7043464776571375","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@desert-ant-labs/emo","version":"3.3.0","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@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://desertant.com/models/emo/","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"d02647ea47aeed788e8e5cfb6f7dad76df747c4d","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-3.3.0.tgz","fileCount":31,"integrity":"sha512-o6ZjOEr0j5miupkRGkqk4j8JHvaE3HL5m0F//CkzB7Et8YoGArzjvlLQyC58zF8oZ1lrr9MEgP8XdyomibhQDw==","signatures":[{"sig":"MEQCIFxDH4NvrcmHS9MUkW4+2mqK/TWA2udMJu5FD6JZw3cAAiBIgMvYcdS/mNlnRmvuenMS3xWp1OzBeI7xB4+xdD/Qbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICROJSgQ6eo53O1P6AGR461koMjizUtNx6+0KETkyyQ7AiA+MTGOc6Z2VTEAaKQjC6kGW3V9rG3G1WiZJMO3CkOqoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173352199},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"0711f8907188ca1ee85b2a0fa37ad7aa64b9a750","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"DAL_USAGE_DISABLED=1 node --test test/emo.test.mjs"},"_npmUser":{"name":"finnvoorhees","email":"finn@detail.co"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"10.9.8","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^3.3.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_3.3.0_1790031850026_0.05413482844017481","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@desert-ant-labs/emo","version":"3.3.1","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@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://desertant.com/models/emo/","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"ed89efb10382fcdab087467486687290322bd9e7","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-3.3.1.tgz","fileCount":31,"integrity":"sha512-qQapeBsPO1Xv4O+mnTIiHBl2yI6k6uSIIcn104C0TkVlOJR7Z4Gg6fEOr4OY03Z02k98ab9AxRCCpjcD94jYgQ==","signatures":[{"sig":"MEUCICTeG2VVoKWweZkcLsOFwzlXiWEgcA+JBkR3+J0F3HBMAiEA0Y5mieYql0T4p9FS3GiieHRf57K4d9n6lUus0l8WlyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCzIrNvgxqB/5zVJFJ9jq3PTb8fCKMNmwU0vgIPLclRVgIgKEA9kLg/4/e8PVJy4Kx8qayI3pQaNCaQBP5bhYytyV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173520980},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"7e9107f47d8f2c56fbd5a1b93bae637f1c92a92c","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"DAL_USAGE_DISABLED=1 node --test test/emo.test.mjs"},"_npmUser":{"name":"akagabi","email":"gabesuit@gmail.com"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"10.9.8","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^3.3.1","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_3.3.1_1790126019029_0.20720002077751754","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@desert-ant-labs/emo","version":"3.4.0","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"license":"SEE LICENSE IN LICENSE.md","_id":"@desert-ant-labs/emo@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://desertant.com/models/emo/","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"e8b7c163246f86bc29877c0567c687200b7d9892","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-3.4.0.tgz","fileCount":31,"integrity":"sha512-1zucqW1T8z6BHFhdlBd6fKHdusTptZozOxReA+N+C4qlREB7/pyprrGWQb+cuO6wIeD/JWgndY6SbdLwVllxYg==","signatures":[{"sig":"MEQCICfwnq0/b3LCQcYJIHh7cz/nNrKkJx+UXbNAJAUrCXzdAiBJK1Ws9Yx2Hg/xm8KyYbkzoD9ok982LnrgC1pWkdJflw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC66xb+0td7hbHmqvAb2AHJcX7tMGrSHe+fIS0tK4KNewIgcz9ioJnG+vxRZffzZQUalELSzDikCQjbxIiY8Ga56kQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173520980},"main":"./browser.js","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"2ac655305628a4d1489387c87675e044b715583a","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"scripts":{"test":"DAL_USAGE_DISABLED=1 node --test test/emo.test.mjs"},"_npmUser":{"name":"akagabi","email":"gabesuit@gmail.com"},"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"10.9.8","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@desert-ant-labs/core":"^3.4.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/emo_3.4.0_1790183575277_0.6390301646320176","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"_id":"@desert-ant-labs/emo@3.5.0","bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"dist":{"shasum":"39bc6007713c3f729cc476d14c29774b05de7fe8","tarball":"https://registry.npmjs.org/@desert-ant-labs/emo/-/emo-3.5.0.tgz","fileCount":31,"integrity":"sha512-Yn+AV5VK73/VQ8M2RAhev4tYRmSVtvL73d/p2JAvPqVfmaroUY0spilh4wQBUHmDqJo9CbZiRK/BOGhlOXZDqA==","signatures":[{"sig":"MEYCIQCRvJYtxUeav16IGiXOzqd1k5r8fBkX1hNzbyLLynrkTgIhALuM9tVTPBacBflYJWXkoUu8+te36nOfyOJgTM7GJnI6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC74ThqCV6k148hDNMqjXq7VYTddW6V6MlQgfVjcQbpFQIgP6IYP4Zvvp9Vx01GE8PxIgwU5cvo09hdSGysDhgjltY="}],"unpackedSize":173675382},"main":"./browser.js","name":"@desert-ant-labs/emo","type":"module","types":"./index.d.ts","browser":"./browser.js","exports":{".":{"types":"./index.d.ts","default":"./browser.js"},"./wasm":"./dist/EmoWeb.wasm","./native":{"types":"./index.d.ts","default":"./node.js"},"./browser":{"types":"./index.d.ts","default":"./browser.js"}},"gitHead":"ec1f2895369d072a8a16baa1ef0761862d4c87cf","imports":{"#platform":{"browser":"./platform-browser.js","default":"./platform-node.js"}},"license":"SEE LICENSE IN LICENSE.md","scripts":{"test":"DAL_USAGE_DISABLED=1 node --test test/emo.test.mjs"},"version":"3.5.0","_npmUser":{"name":"akagabi","email":"gabesuit@gmail.com"},"homepage":"https://desertant.com/models/emo/","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"_npmVersion":"10.9.9","description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","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","dependencies":{"@desert-ant-labs/core":"^3.5.0","@bjorn3/browser_wasi_shim":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@litertjs/core":"^2.5.2"},"peerDependencies":{"@litertjs/core":">=2.1.0"},"optionalDependencies":{"koffi":"^2.9.0"},"peerDependenciesMeta":{"@litertjs/core":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/emo_3.5.0_1790215537923_0.8531573948379476"}}},"time":{"created":"2026-06-24T12:33:42.654Z","modified":"2026-09-24T02:05:39.166Z","0.3.0":"2026-06-24T12:33:42.939Z","0.3.1":"2026-07-01T12:35:16.703Z","0.4.0":"2026-07-06T13:56:53.688Z","0.5.0":"2026-07-06T16:37:18.620Z","0.6.0":"2026-07-07T08:27:21.172Z","0.6.1":"2026-07-09T15:23:06.725Z","0.6.2":"2026-07-09T15:47:43.005Z","0.6.3":"2026-07-09T19:03:04.360Z","0.7.0":"2026-07-21T15:40:39.248Z","0.9.0":"2026-07-22T13:33:39.518Z","0.9.1":"2026-07-22T14:09:17.304Z","0.9.2":"2026-07-22T14:34:34.285Z","0.9.3":"2026-07-22T14:40:12.651Z","0.10.0":"2026-07-24T09:10:25.099Z","0.10.2":"2026-07-27T18:11:39.017Z","1.0.0":"2026-08-06T13:55:29.149Z","1.0.1":"2026-08-06T14:31:52.264Z","1.0.3":"2026-08-07T09:30:32.360Z","1.0.4":"2026-08-10T19:22:32.171Z","1.0.5":"2026-08-11T15:32:46.240Z","1.1.0":"2026-08-13T17:50:20.848Z","1.2.0":"2026-08-19T01:40:33.371Z","3.0.0":"2026-08-19T17:47:05.284Z","3.1.0":"2026-08-28T15:36:11.179Z","3.2.0":"2026-09-18T12:20:45.885Z","3.3.0":"2026-09-21T23:04:10.943Z","3.3.1":"2026-09-23T01:13:39.949Z","3.4.0":"2026-09-23T17:12:56.208Z","3.5.0":"2026-09-24T02:05:38.847Z"},"bugs":{"url":"https://github.com/Desert-Ant-Labs/emo/issues"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://desertant.com/models/emo/","keywords":["emoji","emoji-suggestion","on-device","multilingual","nlp","wasm","litert","isomorphic"],"repository":{"url":"git+https://github.com/Desert-Ant-Labs/emo.git","type":"git","directory":"packages/emo-node"},"description":"On-device multilingual emoji suggestion for JavaScript. Runs in the browser (WebAssembly + LiteRT.js) and server-side in Node (native), from one import.","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/emo\n\nOn-device multilingual emoji suggestions for JavaScript that run in the browser and in Node. Give Emo a short task, calendar entry, note, or message and it returns ranked emoji across 23 languages. Text stays local.\n\nTwo entries share one `Emo` API:\n\n- **`@desert-ant-labs/emo`** (default): a WebAssembly pipeline with [LiteRT.js](https://www.npmjs.com/package/@litertjs/core) inference, for the **browser**. It has no native dependencies, so a single import builds cleanly for every target of a multi-target bundler (Next.js, Remix, SvelteKit, Nuxt), including the browser bundle and the Client-Component SSR pass those frameworks render in Node. It is safe to *import* during server-side rendering, but LiteRT.js needs a browser (or Web Worker) to initialize, so `Emo.load()` runs inference only in the browser; calling it in plain Node throws an actionable error pointing you to `/native`.\n- **`@desert-ant-labs/emo/native`**: a prebuilt native core, Core ML on macOS and LiteRT on Linux, for **server-side inference** in Node. No `@litertjs/core`, no build tools, no flags. Import it from server-only code (API routes, server actions, plain Node scripts). Do not import it from a component that also renders in the browser.\n\n```bash\n# Browser (default entry):\nnpm i @desert-ant-labs/emo @litertjs/core\n\n# Server-side inference in Node (/native entry) needs no extra install:\nnpm i @desert-ant-labs/emo\n```\n\nThe model is downloaded from the Hugging Face Hub on first use at the SDK's pinned tag, then cached. Nothing model-sized is shipped in the npm tarball.\n\n```js\nimport { Emo } from \"@desert-ant-labs/emo\";\n\nconst emo = await Emo.load();\nconst suggestions = await emo.suggestions(\"Pay my bills\", { limit: 3 });\n// [{ emoji: \"💰\", confidence: 0.65 }, ...]\n\nemo.dispose(); // release the model (both builds)\n```\n\nServer-only code that wants the native core imports the same API from the\n`/native` subpath:\n\n```js\nimport { Emo } from \"@desert-ant-labs/emo/native\"; // server only\n```\n\n## Loading the model\n\nBy default `Emo.load()` downloads the model files from the Hugging Face Hub ([`desert-ant-labs/emo`](https://huggingface.co/desert-ant-labs/emo)) at the SDK's pinned tag, verifies them, and caches them. The browser build fetches the `.tflite` for LiteRT.js and caches it in the browser. The native build (`/native`) fetches the `.tflite` on Linux or the `.mlmodelc/` on macOS and caches it under the OS cache dir.\n\nTo self-host or run fully offline, opt out of the Hub:\n\n- `directory`: an explicit model directory (native build, or the browser build under Node). Files already there are used offline, otherwise the model is downloaded into it.\n- `modelBaseUrl`: a base URL you serve the model files from, for example `\"/assets/emo/\"` (browser build).\n\n`Emo.load()` also accepts:\n\n- `cacheRoot`: base directory for the managed on-disk cache, default `~/.cache` (native build, or the browser build under Node).\n- `onProgress`: load or download progress callback, fraction in `[0, 1]`.\n- `skinTone`: one of `\"default\"`, `\"light\"`, `\"mediumLight\"`, `\"medium\"`, `\"mediumDark\"`, or `\"dark\"` when calling `suggestions`.\n\nBrowser-build-only options:\n\n- `litert`: a bring-your-own `@litertjs/core` module.\n- `litertWasmDir`: URL or path to the LiteRT.js Wasm directory.\n- `accelerator`: one of `\"wasm\"`, `\"webgpu\"`, or `\"webnn\"`.\n\n## Bundlers and SSR\n\nThe default `@desert-ant-labs/emo` import is safe to use directly in components:\nit is pure JavaScript + WebAssembly with no native modules, so bundlers can build\nit for the browser and for the Node SSR pass from the same module graph with no\nconfiguration.\n\nThe `@desert-ant-labs/emo/native` subpath loads a native addon (via `koffi`) and\nis for server-only code. If you import it inside a framework that bundles server\ncode (for example a Next.js Route Handler or Server Action), mark it external so\nthe bundler does not try to bundle the native binary. In Next.js:\n\n```js\n// next.config.js\nmodule.exports = { serverExternalPackages: [\"@desert-ant-labs/emo\"] };\n```\n\n## Platforms\n\nThe native server build (`/native`) ships for linux-x64, linux-arm64, and darwin-arm64. Other Node platforms throw a clear error at `load()`; use the default WebAssembly build, the Swift package, or a browser for those.\n\n## License\n\n[Desert Ant Labs Source-Available License 1.0](./LICENSE.md): free below 100,000 monthly active devices per platform. Above that a commercial license is required. Full terms: https://license.desertant.com/1.0\n","readmeFilename":"README.md"}