{"_id":"@antinomystudio/twojs","_rev":"25-7e3388779d2742bae64b35f898f56c50","name":"@antinomystudio/twojs","dist-tags":{"latest":"0.2.23"},"versions":{"0.1.12":{"name":"@antinomystudio/twojs","version":"0.1.12","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.1.12","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"},{"name":"bolex222","email":"basile@antinomy.studio"},{"name":"antinomy-studio","email":"hi@antinomy.studio"},{"name":"paulbouisset","email":"paul@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"25226736ecdc66a429d156a7902446c142c46327","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.1.12.tgz","fileCount":5,"integrity":"sha512-RPOy2+TKG07VWOf5lbzdr1oEGKFuuP5i3NRz/+xC4mbgJYedWMnNP+dMdbps+Wbw05J/VroU8MTpY//R+aLmHg==","signatures":[{"sig":"MEUCIAm2dQIuLagFfmt2vuRiVwIuKINS/VsjkHsch1MExkciAiEA9WrpXQA/0VhPV2KUtk/z7VFH7NYfo+YNy5c3AwKYAKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114245},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js","require":"./dist/twojs.umd.js"}},"gitHead":"5fd4559a11a5cf63172b0d0258e042cf6e18d650","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"vue-tsc --noEmit && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"baptistebriel","email":"baptiste@antinomy.studio"},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.7.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","typescript":"^5.7.3","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"^3.5.0","motion-v":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.1.12_1768561669980_0.6027089561595105","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@antinomystudio/twojs","version":"0.1.13","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.1.13","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"},{"name":"bolex222","email":"basile@antinomy.studio"},{"name":"antinomy-studio","email":"hi@antinomy.studio"},{"name":"paulbouisset","email":"paul@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"3d7e46d49fd18ec4374ac4cc4e65ba28dc1fe824","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.1.13.tgz","fileCount":5,"integrity":"sha512-MllGJdEAhbcQhceSg24UfSixJwq7I7ejpSem2uyhOZqWce9GnyTU38mCwcTqRPxfcMa5Wt4JFWK5lq5E82XyYA==","signatures":[{"sig":"MEUCICZXBxE5YzPxfKjCRKcHtB1TX3BeWVjeliPFQ7Cl79OnAiEAvd5655fFd3eROXifWS4aQXWwxOFUiLByyarMRNxkemw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114245},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js","require":"./dist/twojs.umd.js"}},"gitHead":"2a6c5b4b137babd3ae7bf36b843e00f6ea5647e9","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"vue-tsc --noEmit && vite build","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.7.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","typescript":"^5.7.3","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"^3.5.0","motion-v":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.1.13_1768561928133_0.7265727171714917","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@antinomystudio/twojs","version":"0.2.0","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.0","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"6c07f4e0ba2d386fbb05b7277d7b71f8714dce82","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.0.tgz","fileCount":5,"integrity":"sha512-Re/nOIqp2mfk8KCT2deEy4Ec81SQCsN07eZKunFHdQ2dcGLuQ6m0CWMenhVlCyUKloMSXxYZxbh5ocdBg7EAVw==","signatures":[{"sig":"MEYCIQCzBlAUU3E2EuKPOir7J779H0MkUhavdBocFiGLo6HP8gIhAK17ClqfEVJUnKzfsRg7+uCLx/g6SYZVqTh13SeUkFoG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134599},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js","require":"./dist/twojs.umd.js"}},"gitHead":"2f223a0eb9787dfad5f7aeb5ec20fe701af2ed07","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.8.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1+sha512.664074abc367d2c9324fdc18037097ce0a8f126034160f709928e9e9f95d98714347044e5c3164d65bd5da6c59c6be362b107546292a8eecb7999196e5ce58fa","devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"^3.0.0","motion-v":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.0_1769090393143_0.9161790459421799","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@antinomystudio/twojs","version":"0.2.1","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.1","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"34be064ea73ce202454647be6053646b8f797ef6","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.1.tgz","fileCount":5,"integrity":"sha512-7cpghPPVEL4PBOfsLzhXQ7FxmjMEySU/+4RKssrJCf5BvF9Qgltqw28HAFATjoTQ3ru+LrqJ6C1+8rM6EBQcOA==","signatures":[{"sig":"MEQCIDlYnIQYgy42S86NTNNV4Ksead19/KEn0GB7/bFSWwkJAiBzqoEFgZm+eQTnapuO8roTv7/rYyzeSYZ8484jH09AUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134611},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js","require":"./dist/twojs.umd.js"}},"gitHead":"221ec53687b30d76d5d5be10bc97a2b901fdd3a3","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.8.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1+sha512.664074abc367d2c9324fdc18037097ce0a8f126034160f709928e9e9f95d98714347044e5c3164d65bd5da6c59c6be362b107546292a8eecb7999196e5ce58fa","devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"^3.0.0","motion-v":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.1_1769090903851_0.6973441103003053","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@antinomystudio/twojs","version":"0.2.3","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.3","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"6858e2d01688d38d2e104d8e5b07064acc33e3a1","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.3.tgz","fileCount":5,"integrity":"sha512-2A0azRgBg3gZSZcs0U6Te6aDQFYm8Dxz+uUyBnVhBhlORg2pcLckP3EdidAizRpMfRDQrdeIhfAyoYefOC2WOA==","signatures":[{"sig":"MEQCIAK85n3VLCb+MmzGzqZvzO5nj09eLLU6wlx70Ql70iJ5AiBKVXrVgcTUkI5DOUd3VrF5AUnlO3lG1MYSju1YYAvcMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134792},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js","require":"./dist/twojs.umd.js"}},"gitHead":"42cfd2c5ba2c31798c2e25bf166861c799899600","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.8.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1+sha512.664074abc367d2c9324fdc18037097ce0a8f126034160f709928e9e9f95d98714347044e5c3164d65bd5da6c59c6be362b107546292a8eecb7999196e5ce58fa","devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"^3.0.0","motion-v":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.3_1769093212108_0.9142708064936533","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@antinomystudio/twojs","version":"0.2.2","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.2","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"4e0e263758140a45acfe33f3f4d2fb65bfdebb9a","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.2.tgz","fileCount":5,"integrity":"sha512-wcMjm8+KPjk1CXKnKvLQ7GyfyZDb59OT2R9oi2g3yzV77WgwKvMQaCLOMo5WWnJbglsP+LPu8AseBvCuVUygNg==","signatures":[{"sig":"MEUCIQCSuftryLv6I95aLRZVGbXWT9JmMnEcrPrLG4zXln66ugIgWcfeUqEkUSEJxCcnWT28EqdXzBn1jT6OmG4kaBMcl6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134611},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js","require":"./dist/twojs.umd.js"}},"gitHead":"f4da4060c9d6b64dbc75f4f292624850f5de2e88","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.8.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1+sha512.664074abc367d2c9324fdc18037097ce0a8f126034160f709928e9e9f95d98714347044e5c3164d65bd5da6c59c6be362b107546292a8eecb7999196e5ce58fa","devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"^3.0.0","motion-v":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.2_1769093214631_0.5874000209389492","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@antinomystudio/twojs","version":"0.2.8","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.8","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"6e3ed45a094b2a961a03af816412eefc4d1610b9","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.8.tgz","fileCount":4,"integrity":"sha512-pWlpL9kr3PXB4K1Jh3PKM0ElNzW6KpLbWy7iY7gMNlDGe7d7X47qhJJsyqdnVqEdYuTCu4NLJBu1QpmLUkB/WA==","signatures":[{"sig":"MEUCIQD2V+3VyXfdwaSVE7y5R7c6Ygge2hbxB9UqBdguVyU5FAIgK9+WgBx/fcfZ/P3575jrJuxIZAunp5vQ8MnkeUEG8bE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80467},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js"}},"gitHead":"b988a46239fc2bfdcf14b91cedb4b1efc844db83","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.8.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"^3.0.0","motion-v":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.8_1769097271450_0.23679853981247523","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@antinomystudio/twojs","version":"0.2.9","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.9","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"a44887a6c469e1936349c95f73288a17771435b1","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.9.tgz","fileCount":4,"integrity":"sha512-VSnM6Do5P7ti5Pi8oF0LOueUtUir08lpiZPWKxZWxzA+mYeqTusvr3tN9qmHpEUc8ZQjEY09oXrfyw5VmOecRQ==","signatures":[{"sig":"MEYCIQCoJrY8K0Xjv+TBF+S86j4Hp/g5bOxFmRx2llbhATRCcAIhANyoEQ/p2cslSesCd7/p8Te3EnFX/TD5Lpmr0804Xmom","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80602},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js"}},"gitHead":"2ff2d92d078dcff5923605030ffbb1d2ee80ca86","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.8.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"^3.0.0","motion-v":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.9_1769195861009_0.7477443430415938","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@antinomystudio/twojs","version":"0.2.10","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.10","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"3975238f2f8a3e6fb1368242b04e4c1577536baf","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.10.tgz","fileCount":4,"integrity":"sha512-xqYsfg5pY5hps/GQmqGZ1nnHRCmk8cLJ6loT4oezZ0Df4NsXlkwJGNYd2h3/F8tAjSRr+xsW+bZUdi3v+2/bGg==","signatures":[{"sig":"MEUCIQDKQztkpvI3ofonz0j5Tu53XxxKIR9EHoS0oATVvnojcQIgLr5jsyqRrVVrkv5cGkoFiRK1+I1q4R6OFQzv+wbWUy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80596},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js"}},"gitHead":"b91ac0d2909f19ac0059c05fb53ba65cc6e75821","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.8.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vue-router":"^4.6.4","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"^3.0.0","motion-v":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.10_1769424643607_0.7602002150652887","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@antinomystudio/twojs","version":"0.2.11","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.11","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"3fd0d40c9b8db5f2b7b2b36c17c4cf1911517cfb","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.11.tgz","fileCount":4,"integrity":"sha512-H++42qzhb3/1Ow5+NfxKLK2QKwnOMQEW3B+9mK+xIZ3BwDVWIhiKJ8rpREDWyWc0H6Qz/kMLUTW9IKnda+9oDg==","signatures":[{"sig":"MEQCIEHkg8nEhiPvUq+4IdGqPs7KwbqR6Bbded6UVkuIVxl6AiA7wjoUE1m3kEJFKta0qOVnz4ieAgbcwp2GSxzvdHorew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80740},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js"}},"gitHead":"2ad2845b75d57438a3bd476c857a66c2a085097c","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.8.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vue-router":"^4.6.4","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"^3.0.0","motion-v":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.11_1769430323377_0.5144151917748923","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@antinomystudio/twojs","version":"0.2.12","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.12","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"ab3ba6525918ba4387633ae471f2f1b6b9c6a974","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.12.tgz","fileCount":4,"integrity":"sha512-Ii0RrOrm2+BkuXm4J+eW82cw7MF/9WoM8VtNgSUQV9sx2THbRzkP9H7Agv9TqBZkO1jauJljns7DMdj4OUG+1w==","signatures":[{"sig":"MEQCIDWbi2ZPJiqdNJpHnZspLWO3+dmZKcclUsNXTszkOQU4AiB7M6fALAhVale/DrCCCzxv7FMIRUVWQds8lA/RUcJYGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80740},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js"}},"gitHead":"11a348f2215ee4e895dc822eec3446f32ecb7cc4","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.8.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vue-router":"^4.6.4","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"^3.0.0","motion-v":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.12_1769432797946_0.1417867851719341","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@antinomystudio/twojs","version":"0.2.13","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.13","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"693f32dfd3a0ac0c546c49f9e1519de1b79f639a","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.13.tgz","fileCount":4,"integrity":"sha512-joYsB6nvv6rBATXGOTRvzEOXujnF3cLtiay+fHKgZC9xrg+0XvO7Iaz0N9wjVMHe3Gqwi4nMXH1hWj1t9306wQ==","signatures":[{"sig":"MEYCIQDOm6vhURdOrEIrSZpMKmdufAi0MOZNdcGIO+PKKWb6DgIhALb8aIIRfY+PKQSnRfdTXXdFKYnj+bOqrt04GOupCgm8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81478},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js"}},"gitHead":"0cafd2ded7bb6e70105fa8b1705dded6f4391dd8","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.8.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vue-router":"^4.6.4","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"^3.0.0","motion-v":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.13_1769510348800_0.8107836349663136","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@antinomystudio/twojs","version":"0.2.14","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.14","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"f36e1f093b1594af5d9933a5b49f4e5823979518","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.14.tgz","fileCount":4,"integrity":"sha512-xQXDfoElFNxgCAZJU/cUcFOrBjhEUtns4cuz04osyzSk/xwXNb03G1nKc8K5pSYcNn4azg3t9NC/LIIk8tycUQ==","signatures":[{"sig":"MEQCIHqk3LA3zpPlqtGwJs1xtuljaXmkCW4rbk/3IKs3V7FEAiBpo2gK+5MhvJpo1DDWC2oHNQVp2LdO7VReuZRrDDTePw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82421},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js"}},"gitHead":"5509b773135e9c9594e0fca6e7fd195678ee4c62","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.8.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vue-router":"^4.6.4","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"^3.0.0","motion-v":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.14_1769520238950_0.9983385618426972","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@antinomystudio/twojs","version":"0.2.15","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.15","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"becd147dc6566171416f3b11df096ebb0d2e4285","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.15.tgz","fileCount":4,"integrity":"sha512-g8NvqqpnDCH9clh24NMT5ghnyZlYJZ+iBoBwsHLabJly8SdjQLDLBAmGrcKebulJReXsdDGlTAmm+nsVgPYQGw==","signatures":[{"sig":"MEUCIB9osy19hsPuIEk7KaXtBO7JamNgil+Sj4m/lwhlsXGlAiEA9/gYLdaL416d96dasznvgTdm33ECItojIVIyX1x0NbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82382},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js"}},"gitHead":"4a025e83457df644b5a6b56c39b984088f518b77","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.8.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vue-router":"^4.6.4","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"^3.0.0","motion-v":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.15_1769521603931_0.9685657209680476","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@antinomystudio/twojs","version":"0.2.16","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.16","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"8724646754ae809262fadc2a4b9fdf727042ebaa","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.16.tgz","fileCount":4,"integrity":"sha512-3B0C2lzNooBJtcfm8uanG6n169zCuUVLk7kCEG+6zWQdLq9HO6Pf5o1rE4/gokHzjPoChvJR+pfP7vKAJ3sn4Q==","signatures":[{"sig":"MEUCIFLK4PG++FmQYIkIjcDFbV2vydmDbpaJHgonikiF9PB6AiEAuebC66kXaugnFoJqwshO5XVIda9YjbBkScFXvi+SmgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82527},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js"}},"gitHead":"9f8351fc9e7bd778fad44098ea71cb50537b13b8","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.8.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vue-router":"^4.6.4","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"^3.0.0","motion-v":"^1.7.1"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.16_1769604520945_0.4716922167464408","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@antinomystudio/twojs","version":"0.2.17","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.17","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"a854a0aae66f285372e0c6ad7a34877c9d17af51","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.17.tgz","fileCount":4,"integrity":"sha512-uW+GUHpiN9mEsdDufN+2dr0GQH/DwXggBZrEeng1wlZNVb3ApyVz1SUZfiRfX9OtiwMa0nVEFW0bE80glxI7Uw==","signatures":[{"sig":"MEUCIQD38nRSkuN4wtxCysVmC1iy+B38mwNkThOWY4jr4JSbKQIgEvPar05f3zChQk/nYcgwe3reFN4QoicRtv88p2Yjvuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83111},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js"}},"gitHead":"6b40d42c7856e1803742a8e4a774a70bea9320ce","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.8.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vue-router":"^4.6.4","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"*","motion-v":"*"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.17_1770135254016_0.07796135754683342","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@antinomystudio/twojs","version":"0.2.18","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.18","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"7b51ad562f7fd4c43798f57ca1c08e358a2bae94","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.18.tgz","fileCount":4,"integrity":"sha512-5SAtivMI4JiodD18943banpsNL5+Vy5fM3i/qnbQAARj0AA7WIgTk1P6OA+XgfR2KzQp9xrJidfn1PkYge/AaQ==","signatures":[{"sig":"MEUCIGOqEL/ywz9eBNEH3U6kgOdYiyRDDI3J/ON7tgqxBiZ7AiEApDYr6745euNXEkiMHa4jSkB9CqrWihjiOUykYcfI/Rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83139},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js"}},"gitHead":"8e4f1191762568a6f10c249cd26bb7223ef3bfd2","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.8.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vue-router":"^4.6.4","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"*","motion-v":"*"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.18_1770225414011_0.2624510636649553","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@antinomystudio/twojs","version":"0.2.19","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.19","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"302960b55ccff1da16062f29f02ad63c7493a481","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.19.tgz","fileCount":4,"integrity":"sha512-7CTD5AzMzr+I5rCALtDYPFLEu+wYUSyqMX7MKYPb8mA4b0tBeOy8ANno00naPhgBaJwLn0l0JJZgyNKys27Gmw==","signatures":[{"sig":"MEUCIQCU1Gobc/dq5CF1y/QETA16x8QAXTxWyQjYedGc4uxxKwIgOr7PcH8R3JSys1Jvxaa2ImdAOdwtqG+dLENVlVYqPw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83163},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js"}},"gitHead":"23ef8546a463d69d9b2749587adcea36b8a8cce2","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.9.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vue-router":"^4.6.4","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"*","motion-v":"*"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.19_1770284258392_0.8023432695309856","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@antinomystudio/twojs","version":"0.2.20","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.20","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"6ac349d3060e8d823e4d81402c5a07fff64423c4","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.20.tgz","fileCount":4,"integrity":"sha512-NSfiOtepKdzxIBtG9wef9RpJJsp9f5ORJSapaFR20XhaUO+mKssGptqlXG0CvCovKSNSZmFEkcNq6uU1IJ4TDA==","signatures":[{"sig":"MEQCICH5FArd0xOtv3P+103AdhsHqwDixOf5YtSiLjGJnCr1AiAs8flvsJ1yprDgAjsLw2mzRS1MJ0KeQWSPlLiW0sfCuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83537},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js"}},"gitHead":"8f025c544463a469e568dc90f2a172a87af9cfc0","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.10.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vue-router":"^4.6.4","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"^3.5.13","motion-v":"^1.7.4"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.20_1771340031857_0.32128761363054825","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@antinomystudio/twojs","version":"0.2.21","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.21","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"561d9273a9258d02aeede26eb5f22f7a489b6af3","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.21.tgz","fileCount":4,"integrity":"sha512-K4rIJQ1ORD0J8hPU0BOTNfsqLhS0M8CVnycJ95Mn2jvPVzB5sbVPUMhFf5ivmMiaSequnRMvuP1CzV1M9qzcSQ==","signatures":[{"sig":"MEUCIQDm5kBDCcM73tlqVf/Dwk07Oih0U3RnGFvctdBIhZ9SmwIgYqy+DnDlDU/FU93nf9CBJT5jhVOHGFv0V04W6fjFrso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83536},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js"}},"gitHead":"cf15409a6bdd44b8f81f3f93bde4c07960087408","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.10.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vue-router":"^4.6.4","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"3.5.13","motion-v":"^1.7.4"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.21_1771340274949_0.5000810877088449","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@antinomystudio/twojs","version":"0.2.22","author":{"name":"Antinomy Studio"},"license":"MIT","_id":"@antinomystudio/twojs@0.2.22","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"homepage":"https://github.com/antinomystudio/twojs#readme","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"dist":{"shasum":"c81b95415b51db18eee8b6e361cb69e3b21b73ec","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.22.tgz","fileCount":4,"integrity":"sha512-FwWO073hjVJYqrfiQ8AIk6pStD11oOVc+ge+DMK7LFqx9/OItCRpG77Y4HcyGaRsdGxn/E7CeMEU7k8/JJnzYQ==","signatures":[{"sig":"MEQCIF8gsuhA/bs+MQQgK5EUQKqGCfoc+JPj+77L3860Yfp5AiBrYQGRHyJ6DtdevIbumwDjvleK9PQaJKWMD2Mc0ffQyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86766},"main":"./dist/twojs.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/twojs.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js"}},"gitHead":"d6aef959d0f46c436f9293a4769d19d03b84c7b0","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","build":"npm run build:dev && npm run build:lib","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"repository":{"url":"git+https://github.com/antinomystudio/twojs.git","type":"git"},"_npmVersion":"11.10.0","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.39.2","globals":"^17.0.0","vue-tsc":"^2.1.10","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.7.3","vue-router":"^4.6.4","vite-plugin-dts":"^4.3.0","eslint-plugin-vue":"^10.6.2","@vitejs/plugin-vue":"^5.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","@typescript-eslint/eslint-plugin":"^8.52.0"},"peerDependencies":{"vue":"3.5.13","motion-v":"^1.7.4"},"_npmOperationalInternal":{"tmp":"tmp/twojs_0.2.22_1771513045752_0.9855159899138561","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"@antinomystudio/twojs","version":"0.2.23","description":"A Vue 3 component library featuring interactive 3D canvas visualizations","type":"module","main":"./dist/twojs.umd.js","module":"./dist/twojs.es.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/twojs.es.js"}},"sideEffects":false,"scripts":{"dev":"vite","build":"npm run build:dev && npm run build:lib","build:dev":"vite build --mode development --config vite.config.dev.ts","build:lib":"vue-tsc --noEmit && vite build","prepublishOnly":"npm run build:lib","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix","format":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\""},"repository":{"type":"git","url":"git+https://github.com/antinomystudio/twojs.git"},"author":{"name":"Antinomy Studio"},"license":"MIT","bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"homepage":"https://github.com/antinomystudio/twojs#readme","publishConfig":{"access":"public"},"peerDependencies":{"motion-v":"^1.7.4","vue":"3.5.13"},"devDependencies":{"@eslint/js":"^9.39.2","@typescript-eslint/eslint-plugin":"^8.52.0","@typescript-eslint/parser":"^8.52.0","@vitejs/plugin-vue":"^5.2.1","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.6.0","eslint":"^9.39.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","eslint-plugin-vue":"^10.6.2","globals":"^17.0.0","prettier":"^3.7.4","typescript":"^5.7.3","vite":"^6.0.5","vite-plugin-dts":"^4.3.0","vue-router":"^4.6.4","vue-tsc":"^2.1.10"},"gitHead":"4bbb96a55a847b6b8760999e401a2e0dd236022c","_id":"@antinomystudio/twojs@0.2.23","_nodeVersion":"22.22.0","_npmVersion":"11.10.0","dist":{"integrity":"sha512-ypqGFhpWm+xBZ6vrvEbENoy4+dmDOBBzJzfkwGfuHkMUUmf8xLQqbqE1lxSQjA7t+T8OcEo8SNESl5Zwsh65+g==","shasum":"9c544e997b19249903c1793bdca32b6390ab73cc","tarball":"https://registry.npmjs.org/@antinomystudio/twojs/-/twojs-0.2.23.tgz","fileCount":4,"unpackedSize":86714,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIExdtywYvqBM+DI4mYNIU6Mq/CyIlKpfh2swDMyyIzP7AiBg3Akqk7UaggPyU9pd4IPWGe7q5THBppi73aX5HAdujw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a16a21bf-b763-4667-803b-1d9e410c4cc9"}},"directories":{},"maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/twojs_0.2.23_1771521340209_0.22099749712818229"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-16T11:07:49.916Z","modified":"2026-02-19T17:15:40.579Z","0.1.12":"2026-01-16T11:07:50.132Z","0.1.13":"2026-01-16T11:12:08.277Z","0.2.0":"2026-01-22T13:59:53.310Z","0.2.1":"2026-01-22T14:08:24.106Z","0.2.3":"2026-01-22T14:46:52.284Z","0.2.2":"2026-01-22T14:46:54.788Z","0.2.8":"2026-01-22T15:54:31.598Z","0.2.9":"2026-01-23T19:17:41.206Z","0.2.10":"2026-01-26T10:50:43.755Z","0.2.11":"2026-01-26T12:25:23.510Z","0.2.12":"2026-01-26T13:06:38.118Z","0.2.13":"2026-01-27T10:39:08.952Z","0.2.14":"2026-01-27T13:23:59.100Z","0.2.15":"2026-01-27T13:46:44.064Z","0.2.16":"2026-01-28T12:48:41.117Z","0.2.17":"2026-02-03T16:14:14.157Z","0.2.18":"2026-02-04T17:16:54.162Z","0.2.19":"2026-02-05T09:37:38.541Z","0.2.20":"2026-02-17T14:53:52.074Z","0.2.21":"2026-02-17T14:57:55.097Z","0.2.22":"2026-02-19T14:57:25.900Z","0.2.23":"2026-02-19T17:15:40.456Z"},"bugs":{"url":"https://github.com/antinomystudio/twojs/issues"},"author":{"name":"Antinomy Studio"},"license":"MIT","homepage":"https://github.com/antinomystudio/twojs#readme","repository":{"type":"git","url":"git+https://github.com/antinomystudio/twojs.git"},"description":"A Vue 3 component library featuring interactive 3D canvas visualizations","maintainers":[{"name":"baptistebriel","email":"baptiste@antinomy.studio"}],"readme":"# TwoJS\n\nA Vue 3 component library featuring interactive 3D canvas visualizations.\n\n## Installation\n\n```bash\nnpm install @antinomystudio/twojs\n```\n\n## Peer Dependencies\n\nThis library requires the following peer dependencies:\n\n```bash\nnpm install vue motion-v\n```\n\n## Components\n\n### EcosystemGraph\n\nAn interactive 3D sphere visualization with rotating circles and particles.\n\n#### Usage\n\n```vue\n<script setup lang=\"ts\">\nimport { ref } from 'vue'\nimport { useScroll } from 'motion-v'\nimport { EcosystemGraph } from '@antinomystudio/twojs'\n\nconst { scrollYProgress } = useScroll()\nconst current = ref(0) // 0 shows all items, use 1-4 to highlight specific items\n</script>\n\n<template>\n  <EcosystemGraph :scroll-y-progress=\"scrollYProgress\" :current=\"current\" />\n</template>\n```\n\n#### Props\n\n- `scrollYProgress`: `MotionValue<number>` - Motion value for scroll-based rotation (from motion-v)\n- `current`: `number` - Controls which circle/item is currently active (0 shows all items, other values highlight specific items by their itemIndex)\n\n### Particles\n\nAn animated particle field with magnetic interaction effects.\n\n#### Usage\n\n```vue\n<script setup lang=\"ts\">\nimport { Particles } from '@antinomystudio/twojs'\n</script>\n\n<template>\n  <Particles />\n</template>\n```\n\n## Styling\n\nThe components include internal styles. If you need to customize the canvas container, wrap the components in your own container:\n\n```vue\n<template>\n  <div class=\"my-custom-wrapper\">\n    <Particles />\n  </div>\n</template>\n\n<style scoped>\n.my-custom-wrapper {\n  width: 100%;\n  height: 80svh;\n}\n</style>\n```\n\n## Development\n\n### Install Dependencies\n\n```bash\nnpm install\n```\n\n### Build Library\n\n```bash\nnpm run build\n```\n\n### Development Mode\n\n```bash\nnpm run dev\n```\n\n## Releasing Updates\n\nTo publish a new version to npm:\n\n```bash\n# 1. Commit your changes\ngit add .\ngit commit -m \"feat: your changes\"\ngit push\n\n# 2. Bump version (choose one)\nnpm version patch   # Bug fixes: 0.1.0 -> 0.1.1\nnpm version minor   # New features: 0.1.0 -> 0.2.0\nnpm version major   # Breaking changes: 0.1.0 -> 1.0.0\n\n# 3. Push the tag to trigger automated publishing\ngit push --tags\n```\n\nGitHub Actions will automatically build and publish to npm. Monitor progress at [Actions](https://github.com/antinomystudio/twojs/actions).\n\n**Note**: The `dist/` folder is built automatically during publishing - never commit it to git.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}