{"_id":"@aarambhdevhub/animato-core","_rev":"7-dc185e76c85108612fca2a9f9ea9c692","name":"@aarambhdevhub/animato-core","dist-tags":{"latest":"1.7.2"},"versions":{"1.4.0":{"name":"@aarambhdevhub/animato-core","version":"1.4.0","keywords":["animation","wasm","javascript","tween","spring","motion"],"license":"MIT OR Apache-2.0","_id":"@aarambhdevhub/animato-core@1.4.0","maintainers":[{"name":"aarambhdevhub","email":"darshanvichhi111@gmail.com"}],"homepage":"https://github.com/AarambhDevHub/animato#readme","bugs":{"url":"https://github.com/AarambhDevHub/animato/issues"},"dist":{"shasum":"7dd2b2f56fad09ea3f9d3f298da92d54d1cbb2d2","tarball":"https://registry.npmjs.org/@aarambhdevhub/animato-core/-/animato-core-1.4.0.tgz","fileCount":5,"integrity":"sha512-//Pk2DPZx8e4n78cHYcqTyKJOBn/DJFDvA/fAgUzmzJw6zZ61ogbg9e4+bK23wkaQ/rew0g44dX2zh9IxRw+8Q==","signatures":[{"sig":"MEUCIESyjmAeTgaQklALPN+pZv8a1VdSEpvogbspuiaJDPCgAiEAwalDVv/Wu4a6AJKvumr16UWlDZ6HjKCt/OK02k4l0b4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464683},"main":"animato_js.js","type":"module","types":"./animato_js.d.ts","module":"./animato_js.js","exports":{".":{"types":"./animato_js.d.ts","import":"./animato_js.js"}},"gitHead":"b7491ac8c6c3f8dc966b823b3481086163a6862c","_npmUser":{"name":"aarambhdevhub","email":"darshanvichhi111@gmail.com"},"repository":{"url":"git+https://github.com/AarambhDevHub/animato.git","type":"git","directory":"crates/animato-js"},"_npmVersion":"10.9.8","description":"WASM-powered animation engine for JavaScript, React, Svelte, Vue, Angular, and vanilla apps.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","collaborators":["Aarambh Dev Hub"],"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/animato-core_1.4.0_1779615267442_0.7310100610375092","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@aarambhdevhub/animato-core","version":"1.5.0","keywords":["animation","wasm","javascript","tween","spring","motion"],"license":"MIT OR Apache-2.0","_id":"@aarambhdevhub/animato-core@1.5.0","maintainers":[{"name":"aarambhdevhub","email":"darshanvichhi111@gmail.com"}],"homepage":"https://github.com/AarambhDevHub/animato#readme","bugs":{"url":"https://github.com/AarambhDevHub/animato/issues"},"dist":{"shasum":"3c1c97d2e69dd409a669d794f146f8e744da9dd5","tarball":"https://registry.npmjs.org/@aarambhdevhub/animato-core/-/animato-core-1.5.0.tgz","fileCount":5,"integrity":"sha512-KXZ7uTX+ARivnkQmK9T+idwjnm0cG0SIy43k8W08W+LYR6iDg2Z/S/uLtH0FlRWtb4WpzMmQcoBIOYbT5zxNyQ==","signatures":[{"sig":"MEUCIDE7BfDKtp3TV3EgKEMFC175I27gcQKbdkxVloKxBnNHAiEAiY8wTBLcOCXK5Jof4E0YrHYF1rzB4ZpZLUT4KGvr7Rw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584889},"main":"animato_js.js","type":"module","types":"./animato_js.d.ts","module":"./animato_js.js","exports":{".":{"types":"./animato_js.d.ts","import":"./animato_js.js"}},"gitHead":"2f02a499b59893e2aaa24c927f976eba25892175","_npmUser":{"name":"aarambhdevhub","email":"darshanvichhi111@gmail.com"},"repository":{"url":"git+https://github.com/AarambhDevHub/animato.git","type":"git","directory":"crates/animato-js"},"_npmVersion":"10.9.8","description":"WASM-powered animation engine for JavaScript, React, Svelte, Vue, Angular, and vanilla apps.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","collaborators":["Aarambh Dev Hub"],"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/animato-core_1.5.0_1780890542416_0.47447439168951955","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@aarambhdevhub/animato-core","version":"1.5.1","keywords":["animation","wasm","javascript","tween","spring","motion"],"license":"MIT OR Apache-2.0","_id":"@aarambhdevhub/animato-core@1.5.1","maintainers":[{"name":"aarambhdevhub","email":"darshanvichhi111@gmail.com"}],"homepage":"https://github.com/AarambhDevHub/animato#readme","bugs":{"url":"https://github.com/AarambhDevHub/animato/issues"},"dist":{"shasum":"ab12fe2cc5d0e1a7ab041cff38c51455ab1bcd7e","tarball":"https://registry.npmjs.org/@aarambhdevhub/animato-core/-/animato-core-1.5.1.tgz","fileCount":5,"integrity":"sha512-E2DL0MZE5r9vBIf/1GKHFqvn4Uj5SEeqYymLujhEc5eQhiYLoSMJ3XilcPfGjKQ27dNyL51XaAaLvb9h4z4Blg==","signatures":[{"sig":"MEQCIDcQZIyPgUTf8/XjyzBKoOLGJcB7BD8POrwunZ390DMzAiA50ofsvpLhepSFnw+0sVGbVSDczBAR6yUm9cp6eibX/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":587120},"main":"animato_js.js","type":"module","types":"./animato_js.d.ts","module":"./animato_js.js","exports":{".":{"types":"./animato_js.d.ts","import":"./animato_js.js"}},"gitHead":"ff3ae1bfbeafdb27124155fe3be6cd675de09568","_npmUser":{"name":"aarambhdevhub","email":"darshanvichhi111@gmail.com"},"repository":{"url":"git+https://github.com/AarambhDevHub/animato.git","type":"git","directory":"crates/animato-js"},"_npmVersion":"10.9.8","description":"WASM-powered animation engine for JavaScript, React, Svelte, Vue, Angular, and vanilla apps.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","collaborators":["Aarambh Dev Hub"],"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/animato-core_1.5.1_1781351152041_0.3803051491403715","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@aarambhdevhub/animato-core","version":"1.6.0","keywords":["animation","wasm","javascript","tween","spring","motion"],"license":"MIT OR Apache-2.0","_id":"@aarambhdevhub/animato-core@1.6.0","maintainers":[{"name":"aarambhdevhub","email":"darshanvichhi111@gmail.com"}],"homepage":"https://github.com/AarambhDevHub/animato#readme","bugs":{"url":"https://github.com/AarambhDevHub/animato/issues"},"dist":{"shasum":"2b58881b0ae31c73c2b7d47f9fcdb79a0729a125","tarball":"https://registry.npmjs.org/@aarambhdevhub/animato-core/-/animato-core-1.6.0.tgz","fileCount":7,"integrity":"sha512-KoDgEgCioIqNaAvtdIVl9nrn3EU4wub073VzDPYwLq4MUj5L8kXqmT6WL5wzuPPwzSwGZILx61x7pdaMDpjQvQ==","signatures":[{"sig":"MEUCIQDqK5LCY7ybEMnqmCkTwxaoI+sRucFmWMi1TRd8FdSObwIgbZOObUOGnuriqJdOW1URlfiJ/oHo2PGXku0BWum/DWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652085},"main":"animato_js.js","type":"module","types":"./animato_js.d.ts","module":"./animato_js.js","exports":{".":{"types":"./animato_js.d.ts","import":"./animato_js.js"}},"gitHead":"5bf5ba3e1f5dcdbd2e2877b4231e19c205a5abb5","_npmUser":{"name":"aarambhdevhub","email":"darshanvichhi111@gmail.com"},"repository":{"url":"git+https://github.com/AarambhDevHub/animato.git","type":"git","directory":"crates/animato-js"},"_npmVersion":"10.9.8","description":"WASM-powered animation engine for JavaScript, React, Svelte, Vue, Angular, and vanilla apps.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","collaborators":["Aarambh Dev Hub"],"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/animato-core_1.6.0_1781594977295_0.6770818151677798","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@aarambhdevhub/animato-core","version":"1.7.0","keywords":["animation","wasm","javascript","tween","spring","motion"],"license":"MIT OR Apache-2.0","_id":"@aarambhdevhub/animato-core@1.7.0","maintainers":[{"name":"aarambhdevhub","email":"darshanvichhi111@gmail.com"}],"homepage":"https://github.com/AarambhDevHub/animato#readme","bugs":{"url":"https://github.com/AarambhDevHub/animato/issues"},"dist":{"shasum":"ec881143b963075007a54f4cbcf7736fbce465ee","tarball":"https://registry.npmjs.org/@aarambhdevhub/animato-core/-/animato-core-1.7.0.tgz","fileCount":7,"integrity":"sha512-myAYdfWP/zipyJgQ4kR2bOt7oeGDPiQZcIjwIHiTKTHtl9cMEY0IEfdY41vyp7VenWQMrR2ObAuKVv0p8gv9zg==","signatures":[{"sig":"MEUCIQCk21aEPaSgVZMfEt+15HouF0gPny0MfFfKKcrOa90wWgIgTl94U6n0gaJhRUjhcfox1G7+cFWI26IJEI7iimE0OWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652087},"main":"animato_js.js","type":"module","types":"./animato_js.d.ts","module":"./animato_js.js","exports":{".":{"types":"./animato_js.d.ts","import":"./animato_js.js"}},"gitHead":"b8f7f49be4269563c145968f414cedcd45cc625f","_npmUser":{"name":"aarambhdevhub","email":"darshanvichhi111@gmail.com"},"repository":{"url":"git+https://github.com/AarambhDevHub/animato.git","type":"git","directory":"crates/animato-js"},"_npmVersion":"10.9.8","description":"WASM-powered animation engine for JavaScript, React, Svelte, Vue, Angular, and vanilla apps.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","collaborators":["Aarambh Dev Hub"],"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/animato-core_1.7.0_1783508555695_0.4705395059820292","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@aarambhdevhub/animato-core","version":"1.7.1","keywords":["animation","wasm","javascript","tween","spring","motion"],"license":"MIT OR Apache-2.0","_id":"@aarambhdevhub/animato-core@1.7.1","maintainers":[{"name":"aarambhdevhub","email":"darshanvichhi111@gmail.com"}],"homepage":"https://github.com/AarambhDevHub/animato#readme","bugs":{"url":"https://github.com/AarambhDevHub/animato/issues"},"dist":{"shasum":"00473dfc6eadc4b43e0b12a34535b14b0570194d","tarball":"https://registry.npmjs.org/@aarambhdevhub/animato-core/-/animato-core-1.7.1.tgz","fileCount":7,"integrity":"sha512-TTEDkKxrGGDx9JCre1vzqOXB1waoZt8h1ihJiBeA/HnVtgjHowOOSEqZwmOu8c1upenRa9DnCdV/holA0czhHw==","signatures":[{"sig":"MEQCIEcKZMA90IT0VVBFDkuof6ra4X9jzHqk6ivIb8WmbFE2AiA6oMDyrqMcztzmEO1ZR65qDk1X7hJEWxSjZqtomPfRaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651739},"main":"animato_js.js","type":"module","types":"./animato_js.d.ts","module":"./animato_js.js","exports":{".":{"types":"./animato_js.d.ts","import":"./animato_js.js"}},"gitHead":"fb30fc32cc1798091faa7b755834afc3b5941757","_npmUser":{"name":"aarambhdevhub","email":"darshanvichhi111@gmail.com"},"repository":{"url":"git+https://github.com/AarambhDevHub/animato.git","type":"git","directory":"crates/animato-js"},"_npmVersion":"10.9.8","description":"WASM-powered animation engine for JavaScript, React, Svelte, Vue, Angular, and vanilla apps.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","collaborators":["Aarambh Dev Hub"],"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/animato-core_1.7.1_1784178639659_0.21251835305555966","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@aarambhdevhub/animato-core","type":"module","collaborators":["Aarambh Dev Hub"],"description":"WASM-powered animation engine for JavaScript, React, Svelte, Vue, Angular, and vanilla apps.","version":"1.7.2","license":"MIT OR Apache-2.0","repository":{"type":"git","url":"git+https://github.com/AarambhDevHub/animato.git","directory":"crates/animato-js"},"main":"animato_js.js","types":"./animato_js.d.ts","sideEffects":false,"keywords":["animation","wasm","javascript","tween","spring","motion"],"exports":{".":{"types":"./animato_js.d.ts","import":"./animato_js.js"}},"module":"./animato_js.js","_id":"@aarambhdevhub/animato-core@1.7.2","gitHead":"60ff11e7cf7417a58aa48b9b9ac0e4b446d0fce8","bugs":{"url":"https://github.com/AarambhDevHub/animato/issues"},"homepage":"https://github.com/AarambhDevHub/animato#readme","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-Kn/p+7JmFhzWKrJ4DlXql6xMOkDNwgI+Y6KMwTyab0/Hb16cKL0pBuPyhF6g/R8wlDlHQ8uwVrIOPRGPl1XD7Q==","shasum":"a6b2b6d8ef9eed77d2b6f3731fda85ebf7f9c6df","tarball":"https://registry.npmjs.org/@aarambhdevhub/animato-core/-/animato-core-1.7.2.tgz","fileCount":7,"unpackedSize":651737,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGaWPuMcBbDPb2y90PbMl6njtMkif5bwzNr4BU4K18NRAiAvy0i2s3E/5yyT6YmYfUAuaz5UkN0nqfF2uD8GlS6oLQ=="}]},"_npmUser":{"name":"aarambhdevhub","email":"darshanvichhi111@gmail.com"},"directories":{},"maintainers":[{"name":"aarambhdevhub","email":"darshanvichhi111@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/animato-core_1.7.2_1784525094790_0.9649041041447586"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-24T09:34:27.269Z","modified":"2026-07-20T05:24:55.152Z","1.4.0":"2026-05-24T09:34:27.638Z","1.5.0":"2026-06-08T03:49:02.545Z","1.5.1":"2026-06-13T11:45:52.281Z","1.6.0":"2026-06-16T07:29:37.460Z","1.7.0":"2026-07-08T11:02:35.858Z","1.7.1":"2026-07-16T05:10:39.813Z","1.7.2":"2026-07-20T05:24:54.963Z"},"bugs":{"url":"https://github.com/AarambhDevHub/animato/issues"},"license":"MIT OR Apache-2.0","homepage":"https://github.com/AarambhDevHub/animato#readme","keywords":["animation","wasm","javascript","tween","spring","motion"],"repository":{"type":"git","url":"git+https://github.com/AarambhDevHub/animato.git","directory":"crates/animato-js"},"description":"WASM-powered animation engine for JavaScript, React, Svelte, Vue, Angular, and vanilla apps.","maintainers":[{"name":"aarambhdevhub","email":"darshanvichhi111@gmail.com"}],"readme":"# animato-js\n\nRust/WASM bindings for Animato, published to NPM as `@aarambhdevhub/animato-core`.\n\n```sh\nnpm install @aarambhdevhub/animato-core\n```\n\n```js\nimport init, { Tween, RafDriver, TimelineInspector, ColorTween, Quaternion, QuaternionTween, Waveform } from \"@aarambhdevhub/animato-core\";\n\nawait init();\n\nconst tween = new Tween(0, 240, 0.7);\ntween.setEasing(\"easeOutCubic\");\n\nconst driver = new RafDriver();\ndriver.addTween(tween);\ndriver.tick(16.67);\n\nconst inspector = new TimelineInspector();\ninspector.captureRafDriver(driver);\n\nconst color = new ColorTween(\"#ff3355\", \"#2f80ed\", 0.6, \"oklch\");\ncolor.update(0.3);\n\nconst rotation = new QuaternionTween(\n  Quaternion.identity(),\n  Quaternion.fromAxisAngle(0, 1, 0, 180),\n  1.0,\n);\nrotation.update(0.5);\n\nconst wave = Waveform.sine(1, 24, 0);\nconsole.log(wave.sample(0.25));\n```\n\nExports include scalar/vector tweens, keyframes, timelines, springs, rAF and\nscroll drivers, motion paths, morphing, draw values, inertia, drag, gestures,\ncolor interpolation, DOM helpers, batch tween evaluation, velocity springs,\nwaveforms, stagger patterns, quaternion/matrix tweens, animation groups, and\nrecording, plus DevTools timeline inspection, easing curve samples, spring\nvisualization, and performance monitoring.\n\nBuild the local package:\n\n```sh\nbash scripts/build-js-package.sh\n```\n\nRun package tests:\n\n```sh\ncargo test -p animato-js\ncargo check -p animato-js --target wasm32-unknown-unknown --all-features\nbash scripts/wasm-pack-test-js.sh\n```\n\nSee [`docs/javascript.md`](../../docs/javascript.md) for the full JavaScript\nguide.\n","readmeFilename":"README.md"}