{"_id":"@davi-ai/vanilla-bodyengine-three","_rev":"22-3e363d3d8477fd84423925273dc58289","name":"@davi-ai/vanilla-bodyengine-three","dist-tags":{"latest":"1.0.20"},"versions":{"0.0.1-alpha.20250409.3":{"name":"@davi-ai/vanilla-bodyengine-three","version":"0.0.1-alpha.20250409.3","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@0.0.1-alpha.20250409.3","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"}],"dist":{"shasum":"0d3a8b0cd0c9a30227768c8dd25f1cbc872b8b49","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-0.0.1-alpha.20250409.3.tgz","fileCount":12236,"integrity":"sha512-Qaz4pswqXfuyFusKk5xJ3pwAEUw1UyXUNxx66Hej+UN32cOJMknF2dfMtYcUApJfHAbg2x3eymVYAsoGu92Uxg==","signatures":[{"sig":"MEUCIQDUw8Dxg0RMKu3pbs4OtyapLE26RwKugcHzL74aNnZk1QIgQNompro14PNNE50oYwbNHLHx9OM8TVj4gSX/3MOHCjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97262347},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","source":"src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","react":"cd example_react && react-scripts start","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"overrides":{"three":"^0.169.0"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.8.2","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","n8ao":"^1.9.2","vite":"^5.4.8","yuka":"^0.7.8","react":"^18.3.1","three":"^0.169.0","zustand":"^4.5.2","typescript":"^5.3.2","vsts-npm-auth":"^0.42.1","postprocessing":"^6.36.3","vite-plugin-dts":"^4.2.3","@davi-ai/bodyengine-three":"0.0.3-alpha.20250409.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^13.5.0","@davi-ai/web-speech-cognitive-services-davi":"file:./web-speech-cognitive-services-davi-2.0.9.tgz"},"_hasShrinkwrap":false,"devDependencies":{"buffer":"^6.0.3","parcel":"latest","process":"^0.11.10","webpack":"^5.74.0","chromatic":"^6.9.0","prop-types":"^15.8.1","@types/jest":"^28.1.7","@types/three":"^0.169.0","@babel/preset-env":"^7.23.8","@parcel/packager-ts":"^2.7.0","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0","babel-plugin-named-exports-order":"^0.0.2","@parcel/transformer-typescript-types":"^2.7.0"},"bundleDependencies":["@davi-ai/bodyengine-three","@davi-ai/web-speech-cognitive-services-davi"],"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_0.0.1-alpha.20250409.3_1744192370292_0.6372658355490068","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.20250409.4":{"name":"@davi-ai/vanilla-bodyengine-three","version":"0.0.1-alpha.20250409.4","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@0.0.1-alpha.20250409.4","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"}],"dist":{"shasum":"68ee9e82eaa616ea562f7a89b7bbfa6d5466bc6b","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-0.0.1-alpha.20250409.4.tgz","fileCount":12258,"integrity":"sha512-vWMsDX1qcUJdSDCVf7tWQcSYelM7ExwHcxzdznZ30R0snQfqVRLKEa7n6RswsRrt9ZqTDT0tGZ+ffaYb8Xvbpw==","signatures":[{"sig":"MEYCIQDmO9vzP0Qr4hpv6Uz0di8OVp5hCo0EE/z6BZHzJ8taugIhAORCcEC6Ym6lM8KqQQUsB3cO8RZ7gQExGDcph897FhNE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98746436},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","react":"cd example_react && react-scripts start","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"overrides":{"three":"^0.169.0"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.8.2","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","vite":"^5.4.8","three":"^0.169.0","zustand":"^4.5.2","typescript":"^5.3.2","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@davi-ai/bodyengine-three":"^0.0.3-alpha.20250409.3","@davi-ai/web-speech-cognitive-services-davi":"file:./web-speech-cognitive-services-davi-2.0.9.tgz"},"_hasShrinkwrap":false,"devDependencies":{"buffer":"^6.0.3","parcel":"latest","process":"^0.11.10","webpack":"^5.74.0","chromatic":"^6.9.0","prop-types":"^15.8.1","@types/jest":"^28.1.7","@types/three":"^0.169.0","@babel/preset-env":"^7.23.8","@parcel/packager-ts":"^2.7.0","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0","babel-plugin-named-exports-order":"^0.0.2","@parcel/transformer-typescript-types":"^2.7.0"},"bundleDependencies":["@davi-ai/bodyengine-three","@davi-ai/web-speech-cognitive-services-davi"],"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_0.0.1-alpha.20250409.4_1744199383040_0.7957515785407312","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.20250516.1":{"name":"@davi-ai/vanilla-bodyengine-three","version":"0.0.1-alpha.20250516.1","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@0.0.1-alpha.20250516.1","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"dist":{"shasum":"4aa30235e7c4200cb0605edfb252be0205e997ff","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-0.0.1-alpha.20250516.1.tgz","fileCount":4,"integrity":"sha512-DUKEsH+W56+7GGt4pU8r68A/V9t2skToGZLsaFTWWsFttiq0yShAgC07P1lqaPvSXWJSnp52mp5DghSpY+IfgA==","signatures":[{"sig":"MEUCIQD1yGta4pB4ge5SwGkFeIaL7Ss6heGggKTqIqwcI7gVVQIgW1FyCrVolQcWyPuHzxdSYXD83cZKAPjE6fDctyzjcNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167967},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.8.2","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"18.20.8","dependencies":{"react":"^19.1.0","zustand":"^4.5.2","@davi-ai/bodyengine-three":"0.0.4-alpha.20250516.3","@davi-ai/web-speech-cognitive-services-davi":"file:./web-speech-cognitive-services-davi-2.0.9.tgz"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^5.4.8","three":"^0.170.0","webpack":"^5.74.0","typescript":"^5.3.2","@types/jest":"^28.1.7","@types/three":"^0.170.0","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_0.0.1-alpha.20250516.1_1747385257459_0.5309748198605768","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.20250516.2":{"name":"@davi-ai/vanilla-bodyengine-three","version":"0.0.1-alpha.20250516.2","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@0.0.1-alpha.20250516.2","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"dist":{"shasum":"7dd20426d0ce6311222a8482f1c55a30c215759c","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-0.0.1-alpha.20250516.2.tgz","fileCount":4,"integrity":"sha512-KTvBLSt5hgWuA0xbCFHnDEf5oTaCr7g7j7WeRP+QIMsLsZ1s1nIEl4AlaTHdS4uG0m3EjPaKtZh0F9NpMdlP9A==","signatures":[{"sig":"MEYCIQDpG30Gr3aENBnO+WnOYN08a3xLsIsQRCm5WoGlFZsuywIhAKG48zjRLlMSl6KNX+d8qkT3q2WRu1LokuJDaMa51x+i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167922},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.8.2","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"18.20.8","dependencies":{"react":"^19.1.0","zustand":"^4.5.2","@davi-ai/bodyengine-three":"0.0.4-alpha.20250516.3","@davi-ai/web-speech-cognitive-services-davi":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^5.4.8","three":"^0.170.0","webpack":"^5.74.0","typescript":"^5.3.2","@types/jest":"^28.1.7","@types/three":"^0.170.0","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_0.0.1-alpha.20250516.2_1747386525681_0.5436554162772127","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-alpha.20250626.1":{"name":"@davi-ai/vanilla-bodyengine-three","version":"0.0.4-alpha.20250626.1","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@0.0.4-alpha.20250626.1","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"dist":{"shasum":"4dbe8aa12768756d9aaf8460d586a484f482b5dc","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-0.0.4-alpha.20250626.1.tgz","fileCount":4,"integrity":"sha512-GiDaHI4Y2NjpoKfW/q+9Y1dsGALJM04mZUj/8fTHuaA3w+Pi2x6oEuL9NtAWx6YpszdWl8tx6ntoorkooLDfMA==","signatures":[{"sig":"MEQCID2hq37HPU9K90go2GZH5xFRlN7+NMWpS+EJjzsT5XKwAiB09GQBmABwZGNR7b1Ac0hkraLwypt/oLObXTIxOYJiQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1170764},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","actor":{"name":"guillaume.gay","type":"user","email":"guillaume.gay@davi.ai"},"email":"guillaume.gay@davi.ai"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.8.2","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"18.20.8","dependencies":{"react":"^19.1.0","zustand":"^4.5.2","@davi-ai/bodyengine-three":"^0.0.4","@davi-ai/web-speech-cognitive-services-davi":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^5.4.8","three":"^0.177.0","webpack":"^5.74.0","typescript":"^5.3.2","@types/jest":"^28.1.7","@types/three":"^0.177.0","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_0.0.4-alpha.20250626.1_1750923781007_0.24825131603390305","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-alpha.20250731.2":{"name":"@davi-ai/vanilla-bodyengine-three","version":"0.0.5-alpha.20250731.2","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@0.0.5-alpha.20250731.2","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"dist":{"shasum":"37599a8bc4762721ec29c81c859801637e70d21b","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-0.0.5-alpha.20250731.2.tgz","fileCount":4,"integrity":"sha512-p35ljmDh0q41YMvCiwBRksnQhPOrMOvYEVMcvNIpwlLKZbrXjCUA8hG5u8Giu3bfoWRw59wL427fKZC0DtIdIQ==","signatures":[{"sig":"MEUCIEwHXd/sdSYz9xUOw6yeQrXsfqu0X+ko9mlXPX019i/4AiEAirf/jtcuI6n7IXBQRYdKbma0YqfGdM6gx8oUxyHlubA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899850},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.8.2","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"20.19.4","dependencies":{"react":"^19.1.0","zustand":"^4.5.2","@davi-ai/bodyengine-three":"0.0.5","@davi-ai/web-speech-cognitive-services-davi":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^5.4.8","three":"^0.177.0","webpack":"^5.74.0","typescript":"^5.3.2","@types/jest":"^28.1.7","@types/three":"^0.177.0","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_0.0.5-alpha.20250731.2_1753949015426_0.7503805989656305","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-alpha.20250930.1":{"name":"@davi-ai/vanilla-bodyengine-three","version":"0.0.5-alpha.20250930.1","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@0.0.5-alpha.20250930.1","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"dist":{"shasum":"fd11dade243efda7f13963c978bb1be8d2fe261e","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-0.0.5-alpha.20250930.1.tgz","fileCount":4,"integrity":"sha512-Obks/UJsXF27wy2offokZotkit5Ej8Oy3HpOiViPa9aQqcobTegdBhPTvBBEq1bughOOgUoRevNH47uwXPbPdA==","signatures":[{"sig":"MEQCIFtXslk92merwp86jNHvIyMk8nhi5q11fzd/DUEs5FCLAiBKA+SLqHnREIB5zOKxDAitrD9tEtXm7zLg1TXQn2qWpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899935},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.9.3","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"22.19.0","dependencies":{"react":"^19.1.0","zustand":"^4.5.2","@davi-ai/bodyengine-three":"^1.0.2","@davi-ai/web-speech-cognitive-services-davi":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^5.4.8","three":"^0.177.0","webpack":"^5.74.0","typescript":"^5.3.2","@types/jest":"^28.1.7","@types/three":"^0.177.0","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_0.0.5-alpha.20250930.1_1759226115639_0.8853799612799946","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-alpha.20250930.2":{"name":"@davi-ai/vanilla-bodyengine-three","version":"0.0.5-alpha.20250930.2","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@0.0.5-alpha.20250930.2","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"dist":{"shasum":"f9ddb455925b2b2bf864a0d4c835b92c2f29333b","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-0.0.5-alpha.20250930.2.tgz","fileCount":4,"integrity":"sha512-3YN2wvD/dkvlWzom6X26B7mjmJFPvXBzUvqEH31teQsD6mJBcBLcpjVWuptkFRKkydfuRsgEzmsXYapjtHEAlw==","signatures":[{"sig":"MEUCIQCsRkG0xRQ889CubUJq/1SY+SQcYTUCSJ1oB6eR8vxdzwIgPo178jXxJqcLpWsE5sHAtIFikxOOboEdLYEjIvjCQ4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899942},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.9.3","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"22.19.0","dependencies":{"react":"^19.1.0","zustand":"^4.5.2","@davi-ai/bodyengine-three":"^1.0.2","@davi-ai/web-speech-cognitive-services-davi":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^5.4.8","three":"^0.177.0","webpack":"^5.74.0","typescript":"^5.3.2","@types/jest":"^28.1.7","@types/three":"^0.177.0","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_0.0.5-alpha.20250930.2_1759236026313_0.13788715683845743","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-alpha.20250930.3":{"name":"@davi-ai/vanilla-bodyengine-three","version":"0.0.5-alpha.20250930.3","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@0.0.5-alpha.20250930.3","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"dist":{"shasum":"59643e8a2760587d41d6e664713bf263c39a6f5f","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-0.0.5-alpha.20250930.3.tgz","fileCount":4,"integrity":"sha512-lR2N3pi60RCSwSeIzfo3n4nC6Lz3748ghAX3Q9xtix385Gt7n1LRRqxF+qr0BUR8YkA9hKRlneabWnXZ1s65UQ==","signatures":[{"sig":"MEQCIE8ufVYUe0NekoajR2pmaetHTkNF3LwnZ4wYIRyH2zpfAiAK3yfEtknDiY8u9KBi7SGNtf2nGmj5RqmGc1nAdTFfPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":900074},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.9.3","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"22.19.0","dependencies":{"react":"^19.1.0","zustand":"^4.5.2","@davi-ai/bodyengine-three":"^1.0.2-alpha.20250930.1","@davi-ai/web-speech-cognitive-services-davi":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^5.4.8","three":"^0.177.0","webpack":"^5.74.0","typescript":"^5.3.2","@types/jest":"^28.1.7","@types/three":"^0.177.0","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_0.0.5-alpha.20250930.3_1759238048784_0.895685115252342","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-alpha.20251001.1":{"name":"@davi-ai/vanilla-bodyengine-three","version":"0.0.5-alpha.20251001.1","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@0.0.5-alpha.20251001.1","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"dist":{"shasum":"5de82a9283373e4051eef2aea42819716cf2c787","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-0.0.5-alpha.20251001.1.tgz","fileCount":4,"integrity":"sha512-2NI30URKNVIb/bPbb0VuzIpKtVKkvvU8ZSiDc7aMi+M912xa1cd1Mikng9y5jZ6BOqVyIl6K7qkXZ0kEF5u5Ug==","signatures":[{"sig":"MEYCIQCtc6vUBDaRQNsIpd2GeOjXFsxSqA0NMUjmLi1owl9e6QIhALsPLfQF+BH6/jo8hKKt2RRLOimVVX0qe88XzI0mfHF3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":900074},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.9.3","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"22.19.0","dependencies":{"react":"^19.1.0","zustand":"^4.5.2","@davi-ai/bodyengine-three":"^1.0.2-alpha.20250930.1","@davi-ai/web-speech-cognitive-services-davi":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^5.4.8","three":"^0.177.0","webpack":"^5.74.0","typescript":"^5.3.2","@types/jest":"^28.1.7","@types/three":"^0.177.0","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_0.0.5-alpha.20251001.1_1759300663106_0.5050677249014701","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-alpha.20251001.2":{"name":"@davi-ai/vanilla-bodyengine-three","version":"0.0.5-alpha.20251001.2","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@0.0.5-alpha.20251001.2","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"dist":{"shasum":"c01d83623683f7b3afe95bd264ca48147d17cd11","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-0.0.5-alpha.20251001.2.tgz","fileCount":4,"integrity":"sha512-sIDkTnzaEji83vIMWCTwF8ANByZK5QYfkQcGT0EDpfo7wcg6PQhjJdevFtNH60o/YbyD1wrNnlURUMQ4ziPhoA==","signatures":[{"sig":"MEUCIQCT2ySetUd3MF1u6RVa9jrtnjX3l43fXdVEr/vMGbuoAQIgYB/FFfHIEPHCzENJ1i/94n19iyQz56xy7SJbVhIGp5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":900057},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.9.3","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"22.19.0","dependencies":{"react":"^19.1.0","zustand":"^4.5.2","@davi-ai/bodyengine-three":"^1.0.3","@davi-ai/web-speech-cognitive-services-davi":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^5.4.8","three":"^0.177.0","webpack":"^5.74.0","typescript":"^5.3.2","@types/jest":"^28.1.7","@types/three":"^0.177.0","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_0.0.5-alpha.20251001.2_1759302789999_0.7985435100661209","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@davi-ai/vanilla-bodyengine-three","version":"1.0.1","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@1.0.1","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"dist":{"shasum":"cc3cccd46acabe38f98265269244eb70df91df1f","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-1.0.1.tgz","fileCount":4,"integrity":"sha512-1SSKpVzKmv2PtxfSEANDyKBDLuqTnznL0Dnq0LI5e0jiioVCWeuLNaa6WVYdAaLaf5vepeDqR3E5f3kHtuQLhw==","signatures":[{"sig":"MEUCIQDIFMfq08mPKAeDmyBjYV+bgpPwoR/CoH28iFz2gnFPegIgX8iVEl8+S/ji1phGQgiJL97zKzE0BU/eC2xaOcWkMv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899998},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.9.4","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"22.21.0","dependencies":{"react":"^19.1.0","zustand":"^4.5.2","@davi-ai/bodyengine-three":"^1.0.5","@davi-ai/web-speech-cognitive-services-davi":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^5.4.8","three":"^0.181.0","webpack":"^5.74.0","typescript":"^5.3.2","@types/jest":"^28.1.7","@types/three":"^0.181.0","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_1.0.1_1762338616732_0.2539736768119649","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@davi-ai/vanilla-bodyengine-three","version":"1.0.2","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@1.0.2","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"dist":{"shasum":"ab62a19a006335b48e66236626963727a3151d4d","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-1.0.2.tgz","fileCount":4,"integrity":"sha512-Kc08DiII4IXnNIN3YLXx71iJhGGQ8uW5qayCLCMpLhqZZYl+iAkl+HeN4QSCVO2zpL30r0mo8PUDFN0W5qwu1Q==","signatures":[{"sig":"MEUCIDPAgf35WP7r8vxkGhwzqOEzljGqg9Xeu2j3ewwvEXu2AiEA0jpRcpRkbaoQGTdCy9UuL7KOsjJL+OVLmFVGpCfGk4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899998},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.9.4","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"22.21.0","dependencies":{"react":"^19.1.0","zustand":"^4.5.2","@davi-ai/bodyengine-three":"^1.0.6","@davi-ai/web-speech-cognitive-services-davi":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^5.4.8","three":"^0.181.0","webpack":"^5.74.0","typescript":"^5.3.2","@types/jest":"^28.1.7","@types/three":"^0.181.0","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_1.0.2_1762350258468_0.783885067586676","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@davi-ai/vanilla-bodyengine-three","version":"1.0.3","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@1.0.3","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"dist":{"shasum":"5d117c851b4f69f368dcc0854d10864939fd127a","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-1.0.3.tgz","fileCount":5,"integrity":"sha512-t+/tlxiVmuhL5IUe1egockI4sfUcxTNCbfeBrBao9uEDDTp4TW2uw8S45xFSllnuywwPP2jEaH+844Ak1Am6oQ==","signatures":[{"sig":"MEYCIQDSaH4G4uvTAa5/VPaFb8a+EJ6gC3H+KyCMgkYWeuLpTwIhALmW9lVvAdd8vQr4EmaeKsjTVnFe1vzrjE08tez0zK9s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1439495},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","watch":"vite","example":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exampleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.9.4","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@davi-ai/bodyengine-three":"1.0.8","@davi-ai/web-speech-cognitive-services-davi":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^5.4.8","react":"^19.1.0","three":"^0.181.0","webpack":"^5.74.0","zustand":"^4.5.2","typescript":"^5.3.2","@types/jest":"^28.1.7","@types/three":"^0.181.0","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_1.0.3_1772709533972_0.8531543107464734","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@davi-ai/vanilla-bodyengine-three","version":"1.0.4","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@1.0.4","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"dist":{"shasum":"eb3b3f1730ea8656d7216ff9f01e94e543ba4fd0","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-1.0.4.tgz","fileCount":5,"integrity":"sha512-dBWfXekmUUbT+cUzYTexOnaHJb/thgKYK9oCz3PUUWFv+e12DO4uQpe9uz+zDhmqmCBJhEXAjYTP8w6U4f8Rxw==","signatures":[{"sig":"MEQCIA7BCCJtPwirbKyehlkOtRWNFYwD2jZ1T3nuN3ThycL5AiATmWHzYLi83XRWoBij90h9kXT7MVIihJptCFy9j0EdkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1193344},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.9.4","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@davi-ai/bodyengine-three":"^1.0.8-alpha.20260326.1","@davi-ai/web-speech-cognitive-services-davi":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^5.4.8","react":"^19.1.0","three":"^0.182.0","webpack":"^5.74.0","zustand":"^4.5.2","typescript":"^5.3.2","@types/jest":"^28.1.7","@types/three":"^0.182.0","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_1.0.4_1774514106991_0.4669724450241044","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@davi-ai/vanilla-bodyengine-three","version":"1.0.6","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@1.0.6","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"dist":{"shasum":"1e9b8b604a4db8f60a7cb8fb7530d17d3eeb39a6","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-1.0.6.tgz","fileCount":5,"integrity":"sha512-HJfKbwFhUwmSSUPPbFsKlpMEIlOgurqBqjIPuY7k4PsDS0StpErGmAoOSbrV82dD3HD0PLZbd0+Tfzqzqtl19g==","signatures":[{"sig":"MEUCIQDDgepi3DkUjZIHe2QFXz/e8vcqaRmX6BVFmgHfg07qFAIgKN0ibwCzioLNTFc78k+wIQBaedKODI/5/dVPQivYteU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1193334},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.9.4","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@davi-ai/bodyengine-three":"^1.0.8-alpha.20260327.1","@davi-ai/web-speech-cognitive-services-davi":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^5.4.8","react":"^19.1.0","three":"^0.182.0","webpack":"^5.74.0","zustand":"^4.5.2","typescript":"^5.3.2","@types/jest":"^28.1.7","@types/three":"^0.182.0","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_1.0.6_1774597559940_0.001912507729541879","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@davi-ai/vanilla-bodyengine-three","version":"1.0.7","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@1.0.7","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"dist":{"shasum":"898e578239b0816083ae8de13052bba45e3655d7","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-1.0.7.tgz","fileCount":5,"integrity":"sha512-M93rZC4wQhXFvxJMjRqP6044BZ2ZGXPnoFBvNdEHUWKaD3AWFlE7LtHYVtGkg0mDUcycN6Zc6a9nbO9/2qgQUw==","signatures":[{"sig":"MEQCIF19CDin3RNQQ+YlxQT2PGJ9ajAbE33//LrbepLUbK3KAiArVyDWqXfSnqU0LPLVY64r37FFWMcQ62A45H91v1rOvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1196972},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.9.4","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@davi-ai/bodyengine-three":"^1.0.8-alpha.20260331.1","@davi-ai/web-speech-cognitive-services-davi":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^5.4.8","react":"^19.1.0","three":"^0.182.0","webpack":"^5.74.0","zustand":"^4.5.2","typescript":"^5.3.2","@types/jest":"^28.1.7","@types/three":"^0.182.0","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_1.0.7_1774950407481_0.7830729006309423","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@davi-ai/vanilla-bodyengine-three","version":"1.0.8","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@1.0.8","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"dist":{"shasum":"077d249aabc1776a02e2dd4f5cfd360545115240","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-1.0.8.tgz","fileCount":5,"integrity":"sha512-85afYYBtv25BS8WcMogipfUahuCWCOvipATkwhGu8Vp4ub6393ed8nKkJmAkmiqxOE5ARD/wqt/KGE8iHIlbDw==","signatures":[{"sig":"MEUCIQCmGiHpdbhN/eGu0k4T26WipavfZBbwR69TKGQub71kBwIgYYxaJJ3TnX80Fs8hqjFcaNtQ2qOQNVnxaxKNYR/WQhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1197021},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.9.4","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@davi-ai/bodyengine-three":"^1.0.8-alpha.20260402.1","@davi-ai/web-speech-cognitive-services-davi":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^5.4.8","react":"^19.1.0","three":"^0.182.0","webpack":"^5.74.0","zustand":"^4.5.2","typescript":"^5.3.2","@types/jest":"^28.1.7","@types/three":"^0.182.0","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_1.0.8_1775112452419_0.8830160963627622","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@davi-ai/vanilla-bodyengine-three","version":"1.0.9","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@1.0.9","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"dist":{"shasum":"8eaf6a0e930eb4c0992dd1b9365c43fd3596bda2","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-1.0.9.tgz","fileCount":5,"integrity":"sha512-mwPhoWPdT/3nwK+oa7m940ptvrHeTuGShliuJsQTqY82Z1Nyag3gNlYTgxuMX4lPSmWoBiECEeIsXChlSLEbzg==","signatures":[{"sig":"MEQCICuvAUbWkeZ88uHN2do70lJ1E75RAfhycb/TUqE6zrnvAiBIXPm19k1CCU3IhmZHp3DYKFHVY2XyTF2Dn/5vv87zTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1197021},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.9.7","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@davi-ai/bodyengine-three":"^1.0.8-alpha.20260415.1","@davi-ai/web-speech-cognitive-services-davi":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^5.4.8","react":"^19.1.0","three":"^0.182.0","webpack":"^5.74.0","zustand":"^4.5.2","typescript":"^5.3.2","@types/jest":"^28.1.7","@types/three":"^0.182.0","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_1.0.9_1776258627674_0.012079226665345555","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@davi-ai/vanilla-bodyengine-three","version":"1.0.11","author":{"name":"DAVI"},"_id":"@davi-ai/vanilla-bodyengine-three@1.0.11","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"dist":{"shasum":"678873676651cc2afa86c3a0b96f7d9e7b413428","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-1.0.11.tgz","fileCount":5,"integrity":"sha512-xGN1ED50R/sfECVkTnAlvcV++pn/PGYozLPNC22H3NHCRRMYrqGn0CeejCKCa23R6fWI5ZhIi1S+lUFHmn52Ug==","signatures":[{"sig":"MEYCIQD5JBzppn/g4hXiT17Cscb6FEq+7xdPjc/czpWefTuyCQIhAI3KCPbmQmTAtnxEKUiDF+F6lYxhoUUxmJwOmOIQ2xNj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1196984},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","licence":"MIT","scripts":{"lint":"eslint","build":"vite build","check":"tsc --noEmit","watch":"vite","exemple":"vite --config ./example/vite.config.js","credentials":"vsts-npm-auth -config .npmrc","exempleBuild":"vite build --config ./example/vite.config.js"},"_npmUser":{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},"repository":{"url":"none","type":"git"},"_npmVersion":"10.9.7","description":"Use Threejs to get an animated character with body movement managers","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@davi-ai/bodyengine-three":"1.0.9","@davi-ai/web-speech-cognitive-services-davi":"latest"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","vite":"^5.4.8","react":"^19.1.0","three":"^0.182.0","webpack":"^5.74.0","zustand":"^4.5.2","typescript":"^5.3.2","@types/jest":"^28.1.7","@types/three":"^0.182.0","vsts-npm-auth":"^0.42.1","vite-plugin-dts":"^4.2.3","@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/vanilla-bodyengine-three_1.0.11_1776686485233_0.990940421625065","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@davi-ai/vanilla-bodyengine-three","version":"1.0.20","description":"Use Threejs to get an animated character with body movement managers","author":{"name":"DAVI"},"licence":"MIT","repository":{"type":"git","url":"none"},"main":"dist/index.js","types":"dist/index.d.ts","source":"src/index.ts","dependencies":{"@davi-ai/bodyengine-three":"^1.0.20","@davi-ai/web-speech-cognitive-services-davi":"latest"},"scripts":{"watch":"vite","build":"vite build","exemple":"vite --config ./example/vite.config.js","exempleBuild":"vite build --config ./example/vite.config.js","lint":"eslint","check":"tsc --noEmit","credentials":"vsts-npm-auth -config .npmrc"},"devDependencies":{"@babel/preset-env":"^7.23.8","@babel/preset-typescript":"^7.23.3","@types/jest":"^28.1.7","@types/three":"^0.185.0","ajv":"^8.17.1","react":"^19.1.0","rollup-plugin-visualizer":"^5.12.0","three":"^0.185.0","typescript":"^5.3.2","vite":"^5.4.8","vite-plugin-dts":"^4.2.3","vsts-npm-auth":"^0.42.1","webpack":"^5.74.0","zustand":"^4.5.2"},"_id":"@davi-ai/vanilla-bodyengine-three@1.0.20","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-nd7ORCEtyrXKz+HhLUhAnmuog64NqgSD3LqFTQnzRyvIJPBCoF7Cn8yJK3ZsdjqtuBKJh5UAiqzPtwFj8j1OYg==","shasum":"f3246b3c34ef6f397f729913e58e73bb57bc5bdf","tarball":"https://registry.npmjs.org/@davi-ai/vanilla-bodyengine-three/-/vanilla-bodyengine-three-1.0.20.tgz","fileCount":5,"unpackedSize":1443937,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCVIWQsA4TnRfNK6iQYnZvDW3eERUOvKG1VGRb583WTGAIhAMt2uuuHdOitJ/YdbAJaodmLjw/ShLlkHYRWu/0h8b+F"}]},"_npmUser":{"name":"genestadrien","email":"adrien.genest@davi.ai"},"directories":{},"maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vanilla-bodyengine-three_1.0.20_1786448146922_0.5022340273359025"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-09T09:52:50.162Z","modified":"2026-08-11T11:35:47.278Z","0.0.1-alpha.20250409.3":"2025-04-09T09:52:51.241Z","0.0.1-alpha.20250409.4":"2025-04-09T11:49:43.586Z","0.0.1-alpha.20250516.1":"2025-05-16T08:47:37.651Z","0.0.1-alpha.20250516.2":"2025-05-16T09:08:45.937Z","0.0.4-alpha.20250626.1":"2025-06-26T07:43:01.235Z","0.0.5-alpha.20250731.2":"2025-07-31T08:03:35.644Z","0.0.5-alpha.20250930.1":"2025-09-30T09:55:16.011Z","0.0.5-alpha.20250930.2":"2025-09-30T12:40:26.517Z","0.0.5-alpha.20250930.3":"2025-09-30T13:14:09.011Z","0.0.5-alpha.20251001.1":"2025-10-01T06:37:43.376Z","0.0.5-alpha.20251001.2":"2025-10-01T07:13:10.245Z","1.0.1":"2025-11-05T10:30:16.961Z","1.0.2":"2025-11-05T13:44:18.669Z","1.0.3":"2026-03-05T11:18:54.223Z","1.0.4":"2026-03-26T08:35:07.225Z","1.0.6":"2026-03-27T07:46:00.109Z","1.0.7":"2026-03-31T09:46:47.615Z","1.0.8":"2026-04-02T06:47:32.577Z","1.0.9":"2026-04-15T13:10:27.942Z","1.0.11":"2026-04-20T12:01:25.418Z","1.0.20":"2026-08-11T11:35:47.102Z"},"author":{"name":"DAVI"},"repository":{"type":"git","url":"none"},"description":"Use Threejs to get an animated character with body movement managers","maintainers":[{"name":"sbiaudet","email":"sebastien.biaudet@davi.ai"},{"name":"guillaume.gay","email":"guillaume.gay@davi.ai"},{"name":"genestadrien","email":"adrien.genest@davi.ai"}],"readme":"# @davi-ai/vanilla-bodyengine-three\r\n## Installation du paquet\r\n\r\nNécessite threejs pour fonctionner\r\n\r\n```shell\r\nnpm install @davi-ai/vanilla-bodyengine-three\r\n```\r\n\r\n## Configuration\r\n\r\n```typescript\r\ndeclare interface CharacterProps_2 extends SpeechSynthesisOptions {\r\n    url: string;\r\n    gender?: \"male\" | \"female\";\r\n    animationsUrl?: string;\r\n    type: CreationTool;\r\n    camera: THREE.Camera;\r\n    breathing?: boolean;\r\n    autoLookAt?: boolean;\r\n    license?: string;\r\n}\r\n```\r\n\r\n```typescript\r\ndeclare enum CreationTool {\r\n    cc3 = 1,\r\n    avatarsdk = 3,\r\n    avaturn = 4\r\n}\r\n```\r\n\r\n- camera: [THREE.PerspectiveCamera](https://threejs.org/docs/#api/en/cameras/PerspectiveCamera) (Camera de la scene)\r\n\r\n- url: Chemin du modèle 3D correspondant au personnage\r\n\r\n- gender: Sexe du personnage\r\n\r\n- animationsUrl: Chemin du dossier contenant les animations\r\n\r\n- type: Type de modèle du personnage\r\n\r\n- breathing: Si le personnage doit jouer l'animation de respiration\r\n\r\n- autoLookAt: Si le personnage doit suivre la caméra du regard\r\n\r\n- license: Clé de license\r\n\r\nVoici comment instancier le personnage :\r\n\r\n```javascript\r\nlet character = new Character({\r\n        camera: camera,\r\n        url: './Alicia/Alicia.glb',\r\n        gender: \"female\" ,\r\n        type: CreationTool.avaturn,\r\n        animationsUrl: \"./standing/\",\r\n        autoLookAt: true,\r\n        license: \"a\"\r\n    });\r\nawait character.init();\r\n\r\n\r\n// IMPORTANT dans la boucle de rendu\r\ncharacter.update();\r\n```\r\n\r\n## Animation\r\n\r\n```typescript\r\nenum AnimationProvider {\r\n  none = \"none\",\r\n  mixamo = \"mixamo\",\r\n  actorcore = \"actorcore\",\r\n  cc4 = \"cc4\",\r\n}\r\n```\r\n\r\nLes animations doivent être contenus dans un dossier contenant un fichier list.json.\r\n\r\nCe fichier list.json doit déclarer toutes les animations que le personnage va utiliser.\r\n\r\n- La première valeur du tableau est l'url du fichier d'animation. Cette valeur doit contenir idle ou explain en prefixe. Cela permet de déterminer quelle animation sont joués quand le personnage est au repos ou quand il parle\r\n\r\n- La seconde valeur est une valeur du type AnimationProvider\r\n\r\n```json\r\n[\r\n    [\"./idle1.glb\", \"mixamo\"],\r\n    [\"./idle2.glb\", \"mixamo\"],\r\n    [\"./idle3.glb\", \"mixamo\"],\r\n    [\"./idle4.glb\", \"mixamo\"],\r\n    [\"./idle5.glb\", \"mixamo\"],\r\n    [\"./idle6.glb\", \"mixamo\"],\r\n    [\"./idle7.glb\", \"mixamo\"],\r\n    [\"./idle8.glb\", \"mixamo\"],\r\n    [\"./idle9.glb\", \"mixamo\"],\r\n    [\"./explain1.glb\", \"mixamo\"],\r\n    [\"./explain2.glb\", \"mixamo\"],\r\n    [\"./explain3.glb\", \"mixamo\"],\r\n    [\"./explain4.glb\", \"mixamo\"],\r\n    [\"./explain5.glb\", \"mixamo\"],\r\n    [\"./explain6.glb\", \"mixamo\"]\r\n]\r\n```\r\n","readmeFilename":"README.md"}