{"_id":"@pieai/swimmer-ui-kit","_rev":"38-0aca8bb582bed44d54ba8c6b9ef8544b","name":"@pieai/swimmer-ui-kit","dist-tags":{"latest":"2.14.0"},"versions":{"1.0.0":{"name":"@pieai/swimmer-ui-kit","version":"1.0.0","keywords":["react","game-ui","design-system","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.0.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"dist":{"shasum":"b76f2737aa4264e4fbacb1fa75abf40d701f3728","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.0.0.tgz","fileCount":359,"integrity":"sha512-bhwknofNJKdDnqTGShclbvkX45eLCz3UjrQWyt13yNK4GMgvz9SXyzzjvrPW7z7iInZ3nYIqpwVKPERQLORFfw==","signatures":[{"sig":"MEYCIQCaDcUGr4su4Ii+XpA9VfqWovVEdZVErkcn2nyvOylePwIhAOfBFcM2cv2ClfY5TiyfowJQ9cVgaYd91PeSMDYqRBss","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3849817},"type":"module","_from":"file:/tmp/pieai-swimmer-ui-kit-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"pieai","email":"PieAI@hotmail.com"},"_resolved":"/tmp/pieai-swimmer-ui-kit-1.0.0.tgz","_integrity":"sha512-bhwknofNJKdDnqTGShclbvkX45eLCz3UjrQWyt13yNK4GMgvz9SXyzzjvrPW7z7iInZ3nYIqpwVKPERQLORFfw==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"11.16.0","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.6","react":"^19.2.1","vitest":"^4.0.15","lefthook":"^2.1.9","react-dom":"^19.2.1","storybook":"^10.4.6","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","lightningcss":"^1.32.0","@pieai/doc-gov":"0.3.17","@pieai/pro-gov":"0.3.17","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.15","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@storybook/addon-vitest":"^10.4.6","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.0.0_1783095089368_0.9960292719283259","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@pieai/swimmer-ui-kit","version":"1.0.1","keywords":["react","game-ui","design-system","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.0.1","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"dist":{"shasum":"136daeccca10fdafbc83d7a4e24818d22599d5e4","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.0.1.tgz","fileCount":359,"integrity":"sha512-GrMgH16mW5fnMSsYremafzh9UCHmijQ7uXRhComxa28PeI0ZngqMzK63gwC9+sLhryxVMI53izDJOYBPjYYNnQ==","signatures":[{"sig":"MEUCIEcYkpOPy0T2Dh0GBHQtFNbS3zYjqXyOp9AN3xxrTewQAiEApgpBg4Kc6aqg9GHNiI+yZsUb35OPiFsvG80oJG97AqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3852496},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./styles.css":"./dist/styles.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-GrMgH16mW5fnMSsYremafzh9UCHmijQ7uXRhComxa28PeI0ZngqMzK63gwC9+sLhryxVMI53izDJOYBPjYYNnQ==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.1","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.6","react":"^19.2.1","vitest":"^4.0.15","lefthook":"^2.1.9","react-dom":"^19.2.1","storybook":"^10.4.6","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","lightningcss":"^1.32.0","@pieai/doc-gov":"0.4.0","@pieai/pro-gov":"0.4.0","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.15","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@storybook/addon-vitest":"^10.4.6","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.0.1_1783704770359_0.3944593516315691","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@pieai/swimmer-ui-kit","version":"1.1.0","keywords":["react","game-ui","design-system","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.1.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs"},"dist":{"shasum":"65ca339af732718b8abef396f26c96d4da84b203","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.1.0.tgz","fileCount":366,"integrity":"sha512-MsP9fOMdwb8yfFgYSipyXfzv6jr2pbxrDLiKLVWrJ5Cuh2kxefsXMvUvsVo4OK2hWghVaa4gy3FsxcXcd29xng==","signatures":[{"sig":"MEQCIHrwlwreW+DZ8kze1UseOjyWV3NVzXJ6ZbLmJEIRf0rKAiBTo7PrOouLfIJ/gVCKlLbhgifVOc2f05OKW3PGpyjJ8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3984416},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-MsP9fOMdwb8yfFgYSipyXfzv6jr2pbxrDLiKLVWrJ5Cuh2kxefsXMvUvsVo4OK2hWghVaa4gy3FsxcXcd29xng==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.1","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.6","react":"^19.2.1","vitest":"^4.0.15","lefthook":"^2.1.9","react-dom":"^19.2.1","storybook":"^10.4.6","playwright":"^1.61.1","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","lightningcss":"^1.32.0","@pieai/doc-gov":"0.5.4","@pieai/pro-gov":"0.5.4","vite-plugin-dts":"^5.0.3","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.15","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@storybook/addon-vitest":"^10.4.6","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"^4.0.15"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.1.0_1783937037094_0.38511275682745305","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@pieai/swimmer-ui-kit","version":"1.2.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.2.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs"},"dist":{"shasum":"f0282314d4b028f2b3b0633a96ab2799fbbf4d31","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.2.0.tgz","fileCount":366,"integrity":"sha512-QTgfvQdIB0GuoCK+5cCq/9xHoXPPA1ul0pzlK/xiJEXMxXWYJQ/EemcfDkt99EGAGPcl5ifVBj2/EkRvWOr6jQ==","signatures":[{"sig":"MEUCIDb+tpElKOdJxqyBp+ZLl8ANWMqZo4SaGoYfQJdS4m50AiEAgfhTZCYiswy+oim9JysgI/LEHFdXESvHxOhHVPeC3W4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4003934},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-QTgfvQdIB0GuoCK+5cCq/9xHoXPPA1ul0pzlK/xiJEXMxXWYJQ/EemcfDkt99EGAGPcl5ifVBj2/EkRvWOr6jQ==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.1","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.8.0","@pieai/pro-gov":"0.8.0","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.2.0_1784374155555_0.9137671586435963","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@pieai/swimmer-ui-kit","version":"1.3.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.3.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs"},"dist":{"shasum":"4b1edb7dc2303f9a0a673b5e29be7feaeb490078","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.3.0.tgz","fileCount":366,"integrity":"sha512-KXEXvfh1wiqhGSlF41ppLOTkJFVnaGnmeRDGGVnv0CtPrlKbXYLsfvTdCKlG19eBNVT/Y578A+8CoNpu/abOdw==","signatures":[{"sig":"MEYCIQCDEn8GkfpltsHUv4pcwEX4HY7nDxhyB65WmTB4nJqbpgIhANYTFABz+id1mgxHyfc70Nk2aY/IHm9wWIhcQ3ZFIpc4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4007901},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-KXEXvfh1wiqhGSlF41ppLOTkJFVnaGnmeRDGGVnv0CtPrlKbXYLsfvTdCKlG19eBNVT/Y578A+8CoNpu/abOdw==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.8.0","@pieai/pro-gov":"0.8.0","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.3.0_1786078043512_0.743573968722073","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@pieai/swimmer-ui-kit","version":"1.3.1","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.3.1","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs"},"dist":{"shasum":"a8521c5114cdc915722ff089296353cc398ed70f","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.3.1.tgz","fileCount":366,"integrity":"sha512-KJR4n+l7Qe7lQlDRo7lkA6uDksoYxLpJNZiySaK2PlQ45pCQyDoxHxJEIK5X6vP3h8ui+dwYV8ky3/PcAjEskA==","signatures":[{"sig":"MEYCIQC03CD/xpM9fd9R74V7cuKPSPP0Kt2Rs/eA6X3CISFANgIhAIlxX1/ry+iLZWJRZlA53eFaEVDbB5L3C+2q9yb4ZSBI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4009799},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-KJR4n+l7Qe7lQlDRo7lkA6uDksoYxLpJNZiySaK2PlQ45pCQyDoxHxJEIK5X6vP3h8ui+dwYV8ky3/PcAjEskA==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.8.0","@pieai/pro-gov":"0.8.0","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.3.1_1786933125392_0.40431111772896","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@pieai/swimmer-ui-kit","version":"1.3.2","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.3.2","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs"},"dist":{"shasum":"602b0011182e55b215d6239e30d5f26eecc8609f","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.3.2.tgz","fileCount":366,"integrity":"sha512-CIEtCGLpzD5Brepvu0KzHLM5CsyZvYKWFDeRCp8coNj4BQK9LkxYMkt1WZlfw9K31GoB16yIVruc5v9ohNm0wA==","signatures":[{"sig":"MEUCIQCmlKTYCMil+lokfjA1uD6OGC50CeZGdsXefEm4WEVV9wIgZQ6PrdIULWdNcnUhjZLBuG7J6SuGuBWUgZbD3zQwKmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4010746},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-CIEtCGLpzD5Brepvu0KzHLM5CsyZvYKWFDeRCp8coNj4BQK9LkxYMkt1WZlfw9K31GoB16yIVruc5v9ohNm0wA==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.8.0","@pieai/pro-gov":"0.8.0","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.3.2_1786933611162_0.764782750428266","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@pieai/swimmer-ui-kit","version":"1.4.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.4.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"98b604a7b1d06f620f5cf8165fde17bde292fcbe","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.4.0.tgz","fileCount":367,"integrity":"sha512-GHUohzicMAV0fn6A8ZsK2SH+3z5w5CfSTpPtZrXD1HyvA070yEZ5pIwiHyJAkCFqxeQqJ6GPikpbTRkkVX1nrw==","signatures":[{"sig":"MEUCIQCvJLZ+7+XI29UsSr/nyObiNDgYIWRg0i00SVuiSdckRgIgKThyYpugGl8wHtWF4bBZBH9kKSC9dptkTPWNTc4al5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4018926},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"gitHead":"8f8f3eaeb66dd290a86950a3f6e807aa49774eda","scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"pieai","email":"PieAI@hotmail.com"},"repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"11.17.0","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.22.0","devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.1","@pieai/pro-gov":"0.9.1","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.4.0_1787390341612_0.014998439606181746","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@pieai/swimmer-ui-kit","version":"1.5.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.5.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"a0bf18e6958d1fafc7b3783fdb0a2f3da65f441f","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.5.0.tgz","fileCount":367,"integrity":"sha512-yf6Vmr5pTRPDzUUn9/71ArsyXrEuqZpU1+TZG1KuhzJHxc0NBfEHlgP7Lz6c+mUdq9eIZ1/y36TZlhLaZ6iP3Q==","signatures":[{"sig":"MEUCIE7AgLf7bMyn3TZtDDssQ9QliIjLpsDSMlBTtJ/aei20AiEA6PQw5N8pQHmOdUhhix74QgUKQTPnquM9FPsF5Z5RT6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4027339},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-yf6Vmr5pTRPDzUUn9/71ArsyXrEuqZpU1+TZG1KuhzJHxc0NBfEHlgP7Lz6c+mUdq9eIZ1/y36TZlhLaZ6iP3Q==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.3","@pieai/pro-gov":"0.9.3","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.5.0_1787405488973_0.1877477016924447","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@pieai/swimmer-ui-kit","version":"1.6.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.6.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"a929d8629a0690c8925441d25aee48d65b4b24ec","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.6.0.tgz","fileCount":367,"integrity":"sha512-9BHx+kNHcf5ju/opdYAvNO+iGP65sCV41v9yrk2fSbb0aRBKMaiMU6MabNgWzNgKwh6DFVhTdoPSUxAEIP7ZrA==","signatures":[{"sig":"MEUCIBXngDxDrYw38V0XkhgBA7+90qtNx9Vu0DDJ6KtoGQT3AiEA06iKria/LMut1z4W9mpHcARGz3OYy94vNSFhDBmPWvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4030265},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-9BHx+kNHcf5ju/opdYAvNO+iGP65sCV41v9yrk2fSbb0aRBKMaiMU6MabNgWzNgKwh6DFVhTdoPSUxAEIP7ZrA==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.3","@pieai/pro-gov":"0.9.3","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.6.0_1787424291983_0.6288087369271531","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@pieai/swimmer-ui-kit","version":"1.7.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.7.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"b570fdcd8b071e0469cd204c202bd2846e370b8a","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.7.0.tgz","fileCount":367,"integrity":"sha512-gbXbB1u7/0zG4CLjHRg5B44Du8aMyIbxWC3OH6JdAcvx1Tfg82zwqJ3OWof/HI2r+sDE20MqmdBhbl+ar2cLUQ==","signatures":[{"sig":"MEQCIDQBpdFBUu6/ifjVy7saC78QkKJ/U0vAKlKor872iVLbAiBmNUtGHutHefs/pMPvzfJdCG1Zo0/NZCdfFrbkKL2ftw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4035677},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-gbXbB1u7/0zG4CLjHRg5B44Du8aMyIbxWC3OH6JdAcvx1Tfg82zwqJ3OWof/HI2r+sDE20MqmdBhbl+ar2cLUQ==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.3","@pieai/pro-gov":"0.9.3","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.7.0_1787425537563_0.6820852218803932","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@pieai/swimmer-ui-kit","version":"1.8.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.8.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"908cc89850200d2711a77bdb367515127f3ff760","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.8.0.tgz","fileCount":368,"integrity":"sha512-Dr0P0dahL4Le1rIY3LgxPFS3xB3lvm//QkdBxMX0O0l6L4oPxbw02ZbJ2YN26kOBiAHPGehEF7UtB7Z1Dh74Qw==","signatures":[{"sig":"MEUCIQDH4iBlmCDX0q1SDdnsN+bcwOvm/z50zN2J+bxg3XR8lwIgYpJK07k+qIn+pvuhRvZ431cB5g0u6IM3oLxz1Q2cUMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4080365},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-Dr0P0dahL4Le1rIY3LgxPFS3xB3lvm//QkdBxMX0O0l6L4oPxbw02ZbJ2YN26kOBiAHPGehEF7UtB7Z1Dh74Qw==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.3","@pieai/pro-gov":"0.9.3","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.8.0_1787560761609_0.4134157875651112","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@pieai/swimmer-ui-kit","version":"1.8.1","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.8.1","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"53ccb23bf79d7be571bdad1419e0fabdb6b8771a","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.8.1.tgz","fileCount":368,"integrity":"sha512-lAAcJyTEQsTilv+C24+/svz9d0VX8FqL8pi7bQeKnqV9nuL5KIi8cNigCIrPtEA+Ugmyubjd+StxGfICJO9FKw==","signatures":[{"sig":"MEUCIGXir3p9+v5En1YNv3mjQL8IrhSGVEvy+SNVtHlj5inQAiEApt06zxZXaU8EEDR5x6pplrqFYKoKotnAhotIK8k0HGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4081011},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-lAAcJyTEQsTilv+C24+/svz9d0VX8FqL8pi7bQeKnqV9nuL5KIi8cNigCIrPtEA+Ugmyubjd+StxGfICJO9FKw==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.3","@pieai/pro-gov":"0.9.3","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.8.1_1787562009181_0.6050552639687936","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@pieai/swimmer-ui-kit","version":"1.9.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.9.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"23e516724e9328eef4e6cafa856983bdfd7e85d0","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.9.0.tgz","fileCount":368,"integrity":"sha512-oJ4cnLFbvXQKU9D8NKX/Q3zJxn5wrJ4uqU23Fn8JLoN4t5uJZ84aX4JErR1mQp6yfbttAYGj4LnkFOvZSxaP4g==","signatures":[{"sig":"MEYCIQCQFVYtvveK//TIRZehTxhmujMTdW7Cp7YBT1kNczaCEAIhAJ5SZucZyb07cllaOC9yjiPb2RgGJatnDdAfDerVMdW1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGY6UwN/npYjPCkSdmKunWInYbRy49h2HM8r9BbzEBdkAiB/W9nPUAxLeWKodT6ZEMDo66BwETBaU6ICG0Zzk3MXwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4112991},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-oJ4cnLFbvXQKU9D8NKX/Q3zJxn5wrJ4uqU23Fn8JLoN4t5uJZ84aX4JErR1mQp6yfbttAYGj4LnkFOvZSxaP4g==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.8","@pieai/pro-gov":"0.9.8","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.9.0_1787939459175_0.755589565691535","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@pieai/swimmer-ui-kit","version":"1.10.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.10.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"20d80af54ca327ce9d3bfb26e2a1574b3a4c9166","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.10.0.tgz","fileCount":370,"integrity":"sha512-TErhcXFQnxWyGCdclREwT1J2axus4bm+/gvVGtg90r1+aT5n8BteLD27sbKlrDWOyfJZjKl7NyFEV9PtpZcgPg==","signatures":[{"sig":"MEUCIDVZHOuXsLLVkKBghfi8SXD1LZTYoZAno/4p9snaYPIOAiEAupBkL74RwpsD7awIM40V539a7MQ8vQKiIExho+DMNlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGwLSDVqX48L0l8502bKMIbE5DayU9dMQJ1ZVlH9OUB2AiEAu8ajAhEHL0TN2+eiadFXkU4qYj1GHv17RO3ngY4EMMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4147701},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-TErhcXFQnxWyGCdclREwT1J2axus4bm+/gvVGtg90r1+aT5n8BteLD27sbKlrDWOyfJZjKl7NyFEV9PtpZcgPg==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.9","@pieai/pro-gov":"0.9.9","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.10.0_1787981673556_0.567527986953136","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@pieai/swimmer-ui-kit","version":"1.10.1","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.10.1","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"112ec80426f2057444d11bc613805a40e6cc9398","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.10.1.tgz","fileCount":370,"integrity":"sha512-gGkVLtGSVQoYlggB2X5oK2BuOzZxxPKQd8WN3Y7HjjN9pomp8xSUNOJUHAzFHlnbvlqCcKA5gnBoDloEJ9HY2Q==","signatures":[{"sig":"MEUCICAPzlqzPVNRe+sL8olmYuorsl813zg16xhI4Ru/8G/FAiEA7oe9HqcZkWb3pt4jcVQVSmkC6b+n45MvX9KiAPd650M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDrDZhyrU278jl8pLMAxKvzmFgpwoP1rbb4CxpSaBwrsAiEAxNFX0szSZiLKUKjfHdh8X1tSoLSuH8stEBnPcSCiUG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@1.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4148323},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-gGkVLtGSVQoYlggB2X5oK2BuOzZxxPKQd8WN3Y7HjjN9pomp8xSUNOJUHAzFHlnbvlqCcKA5gnBoDloEJ9HY2Q==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.9","@pieai/pro-gov":"0.9.9","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.10.1_1787982147185_0.08786390546545753","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@pieai/swimmer-ui-kit","version":"1.11.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.11.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"083de5c64f74c1b17363ea295713ac7cc889a963","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.11.0.tgz","fileCount":370,"integrity":"sha512-xgF5nRDHO3SPUgKW4M45UzPl/vRALZVk/a71ecO8irrDIglztM7CryqT3ofzIELmIOg6ujpKtGHV16vWoquuJg==","signatures":[{"sig":"MEYCIQCUOMdkIC8pHwK0/SJoFIPHOw0dMVYMZGVkdznf7IXhgAIhAMyl3lWsGrQf2n7uX7d4S+/8751SQmRCfm7NDtJGwcIv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGyP4QMQdH8ooFKzFD8phlz0YtJxtzZvIHW9DRo3dRl3AiEA1buag18+vLB14gjDCvR16gedh4vV+hxENwYJAwUsXTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4237183},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-xgF5nRDHO3SPUgKW4M45UzPl/vRALZVk/a71ecO8irrDIglztM7CryqT3ofzIELmIOg6ujpKtGHV16vWoquuJg==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.9","@pieai/pro-gov":"0.9.9","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.11.0_1787997298086_0.8147224928388035","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@pieai/swimmer-ui-kit","version":"1.11.1","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.11.1","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"3d8eeb8f5d5f8bda7746ff3e654bb82741c1a611","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.11.1.tgz","fileCount":370,"integrity":"sha512-WnSEZ8pDjh1t8A6vkA9KlpGMomnJybT6zeFM6RQRpRfCaKx8F5RPgOeoy1lhUfGY5lpm2yWixxNOOSAhiEN84w==","signatures":[{"sig":"MEQCIHNxESBD/ff2d//7941MlsJ4NhTz4uu2wDcU+4a3uy6NAiBhgvc0fEgBmNB6mLLFJfs2jfFsWnZIJZLRmeqdGsBcnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCiOv5mFgs6Me/Bf1hOnhWViUl2jkA65KgduQasXi5jJwIgPBAzs8CsOVND8Fh9TxzpPR4A9h2fhMLQMUp9JbDvQW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4240737},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-WnSEZ8pDjh1t8A6vkA9KlpGMomnJybT6zeFM6RQRpRfCaKx8F5RPgOeoy1lhUfGY5lpm2yWixxNOOSAhiEN84w==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.9","@pieai/pro-gov":"0.9.9","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.11.1_1788001616591_0.5593117334378515","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@pieai/swimmer-ui-kit","version":"1.11.2","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.11.2","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"2d8e15072678844e26e4024cfc5adf0e7d87cec1","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.11.2.tgz","fileCount":370,"integrity":"sha512-0Kjw2IyVaY3sQ4+Cxl/4as8Ni09WFlq5K7pYoeFIXYh8MfXy6kbBn9mTQjnty0lJT+29Rgm0sB3puBhmzr7kDg==","signatures":[{"sig":"MEUCIDVjDGFghd3AgOJNPYh8vQby4/TOuH8Io8kALuGFdDdzAiEA7d/xiXLk/9F2dWrlWJmCcR2jt2kGUDumAfQEPrgXIP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0dlFyOebFx3F/C4uK9S+T+OMzWAeQcopRLB/T2Kc5DwIgKlxCxw6bCCNmDSqq795LpUa9gWTIb4QmOj9fKTSiX+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@1.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4240321},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-0Kjw2IyVaY3sQ4+Cxl/4as8Ni09WFlq5K7pYoeFIXYh8MfXy6kbBn9mTQjnty0lJT+29Rgm0sB3puBhmzr7kDg==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.9","@pieai/pro-gov":"0.9.9","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.11.2_1788006643718_0.508390817413658","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"@pieai/swimmer-ui-kit","version":"1.11.3","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@1.11.3","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"1dd582a84e566a3ce36f48ae5842bd389e80611a","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-1.11.3.tgz","fileCount":370,"integrity":"sha512-zV5UqRW1A/feFgWyi0MX6hXI3e3WvFvOXL0QyXiodcZpqBV/AznMWObzExF8famb5LlMy3LBT6ocxpjUS45wpA==","signatures":[{"sig":"MEYCIQDopTCW8o2lq78JGriyRKO4kBQ6+l0paF3EjdKC7eo5YQIhAJQTk40W93XzQ2A1ProPIF5FKbo6aU75e0Wgjmx9uKNu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXEaRt1tZtRPSaYAEtt/R/cG9My3I5Xsq9wzpHQMPOQAIhAMNU/38qiXlE07jFjlHxUMZZQ00PIr8KNMgmQvezYBZP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@1.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4241403},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-zV5UqRW1A/feFgWyi0MX6hXI3e3WvFvOXL0QyXiodcZpqBV/AznMWObzExF8famb5LlMy3LBT6ocxpjUS45wpA==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.9","@pieai/pro-gov":"0.9.9","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_1.11.3_1788014401155_0.8361642669094367","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@pieai/swimmer-ui-kit","version":"2.0.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@2.0.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"7e24c351e8d56c376f88a62adc03165bc3cc3df8","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-2.0.0.tgz","fileCount":370,"integrity":"sha512-MgYafDyqosF6EWUx4DFfPULnRZsaQGcl5Si+/HzJ0XS69Wo9zWq9FwU8rBtOowtys0xDlwpa6qHQ4vTlDWjGSw==","signatures":[{"sig":"MEQCIFCqbsmAvvuneIxxBDc/D7utk+sUbzludJ/bXsbEx3QAAiBCSfNoiq0ohVaGd9pxtyIDf1Mjyob+eO7k2IZWfeL+zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCKBVM5X2ipyhpFEozYn14H8qLK/U8g0f9qdjg72TzmpQIgHn30Ta9XmqnXKrscpBdu0nWByWyfWTel7lAnGHk6w84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4248175},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && cp src/tailwind-bridge.css dist/tailwind.css && find dist -name '.DS_Store' -delete && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-MgYafDyqosF6EWUx4DFfPULnRZsaQGcl5Si+/HzJ0XS69Wo9zWq9FwU8rBtOowtys0xDlwpa6qHQ4vTlDWjGSw==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.9","@pieai/pro-gov":"0.9.9","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_2.0.0_1788029698300_0.980749326841208","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@pieai/swimmer-ui-kit","version":"2.1.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@2.1.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"8172a7c87afc83ccf613e57a38e6f600f81b94f3","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-2.1.0.tgz","fileCount":370,"integrity":"sha512-D70fH64khKpK9GYw0nvcy7eZq6RQLCIbu6gWmHHuzsl/0UDVshGYp5hYikevllvD/1boX2FRzeHdyTVWs/Hviw==","signatures":[{"sig":"MEQCICJBZI0nC7wHtOhTWWwuMCccNCnL0yWtpRnPLFaqhTQhAiAXWf3Uo+Lt2RLiUGA3SpxmSmCbax2925mwYJPscauoog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGglxvPF7HSzGlbBXEMiUFAzyJvRgn9dry1IHAThmwaFAiEA/IOm+QuHp8dgMoWrT7daHH8ATafYLAldo8FkPNt2Rd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4254303},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && node scripts/finalize-dist.mjs && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-D70fH64khKpK9GYw0nvcy7eZq6RQLCIbu6gWmHHuzsl/0UDVshGYp5hYikevllvD/1boX2FRzeHdyTVWs/Hviw==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.9","@pieai/pro-gov":"0.9.9","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_2.1.0_1788341064751_0.15396324096782177","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@pieai/swimmer-ui-kit","version":"2.2.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@2.2.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"6bf5d95bbf1057637d4a3cb568a51774ca7a49cd","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-2.2.0.tgz","fileCount":370,"integrity":"sha512-o/goii9+/c3A81GKJIeC8Owfix9RYqBzKNUrMPY2M5H7L06lf8CpMFBe2avcYYaKfFBndLQuwim8QXIU4QOyzg==","signatures":[{"sig":"MEYCIQCDCl3i0pHEudIdjC9QqE6iDJFREilSyLOjcBl7qJWKKAIhAPQqH7e9C9eLg5WUlSvg316BQ+cPJzct6/8kXtEiF7Ae","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEOxUexu3tUayFv8ImaQsp53UDm0HPAjPh9E02nyozCJAiAhVUXzN0pRmbbBERrXZdDJ7V7HAmzwOyxHcqIjntD7xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4276704},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && node scripts/finalize-dist.mjs && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-o/goii9+/c3A81GKJIeC8Owfix9RYqBzKNUrMPY2M5H7L06lf8CpMFBe2avcYYaKfFBndLQuwim8QXIU4QOyzg==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.11","@pieai/pro-gov":"0.9.11","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_2.2.0_1789111223644_0.8746254811776362","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@pieai/swimmer-ui-kit","version":"2.3.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@2.3.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"8b8294ed35da3a00cced8e061f1989c48370ade4","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-2.3.0.tgz","fileCount":370,"integrity":"sha512-/KRaXVU3IHGc19ewwY15LixvfmGy0iRM43enE0fNJf2M/v4MRQdhESnu/PTQLVxKJTrfDaPZXAwzPcIJ0hey7w==","signatures":[{"sig":"MEUCIAH4d766XebHvZ0HtdugjEUYeH8Y5kI79Kcf+Fr4hzNFAiEAqjJSa4Kyc660dst+BWKyzMor4CxbgULPx+IHSaThm1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD0vEAUsEkRHZzjWvAID9OBGdOiJyln7qq+AVI8cANhEwIhAP1RUpcTu4ldZMk9acigaX8gaXNbd0Kp5vE07iDCWi6R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4285031},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && node scripts/finalize-dist.mjs && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-/KRaXVU3IHGc19ewwY15LixvfmGy0iRM43enE0fNJf2M/v4MRQdhESnu/PTQLVxKJTrfDaPZXAwzPcIJ0hey7w==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.11","@pieai/pro-gov":"0.9.11","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_2.3.0_1789114723741_0.8337297392096743","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@pieai/swimmer-ui-kit","version":"2.4.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@2.4.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"98a668f026cad959c8ae2f18238f11feb8b3b731","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-2.4.0.tgz","fileCount":370,"integrity":"sha512-eGlkU6W1ychr270FGbu2dG1TyIOwv2zBlHNVNLKk8HP8oKYkUchvpHa8f+BXMgz0ZFmwUwbyJYXq1TRAOb7JAw==","signatures":[{"sig":"MEUCIEbi4dyVzm9+zVhw3lKJ9HfhgwEZVjNnFQC5QNM20txqAiEA5IyyuOMJXHhQgP2m2sLnetPNXcfeRARhbwPMKx7rlVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZGWmRxhbhk9MVxJ2nkVft+H55+qyDwNYXrrCE9VhRZgIhALb+GJXLLEdVYd2bSDKUHSXxzjvyPqO8w2H7L+w1tgFf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4300576},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && node scripts/finalize-dist.mjs && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-eGlkU6W1ychr270FGbu2dG1TyIOwv2zBlHNVNLKk8HP8oKYkUchvpHa8f+BXMgz0ZFmwUwbyJYXq1TRAOb7JAw==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.11","@pieai/pro-gov":"0.9.11","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_2.4.0_1789122066900_0.23929696561345049","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@pieai/swimmer-ui-kit","version":"2.5.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@2.5.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"cc5602365e1489f4a30368d8163a8810b873a7f1","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-2.5.0.tgz","fileCount":370,"integrity":"sha512-ZfQMYPobGe5lbWe7e8XedDmZoIulfULPUW+iVVHACwaWSD7RkEhxPRhfZe8aDh1RtjfYsBGD0yPrrqpQDqJiqA==","signatures":[{"sig":"MEUCIQC7MdIb/u9nXwa+IMpUG3VQW9G+Y3Uls7Y7ZPy+8buHQQIgabV3jHgdVbML1ayqymw6/4XnHcXprL7xDBo6fwhKCd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFoSbZIXY717DpWIuRKfbJrwZZsAYcWLjzAkqSAlmwitAiEAw667rFM6FSFMrHWxaRhEPFhYYbZ7fTImbafPiPVL6q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4309708},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && node scripts/finalize-dist.mjs && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm api:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","api:check":"node scripts/public-api-audit.mjs --check","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","api:inventory":"node scripts/public-api-audit.mjs --write","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-ZfQMYPobGe5lbWe7e8XedDmZoIulfULPUW+iVVHACwaWSD7RkEhxPRhfZe8aDh1RtjfYsBGD0yPrrqpQDqJiqA==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.11","@pieai/pro-gov":"0.9.11","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_2.5.0_1789204905607_0.6824737738905469","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@pieai/swimmer-ui-kit","version":"2.6.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@2.6.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"2f08d72e2b959b3c72400a8ce9d955d9e980fa73","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-2.6.0.tgz","fileCount":370,"integrity":"sha512-3haksurV8jtnvl8tZpulmgqyE4eFQDtoH8KiDfV9gyEa4bx5ljnzO4wb9p13TH/8Dcj/RkelO2jhpkZX1iw4Sw==","signatures":[{"sig":"MEUCIQDkhYb2ZnaT3dc/dQuKbjL9fnWt7/ZSVjgnuxBHvH49zAIgR6d9HWUMQahrKCSH5iqwHg37rj7U1fw6pW/W/d5HdKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDx/1HJA7C74qkCTRYt/ICqPkuzg1amfXPqs/lFhsqAAAIhAPOR7niHS+cEVU9EBlKpTzr7lJPq/yMyw8dOsoTU/Asr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4322947},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && node scripts/finalize-dist.mjs && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm api:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","api:check":"node scripts/public-api-audit.mjs --check","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","api:inventory":"node scripts/public-api-audit.mjs --write","check:catalog":"node scripts/verify-catalog.mjs","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-3haksurV8jtnvl8tZpulmgqyE4eFQDtoH8KiDfV9gyEa4bx5ljnzO4wb9p13TH/8Dcj/RkelO2jhpkZX1iw4Sw==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.11","@pieai/pro-gov":"0.9.11","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_2.6.0_1789214028396_0.48828414384284424","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@pieai/swimmer-ui-kit","version":"2.6.1","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@2.6.1","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"6ee83ba16060368cb9151052435c36a506625f3f","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-2.6.1.tgz","fileCount":370,"integrity":"sha512-SQw5Ynu789TJhA0CJ3aVQF75D8E0dOGrGzDPnb1g4UkSM5voW81ootHvB69abzqlqflCVPyfal8FJCd4P6/uvg==","signatures":[{"sig":"MEUCIEZQ5y5tjLjKHnTYaPTngxAo3HGxCL5LEPSL6qaZdxUCAiEAgGKJL0PZn4kxSoHt5tTg6+3fSF80xkM/tm4NWOFFiZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFkAeOySm7TQPE62Gf/31941OjAhusU83FmSAuJOaN4sAiEAj+unOZ3LMwc1YpSA3A1HzbL2zL8NwpW7Liqjvblgw8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4324103},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && node scripts/finalize-dist.mjs && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm api:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","api:check":"node scripts/public-api-audit.mjs --check","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","api:inventory":"node scripts/public-api-audit.mjs --write","check:catalog":"node scripts/verify-catalog.mjs","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-SQw5Ynu789TJhA0CJ3aVQF75D8E0dOGrGzDPnb1g4UkSM5voW81ootHvB69abzqlqflCVPyfal8FJCd4P6/uvg==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.11","@pieai/pro-gov":"0.9.11","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_2.6.1_1789215636191_0.49422402951773914","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@pieai/swimmer-ui-kit","version":"2.7.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@2.7.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"869ab2f31e49d1708813b50907875891ee76bc11","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-2.7.0.tgz","fileCount":370,"integrity":"sha512-FapEZ6VmZ7VD5gK90Gks1R/vnNsEgSJs59ds4ecibA0V2z9BsHn0WLAqfq1nluvyN+8UCA5eW9hkXfWtF/zEOw==","signatures":[{"sig":"MEYCIQDoaMSLUuLgPmC2P2LfWmHTAiifJMbc4k3tpZFOOXG0eAIhAN2Byz5cIMWaaXru6SMtZjhR+oPuhAr0oplgh2qbrxU8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCKqR2IyTwg28Lrchlvaf0g1tnfIBTgNY3RJYIAVlc0MQIgfPVC6v8pLfmqqRJdFWi2Du4N87DWc8oJiqxmvYK97wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4328975},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && node scripts/finalize-dist.mjs && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm api:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","api:check":"node scripts/public-api-audit.mjs --check","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","api:inventory":"node scripts/public-api-audit.mjs --write","check:catalog":"node scripts/verify-catalog.mjs","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-FapEZ6VmZ7VD5gK90Gks1R/vnNsEgSJs59ds4ecibA0V2z9BsHn0WLAqfq1nluvyN+8UCA5eW9hkXfWtF/zEOw==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@floating-ui/react":"0.27.20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.11","@pieai/pro-gov":"0.9.11","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_2.7.0_1789544492015_0.9633124998139766","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@pieai/swimmer-ui-kit","version":"2.7.1","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@2.7.1","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"e3696867604d5b0989434345af2ac5b784c6f99d","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-2.7.1.tgz","fileCount":370,"integrity":"sha512-4ROsf9IYiRSW+3zQWvi6+thsE9OPGLJrQL+3VpFdIwQgr6dHbpz/6HDPgvt2N2bVT5+IQXhH74+8oGqLTIYrEg==","signatures":[{"sig":"MEUCIQDohxSwCXnWNLFBl1IF4nQU1blXFPXIlF+dGGYoh+RyiQIgMh22al3exkYh6zYHTWFDlrdkN2lQfoj0/3t0qBH0qOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXs9rGsbsD+inQjEebKPl5HqlHOaIB25xlZURWkZe09wIhAP8u2KYbVIGNrkdYXcnlvPiphhWANZPaLAn3LVQn7Vgs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4329442},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && node scripts/finalize-dist.mjs && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm api:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","api:check":"node scripts/public-api-audit.mjs --check","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","api:inventory":"node scripts/public-api-audit.mjs --write","check:catalog":"node scripts/verify-catalog.mjs","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-4ROsf9IYiRSW+3zQWvi6+thsE9OPGLJrQL+3VpFdIwQgr6dHbpz/6HDPgvt2N2bVT5+IQXhH74+8oGqLTIYrEg==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@floating-ui/react":"0.27.20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.11","@pieai/pro-gov":"0.9.11","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_2.7.1_1789549363216_0.08644726834459915","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"@pieai/swimmer-ui-kit","version":"2.7.2","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@2.7.2","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"dfb4eb0d6b9b6c2044dbef2fffb35245e76e1200","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-2.7.2.tgz","fileCount":370,"integrity":"sha512-wfi8Ens6Cpa9EuiuNvdwI2hH5jklZOFIcePwDR+YgTKt/hP4e/7TLQ7ar3z1x+RioCQmKGNChdUvo76H0QrwQA==","signatures":[{"sig":"MEQCIDLGX52sq/8ciHuorzOyEGFEbh4KfgCfI/C06IY6tCEkAiAC168EDpxGUE0cdIBvOUzfuLzvC/m+XWpplZ6WJRYLkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDN/jSSX0AGF0bd+OOXqGT32Rh2dnOmoyjqgYOGt81spgIgE1naLyPu1gQupjbpSVfkX8d1+L1lNUNeoCTTN/NbsEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@2.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4329912},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && node scripts/finalize-dist.mjs && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm api:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","api:check":"node scripts/public-api-audit.mjs --check","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","api:inventory":"node scripts/public-api-audit.mjs --write","check:catalog":"node scripts/verify-catalog.mjs","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-wfi8Ens6Cpa9EuiuNvdwI2hH5jklZOFIcePwDR+YgTKt/hP4e/7TLQ7ar3z1x+RioCQmKGNChdUvo76H0QrwQA==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@floating-ui/react":"0.27.20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.11","@pieai/pro-gov":"0.9.11","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_2.7.2_1789552908045_0.5145285206506647","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@pieai/swimmer-ui-kit","version":"2.8.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@2.8.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"e0125ce3eb7ab95fc3d59754b55bb384c42c2f17","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-2.8.0.tgz","fileCount":370,"integrity":"sha512-hB+13xMdkmG/EcB4erZhSqjdjO8bk96JMPwPEfS1230nGpHg1fUyAUhyivtV4a88TdUqeJ/aa++OQFMut+v/rA==","signatures":[{"sig":"MEQCIAPOe8Q06g7PPLA3/4QQbArtGa5VIwW6YOJTDplNswadAiAYrH5U5fk69+SPzKjPxsOxjfgTZGR+LuVssh29J689XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFOeRnKmZOSw7hMRNDkuBX6tkTnZ8JbAGY/zyXe74vRwIhAMugmqK70ofOQRh5sIme0HvEUdS35Bz8WqA0TJTniHfE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4330630},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && node scripts/finalize-dist.mjs && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm api:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","api:check":"node scripts/public-api-audit.mjs --check","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","api:inventory":"node scripts/public-api-audit.mjs --write","check:catalog":"node scripts/verify-catalog.mjs","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-hB+13xMdkmG/EcB4erZhSqjdjO8bk96JMPwPEfS1230nGpHg1fUyAUhyivtV4a88TdUqeJ/aa++OQFMut+v/rA==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@floating-ui/react":"0.27.20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.11","@pieai/pro-gov":"0.9.11","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_2.8.0_1789783582530_0.2400507541957393","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@pieai/swimmer-ui-kit","version":"2.9.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@2.9.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"6fe534fd652c6736689254f6123bdc55019b1695","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-2.9.0.tgz","fileCount":374,"integrity":"sha512-2V/a4LwHAKlBJ58PO5TaN4vykFiy3tvt4G01wFr9AQvgLhZbbyrZAadHaVdGNyRgv64RvSSZR0VSYyjCoFAHmw==","signatures":[{"sig":"MEQCIGlKMBz/lSfuwzUPS3rujbb07W3SKqlVH5gpiOug2RcJAiAPeMQBfaqsY0j6sjzHh5gAzVqIKlq090RFtEf737dErg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDyVoVQPOZ8g2y/bwbNtNpeSoYqreBi/fY9xuslkgSHmAiAZgpA33LDKIb0D02Fi2DKCTSF5LwwAOhScuAHH02alLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4356501},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css","./liquid-presence":{"types":"./dist/liquid-presence.d.ts","default":"./dist/liquid-presence.js"},"./liquid-presence.css":"./dist/liquid-presence.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && node scripts/finalize-dist.mjs && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm api:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","api:check":"node scripts/public-api-audit.mjs --check","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","api:inventory":"node scripts/public-api-audit.mjs --write","check:catalog":"node scripts/verify-catalog.mjs","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-2V/a4LwHAKlBJ58PO5TaN4vykFiy3tvt4G01wFr9AQvgLhZbbyrZAadHaVdGNyRgv64RvSSZR0VSYyjCoFAHmw==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.0.2","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@floating-ui/react":"0.27.20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.11","@pieai/pro-gov":"0.9.11","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_2.9.0_1790006480491_0.663411541519191","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@pieai/swimmer-ui-kit","version":"2.10.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@2.10.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"f8a955e9d211752fc6c0502e56ab0d007c227842","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-2.10.0.tgz","fileCount":374,"integrity":"sha512-5uOJu2C/0X0PMdC/9B65BiJdcjNPFENbjv8rV0oQn9ZQ45xCJFPTZeic/B4nBSKyAN8c3t7kZCAeF/owddNLFA==","signatures":[{"sig":"MEYCIQDL1tl2nj1HAULg18wYor0cAPVfh1jkLHLYTazgkdHcdQIhALEGEMlYe9BGsQbAs1lNzz7GgMVKMgYU+LZms3iTuMLT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDezqpOs7Gbg17kOHCYg+3Vz2quWKbQk8WjUY9UZCUxRQIgZu5S7m2CCh0+l4+4wYDRxhHULCKnpH6elBriqjJG2yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4381691},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css","./liquid-presence":{"types":"./dist/liquid-presence.d.ts","default":"./dist/liquid-presence.js"},"./liquid-presence.css":"./dist/liquid-presence.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && node scripts/finalize-dist.mjs && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm api:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","api:check":"node scripts/public-api-audit.mjs --check","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","api:inventory":"node scripts/public-api-audit.mjs --write","check:catalog":"node scripts/verify-catalog.mjs","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-5uOJu2C/0X0PMdC/9B65BiJdcjNPFENbjv8rV0oQn9ZQ45xCJFPTZeic/B4nBSKyAN8c3t7kZCAeF/owddNLFA==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.1.0","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@floating-ui/react":"0.27.20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.9.11","@pieai/pro-gov":"0.9.11","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_2.10.0_1790309024413_0.6951685641787675","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@pieai/swimmer-ui-kit","version":"2.11.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@2.11.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"791f7d5519d9db4eb6afa8f4abe99aeb55654b56","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-2.11.0.tgz","fileCount":374,"integrity":"sha512-tCrcm1Wk4ojb/zo87cIuZLUENQ9L6rvcgjzkl/9cT//Ok9S8Ga8x1ygAZKYyDHI/MME/Qdge94HqCXA6fFB/Gw==","signatures":[{"sig":"MEUCIQC9RaJFIKVYpI1vinylzd3aSwu92qU+XFX6m6khXVbIeQIgSDo/9TkXphofkQVmp0DDHhSDnDX4vV2/aoVt7X4TdPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGjWVOYXA5IvM/PD5AbiC4sGGY1d/Jko/K6o1J9jpMDxAiEAv9xZ6ehpkM4xkleOrp7rdQIxpxCtcKjnyiKsSVdEYiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4411271},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css","./liquid-presence":{"types":"./dist/liquid-presence.d.ts","default":"./dist/liquid-presence.js"},"./liquid-presence.css":"./dist/liquid-presence.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && node scripts/finalize-dist.mjs && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm api:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","api:check":"node scripts/public-api-audit.mjs --check","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","api:inventory":"node scripts/public-api-audit.mjs --write","check:catalog":"node scripts/verify-catalog.mjs","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-tCrcm1Wk4ojb/zo87cIuZLUENQ9L6rvcgjzkl/9cT//Ok9S8Ga8x1ygAZKYyDHI/MME/Qdge94HqCXA6fFB/Gw==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.1.0","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@floating-ui/react":"0.27.20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.14.2","@pieai/pro-gov":"0.14.2","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_2.11.0_1790570495318_0.607399787868381","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@pieai/swimmer-ui-kit","version":"2.12.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@2.12.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"566c5d9ca2ecbb87d0b06fa6a500c68621e7b747","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-2.12.0.tgz","fileCount":374,"integrity":"sha512-yOaM4SzVQty57Lik1Na5vBJqZeTdwvTN8b1Xz1PeVCijEaZm1TI1KznE4fiPg08+YfBnN8eg5yyp5cm98ymifA==","signatures":[{"sig":"MEUCIQCbtnKLk0yqLWSG/YPNQQv/Nob2RBjJ4pZcf5+6CmRc4AIgfSzKCU+LYSgrBLlNW17gr44EWRIuVD7C6fdmoFoJgTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUXyLwWBZyvD3LgSlqJJ/fWaYfF3dV+OB5/XZXd2RjDgIhAKgNy1Vty3f0qJBii8hh/Choo0pX0z/+6LSg3vpFy2QL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@2.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4416749},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css","./liquid-presence":{"types":"./dist/liquid-presence.d.ts","default":"./dist/liquid-presence.js"},"./liquid-presence.css":"./dist/liquid-presence.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && node scripts/finalize-dist.mjs && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm api:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","api:check":"node scripts/public-api-audit.mjs --check","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","api:inventory":"node scripts/public-api-audit.mjs --write","check:catalog":"node scripts/verify-catalog.mjs","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-yOaM4SzVQty57Lik1Na5vBJqZeTdwvTN8b1Xz1PeVCijEaZm1TI1KznE4fiPg08+YfBnN8eg5yyp5cm98ymifA==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.1.0","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@floating-ui/react":"0.27.20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.14.2","@pieai/pro-gov":"0.14.2","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_2.12.0_1790679245133_0.06175138401280855","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"@pieai/swimmer-ui-kit","version":"2.13.0","keywords":["design-system","game-ui","react","typescript","webview"],"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","_id":"@pieai/swimmer-ui-kit@2.13.0","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"dist":{"shasum":"9e868ffa53323e249a57c87c93f4e6aebce884d4","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-2.13.0.tgz","fileCount":374,"integrity":"sha512-lb+rmdLnN3FODPa5aWtfNUYpyzQWzAcACbjys4SAlA6XXEyzGgaSQSve4TOEXSw0WUFigVnVMNhobbGYkVud5A==","signatures":[{"sig":"MEUCIDmTIun0RvoEFUdMsrC0fD/Pov9xLG7wQ/c7/zzlR+8XAiEAzRynrjaRVFF/kQ8KBRDNSSDuce1yK48GveklDPbCM9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBF75XRvxQZrkzc37tMuhRr3PdoTjK+mhkEAiorBN+A0AiEA6Z6UKyjmni1Qx6tB4eO4Wb1sMzt0A4JaDFZtgqHYH8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@2.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4431377},"type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css","./liquid-presence":{"types":"./dist/liquid-presence.d.ts","default":"./dist/liquid-presence.js"},"./liquid-presence.css":"./dist/liquid-presence.css"},"scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && node scripts/finalize-dist.mjs && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm api:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","api:check":"node scripts/public-api-audit.mjs --check","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","api:inventory":"node scripts/public-api-audit.mjs --write","check:catalog":"node scripts/verify-catalog.mjs","build-storybook":"storybook build","check:account-controls":"node scripts/verify-account-controls.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-lb+rmdLnN3FODPa5aWtfNUYpyzQWzAcACbjys4SAlA6XXEyzGgaSQSve4TOEXSw0WUFigVnVMNhobbGYkVud5A==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.1.0","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@floating-ui/react":"0.27.20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.14.2","@pieai/pro-gov":"0.14.2","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swimmer-ui-kit_2.13.0_1790686732395_0.5843084709245094","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"_id":"@pieai/swimmer-ui-kit@2.14.0","bin":{"swimmer-ui-check":"bin/swimmer-ui-check.mjs","swimmer-ui-assets":"bin/swimmer-ui-assets.mjs"},"bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"dist":{"shasum":"2d6dff3a6f42c86b2d1f9126214a308174c74f93","tarball":"https://registry.npmjs.org/@pieai/swimmer-ui-kit/-/swimmer-ui-kit-2.14.0.tgz","fileCount":374,"integrity":"sha512-mn9Se3ppKa8YhTXgH6X33ddMmHAPreChvfj8Cu4UQ991irdLelYy1QqlysJGSPqVc9oETQhJCjO556+GSLIo+A==","signatures":[{"sig":"MEUCIQCBNSi8HhK8jadZ25FwB3YOh2SeqlyUz3cGkUjuip9MPAIgYEfTHb1Dbw5A+rTzYd88dRICvDGocYCb5sTqfLIdQo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB1juH+M+wLVgjf/15RiA0Fb6B7/IulAr1Q9BHeGeos1AiAmWYDyNJe/fQ1FSNZEBeEPU69UUye5MD/ruYa+3Qdndg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pieai%2fswimmer-ui-kit@2.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4435792},"name":"@pieai/swimmer-ui-kit","type":"module","_from":"file:/home/runner/work/_temp/swimmer-ui-kit.tgz","types":"./dist/index.d.ts","author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"engines":{"node":">=24 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./assets/*":"./dist/assets/*","./fonts.css":"./dist/fonts.css","./styles.css":"./dist/styles.css","./preview.css":"./dist/preview.css","./package.json":"./package.json","./tailwind.css":"./dist/tailwind.css","./liquid-presence":{"types":"./dist/liquid-presence.d.ts","default":"./dist/liquid-presence.js"},"./liquid-presence.css":"./dist/liquid-presence.css"},"license":"SEE LICENSE IN LICENSE","scripts":{"dev":"vite --host 127.0.0.1 --port 5174","lint":"oxlint src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts -c ./.oxlintrc.json","test":"vitest run","build":"vite build && node scripts/build-css.mjs && node scripts/finalize-dist.mjs && node scripts/check-warnings-survive-build.mjs","format":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --write --ignore-path ./.oxfmtignore","verify":"pnpm typecheck && pnpm lint && pnpm format:check && pnpm api:check && pnpm test && pnpm check:styles && pnpm build","doc-gov":"doc-gov","pro-gov":"pro-gov","api:check":"node scripts/public-api-audit.mjs --check","storybook":"storybook dev -p 6006","typecheck":"tsc -p tsconfig.json --noEmit","build:site":"vite build --config vite.config.site.ts","docs:check":"pnpm pro-gov doctor --strict-hooks && pnpm doc-gov router-check && pnpm doc-gov check && pnpm doc-gov scan --check && pnpm doc-gov links && pnpm doc-gov audit && pnpm doc-gov doctor","build:deploy":"pnpm run build:site && pnpm run build-storybook && rm -rf site-dist/storybook && cp -r storybook-static site-dist/storybook","check:styles":"node bin/swimmer-ui-check.mjs src","format:check":"oxfmt package.json tsconfig.json tsconfig.build.json src preview .storybook bin scripts vite.config.ts vite.config.site.ts vitest.config.ts --check --ignore-path ./.oxfmtignore","preview:site":"vite preview --config vite.config.site.ts --host 127.0.0.1 --port 4175","api:inventory":"node scripts/public-api-audit.mjs --write","check:catalog":"node scripts/verify-catalog.mjs","build-storybook":"storybook build","check:account-controls":"node scripts/verify-account-controls.mjs"},"version":"2.14.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8c62d7ff-e51f-44f5-9f1d-9e16d92b0600"}},"homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","keywords":["design-system","game-ui","react","typescript","webview"],"_resolved":"/home/runner/work/_temp/swimmer-ui-kit.tgz","_integrity":"sha512-mn9Se3ppKa8YhTXgH6X33ddMmHAPreChvfj8Cu4UQ991irdLelYy1QqlysJGSPqVc9oETQhJCjO556+GSLIo+A==","repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"_npmVersion":"12.2.0","description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","directories":{},"maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@floating-ui/react":"0.27.20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","oxfmt":"0.58.0","react":"19.2.7","oxlint":"1.73.0","vitest":"4.1.10","lefthook":"^2.1.9","react-dom":"19.2.7","storybook":"10.5.0","playwright":"1.61.1","typescript":"6.0.3","@types/node":"24.13.2","@types/react":"19.2.17","lightningcss":"^1.32.0","@pieai/doc-gov":"0.14.2","@pieai/pro-gov":"0.14.2","vite-plugin-dts":"^5.0.3","@types/react-dom":"19.2.3","@vitest/coverage-v8":"4.1.10","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"6.0.3","@storybook/addon-a11y":"10.5.0","@storybook/addon-docs":"10.5.0","@storybook/react-vite":"10.5.0","@storybook/addon-vitest":"10.5.0","@chromatic-com/storybook":"^5.2.1","@microsoft/api-extractor":"^7.58.9","@vitest/browser-playwright":"4.1.10"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/swimmer-ui-kit_2.14.0_1790805810967_0.49990189511586025"}}},"time":{"created":"2026-07-03T16:11:29.135Z","modified":"2026-09-30T22:03:31.656Z","1.0.0":"2026-07-03T16:11:29.626Z","1.0.1":"2026-07-10T17:32:50.630Z","1.1.0":"2026-07-13T10:03:57.310Z","1.2.0":"2026-07-18T11:29:15.786Z","1.3.0":"2026-08-07T04:47:23.753Z","1.3.1":"2026-08-17T02:18:45.610Z","1.3.2":"2026-08-17T02:26:51.387Z","1.4.0":"2026-08-22T09:19:01.884Z","1.5.0":"2026-08-22T13:31:29.216Z","1.6.0":"2026-08-22T18:44:52.209Z","1.7.0":"2026-08-22T19:05:37.857Z","1.8.0":"2026-08-24T08:39:21.873Z","1.8.1":"2026-08-24T09:00:09.428Z","1.9.0":"2026-08-28T17:50:59.390Z","1.10.0":"2026-08-29T05:34:33.783Z","1.10.1":"2026-08-29T05:42:27.364Z","1.11.0":"2026-08-29T09:54:58.267Z","1.11.1":"2026-08-29T11:06:56.838Z","1.11.2":"2026-08-29T12:30:43.935Z","1.11.3":"2026-08-29T14:40:01.392Z","2.0.0":"2026-08-29T18:54:58.468Z","2.1.0":"2026-09-02T09:24:24.974Z","2.2.0":"2026-09-11T07:20:23.797Z","2.3.0":"2026-09-11T08:18:43.931Z","2.4.0":"2026-09-11T10:21:07.143Z","2.5.0":"2026-09-12T09:21:45.848Z","2.6.0":"2026-09-12T11:53:48.572Z","2.6.1":"2026-09-12T12:20:36.370Z","2.7.0":"2026-09-16T07:41:32.214Z","2.7.1":"2026-09-16T09:02:43.458Z","2.7.2":"2026-09-16T10:01:48.233Z","2.8.0":"2026-09-19T02:06:22.696Z","2.9.0":"2026-09-21T16:01:20.703Z","2.10.0":"2026-09-25T04:03:44.648Z","2.11.0":"2026-09-28T04:41:35.446Z","2.12.0":"2026-09-29T10:54:05.310Z","2.13.0":"2026-09-29T12:58:52.560Z","2.14.0":"2026-09-30T22:03:31.168Z"},"bugs":{"url":"https://github.com/PieAIStudio/SwimmerUIKit/issues"},"author":{"name":"PieAI","email":"PIEAI@hotmail.com"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/PieAIStudio/SwimmerUIKit#readme","keywords":["design-system","game-ui","react","typescript","webview"],"repository":{"url":"git+https://github.com/PieAIStudio/SwimmerUIKit.git","type":"git"},"description":"Token-driven React game UI kit for web and wrapped PieAI game surfaces.","maintainers":[{"name":"pieai","email":"PieAI@hotmail.com"}],"readme":"# @pieai/swimmer-ui-kit\n\nSelf-contained clay game UI kit for PieAI web, game, and wrapped\n(mobile/desktop WebView) surfaces. React 19 + TypeScript strict.\n**100% standard CSS** — consumers need no Tailwind, no PostCSS, no CSS\nprocessor of any kind. The optional `GameHelpTip` uses the existing Floating UI\ndependency; ordinary controls remain native.\n\nSource is publicly readable. Use is governed by the\n[PieAI Limited Use License](./LICENSE), not an open-source license. The visual\nassets may not be extracted, modified, or redistributed as a standalone pack.\n\n- **Start here / 我该用哪个组件？**\n  [Primary button, liquid CTA, forms, panels and other tasks](docs/reference/component-selection-guide.md)\n- Design system truth (tokens, theming, motion, a11y):\n  [Design system guide](docs/reference/design-system-guide.md)\n- Consumer onboarding / upgrade SOP / release checklist:\n  [Usage and upgrade playbook](docs/reference/usage-and-upgrade-playbook.md)\n- Exhaustive reference (not the starting point):\n  [Generated public API inventory](docs/reference/public-api-inventory.md)\n- [Interactive catalog](https://swimmer-ui-kit.pieaistudio.com/): real controls,\n  matte/glossy comparison, theme/state selectors and copyable React examples.\n- [Full reference](https://swimmer-ui-kit.pieaistudio.com/?view=reference) and\n  [liquid form laboratory](https://swimmer-ui-kit.pieaistudio.com/liquid.html).\n  Local: `pnpm dev` and `pnpm storybook`.\n\n## Install\n\n```json\n{\n  \"dependencies\": {\n    \"@pieai/swimmer-ui-kit\": \"2.6.1\"\n  }\n}\n```\n\nPeer dependencies: `react >=19` and `react-dom >=19` — nothing else.\nPin the exact version (no `^`) — upgrades are explicit, reviewed actions.\nThe package is ESM-only and published publicly on npmjs. It uses the default\nnpm registry, so consumers need no scope-specific `.npmrc` and no package-read\ntoken.\n\nImport the stylesheet once in the app shell:\n\n```ts\nimport '@pieai/swimmer-ui-kit/styles.css';\n```\n\n**Optional** — only if the host app uses Tailwind v4 and wants Tailwind\ntheme names (`bg-primary`, `text-foreground`, `rounded-md`…) to resolve to\nkit tokens, additionally import the bridge (requires the host's Tailwind\nbuild; never import it without Tailwind):\n\n```ts\nimport '@pieai/swimmer-ui-kit/tailwind.css';\n```\n\n## What's inside\n\n- **Account primitives (2.13.0)**:\n  opt-in copper `surface=\"plaque\"`, `GameOtpInput`, vertical `GameTabs`,\n  and `GameListRow` with independent actions. See the\n  [account-controls contract](docs/reference/design-system-guide.md#账号界面原件)\n  and Storybook `Clay / Account / AccountControls`. Account requests and\n  business state stay in the host.\n\n- **Ready-to-use components** across: core controls (`GameButton`,\n  `LiquidMetalButton`, `GameTabs`,\n  `GameSlider`, `GameToggle`, `GameForms` inputs…), panels and windows\n  (`GamePanel`, `GameCollapsiblePanel`, `GameWindowPanel`, `GameModal` on\n  native `<dialog>`), HUD/shell surfaces (`GameShell`, `GameHud`,\n  `GameSceneHudLayout`, `GameMovementPad`…), the OwnMySpace surface pack,\n  terrain/build tooling (`GameTerrainBuildToolbox`…), and the AI\n  contractor queue (`GameContractorPanel`…). `src/index.ts` is the\n  authoritative export list; Storybook is the visual catalog.\n- **Design tokens** as CSS variables (`--game-ui-*`) with TypeScript\n  mirrors (`CLAY_*_TOKENS`, `GAME_UI_TOKENS`). The CSS variables are the\n  cross-stack contract and work outside React:\n\n  ```css\n  .my-game-panel {\n    background: var(--game-ui-panel);\n    color: var(--game-ui-text);\n    border-radius: var(--game-ui-radius-panel);\n  }\n  ```\n\n  Product-owned overflow containers can opt into the kit's cross-browser clay\n  scrollbar treatment with `class=\"game-ui-scroll-surface\"`; tune its size,\n  track, thumb, and hover colors through the `--game-ui-scrollbar-*` tokens.\n\n- **Type**: a HUD scale (`--game-ui-font-xs` … `-xxl`) plus the three things a\n  HUD scale does not cover — `--game-ui-font-mono` for code, and\n  `--game-ui-font-reading` / `--game-ui-line-reading` /\n  `--game-ui-measure-reading` for a screen someone reads for minutes rather\n  than glances at. Reach for the reading trio whenever the text is prose, not\n  a label.\n- **Official themes**: light (default) and `night`\n  (`<html data-game-ui-theme=\"night\">`). Downstream theming = overriding\n  semantic tokens; see the design system guide.\n- **`swimmer-ui-check`**: lints your CSS for raw colour literals in component\n  rules *and* for token pairs that cannot be read. Two tokens are not\n  automatically safe together — `--game-ui-accent-ink` is accent-COLOURED ink\n  for a surface, `--game-ui-accent-contrast` is the ink meant to sit **on**\n  `--game-ui-accent`. Pairing the first with the accent measures 1.48:1.\n\n  ```bash\n  npx swimmer-ui-check src\n  ```\n\n- **Clay assets**: two lines of setup, and **skipping them is not a no-op**.\n  Out of the box the kit draws *placeholders* — one rounded square per icon\n  with a letter in it — not the icon set. They exist so a fresh install\n  renders something instead of a broken image, and they are not shippable.\n  The real sculpted PNGs travel inside the package and need serving:\n\n  ```bash\n  npx swimmer-ui-assets public      # copies dist/assets into your static root\n  ```\n  ```ts\n  import { setClayAssetMode } from '@pieai/swimmer-ui-kit';\n  setClayAssetMode('source');       // once, at your entry\n  ```\n\n  Serving them somewhere else — a CDN, a sub-path deploy — is\n  `setClayAssetBasePath('/my/path')`, and `swimmer-ui-assets public --base=/my/path`\n  mirrors the layout to match. If you *want* placeholders, say so with\n  `acknowledgeClayPlaceholders()` and the console notice goes quiet.\n\n  Note on sizing: the sculpted family is 96px art. Below roughly 24px it turns\n  to mud, and being PNG it cannot take a `currentColor` tint, so it is the\n  wrong family for a dense navigation rail or toolbar. Use the `line` style\n  there, or your own glyphs.\n- **Audio helper**: `playGameInteractionSound` (SSR-safe, opt-in via the\n  `sound` prop on `GameButton`).\n\n## Wrapped-app (Capacitor/Tauri) readiness\n\nThe kit treats WebView shells as first-class: interactive controls ship\n`touch-action: manipulation` and transparent tap highlights, hover-only\naffordances sit behind `@media (hover: hover)`, and every safe-area read\nflows through the `--game-ui-safe-*` tokens so hosts (e.g. Capacitor\nAndroid edge-to-edge, where raw `env(safe-area-inset-*)` can read 0) can\noverride the source values in one place.\n\n## Compatibility contract (1.0)\n\n- Exported components and props, `.game-ui-*` class names, and\n  `--game-ui-*` token names are public API: additive-only within a major.\n- `dist/styles.css` stays 100% standard CSS (guard-tested; the CSS build\n  fails on any lightningcss warning).\n- Packaging is machine-checked: `publint` and `arethetypeswrong` run clean\n  (ESM-only by design — CJS consumers on Node ≥22 can `require(esm)` or\n  dynamic-import).\n\nSee `CHANGELOG.md` for release history and migration notes.\n\n## Development\n\n```bash\npnpm install\npnpm dev              # preview page (token ledger + all surfaces)\npnpm storybook        # component catalog\npnpm verify && pnpm docs:check\npnpm api:inventory    # regenerate the public API index after a reviewed API change\n```\n\nReleases use GitHub Actions Trusted Publishing: bump `package.json`, commit and\npush `main`, then run `gh workflow run npm-publish.yml --ref main`. The manual\nworkflow is the release safety switch; it publishes to npmjs with short-lived\nOIDC credentials and provenance, without a local login or stored npm token.\n\nThe former `doc/` tutorials and one-off root reports are catalogued in the\n[documentation and evidence relocation record](docs/archive/relocations-2.5.0.json). Historical\nmaterial is retained, but installation and component selection follow the guides above.\n","readmeFilename":"README.md"}