{"_id":"@ariacompute/ariaengine-rn","name":"@ariacompute/ariaengine-rn","dist-tags":{"latest":"1.19.0"},"versions":{"1.19.0":{"name":"@ariacompute/ariaengine-rn","version":"1.19.0","description":"React Native binding for Aria Engine","main":"src/index.js","license":"MIT","peerDependencies":{"react-native":">=0.72.0"},"scripts":{"test":"node --test test/setup.test.cjs"},"_id":"@ariacompute/ariaengine-rn@1.19.0","gitHead":"36859bb07cd3e8673af8e234ccb3b8bc49077ac2","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-APkRsCRqd8Q3rx8sQTMagczptt3xXxprudfs3+7r1ypGs1WGPwTfUeRh2esTkSIv8FHOKoTmLJOzLJTCTLg0wA==","shasum":"3f20a1287d573f6f17e163fce0ac669415dc11bd","tarball":"https://registry.npmjs.org/@ariacompute/ariaengine-rn/-/ariaengine-rn-1.19.0.tgz","fileCount":5,"unpackedSize":21659,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDaKlDQHNAL4r/9Bp65t8+C959Z3kI2LU3IL6b860dJKAIgVHkLdbwwI/jiEKIlzlZCDc9zX+vN3qlXv/W+U9BZpcE="}]},"_npmUser":{"name":"ariacompute.jia","email":"jia@ariacompute.com"},"directories":{},"maintainers":[{"name":"ariacompute.jia","email":"jia@ariacompute.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ariaengine-rn_1.19.0_1788311670740_0.550764388583568"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-02T01:14:30.622Z","1.19.0":"2026-09-02T01:14:30.905Z","modified":"2026-09-02T01:14:31.055Z"},"maintainers":[{"name":"ariacompute.jia","email":"jia@ariacompute.com"}],"description":"React Native binding for Aria Engine","license":"MIT","readme":"# @ariacompute/ariaengine-rn\n\n```js\nimport { AriaEngine } from '@ariacompute/ariaengine-rn';\nconst eng = new AriaEngine('/path/to/bundle');\nconsole.log(await eng.complete([{ role: 'user', content: 'hi' }]));\n```\n\nnpm publish name: `@ariacompute/ariaengine-rn`. Device-farm CI: `.github/workflows/bindings-mobile.yml`.\n\n`AriaEngine.open` installs `libariaengine_ffi` into `~/.ariacompute/lib/` when it is not already on `ARIAENGINE_FFI_LIB` or in that cache (same Releases asset as `ariaengine upgrade`).\n\n## Auto-download by model name\n\n`AriaEngine.open(modelRef, { token, site })` accepts a local bundle path **or**\nan Aria model name (e.g. `gemma-4-e2b-it_q4`). A value containing `/` or already\non disk is loaded directly; otherwise the SDK downloads it from the regional\npublic hub (same as `ariaengine download`: `.com` → Hugging Face, `.cn` →\nModelScope; `site` defaults to `https://ariacompute.com`) into\n`~/.ariacompute/models/{model}` and then loads it. Dashboard is not used. A\nDashboard `sk-` / `bfvk-` token is ignored for hub auth. Token is optional for\npublic models. Gated files: pass `hfToken` / `modelscopeApiToken` (same as\n`ariaengine setup`); if omitted, reads `~/.ariacompute/engine.yml`. Instance\n`setup` is in-memory only (does not write that file). A valid cached bundle is\nreused without re-downloading.\n\n```js\nconst eng = await AriaEngine.open(\"gemma-4-e2b-it_q4\");\nconst gated = new AriaEngine();\ngated.setup({ hf_token: \"hf_...\" });\nawait gated.open(\"gemma-4-e2b-it_q4\");\n```\n","readmeFilename":"README.md","_rev":"1-e71d30e238849c5582709415187ebae8"}