{"_id":"@buley/hexgrid-3d","_rev":"23-0e9ec9ef3fbf12a64d5a6aca57a908f4","name":"@buley/hexgrid-3d","dist-tags":{"latest":"3.6.4"},"versions":{"1.0.0":{"name":"@buley/hexgrid-3d","version":"1.0.0","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@1.0.0","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"c80c1b5616a4d42ff904fea6ff60b3ef335a779b","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-1.0.0.tgz","fileCount":46,"integrity":"sha512-t6DmpbC3ArPrB8FN4I6Yv5kwYu6+1OUwtoZlb3C7LtQcxkeSQPWDzlq31vCKc3ZGA93E6dO5bQScHek9LmdyuQ==","signatures":[{"sig":"MEUCIENLY/fbKqWOb2NPca4Re5LGKFmko8w6DueuZdI6D27/AiEAprQ+B1pJsXwjN+SGLWyOfCPNuZPOUOw0mI4YZE+Fv7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415028},"main":"./src/index.ts","types":"./src/index.ts","exports":{".":"./src/index.ts","./stores":"./src/stores/index.ts","./components":"./src/components/index.ts"},"scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc","test:e2e":"playwright test","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.6.2","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_1.0.0_1768929071049_0.8932611511642057","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"@buley/hexgrid-3d","version":"1.1.0","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@1.1.0","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"cf57f748eb70ecc71b15c1aabed1ad98fb3ba281","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-1.1.0.tgz","fileCount":49,"integrity":"sha512-nfYE6Te9D4s/b9aiNoN9wcTJN3wpNQUzRNCTu39U0EjxHdfCRjnkYcckwlP4mhkpu8MIKLqf0H2cMxwXxlT64g==","signatures":[{"sig":"MEQCIF/q8DmJmXaVMRcMN9r2Y9k35kxQaUa+N9gGHDB9/6ThAiAGjTSlb2/MrTunJnF/VeYukbavYI/Ga27e/BtKFplNYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473185},"main":"./src/index.ts","types":"./src/index.ts","exports":{".":"./src/index.ts","./stores":"./src/stores/index.ts","./components":"./src/components/index.ts"},"scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc","test:e2e":"playwright test","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.7.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_1.1.0_1769103360359_0.6764433396935103","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"@buley/hexgrid-3d","version":"1.1.1","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@1.1.1","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"544cf1bbe8a24254ee3832aa64b16b2efd6325ed","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-1.1.1.tgz","fileCount":71,"integrity":"sha512-+VCJwqIIHC0c9ZQu8HHXZUQAIN2fpENbEOqg1S9U9wqSpgxFTMS4UQq2Kl3joaObmLW10kBa9ju/aNWf3xqRmA==","signatures":[{"sig":"MEUCIQDkjS7otrYlRCnFEYN0Gyi6HlaHXrINvKuL1RTWRXqLcwIgffuramcSWS7+aQkZa0WNIL3O1H0HOSQeEuqV8sT60bI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":602314},"main":"./src/index.ts","types":"./src/index.ts","exports":{".":"./src/index.ts","./stores":"./src/stores/index.ts","./components":"./src/components/index.ts"},"gitHead":"fe8bb1da585172acdc0f3d4e16fecf368d637388","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc","test:e2e":"playwright test","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.7.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_1.1.1_1769115659494_0.8247922372698375","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.2":{"name":"@buley/hexgrid-3d","version":"1.1.2","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@1.1.2","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"21b761e6bcdd16d7d9cea219a252cfa081aeb727","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-1.1.2.tgz","fileCount":71,"integrity":"sha512-zMGynCOG4Qp1ymLBNOTDJdxQAIYHn/u6ZrKgTGDXnBpbynX0ygEwcj35XzQZ4fFg9KY9gpTEV9hAo8cHhI+6Iw==","signatures":[{"sig":"MEYCIQC/See90maiJkisCJovpFrQDrQidYQHspxxp38i0ml+iQIhAJpzGJBPGjKuCDAXzJg76i31luEwKiYEgnXxopa/W+AO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613617},"main":"./src/index.ts","types":"./src/index.ts","exports":{".":"./src/index.ts","./stores":"./src/stores/index.ts","./components":"./src/components/index.ts"},"gitHead":"fe8bb1da585172acdc0f3d4e16fecf368d637388","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc","test:e2e":"playwright test","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.7.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_1.1.2_1769211159284_0.0002019198905014452","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.0":{"name":"@buley/hexgrid-3d","version":"3.0.0","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@3.0.0","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"1184969ac178c77ba08d6820aafa455939b62ef6","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-3.0.0.tgz","fileCount":78,"integrity":"sha512-Mi5QuM92qSsJeDeE4n3n54WVuRgoLneIcUhDmGFYa5AlOFFxqm0j/q+5inst/gv7mOeU1gRFhyu8qeg8lakLdA==","signatures":[{"sig":"MEUCIFvSo2CIu1+mWm2KRhbFkUm8nI03LADicgKzX0X7vM8lAiEAjr8N1TAwKRiguqLfhhZ7m4WgriOozIEn7YoMBPZ154w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638496},"main":"./src/index.ts","types":"./src/index.ts","exports":{".":"./src/index.ts","./stores":"./src/stores/index.ts","./components":"./src/components/index.ts"},"gitHead":"88653f0e15713e3f0b244b9ce040778d9ef11c1d","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc","test:e2e":"playwright test","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.7.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.4.0","dependencies":{"@webgpu/types":"^0.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_3.0.0_1769227853958_0.8053260401294886","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.1":{"name":"@buley/hexgrid-3d","version":"3.0.1","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@3.0.1","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"ee4040077a25c69472e2a29666a9887641284a68","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-3.0.1.tgz","fileCount":78,"integrity":"sha512-711mPBpbYj2q0CFMhjBO7KSW7F3ZLZ9Q3ggTu4MxFI97ZGxZtW75/3bIxZhgdlWElrxvqQOhPvu5xO56bpKU+Q==","signatures":[{"sig":"MEYCIQC7nKUEmcIYrND5dbC7czNHopdB9TUs9heHXIuxwj+V6AIhAMR5qtgY0/DQEQjr48FXbQ+D723uWSS7daMF8s2gmTy0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651387},"main":"./src/index.ts","types":"./src/index.ts","exports":{".":"./src/index.ts","./stores":"./src/stores/index.ts","./components":"./src/components/index.ts"},"gitHead":"88653f0e15713e3f0b244b9ce040778d9ef11c1d","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc","test:e2e":"playwright test","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.7.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.4.0","dependencies":{"@webgpu/types":"^0.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_3.0.1_1769231480972_0.20359620893214259","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.0":{"name":"@buley/hexgrid-3d","version":"3.1.0","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@3.1.0","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"8d26c4aa71e19a40204f2e539de819ba134ec241","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-3.1.0.tgz","fileCount":78,"integrity":"sha512-VI7TsWjbRYWVZuqbQhylS4RAiMgOCygaLKDVTFj19LRVR7KNf8qNZt7WFLJ9FOKSiojVtGZrXCSTrQ9a72tEqg==","signatures":[{"sig":"MEYCIQDY9kKCls9Tnkwi+9MZdefqzvrGLNXezEjanxIedkSfngIhALxj3MwaDPkH7m5iKGDu2ABrWmimBqut+R3FlffpWAhB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650979},"main":"./src/index.ts","types":"./src/index.ts","exports":{".":"./src/index.ts","./stores":"./src/stores/index.ts","./components":"./src/components/index.ts"},"gitHead":"2d7bb5d6378691f0415a9d76d3b06f078f10d8c9","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc","test:e2e":"playwright test","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.7.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.4.0","dependencies":{"@webgpu/types":"^0.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_3.1.0_1769280040061_0.8726600325234437","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.2.0":{"name":"@buley/hexgrid-3d","version":"3.2.0","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@3.2.0","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"56151732404d702432390c1a5d99c7839f527e66","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-3.2.0.tgz","fileCount":141,"integrity":"sha512-RhIwRv84V6iaaj6d3hczwH40v8lh/XRg2vh2mu2SVNV6/wU2HnLQUFFI4N38oJbmWlNp+lZfJoaELNCqiGxDFg==","signatures":[{"sig":"MEYCIQDZ3cOwUoZSUmg59/aNGafMnyGsO3D1tJ3HzmesgIa9xgIhAP9vQQFciC9sB9EqnnPYIozwqmefuV/HaqPBsb72UsOO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507595},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./stores":{"types":"./dist/stores/index.d.ts","import":"./dist/stores/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"}},"gitHead":"2d7bb5d6378691f0415a9d76d3b06f078f10d8c9","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc -p tsconfig.build.json","test:e2e":"playwright test","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.7.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.4.0","dependencies":{"@webgpu/types":"^0.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_3.2.0_1769362140503_0.3626258100967614","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.2.1":{"name":"@buley/hexgrid-3d","version":"3.2.1","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@3.2.1","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"eca3f887989e719d745f5363f17498d0535f3e04","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-3.2.1.tgz","fileCount":141,"integrity":"sha512-taMayX1ZHrLxTPUtwEm01F45v49aF5jG5XeTHMrlypSauHCI9g9gSrzDZHjFfj47kJIUPZ3xCB1JUeapoE0/ig==","signatures":[{"sig":"MEYCIQD2BoQC1T6b+Ox+ZnIRfQvnYuvtmRwKRDVnqTltwHnu0QIhAINujV1PM6MwVUfuZ2lj40PZXBNQ0y346I9MRv9dlcWB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513440},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./stores":{"types":"./dist/stores/index.d.ts","import":"./dist/stores/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"}},"gitHead":"2d7bb5d6378691f0415a9d76d3b06f078f10d8c9","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc -p tsconfig.build.json","test:e2e":"playwright test","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.7.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.4.0","dependencies":{"@webgpu/types":"^0.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_3.2.1_1769367252724_0.638269198444618","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.2.2":{"name":"@buley/hexgrid-3d","version":"3.2.2","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@3.2.2","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"f327c9e34ccf7264c495cc3ba335516d7a042222","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-3.2.2.tgz","fileCount":141,"integrity":"sha512-YPfkmGVUFp919g0RGs0DvcQwh4PWWfqc7cnjWg5MTTWflwWKdhmLG/TSlldUNrY6s8Je63DO0o7vubAXl/qGrQ==","signatures":[{"sig":"MEUCIQC4Ao35NMjpX7RCH42JAawWqJsb+k0MctRhirLOolNI3AIgYGEGf6V/55Vp2qlsM55sjo94NdeI04h1PGjmVi097S8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513613},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./stores":{"types":"./dist/stores/index.d.ts","import":"./dist/stores/index.js","default":"./dist/stores/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js","default":"./dist/algorithms/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","default":"./dist/components/index.js"}},"gitHead":"2d7bb5d6378691f0415a9d76d3b06f078f10d8c9","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc -p tsconfig.build.json","test:e2e":"playwright test","test:watch":"bun test --watch","type-check":"tsc --noEmit","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.7.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.4.0","dependencies":{"@webgpu/types":"^0.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_3.2.2_1769369148998_0.9885872095199442","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.2.3":{"name":"@buley/hexgrid-3d","version":"3.2.3","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@3.2.3","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"da2636be4b72c935d44265fae6284351936d9d35","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-3.2.3.tgz","fileCount":144,"integrity":"sha512-MpQDeUW28plPMY6Aq5FbaoigSCa0rSxlKI1mMf8oUtj/jKgKqZna9nJSjaa2Mfm/fLfjiDR+rJblZI3ZXNZIAA==","signatures":[{"sig":"MEQCIBydP2HryOXmKcHjt8pFaj23onVwT8dqOKd2ZyQYz9RVAiAPwo0uOAZUcb4e1UYyjibLYwEUQb5ZmQgErIM4hATrIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519904},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./stores":{"types":"./dist/stores/index.d.ts","import":"./dist/stores/index.js","default":"./dist/stores/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js","default":"./dist/algorithms/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","default":"./dist/components/index.js"}},"gitHead":"d29eb6cae730bc5109fd8b962de44f022cae5cf7","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc -p tsconfig.build.json","prebuild":"bun run build:shaders","test:e2e":"playwright test","lint:wgsl":"bun run scripts/build-shaders.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","build:shaders":"bun run scripts/build-shaders.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.7.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.4.0","dependencies":{"@webgpu/types":"^0.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_3.2.3_1769394803084_0.17211515372594133","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.2.4":{"name":"@buley/hexgrid-3d","version":"3.2.4","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@3.2.4","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"e340b39369c4248344aa29e6669223db0f74f904","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-3.2.4.tgz","fileCount":144,"integrity":"sha512-QdIpELeU9/Hta3ZftqaWQtvZYyl0+LCoqiAaG95AjX+Ir6TenFUBvsEeC1M6763/sECPpLx7RnIQpMIARW/bcw==","signatures":[{"sig":"MEYCIQC2b92Ylz7CX8uBHA6CbRvwuKXud2mE3SoW986aIDgSpAIhAO+nhDXZVlxg1ZjaYOaMJX3P8Leg3mM6lGmHS9xqRf7U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519904},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./stores":{"types":"./dist/stores/index.d.ts","import":"./dist/stores/index.js","default":"./dist/stores/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js","default":"./dist/algorithms/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","default":"./dist/components/index.js"}},"gitHead":"c8cdb75d7b319416c50f9fe16f6dad6e3fe51053","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc -p tsconfig.build.json","prebuild":"bun run build:shaders","test:e2e":"playwright test","lint:wgsl":"bun run scripts/build-shaders.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","build:shaders":"bun run scripts/build-shaders.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.7.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.4.0","dependencies":{"@webgpu/types":"^0.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_3.2.4_1769394920860_0.768272822203464","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.3.0":{"name":"@buley/hexgrid-3d","version":"3.3.0","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@3.3.0","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"c97674fa29e67a65f16f2c41c08ecf460b28a375","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-3.3.0.tgz","fileCount":153,"integrity":"sha512-OTin6aSU293tm6XwnQwkIUmGb0E+0omILwe73TOKpwPQ7iI54FoN+Xxi5TsJh4ZN3eGTBH1W75uOrJxaYGVOrA==","signatures":[{"sig":"MEUCICBObam1lJr8Xb1hK0z+n+hzjLXeLwEtZlE7x90ZhLYDAiEA1s5LACxhNbopVbq22qzYFTpcG+cXD7y6j63dSafxr44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931560},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./stores":{"types":"./dist/stores/index.d.ts","import":"./dist/stores/index.js","default":"./dist/stores/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js","default":"./dist/algorithms/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","default":"./dist/components/index.js"}},"gitHead":"03614fdc45ffcdbbc52e7277c379276881ba2e0f","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc -p tsconfig.build.json","prebuild":"bun run build:shaders","test:e2e":"playwright test","lint:wgsl":"bun run scripts/build-shaders.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","build:shaders":"bun run scripts/build-shaders.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.8.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@webgpu/types":"^0.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@types/three":"^0.183.1","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","three":"^0.183.1","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_3.3.0_1771802412760_0.7917094298540912","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.3.1":{"name":"@buley/hexgrid-3d","version":"3.3.1","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@3.3.1","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"fdf92f75a1607c59b59cb9cf73be81c98b1207d9","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-3.3.1.tgz","fileCount":153,"integrity":"sha512-QxlmQErPBceTIqVo020fw/xWq6aClnQZuWpLT5Cu3VazvMuRwSqSpT6TvD8ZJqpNTg31ZXIi6XelYfbHuX+f4w==","signatures":[{"sig":"MEYCIQDM4O6Njtd2YyBydThttLmjkOEGx0UxM/PaxSz4CjYrEAIhAOTt00Dz2W6ThBdcVxHk3WJ9ROlqMYpDhzMs28fuol+c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931563},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./stores":{"types":"./dist/stores/index.d.ts","import":"./dist/stores/index.js","default":"./dist/stores/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js","default":"./dist/algorithms/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","default":"./dist/components/index.js"}},"gitHead":"cafc62b412c1ed3d84f3356efe635c55d3fa7df0","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc -p tsconfig.build.json","prebuild":"bun run build:shaders","test:e2e":"playwright test","lint:wgsl":"bun run scripts/build-shaders.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","build:shaders":"bun run scripts/build-shaders.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.8.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@webgpu/types":"^0.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@types/three":"^0.183.1","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","three":"^0.183.1","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_3.3.1_1771803495649_0.37767235643519803","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.4.0":{"name":"@buley/hexgrid-3d","version":"3.4.0","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@3.4.0","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"d3ed1114a977dbad43bb92b54dcd6714cd44749a","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-3.4.0.tgz","fileCount":153,"integrity":"sha512-lKLJ+XkeaNWWce7xWI0nvLIybCW7aK8w3t5DW3KbjJ21LNpE33YYy+Go3yfSV5oPEjRTsfoDV1NQXwJy+2kdJw==","signatures":[{"sig":"MEUCIFRpTvYM5vNooJZh3iLtJqUXB/T8oGUOfzvygvF34+MtAiEAokkRl1uJfhBYKSzz9lhgSMuJiSqngQqecM0gKg9KnUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":935852},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./stores":{"types":"./dist/stores/index.d.ts","import":"./dist/stores/index.js","default":"./dist/stores/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js","default":"./dist/algorithms/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","default":"./dist/components/index.js"}},"gitHead":"cafc62b412c1ed3d84f3356efe635c55d3fa7df0","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc -p tsconfig.build.json","prebuild":"bun run build:shaders","test:e2e":"playwright test","lint:wgsl":"bun run scripts/build-shaders.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","build:shaders":"bun run scripts/build-shaders.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.8.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@webgpu/types":"^0.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@types/three":"^0.183.1","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","three":"^0.183.1","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_3.4.0_1771833270359_0.621464900356163","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.0":{"name":"@buley/hexgrid-3d","version":"3.5.0","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@3.5.0","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"729e5ff876904b942ee145d05f0ba645f07839a3","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-3.5.0.tgz","fileCount":153,"integrity":"sha512-Ihq8i+lu5SRUHQrim9u7R7kvIsaYor3QbYd3HYT9URtigivXhZHWG0Br+y0kWXGAvuipipBzvwlW8fHYSuHDPg==","signatures":[{"sig":"MEQCIHOBs27SOWe/a8ddbj/77ILnImJdQ6YLw8uJkaX28CEhAiApijfYxwZdTdGZ6NICTEaa7HlgqVuDODrG//vl8VVDpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":935771},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./stores":{"types":"./dist/stores/index.d.ts","import":"./dist/stores/index.js","default":"./dist/stores/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js","default":"./dist/algorithms/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","default":"./dist/components/index.js"}},"gitHead":"0bb430ae5b40a59cedce2718e08fabe1a5aefc94","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc -p tsconfig.build.json","prebuild":"bun run build:shaders","test:e2e":"playwright test","lint:wgsl":"bun run scripts/build-shaders.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","build:shaders":"bun run scripts/build-shaders.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.8.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@webgpu/types":"^0.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@types/three":"^0.183.1","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","three":"^0.183.1","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_3.5.0_1772060624390_0.852273411293446","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.5.1":{"name":"@buley/hexgrid-3d","version":"3.5.1","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@3.5.1","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"cc395ede97c98d5228ba04c34cdb2d5e0b41627a","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-3.5.1.tgz","fileCount":153,"integrity":"sha512-sMGLD9DnmE4PRe1M90yFycrYjC2PFP6GhynntrHRahwXJ3Uj2y0bUWD3KiLxo4sXDRBcJMhw+OHwuSWSMeNLpA==","signatures":[{"sig":"MEUCIDKY5OetDocUtb37BO9+hNjunJULjCLwlSxMpqhCoDxyAiEAir1ymy+eYv2X4MASEVE+wLyD4BmDADWqo5jxKOvo2Ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939505},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./stores":{"types":"./dist/stores/index.d.ts","import":"./dist/stores/index.js","default":"./dist/stores/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js","default":"./dist/algorithms/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","default":"./dist/components/index.js"}},"gitHead":"8912c137ee2ec7efc990b5a902abd169f67b3db5","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc -p tsconfig.build.json","prebuild":"bun run build:shaders","test:e2e":"playwright test","lint:wgsl":"bun run scripts/build-shaders.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","build:shaders":"bun run scripts/build-shaders.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.8.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@webgpu/types":"^0.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@types/three":"^0.183.1","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","three":"^0.183.1","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_3.5.1_1772095604998_0.20862921032512682","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.6.0":{"name":"@buley/hexgrid-3d","version":"3.6.0","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@3.6.0","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"a865f013dd0eef31cd71776635da864524e28804","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-3.6.0.tgz","fileCount":153,"integrity":"sha512-g90AadnTKhQQiJchCUebeMQuDSUhT9cQG5gESvJEAFTEeLnPWb9d8LplzKx3REAyljtv48rMwA1Bh0WAIGOKdg==","signatures":[{"sig":"MEQCIEU+GAYzjEsOZg8vI1STtMZpnxgl2VWy9vJwLqqhi/o8AiAm1/y5ZAgQX/7llh7Gpxsd9tOWaYb64QXS051OgjBjvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939505},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./stores":{"types":"./dist/stores/index.d.ts","import":"./dist/stores/index.js","default":"./dist/stores/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js","default":"./dist/algorithms/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","default":"./dist/components/index.js"}},"gitHead":"78adb1fee3e3b01fcc78596654348dfb3d48b0cf","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc -p tsconfig.build.json","prebuild":"bun run build:shaders","test:e2e":"playwright test","lint:wgsl":"bun run scripts/build-shaders.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","build:shaders":"bun run scripts/build-shaders.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.8.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@webgpu/types":"^0.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@types/three":"^0.183.1","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","three":"^0.183.1","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_3.6.0_1772434651926_0.06228557318566086","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.6.1":{"name":"@buley/hexgrid-3d","version":"3.6.1","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@3.6.1","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"c66fbd724b34d3b3b6868b9ebf8ebc943fc59f34","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-3.6.1.tgz","fileCount":171,"integrity":"sha512-oio90B8fgXcoih6jHVJnOmZWOqjt2bULAxv52+Quc+andpuCPv7GHx+khJF85podzO2lY6EwaLIFamcmN5DMUQ==","signatures":[{"sig":"MEUCIQDD4Z5t+5dvwFloSYX6fje74sdbRgeZbyW4zI9oExhipQIgO4VZzZjUn020TftOTDvC9ZQ56e2/Us3QIdAU+chseoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1037429},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./stores":{"types":"./dist/stores/index.d.ts","import":"./dist/stores/index.js","default":"./dist/stores/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js","default":"./dist/algorithms/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","default":"./dist/components/index.js"}},"gitHead":"8255ae45ba74170e9c571967906178e43d4c7041","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc -p tsconfig.build.json","prebuild":"bun run build:shaders","test:e2e":"playwright test","lint:wgsl":"bun run scripts/build-shaders.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","build:shaders":"bun run scripts/build-shaders.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.8.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@webgpu/types":"^0.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@types/three":"^0.183.1","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@react-three/fiber":"^9.4.2","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","three":"^0.183.1","react-dom":"^18.0.0","@react-three/fiber":"^9.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_3.6.1_1772778571524_0.4927244232614405","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.6.2":{"name":"@buley/hexgrid-3d","version":"3.6.2","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@3.6.2","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"93387a2ea87d71388a7dcdf0480ad0aef9ef6101","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-3.6.2.tgz","fileCount":171,"integrity":"sha512-yY5qKa2EKPqXEi8kNX5ev0cszflqHdztHPnhgN60AqYvAQ+Ch/n4aJngZ55mNNRhJBqJArkkjlxtNFHyjMuxAA==","signatures":[{"sig":"MEUCIBzy5/AAHn57YUSSxRmRYiEQsJHRGdZsYshrdEqb0cXHAiEA06YgEfNL4WstqfZBDmITKXtTJNrz+Y14sCsJRy3qVRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1046123},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./stores":{"types":"./dist/stores/index.d.ts","import":"./dist/stores/index.js","default":"./dist/stores/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js","default":"./dist/algorithms/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","default":"./dist/components/index.js"}},"gitHead":"62e72ed4692cc8cc68271e1773a6774f6053762e","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc -p tsconfig.build.json","prebuild":"bun run build:shaders","test:e2e":"playwright test","lint:wgsl":"bun run scripts/build-shaders.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","build:shaders":"bun run scripts/build-shaders.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.8.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@webgpu/types":"^0.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@types/three":"^0.183.1","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@react-three/fiber":"^9.4.2","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"next":"^14.0.0","react":"^18.0.0","three":"^0.183.1","react-dom":"^18.0.0","@react-three/fiber":"^9.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_3.6.2_1772790833051_0.5206445415297603","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.6.3":{"name":"@buley/hexgrid-3d","version":"3.6.3","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@3.6.3","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"f387116a22f68d1373afbf94bf90a64c67aba618","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-3.6.3.tgz","fileCount":171,"integrity":"sha512-eTJH9i0MX3ot3scsigiy/twxTf6xf0RrgK6JsnqyDmSged0TZ1H1E2Sy6/tMXJpcJH8lynlqUJMmcwS3Hy+j5g==","signatures":[{"sig":"MEUCIQDKHSiUzDvaMMm7dP7mq2bOTCnTifIrgelPN5hjzKx9VQIgXcGQlLQODDWtFP1OfEl+ldr/xMDdkI96xGtMgqXUpFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1046132},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./stores":{"types":"./dist/stores/index.d.ts","import":"./dist/stores/index.js","default":"./dist/stores/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js","default":"./dist/algorithms/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","default":"./dist/components/index.js"}},"gitHead":"62e72ed4692cc8cc68271e1773a6774f6053762e","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc -p tsconfig.build.json","prebuild":"bun run build:shaders","test:e2e":"playwright test","lint:wgsl":"bun run scripts/build-shaders.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","build:shaders":"bun run scripts/build-shaders.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.8.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@webgpu/types":"^0.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@types/three":"^0.183.1","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@react-three/fiber":"^9.4.2","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","three":">=0.170.0 <0.184.0","react-dom":"^18.0.0 || ^19.0.0","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_3.6.3_1772791348901_0.8600545602547263","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.6.4":{"name":"@buley/hexgrid-3d","version":"3.6.4","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","_id":"@buley/hexgrid-3d@3.6.4","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"homepage":"https://github.com/buley/hexgrid-3d#readme","bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"dist":{"shasum":"bc81ddb9e663c4bb94aabeeada77434e84fb3cf8","tarball":"https://registry.npmjs.org/@buley/hexgrid-3d/-/hexgrid-3d-3.6.4.tgz","fileCount":171,"integrity":"sha512-YWdMQgVujij0y5/E1ds6iBwk8s4E0VUnld64xbvHrcEEMZ9Vglvz454Iv7Ay/LIdJjXN9Jt2KyFNx86ZEBETTg==","signatures":[{"sig":"MEQCICQDM8oT3jlx0y1sNSqv56CQeCtwEkmoGcxrVMttQ3RLAiBDBQ3Al9cOWQY8Ca5h4OnHirm+bojj2QU4BGWv32DKcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1046132},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./stores":{"types":"./dist/stores/index.d.ts","import":"./dist/stores/index.js","default":"./dist/stores/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js","default":"./dist/algorithms/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js","default":"./dist/components/index.js"}},"gitHead":"62e72ed4692cc8cc68271e1773a6774f6053762e","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.{ts,tsx}","test":"bun test","build":"tsc -p tsconfig.build.json","prebuild":"bun run build:shaders","test:e2e":"playwright test","lint:wgsl":"bun run scripts/build-shaders.ts","test:watch":"bun test --watch","type-check":"tsc --noEmit","build:shaders":"bun run scripts/build-shaders.ts","test:coverage":"bun test --coverage"},"_npmUser":{"name":"buley","email":"buley@outlook.com"},"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"_npmVersion":"11.8.0","description":"3D hexagonal grid visualization component for React","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@webgpu/types":"^0.1.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.2.3","ts-jest":"^29.4.6","happy-dom":"^20.3.3","react-dom":"^19.2.3","typescript":"^5.0.0","@types/jest":"^29.5.14","@types/react":"^18.3.27","@types/three":"^0.183.1","@playwright/test":"^1.40.0","@types/react-dom":"^18.3.7","@react-three/fiber":"^9.4.2","@testing-library/react":"^14.3.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","@happy-dom/global-registrator":"^20.3.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","three":">=0.170.0 <0.184.0","react-dom":"^18.0.0 || ^19.0.0","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hexgrid-3d_3.6.4_1773012907134_0.8885166651683136","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-01-20T17:11:10.898Z","modified":"2026-03-27T19:15:28.752Z","1.0.0":"2026-01-20T17:11:11.217Z","1.1.0":"2026-01-22T17:36:00.509Z","1.1.1":"2026-01-22T21:00:59.721Z","1.1.2":"2026-01-23T23:32:39.431Z","3.0.0":"2026-01-24T04:10:54.141Z","3.0.1":"2026-01-24T05:11:21.151Z","3.1.0":"2026-01-24T18:40:40.283Z","3.2.0":"2026-01-25T17:29:00.700Z","3.2.1":"2026-01-25T18:54:12.866Z","3.2.2":"2026-01-25T19:25:49.190Z","3.2.3":"2026-01-26T02:33:23.251Z","3.2.4":"2026-01-26T02:35:21.032Z","3.3.0":"2026-02-22T23:20:12.924Z","3.3.1":"2026-02-22T23:38:15.808Z","3.4.0":"2026-02-23T07:54:30.570Z","3.5.0":"2026-02-25T23:03:44.616Z","3.5.1":"2026-02-26T08:46:45.186Z","3.6.0":"2026-03-02T06:57:32.133Z","3.6.1":"2026-03-06T06:29:31.753Z","3.6.2":"2026-03-06T09:53:53.230Z","3.6.3":"2026-03-06T10:02:29.065Z","3.6.4":"2026-03-08T23:35:07.319Z"},"bugs":{"url":"https://github.com/buley/hexgrid-3d/issues"},"author":{"name":"buley"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/buley/hexgrid-3d#readme","keywords":["3d","visualization","hexgrid","hexagonal","grid","sphere","react","canvas","webgl","three"],"repository":{"url":"git+ssh://git@github.com/buley/hexgrid-3d.git","type":"git"},"description":"3D hexagonal grid visualization component for React","maintainers":[{"name":"buley","email":"buley@outlook.com"}],"readme":"# HexGrid 3D\n\nA reusable 3D hexagonal grid visualization component for displaying content in an immersive spherical layout.\n\n## Documentation\n\n- [Territory README](./src/territory/README.md)\n\n## Features\n\n- **3D Hexagonal Grid Layout** - Spherical projection with customizable curvature\n- **Interactive Camera Controls** - Pan, zoom, inside/outside views with smooth transitions\n- **Image Texture Mapping** - Automatic texture loading and caching\n- **Real-time Statistics** - Live telemetry and performance metrics\n- **Narration System** - Play-by-play commentary overlay\n- **Territory Globe** - Deterministic wrapped globe topology for paid seed claims, recursive subdivision, delegated territory overlays, and conquest-driven occupation\n- **Web Worker Rendering** - High-performance offloaded calculations\n- **Multi-Input Support** - Touch gestures, mouse, and keyboard controls\n- **Responsive Design** - Adapts to mobile and desktop viewports\n- **Dynamic Theming** - Accent color extraction from images\n- **Autoplay Mode** - Queue-based content cycling\n- **Hardware Acceleration** - Supports WebNN (NPU) and WebGPU for massive fluid/particle simulation\n\n## Installation\n\n```bash\nnpm install @buley/hexgrid-3d\n```\n\n## Usage\n\n### Basic Example\n\n```tsx\nimport { HexGrid, Photo } from \"@buley/hexgrid-3d\";\n\nfunction MyComponent() {\n  const photos: Photo[] = [\n    {\n      id: \"1\",\n      url: \"https://example.com/photo.jpg\",\n      source: \"example\",\n      createdAt: new Date().toISOString(),\n    },\n  ];\n\n  return (\n    <HexGrid\n      photos={photos}\n      onHexClick={(photo) => console.log(\"Clicked:\", photo)}\n    />\n  );\n}\n```\n\n### Advanced Example with Controls\n\n```tsx\nimport { HexGrid, Photo, uiStore } from \"@buley/hexgrid-3d\";\nimport { useRef, useState } from \"react\";\n\nfunction AdvancedExample() {\n  const canvasRef = useRef<HTMLCanvasElement>(null);\n  const [modalOpen, setModalOpen] = useState(false);\n\n  return (\n    <div>\n      {/* Control buttons */}\n      <button onClick={() => uiStore.toggleDebug()}>Toggle Debug</button>\n      <button onClick={() => uiStore.toggleCamera()}>Camera Controls</button>\n\n      {/* Visualization */}\n      <HexGrid\n        photos={photos}\n        canvasRef={canvasRef}\n        spacing={1.2}\n        modalOpen={modalOpen}\n        onHexClick={(photo) => setModalOpen(true)}\n        autoplayQueueLimit={100}\n      />\n    </div>\n  );\n}\n```\n\n### Territory Globe Example\n\n```tsx\nimport {\n  HexTerritoryGlobe,\n  generateCanonicalHexGlobe,\n} from \"@buley/hexgrid-3d\";\n\nconst board = generateCanonicalHexGlobe({\n  boardId: \"main\",\n  curveUDeg: 360,\n  curveVDeg: 180,\n  rowCount: 180,\n  equatorColumns: 288,\n  minimumColumnsPerRow: 24,\n  poleMinScale: 0.25,\n});\n\nfunction TerritoryExample() {\n  return (\n    <HexTerritoryGlobe\n      cells={board.cells}\n      claimedCellIds={new Set([\"main:r90:c144\"])}\n      colorsByCellId={{ \"main:r90:c144\": \"#59d0ff\" }}\n    />\n  );\n}\n```\n\nWhen `tileRadius` is omitted, `HexTerritoryGlobe` auto-fits each latitude row to\nthe available spacing to avoid overlap on dense boards. Pass `tileRadius` only\nwhen you intentionally want a manual radius override.\n\n## Components\n\n### HexGrid\n\nMain visualization component that renders a 3D hexagonal grid on a spherical surface.\n\n**Props:**\n\n| Prop                         | Type                                 | Default | Description                                    |\n| ---------------------------- | ------------------------------------ | ------- | ---------------------------------------------- |\n| `photos`                     | `Photo[]`                            | `[]`    | Array of photos to display in the grid         |\n| `onHexClick`                 | `(photo: Photo) => void`             | -       | Callback when a hex tile is clicked            |\n| `spacing`                    | `number`                             | `1.0`   | Grid spacing multiplier (affects tile density) |\n| `canvasRef`                  | `React.RefObject<HTMLCanvasElement>` | -       | Optional external canvas reference             |\n| `onLeaderboardUpdate`        | `(leaderboard: any) => void`         | -       | Callback for leaderboard statistics updates    |\n| `autoplayQueueLimit`         | `number`                             | -       | Maximum items in autoplay queue                |\n| `onAutoplayQueueLimitChange` | `(limit: number) => void`            | -       | Callback when autoplay limit changes           |\n| `modalOpen`                  | `boolean`                            | `false` | Whether a modal is currently open              |\n| `userId`                     | `string`                             | -       | Current user ID for personalization            |\n| `username`                   | `string`                             | -       | Current username for display                   |\n\n### NarrationOverlay\n\nDisplays narration messages and real-time statistics in a dashboard-style overlay.\n\n**Props:**\n\n| Prop           | Type                 | Description                            |\n| -------------- | -------------------- | -------------------------------------- |\n| `messages`     | `NarrationMessage[]` | Array of narration messages to display |\n| `statsTracker` | `StatsTracker`       | Statistics tracker instance            |\n| `isVisible`    | `boolean`            | Whether overlay is visible             |\n| `onClose`      | `() => void`         | Callback when overlay is closed        |\n\n### HexTerritoryGlobe\n\nWrapped React Three Fiber surface for territory-aware hex cells on a sphere.\n\n**Props:**\n\n| Prop | Type | Description |\n| ---- | ---- | ----------- |\n| `cells` | `HexTerritoryCell[]` | Deterministic canonical globe cells |\n| `claimedCellIds` | `Iterable<string>` | Occupied or currently held roots |\n| `lockedCellIds` | `Iterable<string>` | Visible but unclaimable roots |\n| `colorsByCellId` | `Record<string, string>` | Per-root color overrides |\n| `selectedCellId` | `string` | Active root highlight |\n| `hoverCellId` | `string` | Hover highlight |\n| `tileRadius` | `number` | Optional manual radius override; omit to auto-fit row-safe tile radii |\n| `onSelectCell` | `(cell) => void` | Selection callback |\n| `onHoverCell` | `(cell) => void` | Hover callback |\n\n## Types\n\n### Territory Types\n\nThe package now exports territory-specific helpers:\n\n- `CanonicalHexGlobeConfig`\n- `HexTerritoryBoard`\n- `HexTerritoryCell`\n- `HexTerritoryAffiliation`\n- `HexTerritoryAllianceBinding`\n- `HexTerritoryRallyMarker`\n- `HexNodePath`\n- `HexwarEmbedRef`\n- `HexTerritoryTickState`\n- `HexwarNarrationEvent`\n- `createHexwarNarrationAdapter()`\n\n### Photo\n\n```typescript\ninterface Photo {\n  id: string;\n  url: string;\n  thumbnailUrl?: string;\n  title?: string;\n  description?: string;\n  source: string;\n  createdAt: string;\n  userId?: string;\n  username?: string;\n  videoUrl?: string;\n  platform?: string;\n  author?: string;\n  authorUrl?: string;\n  likes?: number;\n  views?: number;\n  comments?: number;\n  dominantColor?: string;\n}\n```\n\n## Stores\n\n### uiStore\n\nGlobal UI state management for visualization components.\n\n**Methods:**\n\n- `uiStore.toggleDebug()` - Toggle debug panel\n- `uiStore.toggleStats()` - Toggle statistics overlay\n- `uiStore.toggleCamera()` - Toggle camera controls\n- `uiStore.toggleNarration()` - Toggle narration overlay\n- `uiStore.set(state)` - Update multiple state values\n- `uiStore.subscribe(callback)` - Subscribe to state changes\n\n**State:**\n\n```typescript\ninterface UIState {\n  debugOpen: boolean;\n  showStats: boolean;\n  cameraOpen: boolean;\n  showNarration: boolean;\n}\n```\n\n## Camera Controls\n\n### Mouse/Trackpad\n\n- **Left Click + Drag** - Rotate camera (yaw and pitch)\n- **Scroll** - Zoom in/out\n- **Click on Hex** - Select photo\n\n### Touch\n\n- **Single Touch Drag** - Rotate camera\n- **Pinch** - Zoom in/out\n- **Tap on Hex** - Select photo\n\n### Keyboard\n\n- **D** - Toggle debug panel\n- **Escape** - Close debug panel\n\n## Performance\n\nThe component uses a Web Worker for heavy calculations to maintain 60fps rendering:\n\n- **Streaming Rendering** - Progressively renders tiles\n- **Texture Caching** - Reuses loaded images\n- **Adaptive Quality** - Adjusts detail based on performance\n- **Low-Res Mode** - Optional reduced quality for slower devices\n\n## Theming\n\nThe component integrates with your app's theme system and can extract accent colors from images:\n\n```tsx\nimport { getAccentRgba, setCustomAccentColor } from \"@/lib/theme-colors\";\n\n// Custom accent color from image\nsetCustomAccentColor(\"#ff00ff\");\n```\n\n## Dependencies\n\n### Peer Dependencies\n\n- `@react-three/fiber` ^9.4.2\n- `react` ^18.0.0\n- `react-dom` ^18.0.0\n- `next` ^14.0.0\n- `three` (Three.js for 3D calculations)\n\n### Internal Dependencies\n\n- `@/lib/stats-tracker` - Statistics tracking\n- `@/lib/narration` - Narration engine\n- `@/lib/logger` - Logging utilities\n- `@/lib/theme-colors` - Theme system integration\n- `@/lib/html-utils` - HTML utilities\n\n## Development\n\n### Build\n\n```bash\nnpm run build\n```\n\n### Watch Mode\n\n```bash\nnpm run dev\n```\n\n## Architecture\n\n```\nhexgrid-3d/\n├── src/\n│   ├── components/      # React components\n│   │   ├── HexGrid.tsx\n│   │   └── NarrationOverlay.tsx\n│   ├── stores/          # State management\n│   │   └── uiStore.ts\n│   ├── workers/         # Web Workers\n│   │   └── hexgrid-worker.worker.ts\n│   ├── types.ts         # TypeScript definitions\n│   └── index.ts         # Main exports\n├── public/              # Static assets\n│   └── hexgrid-worker.js\n├── examples/            # Usage examples\n│   └── basic-usage.tsx\n└── tests/              # Test suites\n    ├── unit/\n    ├── integration/\n    └── e2e/\n```\n\n## Testing\n\n### Run Tests\n\n```bash\nnpm test\n```\n\n### Run Tests in Watch Mode\n\n```bash\nnpm run test:watch\n```\n\n### Run Coverage\n\n```bash\nnpm run test:coverage\n```\n\n### Run E2E Tests\n\n```bash\nnpm run test:e2e\n```\n\n## License\n\nPersonal Use Only - See LICENSE file for full terms.\n\nThis software is provided for personal, non-commercial use only. Commercial use,\nredistribution, and sublicensing are prohibited. All intellectual property\nrights are reserved by the copyright holder.\n","readmeFilename":"README.md"}