{"_id":"@doki-land/live2d-element","_rev":"9-dbdc6fd341ad33b80fde6fafca59940c","name":"@doki-land/live2d-element","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.0":{"name":"@doki-land/live2d-element","version":"0.0.0","license":"MIT","_id":"@doki-land/live2d-element@0.0.0","maintainers":[{"name":"galaster","email":"galaster@foxmail.com"}],"dist":{"shasum":"37131ee30c7b7e34f401dcc30e805c7f1283b554","tarball":"https://registry.npmjs.org/@doki-land/live2d-element/-/live2d-element-0.0.0.tgz","fileCount":2,"integrity":"sha512-m5ikFQF9dzpWEx1n+PBvCi8B6oG5xZQg14fCeiMpnd29+mRJ7EhaRJtZ/Xg6NIk8fzDkVADT5xdi2DFh0KNWOg==","signatures":[{"sig":"MEUCIEb/maL58y/Fo2QZBh1/iv6oDyaS1Je2Hi0G5eYsvtazAiEA7qGe0MGB8mFyfOKulRee4GJks/XHwnMNdB0JVvl41jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300},"private":false,"_npmUser":{"name":"galaster","email":"galaster@foxmail.com"},"_npmVersion":"11.16.0","description":"live2d.ts placeholder — not for production use.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live2d-element_0.0.0_1787672210512_0.5319121248768344","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@doki-land/live2d-element","version":"0.0.22","keywords":["live2d","custom-element","web-components","doki-land"],"author":{"name":"Doki Land"},"license":"MIT","_id":"@doki-land/live2d-element@0.0.22","maintainers":[{"name":"galaster","email":"galaster@foxmail.com"}],"homepage":"https://github.com/doki-land/live2d.ts","bugs":{"url":"https://github.com/doki-land/live2d.ts/issues"},"dist":{"shasum":"de7c08ef11f15d8353e66efb2b364ec8871a2818","tarball":"https://registry.npmjs.org/@doki-land/live2d-element/-/live2d-element-0.0.22.tgz","fileCount":8,"integrity":"sha512-6AKBNHcgZU7ewE5dei1w7WTf7DCVXLm7lo7r6BteMbtn15G14ZC4efpnmAzLAWSqcje6S3x3fjBHOODcrGCNOg==","signatures":[{"sig":"MEUCIQDUUJBLFy5H2eJ1qJHlzGKNI70SKAmDnBxmk/gjrHjEqQIgMDInFbv5SBTm9lzRuq1vJmOW6zu5Qp9SOiia9BQhnOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doki-land%2flive2d-element@0.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22010},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsup src/index.ts --format esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:881450d1-4f90-4b48-a777-c33af3d27daf"}},"repository":{"url":"git+https://github.com/doki-land/live2d.ts.git","type":"git","directory":"projects/live2d-element"},"_npmVersion":"12.0.2","description":"Official <live-2d> Custom Element — thin host over @doki-land/live2d (Stage-owned RAF).","directories":{},"sideEffects":["./src/index.ts","./dist/index.js"],"_nodeVersion":"22.23.2","dependencies":{"@doki-land/live2d":"0.0.22"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live2d-element_0.0.22_1787672358016_0.25973317459141354","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@doki-land/live2d-element","version":"0.0.23","keywords":["live2d","custom-element","web-components","doki-land"],"author":{"name":"Doki Land"},"license":"MIT","_id":"@doki-land/live2d-element@0.0.23","maintainers":[{"name":"galaster","email":"galaster@foxmail.com"}],"homepage":"https://github.com/doki-land/live2d.ts","bugs":{"url":"https://github.com/doki-land/live2d.ts/issues"},"dist":{"shasum":"b9db34d02be87a7f70d39749d0db47325a807c4f","tarball":"https://registry.npmjs.org/@doki-land/live2d-element/-/live2d-element-0.0.23.tgz","fileCount":8,"integrity":"sha512-fN2XG/sfeYsRvovBNY2Mzp5t82hBd73B/oDpS/1goe2TLKUlKeCIH2MwyRNLu3B2zSLqW+hzV1h/hGePguDYow==","signatures":[{"sig":"MEUCIHoR1zw8TeBps71zRJ0wVMe0U6KZwhhuuCaZg92ng7u1AiEAh7jjoDULIlKzPX/q/beQd+YdqGt0At2pDSTp/qLY7Ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doki-land%2flive2d-element@0.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22010},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsup src/index.ts --format esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:881450d1-4f90-4b48-a777-c33af3d27daf"}},"repository":{"url":"git+https://github.com/doki-land/live2d.ts.git","type":"git","directory":"projects/live2d-element"},"_npmVersion":"12.0.2","description":"Official <live-2d> Custom Element — thin host over @doki-land/live2d (Stage-owned RAF).","directories":{},"sideEffects":["./src/index.ts","./dist/index.js"],"_nodeVersion":"22.23.2","dependencies":{"@doki-land/live2d":"0.0.23"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live2d-element_0.0.23_1787714626313_0.2614775789303214","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@doki-land/live2d-element","version":"0.0.24","keywords":["live2d","custom-element","web-components","doki-land"],"author":{"name":"Doki Land"},"license":"MIT","_id":"@doki-land/live2d-element@0.0.24","maintainers":[{"name":"galaster","email":"galaster@foxmail.com"}],"homepage":"https://github.com/doki-land/live2d.ts","bugs":{"url":"https://github.com/doki-land/live2d.ts/issues"},"dist":{"shasum":"402724774ff6a124b64a33b8ccd0296ae5136c00","tarball":"https://registry.npmjs.org/@doki-land/live2d-element/-/live2d-element-0.0.24.tgz","fileCount":9,"integrity":"sha512-JQUHsZnZpBN/io3Q5Js9X1JukqKuBpiNgYSnDtKUMqnoC4jIp0HrBHjeE9JFgipEJskYw7VqWueExg+1Ptx9NA==","signatures":[{"sig":"MEUCIQD/RkQqDOO5NnCcEsVjU/MKgltDTgX4NjtI78wK4cbn9AIgIOkX1mCJXzYDz+aj9RF/EVcSe/nQ7yJuqeVdROElaww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doki-land%2flive2d-element@0.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42359},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsup src/index.ts --format esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:881450d1-4f90-4b48-a777-c33af3d27daf"}},"repository":{"url":"git+https://github.com/doki-land/live2d.ts.git","type":"git","directory":"projects/live2d-element"},"_npmVersion":"12.0.2","description":"Official <live-2d> Custom Element — thin host over @doki-land/live2d (Stage-owned RAF).","directories":{},"sideEffects":["./src/index.ts","./dist/index.js"],"_nodeVersion":"22.23.2","dependencies":{"@doki-land/live2d":"0.0.24"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live2d-element_0.0.24_1787718820224_0.460319126311312","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@doki-land/live2d-element","version":"0.0.25","keywords":["live2d","custom-element","web-components","doki-land"],"author":{"name":"Doki Land"},"license":"MIT","_id":"@doki-land/live2d-element@0.0.25","maintainers":[{"name":"galaster","email":"galaster@foxmail.com"}],"homepage":"https://github.com/doki-land/live2d.ts","bugs":{"url":"https://github.com/doki-land/live2d.ts/issues"},"dist":{"shasum":"50bc2869b7c6327068107f2d5e4a9ddbbd6ed313","tarball":"https://registry.npmjs.org/@doki-land/live2d-element/-/live2d-element-0.0.25.tgz","fileCount":9,"integrity":"sha512-VhzSAsL7VotKIv8zVD0WnQT+7A1+Nk6/OaxTXYKa4YDo7wI7nCcBDjBwEY8wRvKUeiAbZXGzQsJgYfoAI0WMAQ==","signatures":[{"sig":"MEQCIFfpw/hGPdDccaCUf6ACTb1wPXVJzM+83pJ5uWneQaJnAiAOEwbSVZ9RTBCbi7hkUzseJWU6RV/oqt85Tw7ZEU5V5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doki-land%2flive2d-element@0.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42359},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsup src/index.ts --format esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:881450d1-4f90-4b48-a777-c33af3d27daf"}},"repository":{"url":"git+https://github.com/doki-land/live2d.ts.git","type":"git","directory":"projects/live2d-element"},"_npmVersion":"12.0.2","description":"Official <live-2d> Custom Element — thin host over @doki-land/live2d (Stage-owned RAF).","directories":{},"sideEffects":["./src/index.ts","./dist/index.js"],"_nodeVersion":"22.23.2","dependencies":{"@doki-land/live2d":"0.0.25"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live2d-element_0.0.25_1787719024168_0.8455148401677817","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@doki-land/live2d-element","version":"0.0.26","keywords":["live2d","custom-element","web-components","doki-land"],"author":{"name":"Doki Land"},"license":"MIT","_id":"@doki-land/live2d-element@0.0.26","maintainers":[{"name":"galaster","email":"galaster@foxmail.com"}],"homepage":"https://github.com/doki-land/live2d.ts","bugs":{"url":"https://github.com/doki-land/live2d.ts/issues"},"dist":{"shasum":"ba5c9b915a8be854a28876c7c4404bd213df50bb","tarball":"https://registry.npmjs.org/@doki-land/live2d-element/-/live2d-element-0.0.26.tgz","fileCount":9,"integrity":"sha512-LE1uEpyoM/mjHdVvJsGhJN0s4rfzWJu1IKkiwZG+P/+ljF4M3waM5pwjEMw2ykzGRLCzw6bXtcpkrkBQz3t3rw==","signatures":[{"sig":"MEUCIQDrBm4q8Yu0V8pfyWCUmrMeMI2pZTFQYxqHsaoZTrUmwgIgeW7grjjLkd0UtZCWLQUnfh6rrGwSoAlLACwDYglV6VU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doki-land%2flive2d-element@0.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51087},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsup src/index.ts --format esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:881450d1-4f90-4b48-a777-c33af3d27daf"}},"repository":{"url":"git+https://github.com/doki-land/live2d.ts.git","type":"git","directory":"projects/live2d-element"},"_npmVersion":"12.0.2","description":"Official <live-2d> Custom Element — thin host over @doki-land/live2d (Stage-owned RAF).","directories":{},"sideEffects":["./src/index.ts","./dist/index.js"],"_nodeVersion":"22.23.2","dependencies":{"@doki-land/live2d":"0.0.26"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live2d-element_0.0.26_1787719958518_0.7383451812713373","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@doki-land/live2d-element","version":"0.0.27","keywords":["live2d","custom-element","web-components","doki-land"],"author":{"name":"Doki Land"},"license":"CC0-1.0","_id":"@doki-land/live2d-element@0.0.27","maintainers":[{"name":"galaster","email":"galaster@foxmail.com"}],"homepage":"https://github.com/doki-land/live2d.ts","bugs":{"url":"https://github.com/doki-land/live2d.ts/issues"},"dist":{"shasum":"3349699af2a6cbe82633b38dab8a5888a0813fe0","tarball":"https://registry.npmjs.org/@doki-land/live2d-element/-/live2d-element-0.0.27.tgz","fileCount":12,"integrity":"sha512-PSKq8yBiAToMUi609Hw8NFGgxoVT9EKUByBefSnbV54vEzCNMaASrZrfKO0fWAryU6lXXd5ABwvIU1BUPnJ0xw==","signatures":[{"sig":"MEYCIQDZg4r4wW3eqFe+HI3L3pIfLlNauNO9M+4TywbbKB5erAIhALS+mgDjGcMjVTTjM1BEcD3SlFqx5FlwwIuTcLCea76R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doki-land%2flive2d-element@0.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61577},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsup src/index.ts --format esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:881450d1-4f90-4b48-a777-c33af3d27daf"}},"repository":{"url":"git+https://github.com/doki-land/live2d.ts.git","type":"git","directory":"projects/live2d-element"},"_npmVersion":"12.0.2","description":"Official <live-2d> Custom Element — thin host over @doki-land/live2d (Stage-owned RAF).","directories":{},"sideEffects":["./src/index.ts","./dist/index.js"],"_nodeVersion":"22.23.2","dependencies":{"@doki-land/live2d":"0.0.27"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live2d-element_0.0.27_1787734668838_0.9796392599342392","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@doki-land/live2d-element","version":"0.0.28","keywords":["live2d","custom-element","web-components","doki-land"],"author":{"name":"Doki Land"},"license":"CC0-1.0","_id":"@doki-land/live2d-element@0.0.28","maintainers":[{"name":"galaster","email":"galaster@foxmail.com"}],"homepage":"https://github.com/doki-land/live2d.ts","bugs":{"url":"https://github.com/doki-land/live2d.ts/issues"},"dist":{"shasum":"00bcfe32ea30b2a36a186f305e72311b3fd74d9f","tarball":"https://registry.npmjs.org/@doki-land/live2d-element/-/live2d-element-0.0.28.tgz","fileCount":12,"integrity":"sha512-hwjLRYWF5DxYfMsZegY8ICMrCceuXJIbyTseIpNUywJX3740cOSq17Xf/6e8W+HJ7kxd+yEVw6BjpS/zO3NmNw==","signatures":[{"sig":"MEUCIQDoMwLESeu0EyvOzMiMyjGpRGCRzlaCjqO/tOrOZqOPwwIgdGeNsgGohY+uzNgBBI23FYk6NCDDDEJtUoYKDXbN6mI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doki-land%2flive2d-element@0.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61577},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts"},"scripts":{"test":"vitest run --passWithNoTests","build":"tsup src/index.ts --format esm --dts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:881450d1-4f90-4b48-a777-c33af3d27daf"}},"repository":{"url":"git+https://github.com/doki-land/live2d.ts.git","type":"git","directory":"projects/live2d-element"},"_npmVersion":"12.0.2","description":"Official <live-2d> Custom Element — thin host over @doki-land/live2d (Stage-owned RAF).","directories":{},"sideEffects":["./src/index.ts","./dist/index.js"],"_nodeVersion":"22.23.2","dependencies":{"@doki-land/live2d":"0.0.28"},"publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/live2d-element_0.0.28_1787738671619_0.9620531204289493","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@doki-land/live2d-element","version":"0.1.0","description":"Official <live-2d> Custom Element — thin host over @doki-land/live2d (Stage-owned RAF).","type":"module","license":"CC0-1.0","author":{"name":"Doki Land"},"homepage":"https://github.com/doki-land/live2d.ts","repository":{"type":"git","url":"git+https://github.com/doki-land/live2d.ts.git","directory":"projects/live2d-element"},"keywords":["live2d","custom-element","web-components","doki-land"],"main":"./src/index.ts","types":"./src/index.ts","exports":{".":"./src/index.ts"},"publishConfig":{"access":"public","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}}},"scripts":{"build":"tsup src/index.ts --format esm --dts","typecheck":"tsc --noEmit","test":"vitest run --passWithNoTests"},"dependencies":{"@doki-land/live2d":"0.1.0"},"sideEffects":["./src/index.ts","./dist/index.js"],"_id":"@doki-land/live2d-element@0.1.0","bugs":{"url":"https://github.com/doki-land/live2d.ts/issues"},"_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-1gu/T6K72aY4GOpITOhMACKsY6dqzdFC3hiu8jTKsj3WZR6+4IzJffNfLK+PlUGY8EyCcumNslzQuFfpz8dziQ==","shasum":"ebf13dd6b8cce15478f9ed7047a36bd64f6a9f46","tarball":"https://registry.npmjs.org/@doki-land/live2d-element/-/live2d-element-0.1.0.tgz","fileCount":12,"unpackedSize":61575,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@doki-land%2flive2d-element@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC09MreptZGiwmEPoA0Qn8kfnbD/5iI2AwuXvszIdNgBQIhAMOTVOeRGBpuzlNvXivjpDBpOpb746LxRoWGnGxfHfJs"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:881450d1-4f90-4b48-a777-c33af3d27daf"}},"directories":{},"maintainers":[{"name":"galaster","email":"galaster@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/live2d-element_0.1.0_1787739860397_0.9299080988324877"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-25T15:36:50.363Z","modified":"2026-08-26T10:24:20.982Z","0.0.0":"2026-08-25T15:36:50.641Z","0.0.22":"2026-08-25T15:39:18.143Z","0.0.23":"2026-08-26T03:23:46.438Z","0.0.24":"2026-08-26T04:33:40.364Z","0.0.25":"2026-08-26T04:37:04.316Z","0.0.26":"2026-08-26T04:52:38.659Z","0.0.27":"2026-08-26T08:57:48.971Z","0.0.28":"2026-08-26T10:04:31.754Z","0.1.0":"2026-08-26T10:24:20.525Z"},"bugs":{"url":"https://github.com/doki-land/live2d.ts/issues"},"author":{"name":"Doki Land"},"license":"CC0-1.0","homepage":"https://github.com/doki-land/live2d.ts","keywords":["live2d","custom-element","web-components","doki-land"],"repository":{"type":"git","url":"git+https://github.com/doki-land/live2d.ts.git","directory":"projects/live2d-element"},"description":"Official <live-2d> Custom Element — thin host over @doki-land/live2d (Stage-owned RAF).","maintainers":[{"name":"galaster","email":"galaster@foxmail.com"}],"readme":"# `@doki-land/live2d-element`\n\nOfficial `<live-2d>` / `<live-2d-widget>` Custom Elements — thin hosts over\n`@doki-land/live2d` with Stage-owned RAF.\n\n## Status (Developer Preview)\n\nPure TypeScript `customElements.define`. Zero VMZ runtime dependency.\nPrimary TS symbols use the `Live2d*` / `createLive2d*` spelling (see design `00` §4.4).\n\nHTML Custom Elements require a hyphen; tags are **`live-2d`** and **`live-2d-widget`**.\n\n## Install\n\n```bash\npnpm add @doki-land/live2d-element\n```\n\n## Usage\n\n```html\n<script type=\"module\">\n  import \"@doki-land/live2d-element\";\n</script>\n<live-2d\n  model=\"/models/Wanko/Wanko.model3.json\"\n  renderer=\"auto\"\n  width=\"320\"\n  height=\"320\"\n  autoplay\n  autosway\n  interactive\n  tracking=\"pointer\"\n></live-2d>\n<script type=\"module\">\n  const el = document.querySelector(\"live-2d\");\n  el.addEventListener(\"live2d-ready\", () => console.log(\"ready\"));\n  el.addEventListener(\"live2d-hit\", (e) => console.log(e.detail));\n  el.addEventListener(\"live2d-progress\", (e) => console.log(e.detail));\n  el.addEventListener(\"live2d-profile\", (e) => console.log(e.detail));\n  el.addEventListener(\"live2d-error\", (e) => console.error(e.detail));\n  // Properties: source / renderOptions (complex ModelSource + prefer order)\n  // Methods: loadModel / playMotion / setExpression / lookAt / pause / resume\n</script>\n```\n\n`<live-2d-widget>` nests an inner `<live-2d>` and forwards model/size attributes\n(product-shell chrome POC; no second Stage clock).\n\nSee `fixtures/index.html` for a native HTML dogfood page.\n","readmeFilename":"README.md"}