{"_id":"@bouzu/zoomable","_rev":"6-50cec8acd2f756154df141ff7a46d0e2","name":"@bouzu/zoomable","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@bouzu/zoomable","version":"0.1.0","author":{"name":"zhong666","email":"hi@zhong666.me"},"license":"MIT","_id":"@bouzu/zoomable@0.1.0","maintainers":[{"name":"aa900031","email":"aa900031@gmail.com"}],"homepage":"https://bouzu.zhong666.me","bugs":{"url":"https://github.com/aa900031/bouzu/issues"},"dist":{"shasum":"47d7af9a7b8de6dcbf655720c1842845718a21a2","tarball":"https://registry.npmjs.org/@bouzu/zoomable/-/zoomable-0.1.0.tgz","fileCount":8,"integrity":"sha512-fk3ektpAlQ8IjTX0U/gQgdkBYRQtlTN85UOFgPUCQRTkps/40EVMeek7OLKkz11fQJRNkB+MvGBJubHUzRkHnQ==","signatures":[{"sig":"MEQCIHT7nsw/1MEIXcz9BbdSLSNrXHepq2zQwjDn97Nfy59JAiBltqOzuc3nUVq0i+dAMnHfedI+br+gnuB89GQNFV9iBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49491},"main":"./dist/index.cjs","_from":"file:bouzu-zoomable-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"private":false,"scripts":{"build":"unbuild","release":"release-it --ci"},"_npmUser":{"name":"aa900031","email":"aa900031@gmail.com"},"_resolved":"/private/var/folders/tb/93dnvbb50tj8s2_c3kk9ngs80000gn/T/203ba6afd9a49d70d18ad0538f3cf43b/bouzu-zoomable-0.1.0.tgz","_integrity":"sha512-fk3ektpAlQ8IjTX0U/gQgdkBYRQtlTN85UOFgPUCQRTkps/40EVMeek7OLKkz11fQJRNkB+MvGBJubHUzRkHnQ==","repository":{"url":"git+https://github.com/aa900031/bouzu.git","type":"git"},"_npmVersion":"10.2.4","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![bundle][bundle-src]][bundle-href] [![JSDocs][jsdocs-src]][jsdocs-href]","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"mitt":"^3.0.1","@bouzu/shared":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@bouzu/tsconfig":"0.1.0","@bouzu/release-it-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/zoomable_0.1.0_1755370645089_0.19120836101147765","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bouzu/zoomable","version":"0.2.0","author":{"name":"zhong666","email":"hi@zhong666.me"},"license":"MIT","_id":"@bouzu/zoomable@0.2.0","maintainers":[{"name":"aa900031","email":"aa900031@gmail.com"}],"homepage":"https://bouzu.zhong666.me","bugs":{"url":"https://github.com/aa900031/bouzu/issues"},"dist":{"shasum":"c35cf8b76ccd900f14d66212f5b46c5a10e7a036","tarball":"https://registry.npmjs.org/@bouzu/zoomable/-/zoomable-0.2.0.tgz","fileCount":8,"integrity":"sha512-qw4mka6jx/h7nrCX3aBVQhfvt9GwDUNsm7q/qa1TPOcTQdicDRAWuaRh6aVawCJAfWM4TlxTU/u9VYlIYQEBxw==","signatures":[{"sig":"MEUCIA9q0tQb6pYWmNHUNMsVhdq5CpTJiWLZVIFnF6VnFgCPAiEA/PYeQ/HK5ndnDwb/GGSGjmun2xPOHsSblQjOE2ZTbbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bouzu%2fzoomable@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60163},"main":"./dist/index.cjs","_from":"file:bouzu-zoomable-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"private":false,"scripts":{"build":"unbuild","release":"release-it"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60964f3d-a403-4bf3-94d9-e6599e2fb8dd"}},"_resolved":"/tmp/7d2a19cf238bb68a83264532b2fca8db/bouzu-zoomable-0.2.0.tgz","_integrity":"sha512-qw4mka6jx/h7nrCX3aBVQhfvt9GwDUNsm7q/qa1TPOcTQdicDRAWuaRh6aVawCJAfWM4TlxTU/u9VYlIYQEBxw==","repository":{"url":"git+https://github.com/aa900031/bouzu.git","type":"git","directory":"packages/zoomable/state"},"_npmVersion":"11.9.0","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![bundle][bundle-src]][bundle-href] [![JSDocs][jsdocs-src]][jsdocs-href]","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"mitt":"^3.0.1","@bouzu/shared":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@bouzu/tsconfig":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/zoomable_0.2.0_1770772917094_0.7766542307790085","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bouzu/zoomable","version":"0.3.0","author":{"name":"zhong666","email":"hi@zhong666.me"},"license":"MIT","_id":"@bouzu/zoomable@0.3.0","maintainers":[{"name":"aa900031","email":"aa900031@gmail.com"}],"homepage":"https://bouzu.zhong666.me","bugs":{"url":"https://github.com/aa900031/bouzu/issues"},"dist":{"shasum":"81f29aa2325e9ed0a4962b58a2ec99a1fc5b694a","tarball":"https://registry.npmjs.org/@bouzu/zoomable/-/zoomable-0.3.0.tgz","fileCount":7,"integrity":"sha512-glTD0XOndANAU9ZnJezU/tfwy0SRw9cQafHTWD9WlBNhaMZbK/tMcH64w8DdJgPJZZ5uO1H9THLfwYUzY6JYTQ==","signatures":[{"sig":"MEUCIQCqmZLCR5r92DVCHaMxYMQXdAfQVvyPJ2wgTNUrSEDyEAIgQRbht6sasYzg6MVlv3IuU/lpvhjcTTXznu3CbzKQ/R4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bouzu%2fzoomable@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54739},"main":"./dist/index.js","_from":"file:bouzu-zoomable-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"private":false,"scripts":{"build":"tsdown","release":"release-it"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60964f3d-a403-4bf3-94d9-e6599e2fb8dd"}},"_resolved":"/tmp/952d0535a1ff3f3ca82b944b88ef2617/bouzu-zoomable-0.3.0.tgz","_integrity":"sha512-glTD0XOndANAU9ZnJezU/tfwy0SRw9cQafHTWD9WlBNhaMZbK/tMcH64w8DdJgPJZZ5uO1H9THLfwYUzY6JYTQ==","repository":{"url":"git+https://github.com/aa900031/bouzu.git","type":"git","directory":"packages/zoomable/state"},"_npmVersion":"11.9.0","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![bundle][bundle-src]][bundle-href] [![JSDocs][jsdocs-src]][jsdocs-href]","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"mitt":"^3.0.1","@bouzu/shared":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@bouzu/tsconfig":"0.1.0","@bouzu/tsdown-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/zoomable_0.3.0_1770826861528_0.30437314881527566","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@bouzu/zoomable","version":"0.3.1","author":{"name":"zhong666","email":"hi@zhong666.me"},"license":"MIT","_id":"@bouzu/zoomable@0.3.1","maintainers":[{"name":"aa900031","email":"aa900031@gmail.com"}],"homepage":"https://bouzu.zhong666.me","bugs":{"url":"https://github.com/aa900031/bouzu/issues"},"dist":{"shasum":"da09795239bfe820b4ff4ca5148041e044ddbdee","tarball":"https://registry.npmjs.org/@bouzu/zoomable/-/zoomable-0.3.1.tgz","fileCount":7,"integrity":"sha512-xuhfaCtrOVBHTI57Xtml6Buj+OHvCHMYE7ctBt9w7pu5Q/sSBI8IBv+8luuo3iPTjIbF5lPx4V0w+UbjndWE6w==","signatures":[{"sig":"MEUCIE5ttANGl89MW8trmb2Y70s9gwd5bJ5CupUA9RK4qRhEAiEAgSXGIVd3Xa3/owiLmBm+uMEEveHscpT5vNiVuKonxK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bouzu%2fzoomable@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55551},"main":"./dist/index.js","_from":"file:bouzu-zoomable-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"private":false,"scripts":{"build":"tsdown","release":"release-it"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60964f3d-a403-4bf3-94d9-e6599e2fb8dd"}},"_resolved":"/tmp/295bc9be25ce5c1c6b7ddd9642f7bb4c/bouzu-zoomable-0.3.1.tgz","_integrity":"sha512-xuhfaCtrOVBHTI57Xtml6Buj+OHvCHMYE7ctBt9w7pu5Q/sSBI8IBv+8luuo3iPTjIbF5lPx4V0w+UbjndWE6w==","repository":{"url":"git+https://github.com/aa900031/bouzu.git","type":"git","directory":"packages/zoomable/state"},"_npmVersion":"11.12.1","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![bundle][bundle-src]][bundle-href] [![JSDocs][jsdocs-src]][jsdocs-href]","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"mitt":"^3.0.1","@bouzu/shared":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@bouzu/tsconfig":"0.1.0","@bouzu/tsdown-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/zoomable_0.3.1_1784562617305_0.7440807771519615","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@bouzu/zoomable","version":"0.4.0","author":{"name":"zhong666","email":"hi@zhong666.me"},"license":"MIT","_id":"@bouzu/zoomable@0.4.0","maintainers":[{"name":"aa900031","email":"aa900031@gmail.com"}],"homepage":"https://bouzu.zhong666.me","bugs":{"url":"https://github.com/aa900031/bouzu/issues"},"dist":{"shasum":"19dfd317cbe287bb0c1beafbf82cd880ac55bddc","tarball":"https://registry.npmjs.org/@bouzu/zoomable/-/zoomable-0.4.0.tgz","fileCount":7,"integrity":"sha512-zuv+E89qDzlaJqj/HL1X1+kPlF8xEOlQ6E6ZDyJmSo/rasGcxIYxwBDAJkv5x/q0K5TY67h7h6Uk7e96vAn24A==","signatures":[{"sig":"MEUCIQDsFm2xzUWKvJ2NWikJaISOHBdNddhXAAT0XFhObYL/nQIgAiJdWVf/ZPqQA1KuGP2Nl9VnxGQaWZLyPqeAhgaSo0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bouzu%2fzoomable@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61526},"main":"./dist/index.js","_from":"file:bouzu-zoomable-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"private":false,"scripts":{"build":"tsdown","release":"release-it"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60964f3d-a403-4bf3-94d9-e6599e2fb8dd"}},"_resolved":"/tmp/576c7b8b508ac76b4bec5d261872f160/bouzu-zoomable-0.4.0.tgz","_integrity":"sha512-zuv+E89qDzlaJqj/HL1X1+kPlF8xEOlQ6E6ZDyJmSo/rasGcxIYxwBDAJkv5x/q0K5TY67h7h6Uk7e96vAn24A==","repository":{"url":"git+https://github.com/aa900031/bouzu.git","type":"git","directory":"packages/zoomable/state"},"_npmVersion":"11.12.1","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![bundle][bundle-src]][bundle-href] [![JSDocs][jsdocs-src]][jsdocs-href]","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"mitt":"^3.0.1","@bouzu/shared":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@bouzu/tsconfig":"0.1.0","@bouzu/tsdown-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/zoomable_0.4.0_1784636614042_0.4261816132943772","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@bouzu/zoomable","version":"0.5.0","private":false,"author":"zhong666 <hi@zhong666.me>","license":"MIT","homepage":"https://bouzu.zhong666.me","repository":{"type":"git","url":"https://github.com/aa900031/bouzu","directory":"packages/zoomable/state"},"bugs":{"url":"https://github.com/aa900031/bouzu/issues"},"sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"dependencies":{"mitt":"^3.0.1","@bouzu/shared":"^0.4.0"},"devDependencies":{"@aa900031/tsdown-config":"^0.2.2","@bouzu/tsconfig":"0.1.0"},"scripts":{"build":"tsdown","release":"release-it"},"_nodeVersion":"24.15.0","_id":"@bouzu/zoomable@0.5.0","dist":{"integrity":"sha512-t4uumT3cunTxSumq8SCGJvZSlm0uuJsYVPEnoxzI1tOWiTSQN59kYoS4RRH/MaNHjNmEY7ronNO/sNchar135w==","shasum":"cf03178602116b0ff95f3e4b6ccb213e8dc14902","tarball":"https://registry.npmjs.org/@bouzu/zoomable/-/zoomable-0.5.0.tgz","fileCount":7,"unpackedSize":67665,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bouzu%2fzoomable@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDbL2yk0sDAxfpvRudguBJfmbBERSYXjyDO1/dl0JoVRAIgDwBXsTUsrzd3waQiClBht0IRGcPLSWF2s5uZFR3h0KY="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60964f3d-a403-4bf3-94d9-e6599e2fb8dd"}},"directories":{},"maintainers":[{"name":"aa900031","email":"aa900031@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zoomable_0.5.0_1786522134052_0.9726451489054029"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-16T18:57:24.993Z","modified":"2026-08-12T08:08:54.539Z","0.1.0":"2025-08-16T18:57:25.298Z","0.2.0":"2026-02-11T01:21:57.225Z","0.3.0":"2026-02-11T16:21:01.668Z","0.3.1":"2026-07-20T15:50:17.444Z","0.4.0":"2026-07-21T12:23:34.191Z","0.5.0":"2026-08-12T08:08:54.235Z"},"bugs":{"url":"https://github.com/aa900031/bouzu/issues"},"author":"zhong666 <hi@zhong666.me>","license":"MIT","homepage":"https://bouzu.zhong666.me","repository":{"type":"git","url":"https://github.com/aa900031/bouzu","directory":"packages/zoomable/state"},"maintainers":[{"name":"aa900031","email":"aa900031@gmail.com"}],"readme":"# @bouzu/zoomable\n\n[![npm version][npm-version-src]][npm-version-href]\n[![npm downloads][npm-downloads-src]][npm-downloads-href]\n[![bundle][bundle-src]][bundle-href]\n[![JSDocs][jsdocs-src]][jsdocs-href]\n\n## Usage\n\nInstall package:\n\n```sh\n# npm\nnpm install @bouzu/zoomable\n\n# yarn\nyarn add @bouzu/zoomable\n\n# pnpm\npnpm install @bouzu/zoomable\n```\n\nImport:\n\n```js\n// ESM\nimport { Zoomable } from '@bouzu/zoomable'\n```\n\n## Development\n\n- Clone this repository\n- Install latest LTS version of [Node.js](https://nodejs.org/en/)\n- Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable`\n- Install dependencies using `pnpm install`\n- Run interactive tests using `pnpm dev`\n\n## License\n\nMade with 💛\n\nPublished under [MIT License](./LICENSE).\n\n<!-- Badges -->\n\n[npm-version-src]: https://img.shields.io/npm/v/@bouzu/zoomable?style=flat&colorA=18181B&colorB=F0DB4F\n[npm-version-href]: https://npmjs.com/package/@bouzu/zoomable\n[npm-downloads-src]: https://img.shields.io/npm/dm/@bouzu/zoomable?style=flat&colorA=18181B&colorB=F0DB4F\n[npm-downloads-href]: https://npmjs.com/package/@bouzu/zoomable\n[bundle-src]: https://img.shields.io/bundlephobia/minzip/@bouzu/zoomable?style=flat&colorA=18181B&colorB=F0DB4F\n[bundle-href]: https://bundlephobia.com/result?p=@bouzu/zoomable\n[jsdocs-src]: https://img.shields.io/badge/jsDocs.io-reference-18181B?style=flat&colorA=18181B&colorB=F0DB4F\n[jsdocs-href]: https://www.jsdocs.io/package/@bouzu/zoomable\n","readmeFilename":""}