{"_id":"@aisquare/ui","_rev":"30-7bee78f744bce206fa7e08385b0113b4","name":"@aisquare/ui","dist-tags":{"latest":"1.26.0"},"versions":{"1.0.0":{"name":"@aisquare/ui","version":"1.0.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.0.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"87b0cb1130d5e995f9fb4e6c902ad6bfc5ab87ec","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.0.0.tgz","fileCount":291,"integrity":"sha512-DCxHKNVapp7uD6jCL6fxPK1QlCXIQ317zN/fMqFlMJ3QpfjHzqtyluvpStpcfSRRIH5C42rq0IuJt28I42ZW5A==","signatures":[{"sig":"MEYCIQCzkMD4T26d3JNH+52v6fzJSGPDLQFklgGzZAT53/u6JwIhAIXODd5kf84SdJ87oGu60TxXK72lPrFZZw9FmOeOpUCE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2156894},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/5b9201cac2aad1105806b83812b9ad52/aisquare-ui-1.0.0.tgz","_integrity":"sha512-DCxHKNVapp7uD6jCL6fxPK1QlCXIQ317zN/fMqFlMJ3QpfjHzqtyluvpStpcfSRRIH5C42rq0IuJt28I42ZW5A==","size-limit":[{"name":"full bundle (ESM, brotli) — worst-case import *","path":"dist/index.js","limit":"360 kB","import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB"},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.0","radix-ui":"^1.4.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^2.1.4","prettier":"^3.3.3","react-dom":"^18.3.1","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","canvas-confetti":"^1.9.4","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.3.3","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"gsap":">=3.12.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","motion":">=12.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"lenis":{"optional":true},"motion":{"optional":true},"canvas-confetti":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.0.0_1780081429633_0.024956481957897125","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@aisquare/ui","version":"1.1.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.1.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"6ed97afcb5a363eb3db6a0b9218091268d398320","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.1.0.tgz","fileCount":319,"integrity":"sha512-sLzrILxEJ8tgdZ5Kv3bmDCyl91BfscdR+Y7x/RSjbepSGuqGBjRTSEwEn1PG1xl0OhB0fxCDhGIaN/Z9NUY+VQ==","signatures":[{"sig":"MEQCIDK1iedxX3oBMKuyu4YzOSFeQvxir92/Y7U8QM6bDTeUAiBjH4eZDOXpE938C2BJzbC9AmtvY1lGlKyC5utZdWzKSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2472743},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/7e2aa3b0668422e89bd50c451d6c34fa/aisquare-ui-1.1.0.tgz","_integrity":"sha512-sLzrILxEJ8tgdZ5Kv3bmDCyl91BfscdR+Y7x/RSjbepSGuqGBjRTSEwEn1PG1xl0OhB0fxCDhGIaN/Z9NUY+VQ==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *)","path":"dist/index.js","limit":"470 kB","import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB"},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^2.1.4","prettier":"^3.3.3","react-dom":"^18.3.1","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","canvas-confetti":"^1.9.4","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@vitejs/plugin-react":"^4.3.3","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"gsap":">=3.12.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","motion":">=12.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"lenis":{"optional":true},"motion":{"optional":true},"canvas-confetti":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.1.0_1781970981162_0.672969468848541","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@aisquare/ui","version":"1.2.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.2.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"8e7e69657c01c62ee18817cb06b83eb3bdde1a3a","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.2.0.tgz","fileCount":345,"integrity":"sha512-/OB9PUmqItXw5IC7NoNsLF6stO0Dt9pixdFGCXsm7zrG74tQJNiMh3hFbq4E1SZlAzkCTMOZHrLrVINYWj97Dw==","signatures":[{"sig":"MEQCIGTnWR/5bZi45jWNWGsdFWTa+jMvrDWO54FCJXnB07frAiB2vPXvL/BtfL9UFTubuUCIdEed+uIZeswqHvrMVNmPmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2712648},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/95150a8a0487048d49e331994a0bc5df/aisquare-ui-1.2.0.tgz","_integrity":"sha512-/OB9PUmqItXw5IC7NoNsLF6stO0Dt9pixdFGCXsm7zrG74tQJNiMh3hFbq4E1SZlAzkCTMOZHrLrVINYWj97Dw==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *)","path":"dist/index.js","limit":"470 kB","import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB"},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"gsap":">=3.12.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","motion":">=12.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"lenis":{"optional":true},"motion":{"optional":true},"canvas-confetti":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.2.0_1782231900501_0.3082996604698043","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@aisquare/ui","version":"1.3.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.3.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"9fe10e03839793b2898d71e9a3a85c5052976861","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.3.0.tgz","fileCount":347,"integrity":"sha512-1SlX3TxhqMp5mpQ/4HLeaVP4DIFmgRVM8rgdECxnelPIPV3l5fdC+KcAVgTKUbAPhJwXmv29ncVT126QXGgHlg==","signatures":[{"sig":"MEQCIAj2uTS+ITX7K2sYEhlXlPmK6iEoupWhqDuJrWLSzbzYAiA+BnlEihGC+ab0rn+5gyzuOa1XzO5a/WtvZbpoEYe8iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2751524},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/e9027619cf6a93157dfabfc969c4e93d/aisquare-ui-1.3.0.tgz","_integrity":"sha512-1SlX3TxhqMp5mpQ/4HLeaVP4DIFmgRVM8rgdECxnelPIPV3l5fdC+KcAVgTKUbAPhJwXmv29ncVT126QXGgHlg==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *)","path":"dist/index.js","limit":"470 kB","import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB"},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"gsap":">=3.12.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","motion":">=12.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0"},"peerDependenciesMeta":{"gsap":{"optional":true},"lenis":{"optional":true},"motion":{"optional":true},"canvas-confetti":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.3.0_1782419427906_0.6969814096996223","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@aisquare/ui","version":"1.4.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.4.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"345cd2b436ce7687ae34cd53a210480ee9755c3f","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.4.0.tgz","fileCount":445,"integrity":"sha512-M3PGAEUW2ukj8mIi9iKxrMGg7hCIcrfB/c3/zWYeDekHpCieeHMOqQZm9AKr9RW8v88I9cHcgK83f4Jc1w6qGw==","signatures":[{"sig":"MEQCIFMMjdWmsGYpsK70NQVQZgTITHxkz1VZjAmhPN0hT8C7AiBqj/NrcIQRXVJW7lS43dGGy/YnU2uqCzNzhIdePEq0bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3769370},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/c1f5416e254270db8e1e6865aa4377f9/aisquare-ui-1.4.0.tgz","_integrity":"sha512-M3PGAEUW2ukj8mIi9iKxrMGg7hCIcrfB/c3/zWYeDekHpCieeHMOqQZm9AKr9RW8v88I9cHcgK83f4Jc1w6qGw==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"500 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.4.0_1782578897553_0.9382189033173294","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@aisquare/ui","version":"1.5.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.5.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"239dc1f136640a74e100afc92c169545f3f80681","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.5.0.tgz","fileCount":453,"integrity":"sha512-oeI67TcQPkyb2w8Sgr+uQ5zxMoZosJJk+5zk5Xi0wOV2o5LvQey1cASlk2g/LlTiNUVKhxZs9FVMsRwMlvfvYw==","signatures":[{"sig":"MEQCIGnILYb+F0oHu255wRbskc8RDCuZk+0VieGCBaC/ZYNJAiAzQwquDnj366pDOnvuW/qVmI0juzkRO8XMFFoRO8i3hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3841925},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/8a084825a684b3b1acb5fb66ca044b2f/aisquare-ui-1.5.0.tgz","_integrity":"sha512-oeI67TcQPkyb2w8Sgr+uQ5zxMoZosJJk+5zk5Xi0wOV2o5LvQey1cASlk2g/LlTiNUVKhxZs9FVMsRwMlvfvYw==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"500 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.5.0_1782597619233_0.5874074176570845","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@aisquare/ui","version":"1.7.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.7.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"754668d002099fb08e4c2b4ddc3c1c497c067ed1","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.7.0.tgz","fileCount":495,"integrity":"sha512-RcS6tre3ZvCpxrtL7SozeJYAPPcR/FxM2tCAQ7OeFsHYHzGajJ0hcTw5MSoiW0Pc96Yg1eg7RwGYvNhmGHVTEQ==","signatures":[{"sig":"MEQCIGZkoVddCYo46Z7YcrbfHCw18heXpK2p6FDEEd/xsFybAiBHVf4NT23cZ17iEnsAHzSWvBMXhYLdcC/rzbgL3BNrKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4363402},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/f354028f9ee1cd15e519fac1f79f06d3/aisquare-ui-1.7.0.tgz","_integrity":"sha512-RcS6tre3ZvCpxrtL7SozeJYAPPcR/FxM2tCAQ7OeFsHYHzGajJ0hcTw5MSoiW0Pc96Yg1eg7RwGYvNhmGHVTEQ==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"500 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@fontsource/geist-mono":"5.2.8","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16","@fontsource-variable/open-sans":"5.2.7","@fontsource-variable/merriweather":"5.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.7.0_1782777898961_0.12221454803337006","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@aisquare/ui","version":"1.7.1","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.7.1","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"965a0d1599239142f39d51aed38cfb9523528a84","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.7.1.tgz","fileCount":497,"integrity":"sha512-bQmHpBgqFLjszl0yNxCMdLKQwRDgsTk4bmT3FByA6Jn3RRosYbQTV2t7la4805d7cXP7T80x1d/Z2WhW/yrsyQ==","signatures":[{"sig":"MEUCIQDfCHclOY6LB6mFdPXEG5xXulsg+sczTzQrLLHk1/ji3AIgKPfX8O+AE/n0YGcy1AvLH3g2YNGpTuDimtUNZrH+dRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4372859},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.7.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/bd62c3a179848c1f73f08d2da8055d76/aisquare-ui-1.7.1.tgz","_integrity":"sha512-bQmHpBgqFLjszl0yNxCMdLKQwRDgsTk4bmT3FByA6Jn3RRosYbQTV2t7la4805d7cXP7T80x1d/Z2WhW/yrsyQ==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"500 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@fontsource/geist-mono":"5.2.8","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16","@fontsource-variable/open-sans":"5.2.7","@fontsource-variable/merriweather":"5.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.7.1_1782839894745_0.41467562187230556","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@aisquare/ui","version":"1.8.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.8.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"010bde4d2ad39ec66589db7e2f3edb7326bdf5a7","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.8.0.tgz","fileCount":501,"integrity":"sha512-uxR4qRPvKV7LlOjLrGUUnk39CFPob6JqVnilNx8bWYa7yZuBXYMoLZO6vD/6YjdhBBnXxAWh4fsXPYGbh1yaOw==","signatures":[{"sig":"MEUCIFwEKxlpSjTx3yLcERbrW0v85BXaqv/H8/sQ+by6SzYyAiEAqRN04FO7PxeC2ze8g89uHfb+lq4jwK6zJmDEElNolQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4451089},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/f5a404b2d2a9095874a9bb89fb9d2872/aisquare-ui-1.8.0.tgz","_integrity":"sha512-uxR4qRPvKV7LlOjLrGUUnk39CFPob6JqVnilNx8bWYa7yZuBXYMoLZO6vD/6YjdhBBnXxAWh4fsXPYGbh1yaOw==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case). Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"520 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@fontsource/geist-mono":"5.2.8","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16","@fontsource-variable/open-sans":"5.2.7","@fontsource-variable/merriweather":"5.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.8.0_1783007204710_0.11881591270913083","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@aisquare/ui","version":"1.9.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.9.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"f3200a50ab712c63e8a723651294b9d21e48613a","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.9.0.tgz","fileCount":503,"integrity":"sha512-LYXGcTYuJKJus48OZuucfWEl3PX/gLlf1S+RMDGKzAW/1Xyna2qkz0aM5msBKHG0zivpswnfl77IZlzWkqTmcg==","signatures":[{"sig":"MEUCIExkozBxxQc9c36yOkbKlQnmojwmS2AXQmDMXJJQTrTnAiEA1xFRp60/oc6KqgxQ0anaebkISRNFN4JIHiAuvol42wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4481666},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/39371d8c28942b0ce070aa57e65d318a/aisquare-ui-1.9.0.tgz","_integrity":"sha512-LYXGcTYuJKJus48OZuucfWEl3PX/gLlf1S+RMDGKzAW/1Xyna2qkz0aM5msBKHG0zivpswnfl77IZlzWkqTmcg==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case). Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"520 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@fontsource/geist-mono":"5.2.8","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16","@fontsource-variable/open-sans":"5.2.7","@fontsource-variable/merriweather":"5.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.9.0_1783356887184_0.33293586641714157","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@aisquare/ui","version":"1.10.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.10.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"a4ae709029c2f0b308012696061a1369a0906d97","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.10.0.tgz","fileCount":541,"integrity":"sha512-ygHB911cRmm0bgLDP6i8yeZzEOBq6eUMrAR84VNmB4p31hZozgQN5sWmxmv5Tf1MK9iu1Fi7FD+lmaFf61Bg8w==","signatures":[{"sig":"MEUCIAbfg6g8++tHUtrOBbd2Zh1MEluldbfzPYkgP9XUnAAoAiEAs4rBRFIdW5Hgg6ieuZ8oYS8JZPp7l1SoNwZe6SK2cb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4814008},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/d059ce4f621a9d64f98575aca021820c/aisquare-ui-1.10.0.tgz","_integrity":"sha512-ygHB911cRmm0bgLDP6i8yeZzEOBq6eUMrAR84VNmB4p31hZozgQN5sWmxmv5Tf1MK9iu1Fi7FD+lmaFf61Bg8w==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case). Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"520 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@fontsource/geist-mono":"5.2.8","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16","@fontsource-variable/open-sans":"5.2.7","@fontsource-variable/merriweather":"5.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.10.0_1783442805242_0.8224997448256914","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@aisquare/ui","version":"1.11.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.11.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"d4be839fb28a0a6061e4644295b1c2f0a3b1a583","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.11.0.tgz","fileCount":543,"integrity":"sha512-qk9gad3TNza+rr8VeOY9dftsxNsVTltkFaTdK1wyi+C5Al8d/Sr5Nu/lC6XR/YCDk+7u46BPtCTqGMrRsaEvcQ==","signatures":[{"sig":"MEQCIH1XYTnk4Bvh2ury27MvAdijbpVfbcC7ZQBqgcMuvf3NAiAMss28BuQQVML43puPWVuVOqm/9UhJF22lNDfSQ5oqJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4828670},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/77802f816328d0836b8ed407b75940f4/aisquare-ui-1.11.0.tgz","_integrity":"sha512-qk9gad3TNza+rr8VeOY9dftsxNsVTltkFaTdK1wyi+C5Al8d/Sr5Nu/lC6XR/YCDk+7u46BPtCTqGMrRsaEvcQ==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case). Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"520 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@fontsource/geist-mono":"5.2.8","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16","@fontsource-variable/open-sans":"5.2.7","@fontsource-variable/merriweather":"5.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.11.0_1783641359905_0.7758992764491051","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@aisquare/ui","version":"1.13.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.13.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"939acbef7fd1ce5ab108f8355679ed07473c5a83","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.13.0.tgz","fileCount":549,"integrity":"sha512-gypcz76bPh4ly/RQ2HUvITC6NWj8uAqe1c+f7YUfDNDtMo59V/EE5069iqQtp8sWidiejUrjmjJniwl7ecRswQ==","signatures":[{"sig":"MEUCIQCMRg/LjvsUKHWvQXrJgoaPXIXqTCqlP1ty/YTPY0PW9QIgceKRYdxxuZJA+6cEGCoXay74iRAlZbktbU+i0VOz12I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4901138},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/808bcb735004563a77b0a723d0ac9c64/aisquare-ui-1.13.0.tgz","_integrity":"sha512-gypcz76bPh4ly/RQ2HUvITC6NWj8uAqe1c+f7YUfDNDtMo59V/EE5069iqQtp8sWidiejUrjmjJniwl7ecRswQ==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case). Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"520 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@fontsource/geist-mono":"5.2.8","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16","@fontsource-variable/open-sans":"5.2.7","@fontsource-variable/merriweather":"5.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.13.0_1784239805360_0.09792446778458808","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@aisquare/ui","version":"1.14.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.14.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"976870f340db378404cab28d7af766206fce2b82","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.14.0.tgz","fileCount":549,"integrity":"sha512-VFvuLcVqBe+3doaNorz/lPT93mqw2aN5vDUCL5V1mfrGOudTNyq/iEOq7vbJ5eZ1qraVaCKkeHOSAqux7tcs4g==","signatures":[{"sig":"MEYCIQD0bM7FNxTs2eISvIzboCkKEFFG+YG9e8O+ah5BwC8DYwIhAI0+yVyGGK7x6uXJnNCrpdqatwRD4PbprLTHhGvq5fNa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4907019},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.14.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/fee3b129ab0c995a116b1f866248d031/aisquare-ui-1.14.0.tgz","_integrity":"sha512-VFvuLcVqBe+3doaNorz/lPT93mqw2aN5vDUCL5V1mfrGOudTNyq/iEOq7vbJ5eZ1qraVaCKkeHOSAqux7tcs4g==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case). Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"520 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@fontsource/geist-mono":"5.2.8","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16","@fontsource-variable/open-sans":"5.2.7","@fontsource-variable/merriweather":"5.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.14.0_1784416118223_0.4983189180264982","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@aisquare/ui","version":"1.15.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.15.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"0ca0986fad02d2c10b030df4e5b973931ed52786","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.15.0.tgz","fileCount":549,"integrity":"sha512-gkFIWpADiJkiCB7/DBAShsiGmw+vt9x7So2iIy/cZSJpzNAPcKgyZsEoj+e10Mmmfx0ywQEUgn4yFZuCb53Cgw==","signatures":[{"sig":"MEUCIFvu6OT7OFEQKQzTDYp0z4a965S/xdQvuyYPxhDqOxinAiEAhNHiUrwsPV/uTFREmvQw6iB2AmE4M3SjQNyTsg++SWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4914096},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.15.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/a815e24c18a7d91835785c783223f291/aisquare-ui-1.15.0.tgz","_integrity":"sha512-gkFIWpADiJkiCB7/DBAShsiGmw+vt9x7So2iIy/cZSJpzNAPcKgyZsEoj+e10Mmmfx0ywQEUgn4yFZuCb53Cgw==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case). Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"520 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@fontsource/geist-mono":"5.2.8","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16","@fontsource-variable/open-sans":"5.2.7","@fontsource-variable/merriweather":"5.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.15.0_1784492381224_0.7813962961865759","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@aisquare/ui","version":"1.16.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.16.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"e5f6ab0d45027f642123888f9e7cc6f1acf2f38c","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.16.0.tgz","fileCount":557,"integrity":"sha512-vy3PRQTStk25CEApF02N1MJ+l0oSUZce3FjKVyceaVEvyquPAYKUl8T+FdkKU0tldZ30+G2M/PH65Dn2kWWAfQ==","signatures":[{"sig":"MEUCIEpfiHXWgudBP1rp9dsIYK9kGvSXqQ8zsbi1reTz+HD9AiEAybovjLa/yxp2XjZuf/lUdfRNCibGeBSi7nXAFHPVhX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4977691},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.16.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/18c7bac5d13b0f2bfb109e4fd8a5a21c/aisquare-ui-1.16.0.tgz","_integrity":"sha512-vy3PRQTStk25CEApF02N1MJ+l0oSUZce3FjKVyceaVEvyquPAYKUl8T+FdkKU0tldZ30+G2M/PH65Dn2kWWAfQ==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case). Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"520 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@fontsource/geist-mono":"5.2.8","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16","@fontsource-variable/open-sans":"5.2.7","@fontsource-variable/merriweather":"5.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.16.0_1785073105811_0.8263611800446233","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@aisquare/ui","version":"1.17.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.17.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"808fd73b700baddc1361b207780f4de51cbf89cb","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.17.0.tgz","fileCount":557,"integrity":"sha512-lE6OJ1jbFtqVNFM7aKmH/QZSmwrzKpnVlaRDIk5heEvsI+cWIhPtyBreYs1m1vveGVlyCUbORHtt6bYEjZlGdw==","signatures":[{"sig":"MEUCIQC1ivy7IuX4vYZkesBTToo0bxr6XXI5taw+i5AzbxRvkgIgSvWfIouh5lHGigME/318W4T2x8A8fuQK0/pwMmYHgkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4990131},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.17.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/d670ff748710cd966cb28171345a40e9/aisquare-ui-1.17.0.tgz","_integrity":"sha512-lE6OJ1jbFtqVNFM7aKmH/QZSmwrzKpnVlaRDIk5heEvsI+cWIhPtyBreYs1m1vveGVlyCUbORHtt6bYEjZlGdw==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case). Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"520 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@fontsource/geist-mono":"5.2.8","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16","@fontsource-variable/open-sans":"5.2.7","@fontsource-variable/merriweather":"5.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.17.0_1785294732964_0.4510256534472319","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@aisquare/ui","version":"1.18.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.18.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"c1d8cb883ed432375a2c6f5f80c63b86dd42938f","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.18.0.tgz","fileCount":557,"integrity":"sha512-AqXmFYsyLTUOZ0Cf+GVfywGZkSB3OSW05lJ4UznhPsXPfYgi2Hw7iMXS670GCroNf/sqoV8XK9jhTjW2TeO41w==","signatures":[{"sig":"MEUCIHtFiCd56A1X1SPZAiORKABgvjDQiM6Hl6ZFv2UbSGwKAiEA0PmDMFx7LXy9eHzqWt6kakp4hIaRZihG4JPSxVNbHho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4990292},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.18.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/508b90e88250f209b9bf1a0c3b2ee3ca/aisquare-ui-1.18.0.tgz","_integrity":"sha512-AqXmFYsyLTUOZ0Cf+GVfywGZkSB3OSW05lJ4UznhPsXPfYgi2Hw7iMXS670GCroNf/sqoV8XK9jhTjW2TeO41w==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case). Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"520 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@fontsource/geist-mono":"5.2.8","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16","@fontsource-variable/open-sans":"5.2.7","@fontsource-variable/merriweather":"5.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.18.0_1785566970763_0.6755195276818238","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"@aisquare/ui","version":"1.18.1","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.18.1","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"f594dcfd3e7264a9c04056d1ab7d25e17aa57fe0","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.18.1.tgz","fileCount":557,"integrity":"sha512-+VTQhrlEMWKqYozH1KqfgkiUQScEY+Al13rWmhSJ/fTe274BrWkAzd9xKxnQFnIkAdlNMFG1P2aEFzNydJuV/g==","signatures":[{"sig":"MEUCIEFCQLkYmjp/mM4Zux6QWYkhX6/h2VeYv/JO830R3o1BAiEAmlSKLCaDUxT7n6+qV3RLx15MGFBxMzHJz/GlCPqzs1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4996107},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.18.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/d74d6b5dfe38f8b15d148f98a5e76634/aisquare-ui-1.18.1.tgz","_integrity":"sha512-+VTQhrlEMWKqYozH1KqfgkiUQScEY+Al13rWmhSJ/fTe274BrWkAzd9xKxnQFnIkAdlNMFG1P2aEFzNydJuV/g==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case). Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"520 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@fontsource/geist-mono":"5.2.8","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-dropdown-menu":"^2.1.16","@fontsource-variable/open-sans":"5.2.7","@fontsource-variable/merriweather":"5.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.18.1_1785840662908_0.5893962330192295","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@aisquare/ui","version":"1.19.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.19.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"d734bcf369792997cd515c46b57ab3149720e49c","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.19.0.tgz","fileCount":558,"integrity":"sha512-WdqAA1JoauU3FvsspVIr5l7R834y5j3ufXJ7CLaYaVbzBr+fUvglNVZ9w8lPoAJaviaNaYSgM2yA3Eeuf56xDA==","signatures":[{"sig":"MEUCIGbDUoH4VDYoYe6uIXFVmDWIDqWXxq4Ux9A0adq9+JYiAiEAqRBe2Pmdqqz/kGtZjcuqWAprBG+IOmed56evQ7Np9Us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5066527},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.19.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/foundations.css":"./src/tokens/foundations.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/cc649f02507d1bfce28490d98052ea2c/aisquare-ui-1.19.0.tgz","_integrity":"sha512-WdqAA1JoauU3FvsspVIr5l7R834y5j3ufXJ7CLaYaVbzBr+fUvglNVZ9w8lPoAJaviaNaYSgM2yA3Eeuf56xDA==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case). Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"520 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@fontsource-variable/inter":"5.3.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.19.0_1786211529365_0.7242948429277376","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"@aisquare/ui","version":"1.19.1","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.19.1","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"eb9377cb6c7900eca811bf45e2a0462efd06ebfd","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.19.1.tgz","fileCount":558,"integrity":"sha512-PmcT6dSDkTOx/p/rycB2ZmjQhxgvWhFDaMi0Chcj+HdlFxVVnTAV8WTRKE08Uw89Rbf2RMuDogn3BUzm5atD9w==","signatures":[{"sig":"MEUCIQCWelVi5J/GzDZjfKqODoySFsLe71/4AEypso871zhqrgIgHE+0yjolcAsdeGn73QKYp5iLYXh3ng/lKhDoBK0CHhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5068245},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.19.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/foundations.css":"./src/tokens/foundations.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/1c135051a8830495a9afdeed45d578f2/aisquare-ui-1.19.1.tgz","_integrity":"sha512-PmcT6dSDkTOx/p/rycB2ZmjQhxgvWhFDaMi0Chcj+HdlFxVVnTAV8WTRKE08Uw89Rbf2RMuDogn3BUzm5atD9w==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case). Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"520 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@fontsource-variable/inter":"5.3.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.19.1_1786832682742_0.2887394711095448","host":"s3://npm-registry-packages-npm-production"}},"1.19.2":{"name":"@aisquare/ui","version":"1.19.2","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.19.2","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"f6bb66b361f94502c02666aa50856d21b82cf74e","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.19.2.tgz","fileCount":558,"integrity":"sha512-wDc7iRMdLVcmRkXBK/DbDdH2paRu6PE4cikBG/Y17fpWgO8pmfVJD2pu/YqzqM8EzZBbwQ+QPCrBsndCnTsuzw==","signatures":[{"sig":"MEQCIQD2P0NvnftJ39DJAiGsRRYouUnzvzQ8PvwyPC9xhnWi3AIfOBtvM/Ahsj2UMEOJJwtiiaqqdJGoroyZalOAp0QLlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5070452},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.19.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/foundations.css":"./src/tokens/foundations.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/3bef5db7c2fef1c2b380a464f43b33f7/aisquare-ui-1.19.2.tgz","_integrity":"sha512-wDc7iRMdLVcmRkXBK/DbDdH2paRu6PE4cikBG/Y17fpWgO8pmfVJD2pu/YqzqM8EzZBbwQ+QPCrBsndCnTsuzw==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case). Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"520 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@fontsource-variable/inter":"5.3.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.19.2_1787119809349_0.013552806341808443","host":"s3://npm-registry-packages-npm-production"}},"1.19.3":{"name":"@aisquare/ui","version":"1.19.3","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.19.3","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"fb132303fbdd0094e270b7215c23b5249fde85a8","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.19.3.tgz","fileCount":558,"integrity":"sha512-9B4M0SU7jaCespTbnk9dMGpujKYHCluuR7Y8iR/PwF+JE/iuQz/RYrTct7hhuPgtae4H1qWwTh7C4NANQl0/gA==","signatures":[{"sig":"MEYCIQDluiKJ6KuiQXOKskwDW9yK8tNNih2XKFndgFkNKEfJDwIhALDyzO11Nubv1qVWm0aDxsfHqJc39/KbupuIczoJAKkG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5070489},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.19.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/foundations.css":"./src/tokens/foundations.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/f65f5d13df7ba82ad44b9cb8951340fd/aisquare-ui-1.19.3.tgz","_integrity":"sha512-9B4M0SU7jaCespTbnk9dMGpujKYHCluuR7Y8iR/PwF+JE/iuQz/RYrTct7hhuPgtae4H1qWwTh7C4NANQl0/gA==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case). Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"520 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@fontsource-variable/inter":"5.3.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.19.3_1787194897935_0.40106479802831974","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@aisquare/ui","version":"1.20.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.20.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"dist":{"shasum":"a7cf1efe1b973d0aac1c66f6c0c7e8535ab96a07","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.20.0.tgz","fileCount":575,"integrity":"sha512-yHSkN/2S4Gvxm5BsrShPqbBJcrykyAjbBLxHChFDuuKRB04BTZvtAcvuPIEJmbpNuafFE5GfmQjUnQmO4UXKgw==","signatures":[{"sig":"MEQCIHRsLPLUEjyz2PpMS3YCdLkeg0FzUntRON/SXTntk586AiA0CVxV7stMPYKcmvbzQdxaGR/90nTvECZA5AWslFAmMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5187489},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.20.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./chat":{"types":"./dist/chat.d.ts","import":"./dist/chat.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/foundations.css":"./src/tokens/foundations.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/2c227a34d6170e694a47a2f6e8af1cb3/aisquare-ui-1.20.0.tgz","_integrity":"sha512-yHSkN/2S4Gvxm5BsrShPqbBJcrykyAjbBLxHChFDuuKRB04BTZvtAcvuPIEJmbpNuafFE5GfmQjUnQmO4UXKgw==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case); then 525 kB for the chat-transcript primitives. That last raise covers two things: the branch point already measured 521.01 kB (1.01 kB over its own limit) before the wave landed, and the six new components add 0.89 kB worst-case between them. They are small leaf components with no new runtime dependency, so the raise is headroom, not a new cost centre. Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime.","path":"dist/index.js","limit":"525 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/chat.js (chat-transcript leaves; must stay gsap/motion-free so consumers can import it under jsdom)","path":"dist/chat.js","limit":"12 kB","import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix)","path":"dist/ui/menubar.js","limit":"35 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","lucide-react":"^0.460.0","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@fontsource-variable/inter":"5.3.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.20.0_1787676471839_0.5445739918592014","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@aisquare/ui","version":"1.21.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.21.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"bin":{"aisquare-ui-agent":"mcp/cli.mjs"},"dist":{"shasum":"d9c0c98b8b6de1e986d8d89cda869a4cba93b848","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.21.0.tgz","fileCount":866,"integrity":"sha512-ZklP9xgRhWomOSeHbGisbeqsveoBUQY5hiIeHObHvro3AkTAxQtyB2bidurTVtaJNlnPMEn3oBYWsrEWXa177A==","signatures":[{"sig":"MEYCIQCBQG23w1qhaNiFG90LvDTcgN6q4Mfm3Yc8RsJl8sljbwIhAKIexMOyGWwBqv+yVPTfJ2dOLnq7iQLQrrCko9J81B5n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6726906},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.21.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./chat":{"types":"./dist/chat.d.ts","import":"./dist/chat.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./mcp/server.mjs":"./mcp/server.mjs","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./mcp/registry.json":"./mcp/registry.json","./tokens/foundations.css":"./src/tokens/foundations.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css","./skills/aisquare-ui/SKILL.md":"./skills/aisquare-ui/SKILL.md"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"npm run agent:index && vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","agent:docs":"node scripts/build-agent-docs.mjs","agent:check":"node mcp/server.mjs --selftest","agent:index":"node scripts/build-agent-index.mjs && node scripts/build-agent-docs.mjs","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build","generate:registry":"node scripts/generate-registry.mjs"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/a149617113f52709b48e1b73963a43a6/aisquare-ui-1.21.0.tgz","_integrity":"sha512-ZklP9xgRhWomOSeHbGisbeqsveoBUQY5hiIeHObHvro3AkTAxQtyB2bidurTVtaJNlnPMEn3oBYWsrEWXa177A==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case); then 525 kB for the chat-transcript primitives. That last raise covers two things: the branch point already measured 521.01 kB (1.01 kB over its own limit) before the wave landed, and the six new components add 0.89 kB worst-case between them. They are small leaf components with no new runtime dependency, so the raise is headroom, not a new cost centre. Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime. Then 530 kB for the unified-platform port wave: CommandPalette, ErrorPage, GenerationProgress, LineSidebar, AttributionBadge, MagneticButton, StepperMorph (4 sub-exports), BlurHighlight, plus EmptyState's Button-based CTA additions and Tooltip's SimpleTooltip — 10 new leaf exports, none with a new runtime dependency (motion was already real; useFocusTrap/attributionBadgeHtml are plain TS). Per-file tree-shaking still applies; this is worst-case `import *` headroom, not a real per-consumer cost. Then 540 kB for the icon-provider migration (lucide-react -> IconPark + Iconify logos/simple-icons, resolved to plain components at build time by unplugin-icons — see Storybook -> Foundations -> Icons). This is a real, permanent, and correct cost increase, not headroom: lucide-react was externalized (a consumer's own bundler resolved it, effectively free in THIS measurement), but every icon is now inlined SVG data with zero runtime dependency — the entire point of the migration. Measured 532.93 kB after the swap; the raise is the actual new floor plus normal headroom, not slack for future growth.","path":"dist/index.js","limit":"540 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/chat.js (chat-transcript leaves; must stay gsap/motion-free so consumers can import it under jsdom). Raised from 12 kB to 20 kB for the icon-provider migration (lucide-react -> IconPark, build-time inlined, no runtime dependency) — these five leaf components use exactly three icons (Check/Copy/RotateCcw) between them, verified against no wildcard `import *` from the icon barrel; measured 18.07 kB after the swap. The jump is proportionally large only because this entry was already tiny — three inlined icon SVGs plus the shared wrapIcon() helper is a real, fixed cost, not a leak.","path":"dist/chat.js","limit":"20 kB","import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix). Raised from 35 kB to 44 kB for the icon-provider migration (lucide-react -> IconPark, build-time inlined) — menubar pulls in several checkmark/chevron/circle glyphs for its item/radio/checkbox variants, all real inlined SVG now instead of externalized references. Measured 40.97 kB after the swap.","path":"dist/ui/menubar.js","limit":"44 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@fontsource-variable/inter":"5.3.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","@svgr/core":"^8.1.0","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","unplugin-icons":"^23.0.1","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@svgr/plugin-jsx":"^8.1.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@iconify-json/logos":"^1.2.13","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@iconify-json/simple-icons":"^1.2.94","@iconify-json/thesvg-color":"^1.2.5","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@iconify-json/icon-park-outline":"^1.2.4","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.21.0_1788787282939_0.8684054038751314","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@aisquare/ui","version":"1.22.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.22.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"bin":{"aisquare-ui-agent":"mcp/cli.mjs"},"dist":{"shasum":"9087bf501103d83ce2a9b7fad4eb5ae00b80e1c0","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.22.0.tgz","fileCount":866,"integrity":"sha512-I/iqTowVvX0RymCOL6QEojjNM0Ptq254rPPIeAh1+AGsckxpSO/PeD/famAtFlDQzrv6Dk7xK1VCWh3lrbrNpQ==","signatures":[{"sig":"MEYCIQCx4db03F9Tn+/1A5N4dbpESecF3MEyuwXZ6VABTjVKRQIhAOXe1tgh4BXqGCEkJdzfYf7v8wOtO/hOQXuEP+zeVqQH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6729566},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.22.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./chat":{"types":"./dist/chat.d.ts","import":"./dist/chat.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./mcp/server.mjs":"./mcp/server.mjs","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./mcp/registry.json":"./mcp/registry.json","./tokens/foundations.css":"./src/tokens/foundations.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css","./skills/aisquare-ui/SKILL.md":"./skills/aisquare-ui/SKILL.md"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"npm run agent:index && vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","agent:docs":"node scripts/build-agent-docs.mjs","agent:check":"node mcp/server.mjs --selftest","agent:index":"node scripts/build-agent-index.mjs && node scripts/build-agent-docs.mjs","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build","generate:registry":"node scripts/generate-registry.mjs"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/e078b7a0a1840f315ebd778ae3cc1f09/aisquare-ui-1.22.0.tgz","_integrity":"sha512-I/iqTowVvX0RymCOL6QEojjNM0Ptq254rPPIeAh1+AGsckxpSO/PeD/famAtFlDQzrv6Dk7xK1VCWh3lrbrNpQ==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case); then 525 kB for the chat-transcript primitives. That last raise covers two things: the branch point already measured 521.01 kB (1.01 kB over its own limit) before the wave landed, and the six new components add 0.89 kB worst-case between them. They are small leaf components with no new runtime dependency, so the raise is headroom, not a new cost centre. Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime. Then 530 kB for the unified-platform port wave: CommandPalette, ErrorPage, GenerationProgress, LineSidebar, AttributionBadge, MagneticButton, StepperMorph (4 sub-exports), BlurHighlight, plus EmptyState's Button-based CTA additions and Tooltip's SimpleTooltip — 10 new leaf exports, none with a new runtime dependency (motion was already real; useFocusTrap/attributionBadgeHtml are plain TS). Per-file tree-shaking still applies; this is worst-case `import *` headroom, not a real per-consumer cost. Then 540 kB for the icon-provider migration (lucide-react -> IconPark + Iconify logos/simple-icons, resolved to plain components at build time by unplugin-icons — see Storybook -> Foundations -> Icons). This is a real, permanent, and correct cost increase, not headroom: lucide-react was externalized (a consumer's own bundler resolved it, effectively free in THIS measurement), but every icon is now inlined SVG data with zero runtime dependency — the entire point of the migration. Measured 532.93 kB after the swap; the raise is the actual new floor plus normal headroom, not slack for future growth.","path":"dist/index.js","limit":"540 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/chat.js (chat-transcript leaves; must stay gsap/motion-free so consumers can import it under jsdom). Raised from 12 kB to 20 kB for the icon-provider migration (lucide-react -> IconPark, build-time inlined, no runtime dependency) — these five leaf components use exactly three icons (Check/Copy/RotateCcw) between them, verified against no wildcard `import *` from the icon barrel; measured 18.07 kB after the swap. The jump is proportionally large only because this entry was already tiny — three inlined icon SVGs plus the shared wrapIcon() helper is a real, fixed cost, not a leak.","path":"dist/chat.js","limit":"20 kB","import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix). Raised from 35 kB to 44 kB for the icon-provider migration (lucide-react -> IconPark, build-time inlined) — menubar pulls in several checkmark/chevron/circle glyphs for its item/radio/checkbox variants, all real inlined SVG now instead of externalized references. Measured 40.97 kB after the swap.","path":"dist/ui/menubar.js","limit":"44 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@fontsource-variable/inter":"5.3.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","@svgr/core":"^8.1.0","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","unplugin-icons":"^23.0.1","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@svgr/plugin-jsx":"^8.1.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@iconify-json/logos":"^1.2.13","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@iconify-json/simple-icons":"^1.2.94","@iconify-json/thesvg-color":"^1.2.5","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@iconify-json/icon-park-outline":"^1.2.4","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.22.0_1788851362417_0.728704630801309","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@aisquare/ui","version":"1.23.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.23.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"bin":{"aisquare-ui-agent":"mcp/cli.mjs"},"dist":{"shasum":"868ff19a3e606fc041ccc750cb6434d883e9b941","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.23.0.tgz","fileCount":866,"integrity":"sha512-rTZFbcH0v4toPbHG1vGsewy7IVuUK6ceUWlqYN8onfyoioAyzm20Ldh7tH/BY4bZZlwgizJN0ej5E8xxaVLjvQ==","signatures":[{"sig":"MEUCIQChS+wRrAHN9R0b6ghpDMKm7OPk2g0mHZzeZILKsrTDogIgG6Nm5zSu859TmEOjhrAwA5638fhapTaiRnG6wM3PEEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6732142},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.23.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./chat":{"types":"./dist/chat.d.ts","import":"./dist/chat.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./mcp/server.mjs":"./mcp/server.mjs","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./mcp/registry.json":"./mcp/registry.json","./tokens/foundations.css":"./src/tokens/foundations.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css","./skills/aisquare-ui/SKILL.md":"./skills/aisquare-ui/SKILL.md"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"npm run agent:index && vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","agent:docs":"node scripts/build-agent-docs.mjs","agent:check":"node mcp/server.mjs --selftest","agent:index":"node scripts/build-agent-index.mjs && node scripts/build-agent-docs.mjs","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build","generate:registry":"node scripts/generate-registry.mjs"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/e538895d18e999bd2921cd922cf0c28a/aisquare-ui-1.23.0.tgz","_integrity":"sha512-rTZFbcH0v4toPbHG1vGsewy7IVuUK6ceUWlqYN8onfyoioAyzm20Ldh7tH/BY4bZZlwgizJN0ej5E8xxaVLjvQ==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case); then 525 kB for the chat-transcript primitives. That last raise covers two things: the branch point already measured 521.01 kB (1.01 kB over its own limit) before the wave landed, and the six new components add 0.89 kB worst-case between them. They are small leaf components with no new runtime dependency, so the raise is headroom, not a new cost centre. Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime. Then 530 kB for the unified-platform port wave: CommandPalette, ErrorPage, GenerationProgress, LineSidebar, AttributionBadge, MagneticButton, StepperMorph (4 sub-exports), BlurHighlight, plus EmptyState's Button-based CTA additions and Tooltip's SimpleTooltip — 10 new leaf exports, none with a new runtime dependency (motion was already real; useFocusTrap/attributionBadgeHtml are plain TS). Per-file tree-shaking still applies; this is worst-case `import *` headroom, not a real per-consumer cost. Then 540 kB for the icon-provider migration (lucide-react -> IconPark + Iconify logos/simple-icons, resolved to plain components at build time by unplugin-icons — see Storybook -> Foundations -> Icons). This is a real, permanent, and correct cost increase, not headroom: lucide-react was externalized (a consumer's own bundler resolved it, effectively free in THIS measurement), but every icon is now inlined SVG data with zero runtime dependency — the entire point of the migration. Measured 532.93 kB after the swap; the raise is the actual new floor plus normal headroom, not slack for future growth.","path":"dist/index.js","limit":"540 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/chat.js (chat-transcript leaves; must stay gsap/motion-free so consumers can import it under jsdom). Raised from 12 kB to 20 kB for the icon-provider migration (lucide-react -> IconPark, build-time inlined, no runtime dependency) — these five leaf components use exactly three icons (Check/Copy/RotateCcw) between them, verified against no wildcard `import *` from the icon barrel; measured 18.07 kB after the swap. The jump is proportionally large only because this entry was already tiny — three inlined icon SVGs plus the shared wrapIcon() helper is a real, fixed cost, not a leak.","path":"dist/chat.js","limit":"20 kB","import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix). Raised from 35 kB to 44 kB for the icon-provider migration (lucide-react -> IconPark, build-time inlined) — menubar pulls in several checkmark/chevron/circle glyphs for its item/radio/checkbox variants, all real inlined SVG now instead of externalized references. Measured 40.97 kB after the swap.","path":"dist/ui/menubar.js","limit":"44 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@fontsource-variable/inter":"5.3.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","@svgr/core":"^8.1.0","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","unplugin-icons":"^23.0.1","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@svgr/plugin-jsx":"^8.1.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@iconify-json/logos":"^1.2.13","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@iconify-json/simple-icons":"^1.2.94","@iconify-json/thesvg-color":"^1.2.5","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@iconify-json/icon-park-outline":"^1.2.4","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.23.0_1788860965233_0.3794662577837993","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@aisquare/ui","version":"1.24.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.24.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"bin":{"aisquare-ui-agent":"mcp/cli.mjs"},"dist":{"shasum":"6e1083506fedc94b6df0020b157d2efdb14b3d8b","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.24.0.tgz","fileCount":868,"integrity":"sha512-tEDsZvOiKRGfM9cDhy2mPr37Cx0iSoDU1R+rC/NmgMZMhpmxp26hdUzF0bN2s1Z0uscCkr+qeXUCuIz/t1OPrw==","signatures":[{"sig":"MEUCIQDpYpqVn7k12gCtKYqXellnE16pjEVxJYEP7uxUFEjh/QIgSbJTxRzKwBfAQL7ZPDhcCtD2WkIvLw/9YkQC2VcHu1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6744906},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.24.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./chat":{"types":"./dist/chat.d.ts","import":"./dist/chat.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./mcp/server.mjs":"./mcp/server.mjs","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./mcp/registry.json":"./mcp/registry.json","./tokens/foundations.css":"./src/tokens/foundations.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css","./skills/aisquare-ui/SKILL.md":"./skills/aisquare-ui/SKILL.md"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"npm run agent:index && vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","agent:docs":"node scripts/build-agent-docs.mjs","agent:check":"node mcp/server.mjs --selftest","agent:index":"node scripts/build-agent-index.mjs && node scripts/build-agent-docs.mjs","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build","generate:registry":"node scripts/generate-registry.mjs"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/30991a32944aa0f1b9dd85c4576765ff/aisquare-ui-1.24.0.tgz","_integrity":"sha512-tEDsZvOiKRGfM9cDhy2mPr37Cx0iSoDU1R+rC/NmgMZMhpmxp26hdUzF0bN2s1Z0uscCkr+qeXUCuIz/t1OPrw==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case); then 525 kB for the chat-transcript primitives. That last raise covers two things: the branch point already measured 521.01 kB (1.01 kB over its own limit) before the wave landed, and the six new components add 0.89 kB worst-case between them. They are small leaf components with no new runtime dependency, so the raise is headroom, not a new cost centre. Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime. Then 530 kB for the unified-platform port wave: CommandPalette, ErrorPage, GenerationProgress, LineSidebar, AttributionBadge, MagneticButton, StepperMorph (4 sub-exports), BlurHighlight, plus EmptyState's Button-based CTA additions and Tooltip's SimpleTooltip — 10 new leaf exports, none with a new runtime dependency (motion was already real; useFocusTrap/attributionBadgeHtml are plain TS). Per-file tree-shaking still applies; this is worst-case `import *` headroom, not a real per-consumer cost. Then 540 kB for the icon-provider migration (lucide-react -> IconPark + Iconify logos/simple-icons, resolved to plain components at build time by unplugin-icons — see Storybook -> Foundations -> Icons). This is a real, permanent, and correct cost increase, not headroom: lucide-react was externalized (a consumer's own bundler resolved it, effectively free in THIS measurement), but every icon is now inlined SVG data with zero runtime dependency — the entire point of the migration. Measured 532.93 kB after the swap; the raise is the actual new floor plus normal headroom, not slack for future growth.","path":"dist/index.js","limit":"540 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/chat.js (chat-transcript leaves; must stay gsap/motion-free so consumers can import it under jsdom). Raised from 12 kB to 20 kB for the icon-provider migration (lucide-react -> IconPark, build-time inlined, no runtime dependency) — these five leaf components use exactly three icons (Check/Copy/RotateCcw) between them, verified against no wildcard `import *` from the icon barrel; measured 18.07 kB after the swap. The jump is proportionally large only because this entry was already tiny — three inlined icon SVGs plus the shared wrapIcon() helper is a real, fixed cost, not a leak.","path":"dist/chat.js","limit":"20 kB","import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix). Raised from 35 kB to 44 kB for the icon-provider migration (lucide-react -> IconPark, build-time inlined) — menubar pulls in several checkmark/chevron/circle glyphs for its item/radio/checkbox variants, all real inlined SVG now instead of externalized references. Measured 40.97 kB after the swap.","path":"dist/ui/menubar.js","limit":"44 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@fontsource-variable/inter":"5.3.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","@svgr/core":"^8.1.0","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","unplugin-icons":"^23.0.1","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@svgr/plugin-jsx":"^8.1.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@iconify-json/logos":"^1.2.13","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@iconify-json/simple-icons":"^1.2.94","@iconify-json/thesvg-color":"^1.2.5","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@iconify-json/icon-park-outline":"^1.2.4","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.24.0_1788878140027_0.7506477895425794","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@aisquare/ui","version":"1.25.0","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"license":"MIT","_id":"@aisquare/ui@1.25.0","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"bin":{"aisquare-ui-agent":"mcp/cli.mjs"},"dist":{"shasum":"6274737adab3a915dfb551f3c9febac21268fa6a","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.25.0.tgz","fileCount":868,"integrity":"sha512-9yK34Lbx5wIueRBVxF5eFwmxmr6JSqB4V7TJtfZeqyU2vAjWlO8MaPJsSp0iVaHtKDkEwwQFHeuxBPEZ6eAGgw==","signatures":[{"sig":"MEQCIAM0AHVEBufT1xTmG/EMozwSm+U2jzvRYJtpU95tzOVoAiBAOPlVAezHCOOr2r0I9vVcjX1q4g+sZxnLIxc+ga7tMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6746900},"main":"./dist/index.js","type":"module","_from":"file:aisquare-ui-1.25.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./chat":{"types":"./dist/chat.d.ts","import":"./dist/chat.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./mcp/server.mjs":"./mcp/server.mjs","./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tokens/fonts.css":"./src/tokens/fonts.css","./mcp/registry.json":"./mcp/registry.json","./tokens/foundations.css":"./src/tokens/foundations.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./tokens/tokens.template.css":"./src/tokens/tokens.template.css","./skills/aisquare-ui/SKILL.md":"./skills/aisquare-ui/SKILL.md"},"scripts":{"dev":"vite build --watch","lint":"eslint src --ext .ts,.tsx --max-warnings 0","size":"size-limit","test":"vitest --project unit","build":"npm run agent:index && vite build && vite build --config vite.preset.config.ts","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","test:ci":"vitest --run --project unit","storybook":"storybook dev -p 6006","typecheck":"tsc --noEmit","agent:docs":"node scripts/build-agent-docs.mjs","agent:check":"node mcp/server.mjs --selftest","agent:index":"node scripts/build-agent-index.mjs && node scripts/build-agent-docs.mjs","import:shadcn":"node scripts/import-from-shadcn.mjs","test:storybook":"vitest --run --project storybook","build-storybook":"storybook build","generate:registry":"node scripts/generate-registry.mjs"},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"_resolved":"/tmp/16ae75f0945b84ff6465f2a4b5f0fd95/aisquare-ui-1.25.0.tgz","_integrity":"sha512-9yK34Lbx5wIueRBVxF5eFwmxmr6JSqB4V7TJtfZeqyU2vAjWlO8MaPJsSp0iVaHtKDkEwwQFHeuxBPEZ6eAGgw==","size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case); then 525 kB for the chat-transcript primitives. That last raise covers two things: the branch point already measured 521.01 kB (1.01 kB over its own limit) before the wave landed, and the six new components add 0.89 kB worst-case between them. They are small leaf components with no new runtime dependency, so the raise is headroom, not a new cost centre. Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime. Then 530 kB for the unified-platform port wave: CommandPalette, ErrorPage, GenerationProgress, LineSidebar, AttributionBadge, MagneticButton, StepperMorph (4 sub-exports), BlurHighlight, plus EmptyState's Button-based CTA additions and Tooltip's SimpleTooltip — 10 new leaf exports, none with a new runtime dependency (motion was already real; useFocusTrap/attributionBadgeHtml are plain TS). Per-file tree-shaking still applies; this is worst-case `import *` headroom, not a real per-consumer cost. Then 540 kB for the icon-provider migration (lucide-react -> IconPark + Iconify logos/simple-icons, resolved to plain components at build time by unplugin-icons — see Storybook -> Foundations -> Icons). This is a real, permanent, and correct cost increase, not headroom: lucide-react was externalized (a consumer's own bundler resolved it, effectively free in THIS measurement), but every icon is now inlined SVG data with zero runtime dependency — the entire point of the migration. Measured 532.93 kB after the swap; the raise is the actual new floor plus normal headroom, not slack for future growth.","path":"dist/index.js","limit":"540 kB","ignore":["motion","gsap"],"import":"*"},{"name":"dist/chat.js (chat-transcript leaves; must stay gsap/motion-free so consumers can import it under jsdom). Raised from 12 kB to 20 kB for the icon-provider migration (lucide-react -> IconPark, build-time inlined, no runtime dependency) — these five leaf components use exactly three icons (Check/Copy/RotateCcw) between them, verified against no wildcard `import *` from the icon barrel; measured 18.07 kB after the swap. The jump is proportionally large only because this entry was already tiny — three inlined icon SVGs plus the shared wrapIcon() helper is a real, fixed cost, not a leak.","path":"dist/chat.js","limit":"20 kB","import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix). Raised from 35 kB to 44 kB for the icon-provider migration (lucide-react -> IconPark, build-time inlined) — menubar pulls in several checkmark/chevron/circle glyphs for its item/radio/checkbox variants, all real inlined SVG now instead of externalized references. Measured 40.97 kB after the swap.","path":"dist/ui/menubar.js","limit":"44 kB"}],"_npmVersion":"10.8.2","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","sonner":"^1.7.0","radix-ui":"^1.4.0","recharts":"^2.15.0","remark-gfm":"^4.0.1","remark-breaks":"^4.0.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","tailwind-merge":"^2.5.4","rehype-sanitize":"^6.0.0","tailwindcss-motion":"^1.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.0","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.0","@fontsource-variable/inter":"5.3.0","@radix-ui/react-dropdown-menu":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","gsap":"^3.13.0","vite":"^5.4.10","jsdom":"^25.0.1","lenis":"^1.3.23","react":"^18.3.1","eslint":"^8.57.1","motion":"^12.38.0","vitest":"^3.2.6","prettier":"^3.3.3","react-dom":"^18.3.1","storybook":"^10.4.6","@svgr/core":"^8.1.0","playwright":"^1.61.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.5.0","tailwindcss":"^3.4.14","@types/react":"^18.3.12","unplugin-icons":"^23.0.1","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","react-hook-form":"^7.80.0","vite-plugin-dts":"^4.3.0","@svgr/plugin-jsx":"^8.1.0","@types/react-dom":"^18.3.1","@hookform/resolvers":"^5.4.0","@iconify-json/logos":"^1.2.13","@storybook/addon-mcp":"^0.6.0","@vitejs/plugin-react":"^4.3.3","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/react-vite":"^10.4.6","@testing-library/react":"^16.0.1","@types/canvas-confetti":"^1.9.0","@storybook/addon-vitest":"^10.4.6","eslint-plugin-storybook":"^10.4.6","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.13.0","eslint-plugin-react-hooks":"^5.0.0","@iconify-json/simple-icons":"^1.2.94","@iconify-json/thesvg-color":"^1.2.5","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.14","@size-limit/preset-small-lib":"^11.1.6","@iconify-json/icon-park-outline":"^1.2.4","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0"},"peerDependencies":{"zod":">=3.0.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","tailwindcss":">=3.4.0","canvas-confetti":">=1.9.0","react-hook-form":">=7.0.0","@hookform/resolvers":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true},"lenis":{"optional":true},"canvas-confetti":{"optional":true},"react-hook-form":{"optional":true},"@hookform/resolvers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_1.25.0_1788878842079_0.9876102200701808","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"@aisquare/ui","version":"1.26.0","description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","license":"MIT","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./stock":{"types":"./dist/stock.d.ts","import":"./dist/stock.js"},"./chat":{"types":"./dist/chat.d.ts","import":"./dist/chat.js"},"./icons":{"types":"./dist/icons.d.ts","import":"./dist/icons.js"},"./tailwind.preset":{"types":"./dist/tailwind.preset.d.ts","import":"./dist/tailwind.preset.js","require":"./dist/tailwind.preset.cjs"},"./tailwind.tokens.preset":{"types":"./dist/tailwind.tokens.preset.d.ts","import":"./dist/tailwind.tokens.preset.js","require":"./dist/tailwind.tokens.preset.cjs"},"./tokens/tokens.template.css":"./src/tokens/tokens.template.css","./tokens/foundations.css":"./src/tokens/foundations.css","./tokens/fonts.css":"./src/tokens/fonts.css","./tokens/shadcn-extras.css":"./src/tokens/shadcn-extras.css","./onyx-hex.css":"./src/tokens/onyx-hex.css","./package.json":"./package.json","./mcp/server.mjs":"./mcp/server.mjs","./mcp/registry.json":"./mcp/registry.json","./skills/aisquare-ui/SKILL.md":"./skills/aisquare-ui/SKILL.md"},"sideEffects":false,"peerDependencies":{"@hookform/resolvers":">=3.0.0","canvas-confetti":">=1.9.0","lenis":">=1.3.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-hook-form":">=7.0.0","tailwindcss":">=3.4.0","zod":">=3.0.0"},"peerDependenciesMeta":{"@hookform/resolvers":{"optional":true},"canvas-confetti":{"optional":true},"lenis":{"optional":true},"react-hook-form":{"optional":true},"zod":{"optional":true}},"dependencies":{"@fontsource-variable/inter":"5.3.0","@radix-ui/react-accordion":"^1.2.0","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-tooltip":"^1.1.4","@tailwindcss/typography":"^0.5.19","class-variance-authority":"^0.7.0","clsx":"^2.1.1","cmdk":"^1.1.1","gsap":"^3.13.0","motion":"^12.38.0","radix-ui":"^1.4.0","react-colorful":"^5.7.0","react-markdown":"^10.1.0","react-syntax-highlighter":"^16.1.1","recharts":"^2.15.0","rehype-sanitize":"^6.0.0","remark-breaks":"^4.0.0","remark-gfm":"^4.0.1","sonner":"^1.7.0","tailwind-merge":"^2.5.4","tailwindcss-animate":"^1.0.7","tailwindcss-motion":"^1.1.1"},"devDependencies":{"@hookform/resolvers":"^5.4.0","@iconify-json/icon-park-outline":"^1.2.4","@iconify-json/logos":"^1.2.13","@iconify-json/simple-icons":"^1.2.94","@iconify-json/thesvg-color":"^1.2.5","@size-limit/preset-small-lib":"^11.1.6","@storybook/addon-a11y":"^10.4.6","@storybook/addon-docs":"^10.4.6","@storybook/addon-mcp":"^0.6.0","@storybook/addon-vitest":"^10.4.6","@storybook/react-vite":"^10.4.6","@svgr/core":"^8.1.0","@svgr/plugin-jsx":"^8.1.0","@testing-library/jest-dom":"^6.6.3","@testing-library/react":"^16.0.1","@testing-library/user-event":"^14.5.2","@types/canvas-confetti":"^1.9.0","@types/node":"^22.5.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.13.0","@typescript-eslint/parser":"^8.13.0","@vitejs/plugin-react":"^4.3.3","@vitest/browser":"3.2.6","canvas-confetti":"^1.9.4","eslint":"^8.57.1","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.14","eslint-plugin-storybook":"^10.4.6","gsap":"^3.13.0","jsdom":"^25.0.1","lenis":"^1.3.23","motion":"^12.38.0","playwright":"^1.61.0","prettier":"^3.3.3","react":"^18.3.1","react-dom":"^18.3.1","react-hook-form":"^7.80.0","size-limit":"^11.1.6","storybook":"^10.4.6","tailwindcss":"^3.4.14","typescript":"^5.6.3","unplugin-icons":"^23.0.1","vite":"^5.4.10","vite-plugin-dts":"^4.3.0","vitest":"^3.2.6","zod":"^4.4.3"},"publishConfig":{"access":"public"},"engines":{"node":">=18"},"size-limit":[{"name":"full bundle (ESM, brotli), worst-case import * (incl. recharts; externalized in the real build + tree-shaken per-file, so no consumer pays this unless they bundle recharts AND import *). Raised to 500 kB for the v1.4 component-port wave (18 new components, +33 kB worst-case); 505 kB for the v1.8 memory_save post-process signal block (+~1 kB, the tick over an already-full 500); then 520 kB for the EPIC #188 chart-family expansion (recharts Pie/Scatter/ZAxis, +7 kB worst-case); then 525 kB for the chat-transcript primitives. That last raise covers two things: the branch point already measured 521.01 kB (1.01 kB over its own limit) before the wave landed, and the six new components add 0.89 kB worst-case between them. They are small leaf components with no new runtime dependency, so the raise is headroom, not a new cost centre. Per-file tree-shaking means real consumers do not pay it. motion + gsap are real dependencies (#28 motion contract) but externalized in the build, so they are ignored here to measure the lib own code, not the shared animation runtime. Then 530 kB for the unified-platform port wave: CommandPalette, ErrorPage, GenerationProgress, LineSidebar, AttributionBadge, MagneticButton, StepperMorph (4 sub-exports), BlurHighlight, plus EmptyState's Button-based CTA additions and Tooltip's SimpleTooltip — 10 new leaf exports, none with a new runtime dependency (motion was already real; useFocusTrap/attributionBadgeHtml are plain TS). Per-file tree-shaking still applies; this is worst-case `import *` headroom, not a real per-consumer cost. Then 540 kB for the icon-provider migration (lucide-react -> IconPark + Iconify logos/simple-icons, resolved to plain components at build time by unplugin-icons — see Storybook -> Foundations -> Icons). This is a real, permanent, and correct cost increase, not headroom: lucide-react was externalized (a consumer's own bundler resolved it, effectively free in THIS measurement), but every icon is now inlined SVG data with zero runtime dependency — the entire point of the migration. Measured 532.93 kB after the swap; the raise is the actual new floor plus normal headroom, not slack for future growth.","path":"dist/index.js","limit":"540 kB","import":"*","ignore":["motion","gsap"]},{"name":"dist/chat.js (chat-transcript leaves; must stay gsap/motion-free so consumers can import it under jsdom). Raised from 12 kB to 20 kB for the icon-provider migration (lucide-react -> IconPark, build-time inlined, no runtime dependency) — these five leaf components use exactly three icons (Check/Copy/RotateCcw) between them, verified against no wildcard `import *` from the icon barrel; measured 18.07 kB after the swap. The jump is proportionally large only because this entry was already tiny — three inlined icon SVGs plus the shared wrapIcon() helper is a real, fixed cost, not a leak.","path":"dist/chat.js","limit":"20 kB","import":"*"},{"name":"dist/stock.js (stock-only barrel)","path":"dist/stock.js","limit":"70 kB"},{"name":"dist/primitives/Button.js (brand button + Spinner dep)","path":"dist/primitives/Button.js","limit":"30 kB","ignore":["motion","gsap"]},{"name":"dist/ui/menubar.js (largest stock primitive — multi-Radix). Raised from 35 kB to 44 kB for the icon-provider migration (lucide-react -> IconPark, build-time inlined) — menubar pulls in several checkmark/chevron/circle glyphs for its item/radio/checkbox variants, all real inlined SVG now instead of externalized references. Measured 40.97 kB after the swap.","path":"dist/ui/menubar.js","limit":"44 kB"}],"bin":{"aisquare-ui-agent":"mcp/cli.mjs"},"scripts":{"build":"npm run agent:index && vite build && vite build --config vite.preset.config.ts","dev":"vite build --watch","import:shadcn":"node scripts/import-from-shadcn.mjs","generate:registry":"node scripts/generate-registry.mjs","lint":"eslint src --ext .ts,.tsx --max-warnings 0","format":"prettier --write \"src/**/*.{ts,tsx}\" \"*.md\"","typecheck":"tsc --noEmit","test":"vitest --project unit","test:ci":"vitest --run --project unit","test:storybook":"vitest --run --project storybook","size":"size-limit","storybook":"storybook dev -p 6006","build-storybook":"storybook build","agent:index":"node scripts/build-agent-index.mjs && node scripts/build-agent-docs.mjs","agent:docs":"node scripts/build-agent-docs.mjs","agent:check":"node mcp/server.mjs --selftest"},"_id":"@aisquare/ui@1.26.0","_integrity":"sha512-1y9Edgm3zDdQ828vypm1t9iHqp6JfYCsfn5vVQW8NlAva8hiBUIyAxCUx96eF0RvIymRvviMeofOYemrQKIxMA==","_resolved":"/tmp/a983bf06feadfa94b367cff975ded9f4/aisquare-ui-1.26.0.tgz","_from":"file:aisquare-ui-1.26.0.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-1y9Edgm3zDdQ828vypm1t9iHqp6JfYCsfn5vVQW8NlAva8hiBUIyAxCUx96eF0RvIymRvviMeofOYemrQKIxMA==","shasum":"6d04412e77db3184936da2957b41107b6cc781bd","tarball":"https://registry.npmjs.org/@aisquare/ui/-/ui-1.26.0.tgz","fileCount":873,"unpackedSize":6753052,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCdutveYddwB7P3WC0UTHs772yGf2yRZFE3mus3AyLD+AIgEwh2e/dt0+hjU4eSTCDafQy4bG6zPH8VdEOzY89UBYw="}]},"_npmUser":{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"},"directories":{},"maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui_1.26.0_1788886445914_0.6970006933411388"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-29T19:03:49.476Z","modified":"2026-09-08T16:54:06.292Z","1.0.0":"2026-05-29T19:03:49.833Z","1.1.0":"2026-06-20T15:56:21.379Z","1.2.0":"2026-06-23T16:25:00.708Z","1.3.0":"2026-06-25T20:30:28.073Z","1.4.0":"2026-06-27T16:48:17.797Z","1.5.0":"2026-06-27T22:00:19.449Z","1.7.0":"2026-06-30T00:04:59.161Z","1.7.1":"2026-06-30T17:18:14.948Z","1.8.0":"2026-07-02T15:46:44.913Z","1.9.0":"2026-07-06T16:54:47.369Z","1.10.0":"2026-07-07T16:46:45.442Z","1.11.0":"2026-07-09T23:56:00.083Z","1.13.0":"2026-07-16T22:10:05.541Z","1.14.0":"2026-07-18T23:08:38.444Z","1.15.0":"2026-07-19T20:19:41.397Z","1.16.0":"2026-07-26T13:38:25.990Z","1.17.0":"2026-07-29T03:12:13.157Z","1.18.0":"2026-08-01T06:49:30.943Z","1.18.1":"2026-08-04T10:51:03.079Z","1.19.0":"2026-08-08T17:52:09.548Z","1.19.1":"2026-08-15T22:24:42.919Z","1.19.2":"2026-08-19T06:10:09.582Z","1.19.3":"2026-08-20T03:01:38.150Z","1.20.0":"2026-08-25T16:47:52.095Z","1.21.0":"2026-09-07T13:21:23.136Z","1.22.0":"2026-09-08T07:09:22.619Z","1.23.0":"2026-09-08T09:49:25.396Z","1.24.0":"2026-09-08T14:35:40.255Z","1.25.0":"2026-09-08T14:47:22.229Z","1.26.0":"2026-09-08T16:54:06.096Z"},"license":"MIT","keywords":["aisquare","ui","shadcn","radix","components","tailwind","react","design-system"],"description":"AISquare's design system. Stock shadcn primitives at `@aisquare/ui/stock` + brand-flavored primitives + composed components at the main entry. Replaces @aisquare/pretty as of v1.0.0.","maintainers":[{"name":"aisquare-bots","email":"bots@aisquare.studio"},{"name":"akshit_sanghani","email":"akshit.sanghani@opengrowth.com"}],"readme":"# @aisquare/ui\n\nAISquare's design system: one package, three layers. Stock shadcn primitives, brand-flavored primitives, and composed AISquare components, all re-themed against the brand tokens. **Replaces `@aisquare/pretty` as of v1.0.0** (pretty is retired; everything it owned now lives here).\n\n**Building with an AI coding agent?** Read [`AGENTS.md`](AGENTS.md) first — it ships with the\npackage (`node_modules/@aisquare/ui/AGENTS.md`) and points at\n[`registry/components.json`](registry/components.json), a machine-readable index of every\ncomponent (layer, files, description) so an agent can discover what exists before writing\nanything custom.\n\n## What's in it\n\nThree layers, closest-to-upstream first (mirrors the `src/` layout and the playground nav):\n\n- **Stock shadcn** (`src/ui/`) - byte-for-byte [shadcn/ui v4](https://ui.shadcn.com) (`new-york-v4`) primitives, re-themed by tokens: Dialog, Sheet, AlertDialog, Select, RadioGroup, Slider, Table, Popover, Tabs, and more. Always reachable via the `@aisquare/ui/stock` subpath.\n- **Brand primitives** (`src/primitives/`) - brand-flavored wrappers with the same API surface plus AISquare styling, motion, and defaults: Button, Input, PasswordInput, Checkbox, Switch, Label, Card, Avatar, AvatarGroup, Badge, Tooltip, Skeleton, Spinner, and more.\n- **Composed components** (`src/components/`, incl. `src/components/blocks/`) - higher-level AISquare-original patterns: the `Aiko*` surface system, `ChatInput`, `ChatLog`, `MessageRow`, `Markdown`, `EmptyState`, `ErrorState`, `SmartSearch`, `Stepper`, `GenerationTimeline`, the Brain lifecycle-status vocabulary (`StatusChip` / `StatusStripe` / `StatusProgress` + `statusToken` / `STATUS_ALIAS`), the Brain `ArtifactTile` (one card for every artifact kind) + `ArtifactFocus` (its drill-in detail view), the chat-block renderers (`BlockRenderer` + interactive blocks + the post-process signal blocks `MemorySave` / `EnrichedSuggestion` / `ToolGateCorrection` / `BetterAnswer`), the ambient `MoodLighting` field (distinct from the `BorderGlow` / `EditingBeam` / `BorderBeam` border effects - see DESIGN.md \"Field vs halo vs beam\"), and the v1.4 component-port wave (see Adopting components below).\n\nPlus SSR-safe **hooks** (`src/hooks/`: `useDebouncedValue`, `useMediaQuery`, `useVoiceInput`, `useScrollToBottom`, `useReducedMotion`, ...) and **utilities** (`src/lib/`: `cn`, the motion presets `springs`/`easings`/`durations`/`transitions`).\n\nIf you ever want the unstyled stock shadcn version of a primitive that has a brand wrapper, import it from the stock subpath:\n\n```ts\nimport { Button } from \"@aisquare/ui\";              // brand-flavored\nimport { Button as StockButton } from \"@aisquare/ui/stock\"; // plain shadcn\n```\n\n## Install\n\n```bash\npnpm add @aisquare/ui\n```\n\n## Wire it up\n\n1. **Tailwind preset** - `@aisquare/ui` ships its own. Add it to your config so the brand tokens and animation utilities resolve:\n\n   ```ts\n   // tailwind.config.ts\n   import aisquareUiPreset from \"@aisquare/ui/tailwind.preset\";\n   export default {\n     presets: [aisquareUiPreset],\n     content: [\n       \"./src/**/*.{ts,tsx}\",\n       \"./node_modules/@aisquare/ui/dist/**/*.{js,mjs}\", // scan the lib's class strings\n     ],\n   };\n   ```\n\n2. **CSS tokens** - the preset maps the tokens; if you use Sidebar or Chart, also import the extras CSS:\n\n   ```css\n   /* app/global.css */\n   @import \"@aisquare/ui/tokens/shadcn-extras.css\"; /* optional: Sidebar / Chart vars */\n   ```\n\n3. **Import and use**:\n\n   ```tsx\n   import { Dialog, DialogContent, DialogTrigger, Button } from \"@aisquare/ui\";\n   ```\n\n## No React / no Tailwind? Use the standalone tokens CSS\n\nBuilding outside this stack (a plain HTML prototype, another framework, or handing the brand tokens to an AI agent that isn't wiring up the full package)? [`docs/aisquare-foundations.css`](docs/aisquare-foundations.css) is a framework-free, dependency-free stylesheet with the same color/typography/spacing/radius/elevation/motion foundations as the Tailwind preset — just `<link>` it, no build step. It documents its own usage inline (two-tier color model, dark mode, overriding).\n\n## Adopting components (for consumer apps)\n\nWiring these components into a consumer app (the unified Creator Studio app, or any other)? **Read [`docs/ADOPTION.md`](docs/ADOPTION.md).** It has a per-component reference for the v1.4 component-port wave: the real import, the props that matter, what hand-built code each one replaces and where, a paste-ready snippet, and the gotchas.\n\nTwo one-time setup steps a consumer must do or the components render unstyled (covered in detail in the doc):\n\n1. Add the `@aisquare/ui/tailwind.preset` to your Tailwind config (step 1 above).\n2. Define the `--success` and `--warning` CSS vars in your `:root` (the other shadcn-alias tokens usually already exist). Several components use them for status and success/error states.\n\nThe initiative is tracked in [aisquare-ui#37](https://github.com/AISquare-Studio/aisquare-ui/issues/37); the adopt-side checklist is [aisquare-studio-unified#24](https://github.com/AISquare-Studio/aisquare-studio-unified/issues/24).\n\n## Glass material\n\nThe current shape system is plain rounded surfaces — buttons are a pill (`rounded-full`), cards/panels/fields use the standard `rounded-md/lg/xl/2xl` scale with a real CSS `border` and `box-shadow` — see [DESIGN.md](DESIGN.md#shape-system-plain-rounded-surfaces-the-onyx-hex-notch-is-retired). The Onyx Hex notch/keycap/hexagon material this section used to document is fully retired now that every consumer has migrated; the one piece still live is the **glass material** — frosted elevation for FLOATING surfaces (`GlassSurface`, the AppShell Brain region).\n\nA glass panel is two stacked layers, because `backdrop-filter` and `filter` cancel on the same DOM node. If you inherit `@aisquare/ui/tailwind.preset` you get it for free; otherwise `import \"@aisquare/ui/onyx-hex.css\"` (the filename is legacy).\n\n```tsx\nimport { glass, cn } from \"@aisquare/ui\";\n\n<div className={cn(glass.back, \"absolute inset-0\")} />       {/* backing layer — filter: drop-shadow only */}\n<div className={cn(glass.panel, \"relative rounded-2xl\")}>    {/* glass layer — backdrop-filter only */}\n  ...\n</div>\n```\n\n`glass.panel` is the floating-panel rim (`--glassBd`); `glass.composer` is the accent-lined composer bar (`--acLine`). See `GlassSurface`'s source for the full two-layer composition (backing + frost + a real `border` for the rim keyline).\n\n## Agents\n\nThis library is the **single source of truth for UI**, and that is enforced rather than\ndocumented: the repo ships an MCP server plus a Claude Code skill that make agents search the\nlibrary first, extend a component upstream when it almost fits, and **add the component here**\nwhen it is genuinely missing.\n\n```bash\n# across every repo\nclaude plugin marketplace add AISquare-Studio/aisquare-ui\nclaude plugin install aisquare-ui@aisquare\n\n# or into one consumer app (the server and index ship inside the package)\nnpx aisquare-ui-agent init\n```\n\nEleven tools: intent search, props and cva variants, design tokens, the 46 governance rules, a\nusage linter, a conforming component scaffolder, and a `doctor` for the \"everything renders\nunstyled\" class of setup bug. See [`mcp/README.md`](mcp/README.md) and\n[`skills/aisquare-ui/`](skills/aisquare-ui/SKILL.md).\n\n**If you add a component, run `pnpm agent:index`** so agents can find it (`pnpm build` does this\nfor you).\n\n## Explore the components\n\n- **Playground** (deployed): [ui.aisquare.studio](https://ui.aisquare.studio) - every component grouped by layer, with live demos and per-example code.\n- **Storybook** (local): `pnpm storybook`.\n\n## Versioning\n\nSemver. Visual changes that are not strictly opt-in bump minor. Breaking API changes (renamed exports, removed variants) bump major. See `CONTRIBUTING.md`.\n\n## How updates from upstream shadcn land here\n\nStock primitives in `src/ui/` are byte-for-byte mirrors of `ui/apps/v4/registry/new-york-v4/ui/<name>.tsx`, with only import-path rewrites. To pull an upstream update:\n\n```bash\npnpm import:shadcn          # re-imports the v0.1.0 set\npnpm import:shadcn --all    # re-imports everything in scope\npnpm typecheck && pnpm build\n```\n\nReview the diff, bump the version, ship a release.\n\n## License\n\nMIT. Derived from [shadcn-ui/ui](https://github.com/shadcn-ui/ui) (MIT) - see `LICENSE`.\n","readmeFilename":"README.md"}