{"_id":"@akkelw/5irad-components","_rev":"27-275ffad575159d60583a48ccb5fa63f1","name":"@akkelw/5irad-components","dist-tags":{"latest":"1.1.15"},"versions":{"1.0.1":{"name":"@akkelw/5irad-components","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.0.1","maintainers":[{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"}],"dist":{"shasum":"3facdf3ae598862277043316cd5caeb55c82776d","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.0.1.tgz","fileCount":162,"integrity":"sha512-5dNReCgMBj3fVp62FUsQuKk/w1Byyd+u+JiuFZMWbvlyhSa2M2BWXmquRkvLuHIlJu0wLjQgoEkBv13Ljy9erg==","signatures":[{"sig":"MEQCIBOlC8OsQ/h0hhHb12+0HKrn/kex6JgqglCoP39OkP61AiBOxtubOHrgxeUqWahyzYxZXE+Vou9NfaasRFq7aHOpEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74007},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"a80dcb30bfe3812a539f017e32ac882fa2e1bb97","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},"_npmVersion":"10.9.3","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^6","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^6","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.0.1_1759157077628_0.35017575301282466","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@akkelw/5irad-components","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.0.2","maintainers":[{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"}],"dist":{"shasum":"2faf5a8452e3c672d93958c8ee267a0c3427e641","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.0.2.tgz","fileCount":162,"integrity":"sha512-gQlJhPBKpAxs3BcGxTYopiWJ9GTk6QfYVLUUi+t+xTMfHO2yBu8d54p9H1qjVBQhixlDrj6rCll98VXH/Z3UpA==","signatures":[{"sig":"MEYCIQD3nZVgSTDX3cMWMNzVQAmj69tgAUb3zllmKwRaJVKGvAIhAI/pSXoU2ME2aYmqrhIWVwmk/B39S5s4O9Luc+y2hTsC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74015},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"e8ba9dcd11833e1643782cf76046ddb8639b7dfc","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},"_npmVersion":"10.9.3","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.0.2_1759157381260_0.6030921099539384","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@akkelw/5irad-components","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.0.3","maintainers":[{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"}],"dist":{"shasum":"1ca4c24c8e2174e235c1cf46f919c923886c3369","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.0.3.tgz","fileCount":162,"integrity":"sha512-i7Xj6csg86MLrhvJDREAIj8oy4t2qZfI447GSerKd98HFeYZV/ojhqdWYU1orxm3VFLkMmk+hhMPTvvwXYu8lA==","signatures":[{"sig":"MEUCIHnLe+GT8v8FahlhXwvCfJNkL+fdxgyswtz/atqM35XeAiEAsrcEAsfhNcChHYbqGG8EL/6apxoXXqnWk3BBjkZXW7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74015},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"b4402d158491ded6dc6a0915119c1b6bd94f659a","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},"_npmVersion":"10.9.3","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.0.3_1759157683966_0.7718491871174233","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@akkelw/5irad-components","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.0.4","maintainers":[{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"}],"dist":{"shasum":"33a78655253ef590911ed4e5113f55e2c6f77d67","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.0.4.tgz","fileCount":162,"integrity":"sha512-utp9Y4G76Liqtmmu22c06mqQc6HK1XpwIes+dsZRQZWdLy3D0jilXrVJN+szMX1szipGdyGHBw5lOmdqX9PtxQ==","signatures":[{"sig":"MEUCIGkct9QhyL9y59YdOsj5Iii8f3Hj1gGYYiI1VuJ39kN0AiEA0RsAdtMBw+G1oPEDPLUnDG7t0QNho1V+0dnXggaEvRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74015},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"7e8762f64d09dbe41e26071978b13707b9cb8965","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},"_npmVersion":"10.9.3","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.0.4_1759157827040_0.1751540482742393","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@akkelw/5irad-components","version":"1.0.5","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.0.5","maintainers":[{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"abfa0c9cc563c3b5db7821e2ccb023c4b3aa090b","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.0.5.tgz","fileCount":162,"integrity":"sha512-NMv9ztC4o7DBaOWLX05738DJjoqBkoEimQY+NbSHBa9iXOASJTFajCXIFrRZ7llM9W/TL0JI6bF4r56txd7s4A==","signatures":[{"sig":"MEUCIDtzmq0wo46dSRNrycCNSdUqdEw/kxYJp8OT4xinzBf8AiEAgXUioY9unM+XubL5wAJmACgwvR3qc7nxDwSE8taUtlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75253},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"ae7ac09cde721354d0c963a2c4f1c5e9fe2b4ffe","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},"_npmVersion":"10.9.3","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.0.5_1759161613133_0.5166733109832977","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@akkelw/5irad-components","version":"1.0.6","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.0.6","maintainers":[{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"6826725f472bd632310923244f176593fcb0d44b","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.0.6.tgz","fileCount":162,"integrity":"sha512-+e/f6BgV7xApEySCqwMz+7u93FQVGcJV2QP4VZGrQ+uyzGEzZU174nF6h7o6t8VLdZ79VjwpEMg1jdWZeUjS0w==","signatures":[{"sig":"MEQCICPta01ZD4lWyCBJb4VWDdoGbf6dlRDfE2/FuJ2K+x89AiBhIc3bhBJytp3lqCYvZwnwIJn41zXau4exFEsOC8ZnrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75276},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"3fc5830cc16f00b5478a42a93877abbfae0670dd","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},"_npmVersion":"10.9.3","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.0.6_1759161833394_0.06624620131832448","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@akkelw/5irad-components","version":"1.0.7","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.0.7","maintainers":[{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"5dd11bcad25b4f62f904c5e23498cff33b02e052","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.0.7.tgz","fileCount":162,"integrity":"sha512-/5GhKZ61csq2yL7inzqBiqxkgFjzG/1z1hMxbo1H9ZRGFcfUFyIBU2AYXv3Vku84taGZLhp9A/iyPRIx5vjplg==","signatures":[{"sig":"MEUCIQC/APA2/tg93Y36e551D1SfMzu1RPBQ8na9hKIsEHgBhQIgO/j4q2KCjsKBzfR3Gr3x07tDRKEPxbZ8ycc/8Z2xQwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75276},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"c9a7ee6547eca2244103aa0a7ccc914c8cb995c5","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},"_npmVersion":"10.9.3","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.0.7_1759161993253_0.8374710863867889","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@akkelw/5irad-components","version":"1.0.8","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.0.8","maintainers":[{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"35161a34f00ce698d128cf87847b21a4a59f8d09","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.0.8.tgz","fileCount":162,"integrity":"sha512-93NNPnNRCTLZAZNYpgoQeeu0O8h4CQLd6ekrDe8nfgMXs24XTc4KZ3zCBCCpFCoGrsV6vt8meZWy02RFHUoG2A==","signatures":[{"sig":"MEUCIQChqAWqfy5obHIdYK3DHi9yNKAoHTxS/wU3GW3U1OYPDQIgeYmNrkQEeFHLvF/M2TnbjMG6dbNznUTF/Ok8wB5huTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75276},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"e7bd2cc85a84df404468be2c15b9c5e746cc0e2d","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},"_npmVersion":"10.9.3","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.0.8_1759162112182_0.3744601840572921","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@akkelw/5irad-components","version":"1.0.9","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.0.9","maintainers":[{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"641cdc60acdf78b350823d2a36cbd972e4484569","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.0.9.tgz","fileCount":162,"integrity":"sha512-8JTD0Zoi3zM9xslLwZcLok8gLw295L+0GP6upspQjohOx20Wcj59wptU2zR8rrhorRe9oPwLNZmMuT0UnPKlcg==","signatures":[{"sig":"MEQCIBDrqrzZ4iEpZEcfnSSLM1AC1zpyvBWObGQEE3hYsrMtAiAWKg4qH7SMfUG2syFMF5xPn3Wd+g3xr7SvsOuYefvdIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75256},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"7a0f7328eeff92fda5010bb9c3f6fa10f2a7f7ca","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},"_npmVersion":"10.9.3","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.0.9_1759163156620_0.6998934896904048","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@akkelw/5irad-components","version":"1.1.0","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.1.0","maintainers":[{"name":"angfri","email":"angelikafriis@gmail.com"},{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"df511906b2814f47217711c79e07a5acdde76fc4","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.1.0.tgz","fileCount":168,"integrity":"sha512-HnEuGPXabd5qaadMMx5XHD1EBmg7Q/xmNAzDuQyEnqJAQ127NN0gb2udpbDXT0Xhyhv+yGe4U8FD0Go2CQ6jJA==","signatures":[{"sig":"MEUCIGsjy8RubmLe7OEmonA5R07J9Iry12nE0Qk5NHS/emMNAiEAvuKG/JWBRP+PvXXvWyE1vFRDLFD1sq1Um6aiRkgNgDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76046},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"b3c422378d6cb3d5b0e3477e33b60bbcc2819e75","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"angfri","email":"angelikafriis@gmail.com"},"_npmVersion":"11.3.0","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"23.11.1","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.1.0_1759213173190_0.5847068891591138","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@akkelw/5irad-components","version":"1.1.1","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.1.1","maintainers":[{"name":"angfri","email":"angelikafriis@gmail.com"},{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"9c112993ec8aeed0330bd8d4df27d5aabf1f1f33","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.1.1.tgz","fileCount":168,"integrity":"sha512-Z/HESagYzrmoYczts2JT9+8QrcajdRM23buJdmRT+6RNQ6798xSnXnlnDTbu5mOZT7ruZ96hi6mkycQ8642Qeg==","signatures":[{"sig":"MEQCIFDGFn99h67XEr18qk+zgL3vWNc+ybV1SZPNldAeENSDAiBGYLtnHfuuN941uBJPWgyuKHR0cpFTNg1uw7j2cj8flw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76041},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"04afae9a969d839a1f79579efa1259b1cb580932","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"angfri","email":"angelikafriis@gmail.com"},"_npmVersion":"11.3.0","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"23.11.1","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.1.1_1759214892255_0.3809511089982851","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@akkelw/5irad-components","version":"1.1.2","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.1.2","maintainers":[{"name":"angfri","email":"angelikafriis@gmail.com"},{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"8c0d3c15b642a4b210db7222be189239ab241537","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.1.2.tgz","fileCount":168,"integrity":"sha512-GGzd+Ul48olJFTQwl/HTYHAcAWG2uNKMWnmFnXLtaIeedP/oUHSCTTaCZfwSVGJ1RF0TW/89cYJbssFotZ7sGQ==","signatures":[{"sig":"MEQCIBTyEfGUxmkVMat2kJTe+AvToXAsp/6aXAELsHWOOtD8AiBsCOW6O38+348JkPbvEBG84SqPKOn/hGgW4fsl07W34Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76194},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"32a3e0b477cc70b960912514d926ee37e62c9201","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"hampusvh","email":"hampus.vh@gmail.com"},"_npmVersion":"11.3.0","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"23.9.0","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.1.2_1759215691308_0.8372495586347735","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@akkelw/5irad-components","version":"1.1.3","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.1.3","maintainers":[{"name":"angfri","email":"angelikafriis@gmail.com"},{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"6b15ee9150106aa1d70321c32757ef93f35fd3eb","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.1.3.tgz","fileCount":168,"integrity":"sha512-EpJPZBCrlmBG8BMS9tAVVDEw0XaR9Z0bPYf/rDp9wk6KA70IhUt7l9OiPX9WgGD29QmSEPHv1T5lvVKDNA197w==","signatures":[{"sig":"MEYCIQCB/iOza+hI/enYUNcinp48obbTrpqCON1liQD1Yua+KgIhANTiulAt1gJJxYD3q5OwWuKEBI7sONVtQd7JIhHMAdqW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76199},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"f39a7797895f3e2fab0abc3180b26c733e0365a0","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"hampusvh","email":"hampus.vh@gmail.com"},"_npmVersion":"11.3.0","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"23.9.0","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.1.3_1759221606995_0.9656977584055588","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@akkelw/5irad-components","version":"1.1.4","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.1.4","maintainers":[{"name":"angfri","email":"angelikafriis@gmail.com"},{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"fa1e335bdbef98c5a4b836859057711c201e2765","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.1.4.tgz","fileCount":168,"integrity":"sha512-4h6mVtbY922Kp6CnBacMz0KJI9kpfPtnDJ//wbxlKhIAm2EC8rCFrzbwmYl1dVGbKIyNk3G9Dp1orMjYPoJTvA==","signatures":[{"sig":"MEUCIQD75SPSbVsXD8D2aaKeJ/BG/L8vtyELgE1CqC2CBf/d3gIgMMzkyHdqZdPFuvNpeRtrkTxVvajkdz7qJpcBl6L+35A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76283},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"4871be9a5dfa01870fc50719626bb6379b0808a6","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"hampusvh","email":"hampus.vh@gmail.com"},"_npmVersion":"11.3.0","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"23.9.0","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.1.4_1759222077342_0.20416136261375084","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@akkelw/5irad-components","version":"1.1.5","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.1.5","maintainers":[{"name":"angfri","email":"angelikafriis@gmail.com"},{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"e660e9b2cc9620b383b82701adb82817697a0107","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.1.5.tgz","fileCount":168,"integrity":"sha512-86oHKNN32gzflHVEpnd4C+00XIjwW/4QpqdBLfTspJLjYuNihYaVweAyDlaSYEDyJVoAwj53LnuGAdRBnYmfCg==","signatures":[{"sig":"MEYCIQCwODKINol+thwGcAYBkpLRhXbdCUUmjaD43Ul8h2VcIQIhAKSAt8gQj7sMOUKzk74AuWeMUxVW271mEmoTtE3g5Wl4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76194},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"d0e91dd064bcfd121cfc0eb97c9de2e01d7642a3","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"hampusvh","email":"hampus.vh@gmail.com"},"_npmVersion":"11.3.0","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"23.9.0","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.1.5_1759223319043_0.0606188105487635","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@akkelw/5irad-components","version":"1.1.6","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.1.6","maintainers":[{"name":"angfri","email":"angelikafriis@gmail.com"},{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"33371a02b4100279ffc9a2412505cde3a41beb5a","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.1.6.tgz","fileCount":168,"integrity":"sha512-THnT6B8r1UAAiaQgtjGfD9xhUwYtc08sUcg0URkDM12c5mx/5u52P5/Ugo9fJ4QNME6H1DYGm510c/0nUTk6sA==","signatures":[{"sig":"MEQCIBRpQ4iu6dWhxyszpubg9Jvxw8Dt52YC8QXLJv6awji0AiA6djz4PakSzE6pShUt2oCxNgR1og4arLkjDSQNdWCg3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76212},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"f141794a913e148f29b0bd0b927bdf51bc0c7a8b","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"angfri","email":"angelikafriis@gmail.com"},"_npmVersion":"11.3.0","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"23.11.1","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.1.6_1759232028282_0.6914900541227793","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@akkelw/5irad-components","version":"1.1.7","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.1.7","maintainers":[{"name":"angfri","email":"angelikafriis@gmail.com"},{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"a1a03ba27fbd5c8f7a94308c60fac57f2f8c82bd","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.1.7.tgz","fileCount":168,"integrity":"sha512-zf71joWn6llCBCgRSrtcBdVL/Ut0G3LUF9XwwNd6EWnzmdK9BL7kAVf8C9vQDvAKA0ipq10maOj1KgOAR5oYlw==","signatures":[{"sig":"MEUCIBFIuB1FY7UfKplkQ2Aj9BMYs6kxKfq+oTCFytdQ81HkAiEAi3BAAP53uVlsX3TQSCEKUkxcMppg5oX2B5sC6EeueC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79144},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"198949f140732bd75063c8551532e11c7d99ae91","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},"_npmVersion":"11.0.0","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.1.7_1759234078755_0.0764638707677634","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@akkelw/5irad-components","version":"1.1.8","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.1.8","maintainers":[{"name":"angfri","email":"angelikafriis@gmail.com"},{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"6d64be9478aedb6d604696488ea8bdd2b59bb806","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.1.8.tgz","fileCount":168,"integrity":"sha512-KEkuumJ0J9rHmXPG09h4HHhd4wH3Iw1tsIW1HFKX5HeBPAGFqj0f/1WYc/1pns5nvVrkIm6w/TqJTZKEFbhYCA==","signatures":[{"sig":"MEQCICSN8GfzYCti4Yd5v7iYPE4u92trvlUs1HVlkSoGWBhNAiAyRHyKhEWpOPKVGPBzhF/P9ZUYSfaGPwhs8G+mRVugWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77241},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"4b6169f85d4d0e41749338adc09f409cdd82104c","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"hampusvh","email":"hampus.vh@gmail.com"},"_npmVersion":"11.3.0","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"23.9.0","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.1.8_1759308498553_0.44824821589821684","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@akkelw/5irad-components","version":"1.1.9","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.1.9","maintainers":[{"name":"angfri","email":"angelikafriis@gmail.com"},{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"fe7a067de8f4b884eba6a9138b01dd8e28cffc0b","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.1.9.tgz","fileCount":168,"integrity":"sha512-yStrNHkVfNi81HuSQSPU/6YqkyIwmOlQL7I5YdK7XO3NSmW/ONNohmkTHL1HcizAoCm1so2is8VKySG9HIFauQ==","signatures":[{"sig":"MEYCIQD8tTeuTijepjLlCK1vQVlT207drryl7FFZM9VC1JnFpAIhALmwlksmcfklP2NKCvPKFHnGg0ad5GcC78GCI0SFfSYW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76544},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"746886b470226a2915545972e31b49dbcd50c2a9","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"hampusvh","email":"hampus.vh@gmail.com"},"_npmVersion":"11.3.0","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"23.9.0","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.1.9_1759310188331_0.9142674519021978","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@akkelw/5irad-components","version":"1.1.10","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.1.10","maintainers":[{"name":"angfri","email":"angelikafriis@gmail.com"},{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"31f300b7bd7b9e0f7e30ce5e9fbb01e9dca2d4db","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.1.10.tgz","fileCount":168,"integrity":"sha512-CtIE8s0F+IWeOcj4+cwX0W/eYiC90DhAXQxQVk+EEfPFjKEGs+tSC/iuPRMTQWQ8jRVWo7fx6JuCLllQTBu0fw==","signatures":[{"sig":"MEUCIQD1adUE5z1Lg7JajPTyXXXom70RnopUkzkpN+8XZbgVGAIgU/NpDahTnSyrOuB0488/bsrnIsL+NgJdC4tZIrXQzXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76576},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"043c0251abd34cbf902100256c4a8ad2ec1c1ab4","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"hampusvh","email":"hampus.vh@gmail.com"},"_npmVersion":"11.3.0","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"23.9.0","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.1.10_1759311009470_0.253038680482522","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@akkelw/5irad-components","version":"1.1.11","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.1.11","maintainers":[{"name":"angfri","email":"angelikafriis@gmail.com"},{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"16602d26ea2c0947f9cd01cf4248c12fb64b875d","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.1.11.tgz","fileCount":168,"integrity":"sha512-GO26bLLoB3PzIgywOykNCRzRhuWIebjwlVZm4m+PjtaFLg2VZ2+wRNm0GnRjnqccTkM56yP39znTsuPVwfjCQQ==","signatures":[{"sig":"MEUCIE/pWnzp7xJpf5CVPSoYf3TYL3B1mezAjjFeZsDuCBLqAiEApdiQkDniaytAGaYwVHGBmG/E7zNHlkQNDnat54BIRt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76550},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"fb47b42822d689ef4e8c7ba1f8f05efbbaf9be49","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"hampusvh","email":"hampus.vh@gmail.com"},"_npmVersion":"11.3.0","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"23.9.0","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.1.11_1759312002326_0.6505871892517092","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@akkelw/5irad-components","version":"1.1.12","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.1.12","maintainers":[{"name":"angfri","email":"angelikafriis@gmail.com"},{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"48c31b328129cc295f3d163a52da34997cef8fc7","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.1.12.tgz","fileCount":168,"integrity":"sha512-/7pZFrnsok7e7oBVuKjmtCoe4ceZ2WaUCDr1ItkhW+PyJMhw2XxY15d3e9sbySSGZTYuy4OMHsv6tnqVTH8+PQ==","signatures":[{"sig":"MEYCIQD0WddncbOZuqCMqpz1Dy4ksTcryttVKlfz4BT/8IknmQIhAIMuJuPWqoJVFQoPBfIKftKEvaDLL9jXbqMS0w8Qejxy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78964},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"cfc268a05ae5996715d0bfeee63c0e122c6847d1","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"angfri","email":"angelikafriis@gmail.com"},"_npmVersion":"11.3.0","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"23.11.1","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.1.12_1759345522463_0.7951963199976584","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@akkelw/5irad-components","version":"1.1.13","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.1.13","maintainers":[{"name":"angfri","email":"angelikafriis@gmail.com"},{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"362188adce082b446333a205ed0da6beaa4d4a17","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.1.13.tgz","fileCount":168,"integrity":"sha512-3BzE2hbWDAoG5L7LDJ1CX1XsYJcS3zWeBv8OT0CNFvi/1jlZA2UszgIdM9IYHaprR74OH6j7vqxigJTwTcDfGw==","signatures":[{"sig":"MEUCIQC8aDH3GEuqo/JtnHUSwjSNfuW7SxacDU17XTr7BtZexQIgBArW4mBIt7KHdU08sWBSlDEWmSd3kbFB1y1MSiTN/S4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79149},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"024cc5fa4ff6c3dc4dc2b94b1d1cfca34aa67a0a","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"angfri","email":"angelikafriis@gmail.com"},"_npmVersion":"11.3.0","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"23.11.1","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.1.13_1759356360276_0.00003712531942867692","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@akkelw/5irad-components","version":"1.1.14","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.1.14","maintainers":[{"name":"angfri","email":"angelikafriis@gmail.com"},{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"dist":{"shasum":"4e293fdd131aa1cfdc52e5b3c6051572a30fe640","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.1.14.tgz","fileCount":168,"integrity":"sha512-jsJFR9Tpxb2/gWNj3wo6t17TaL+epYvy2shAbhMYJkYhWV9DnzuG/qW8T8RBDDak4kzOzr+MIMVGrmb4P4+soA==","signatures":[{"sig":"MEUCIQCuLKBctbL5bX9ZwregJ9Gmd+RermslpgBfi/3lzKVe5QIgBiJCRgUdpR5jAN/ZAzkRFICdiFjIvODOoamS0I2OJQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79230},"main":"./src/components/index.js","type":"module","exports":{".":"./src/components/index.js"},"gitHead":"06aa8662f87d4dd5c73f654089991c8a135e7cc2","scripts":{"dev":"vite","lint":"eslint .","build":"vite build","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"angfri","email":"angelikafriis@gmail.com"},"_npmVersion":"11.3.0","description":"Component library for a Gomoku game","directories":{},"sideEffects":false,"_nodeVersion":"23.11.1","dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.8","react":"^19.1.1","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","react-dom":"^19.1.1","storybook":"^9.1.3","@eslint/js":"^9.33.0","playwright":"^1.55.0","prop-types":"^15.8.1","@types/react":"^19.1.10","react-router":"^7.8.2","@vitest/browser":"^3.2.4","@types/react-dom":"^19.1.7","react-router-dom":"^7.9.2","@vitest/coverage-v8":"^3.2.4","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18","howler":"^2.2.4","react-dom":">=18","react-router":"^7.8.2","react-sounds":"^1.0.25","react-router-dom":"^7.9.2","@akkelw/5irad-board-ctx":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/5irad-components_1.1.14_1759390293802_0.5831741490762083","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@akkelw/5irad-components","version":"1.1.15","type":"module","scripts":{"dev":"vite","build":"vite build","lint":"eslint .","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"dependencies":{"howler":"^2.2.4","react-sounds":"^1.0.25"},"devDependencies":{"@chromatic-com/storybook":"^4.1.1","@eslint/js":"^9.33.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/addon-themes":"^9.1.8","@storybook/addon-vitest":"^9.1.3","@storybook/react-vite":"^9.1.3","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","@vitejs/plugin-react":"^5.0.2","@vitest/browser":"^3.2.4","@vitest/coverage-v8":"^3.2.4","eslint":"^9.33.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-storybook":"^9.1.3","globals":"^16.3.0","playwright":"^1.55.0","postcss":"^8.5.6","prop-types":"^15.8.1","react":"^19.1.1","react-dom":"^19.1.1","react-router":"^7.8.2","react-router-dom":"^7.9.2","storybook":"^9.1.3","vite":"^7.1.8","vitest":"^3.2.4"},"description":"Component library for a Gomoku game","exports":{".":"./src/components/index.js"},"sideEffects":false,"peerDependencies":{"@akkelw/5irad-board-ctx":"^1.0.3","howler":"^2.2.4","react":">=18","react-dom":">=18","react-router":"^7.8.2","react-router-dom":"^7.9.2","react-sounds":"^1.0.25"},"main":"./src/components/index.js","keywords":[],"author":"","license":"ISC","_id":"@akkelw/5irad-components@1.1.15","gitHead":"25a723a3b06359da02ad66e30b0ff2c9f6b9ee8a","_nodeVersion":"23.9.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-A2qIs2rIqPOw0jXPlBMtV7cKgSTfV/9XUGPWWM2o8vj0UrCxLEKUeNk740hbtlkebN/Cl8XQh2lJwg6M2mlcJA==","shasum":"b64b3311dcf8d81cb7e91dd0755086015d82c976","tarball":"https://registry.npmjs.org/@akkelw/5irad-components/-/5irad-components-1.1.15.tgz","fileCount":162,"unpackedSize":78529,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDrV5JD8ezWQrO+5nMlg362kdc6iEHsOKji/mLVTaiq4QIhAJB7bKyF4TC2DnPX82YoBifPZQRKavDcWDNZEYgiqSwz"}]},"_npmUser":{"name":"hampusvh","email":"hampus.vh@gmail.com"},"directories":{},"maintainers":[{"name":"angfri","email":"angelikafriis@gmail.com"},{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/5irad-components_1.1.15_1759391537872_0.7399581619260263"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-29T14:44:37.516Z","modified":"2025-10-02T07:52:18.234Z","1.0.1":"2025-09-29T14:44:37.821Z","1.0.2":"2025-09-29T14:49:41.457Z","1.0.3":"2025-09-29T14:54:44.184Z","1.0.4":"2025-09-29T14:57:07.251Z","1.0.5":"2025-09-29T16:00:13.363Z","1.0.6":"2025-09-29T16:03:53.593Z","1.0.7":"2025-09-29T16:06:33.442Z","1.0.8":"2025-09-29T16:08:32.399Z","1.0.9":"2025-09-29T16:25:56.832Z","1.1.0":"2025-09-30T06:19:33.390Z","1.1.1":"2025-09-30T06:48:12.449Z","1.1.2":"2025-09-30T07:01:31.487Z","1.1.3":"2025-09-30T08:40:07.218Z","1.1.4":"2025-09-30T08:47:57.524Z","1.1.5":"2025-09-30T09:08:39.270Z","1.1.6":"2025-09-30T11:33:48.488Z","1.1.7":"2025-09-30T12:07:58.954Z","1.1.8":"2025-10-01T08:48:18.746Z","1.1.9":"2025-10-01T09:16:28.569Z","1.1.10":"2025-10-01T09:30:09.653Z","1.1.11":"2025-10-01T09:46:42.479Z","1.1.12":"2025-10-01T19:05:22.662Z","1.1.13":"2025-10-01T22:06:00.497Z","1.1.14":"2025-10-02T07:31:33.989Z","1.1.15":"2025-10-02T07:52:18.035Z"},"license":"ISC","keywords":[],"description":"Component library for a Gomoku game","maintainers":[{"name":"angfri","email":"angelikafriis@gmail.com"},{"name":"akkelw","email":"axel.lindgren.wenell@gmail.com"},{"name":"hampusvh","email":"hampus.vh@gmail.com"}],"readme":"# Fem i rad - komponent bibliotek\n\nGrupparbete i kursen *Paketering, leverans och uppföljning*.\n\n## Starta projektet lokalt\n\n### Initiera projektet\n\n1. Klona ner projektet.\n\nSkriv i terminalen t.ex:\n```bash\ngit clone https://github.com/hampusvh/FWK24S-PLU-tamagotchi-components.git\n```\n\n2. Ladda ner beroenden:\n```bash\nnpm install\n```\n\n## Starta Storybook\n\nStarta så här:\n\n```bash\nnpm run storybook\n```\n\n## CI: React Build\n\nVarje gång kod pushas körs en GitHub Action som kör `npm run buil`automatiskt.  \nDet säkerställer att projektet kompilerar korrekt.\n\n### Så här ser du resultaten:\n1. Gå till repo på GitHub.\n2. Klicka på fliken **Actions**.\n3. Välj workflow **React Build**.\n4. Öppna senaste körningen för att se loggar och resultat.\n\n\n## Helpers\n\n`src/utils` innehåller små hjälpfunktioner (helpers) som används i hela projektet.\nSyftet är att slippa skriva samma kod flera gånger och göra utvecklingen enklare och mer konsekvent.\n\n\n### Användning\nAlla helpers importeras via barrel-export:\n\n```js\nimport { fetchClient, formatDate, classNames } from \"src/util\";\n```\n\n### Lista med helpers och vad de gör\n\n#### 1. `fetchClient`\n\n**Vad:** Hämtar data från en server.\n\n**Varför:** Gör att du inte behöver skriva samma felhantering och inställningar varje gång du hämtar data.\n\n```js\nconst data = await fetchClient(\"/users\");\n```\n\n#### 2. `formatters`\n\n**Vad:** Ändrar hur datum och nummer visas.\n\n**Varför:** Säkerställer att allt ser snyggt och konsekvent ut.\n\n```js\nformatDate(\"2025-09-11\");       // \"11 sep. 2025\"\nformatCurrency(199);            // \"199,00 kr\"\n```\n\n#### 3. `classNames`\n\n**Vad:** Sätter ihop CSS-klasser dynamiskt.\n\n**Varför:** Lättare än att skriva långa strängar med villkor varje gång.\n\n```js\nclassNames(\"btn\", isActive && \"btn-active\");\n// isActive true → \"btn btn-active\"\n// isActive false → \"btn\"\n```\n\n#### 4. `featureFlags`\n\n**Vad:** Slår på eller av funktioner i appen.\n\n**Varför:** Gör det möjligt att testa nya funktioner utan att alla användare ser dem.\n\n```js\nif (isFeatureEnabled(\"newCheckout\")) {\n  // Visa nya betalflödet\n}\n```\n\n#### 5. `testHelpers`\n\n**Vad:** Hjälper när man testar komponenter automatiskt.\n\n**Varför:** Gör det enkelt att sätta upp rätt miljö för tester, t.ex. med rätt context och providers.\n\n```js\nrenderWithProviders(<MyComponent />);\n```","readmeFilename":"README.md"}