{"_id":"@mathwiz/ui-components","_rev":"37-202513aed2ae79d6ffa5618c007084a8","name":"@mathwiz/ui-components","dist-tags":{"latest":"0.1.40"},"versions":{"0.1.0":{"name":"@mathwiz/ui-components","version":"0.1.0","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.0","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"98767a5f87a3c4b0b200351a762b237235ac7c99","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.0.tgz","fileCount":130,"integrity":"sha512-+EFXlgWERqinRd6rLQYNTa0rRRIf6y+8XmgkURIj6kVjOZlAoiVWkSNtUSmAfLyASZNdIHLL29i/qMz9WpLv3w==","signatures":[{"sig":"MEUCIANOiwqg73OR5NRqP5TXbUrcWAAf9Lm9UBa2IcMtIdzQAiEAxhwjT8FAjpSOMEFRXLl8F0dSMQoE4zrvOmCjlsqbOl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3580568},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"60dbd16a548c60980319ec771faa6205c4ec11ed","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types","preview":"vite preview","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"msw":"^2.11.1","axios":"^1.11.0","react":"^19.1.1","zustand":"^5.0.8","react-dom":"^19.1.1","@mswjs/data":"^0.16.2","lucide-react":"^0.541.0","@heroui/react":"^2.8.2","framer-motion":"^12.23.16","playwright-mcp":"^0.0.12","@playwright/test":"^1.55.0","msw-storybook-addon":"^2.0.5","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","storybook":"^9.1.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/react":"^19.1.10","autoprefixer":"^10.4.21","@storybook/jest":"^0.2.2","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","@storybook/addon-onboarding":"^9.1.3","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.0_1758436412653_0.2690517785476134","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@mathwiz/ui-components","version":"0.1.1","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.1","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"03095ec998a4595ac3931a1e8de47f1346279235","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.1.tgz","fileCount":132,"integrity":"sha512-bEZepdWTGjKdhTSRW7FUqUF3J2I0YADkEGeeZDrsGZ5MgjZ8CeLAB570+hcFaJZrAbkD+MU4sXjrVo3QgSLWNA==","signatures":[{"sig":"MEQCIA/Zp7jz9Jm5c0XDVGasJ1XuNZ4fvt4AeTlnq8w0YGEKAiB2J7OIHNNaBtuCSq2vyZukPtUWSFS+8drPWyrs+ezgdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3581288},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"c944a09a66a3dcdb2719451272a12b2c7f988243","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types","preview":"vite preview","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"msw":"^2.11.1","axios":"^1.11.0","react":"^19.1.1","zustand":"^5.0.8","react-dom":"^19.1.1","@mswjs/data":"^0.16.2","lucide-react":"^0.541.0","@heroui/react":"^2.8.2","framer-motion":"^12.23.16","playwright-mcp":"^0.0.12","@playwright/test":"^1.55.0","msw-storybook-addon":"^2.0.5","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","storybook":"^9.1.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/react":"^19.1.10","autoprefixer":"^10.4.21","@storybook/jest":"^0.2.2","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","@storybook/addon-onboarding":"^9.1.3","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.1_1759067407229_0.7324838450104973","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@mathwiz/ui-components","version":"0.1.2","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.2","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"8a827367b327744d544c36770deb2494a1a9f6f0","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.2.tgz","fileCount":132,"integrity":"sha512-CUwP2Gyy+JfLkMpZ21CwpGtkEhB7HrWKeOBbq4HuMrZyhPFTibYnoR1Qu+znTYiW9Ak1rkZeotssewu2twNh1A==","signatures":[{"sig":"MEYCIQCpJTr5IHA/DGAMvxiq0nL7F8r/wfbJUO+TXURmnRMu3AIhAP0nY1IA5qYtT7U3AV7KpIM2JzNFEsAO3f7ATnaBMzM9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3610757},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"c944a09a66a3dcdb2719451272a12b2c7f988243","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types","preview":"vite preview","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"msw":"^2.11.1","axios":"^1.11.0","react":"^19.1.1","zustand":"^5.0.8","react-dom":"^19.1.1","@mswjs/data":"^0.16.2","lucide-react":"^0.541.0","@heroui/react":"^2.8.2","framer-motion":"^12.23.16","playwright-mcp":"^0.0.12","@playwright/test":"^1.55.0","msw-storybook-addon":"^2.0.5","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","storybook":"^9.1.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/react":"^19.1.10","autoprefixer":"^10.4.21","@storybook/jest":"^0.2.2","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","@storybook/addon-vitest":"^9.1.3","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","@storybook/addon-onboarding":"^9.1.3","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.2_1759239323468_0.19454628717450784","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@mathwiz/ui-components","version":"0.1.3","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.3","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"43f00a0b5ce5ba67ddec52ac8f77d4704a7e3e54","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.3.tgz","fileCount":128,"integrity":"sha512-ugezhvOImaMO3MM2lhmseRDhOkS6YuU8XaZGMRGbkL+yOv4haPbvIM5zGbTdg9a0cXF5pNkWnJl8ZyL0NXdSSw==","signatures":[{"sig":"MEUCICs8gJoWqcIhKn8VrJGFOKtF1yvUxMEfm3neQ5q6gvSxAiEAx/eOc/5eSAXB0uOq6jvYzjjmcuhvKoa0mdGJNywG7s4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1209779},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"5f21d9840444941df63389ca4410927ebe643729","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types","preview":"vite preview","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"msw":"^2.11.1","axios":"^1.11.0","react":"^18.3.1","zustand":"^5.0.8","react-dom":"^18.3.1","@mswjs/data":"^0.16.2","lucide-react":"^0.541.0","@heroui/react":"^2.8.4","framer-motion":"^12.23.16","@playwright/test":"^1.55.0","msw-storybook-addon":"^2.0.5","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","storybook":"^9.1.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/react":"^18.3.25","autoprefixer":"^10.4.21","@storybook/jest":"^0.2.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.3_1759398843851_0.4859792636003626","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@mathwiz/ui-components","version":"0.1.4","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.4","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"0d57ae6ba3692fd51eb9b759c5c1faa4fdc9a9aa","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.4.tgz","fileCount":128,"integrity":"sha512-9FD8TZhiEaA3hGD0KenSYp5JNo25HYIG2A+dMfoWB8YyWdXdIYrM2EOqav+eSrfGsZ1fh/OL+Z2ImFfP+wOgXA==","signatures":[{"sig":"MEYCIQDez3tUn5YX73Zz6lhwDaEGbwXOuWeJK90eETOAzxPZ3AIhAPQ3yykAvHNUH+Sw5yZS7mucmCyjvUn6SglfSWGJ4y1K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1222920},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"567a595572e7d5137703c7026b2557bfe6922d36","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types","preview":"vite preview","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"msw":"^2.11.1","axios":"^1.11.0","react":"^18.3.1","zustand":"^5.0.8","react-dom":"^18.3.1","@mswjs/data":"^0.16.2","lucide-react":"^0.541.0","@heroui/react":"^2.8.4","framer-motion":"^12.23.16","@playwright/test":"^1.55.0","msw-storybook-addon":"^2.0.5","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","storybook":"^9.1.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/react":"^18.3.25","autoprefixer":"^10.4.21","@storybook/jest":"^0.2.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.4_1759411715122_0.22053041949299002","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@mathwiz/ui-components","version":"0.1.5","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.5","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"f2e85246577115eb71ebf266108bf6fdf70decbe","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.5.tgz","fileCount":128,"integrity":"sha512-TkxQPOUNaRvKVDikiaqAkOJeyzFsa3mdPRbqQNIIadTsqyM0DJzxl7v/oi50hb4CXqMfvsapvLsxfWm4qUXyFg==","signatures":[{"sig":"MEYCIQDfHIe3FRmj4CrTRih7Xgg1oRPiQfwjnwlkeS8vIRZG/wIhAKJq2m/fiRmPuck8Xfda/lxSYBGSSr7WYFhj0HJEhJBX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1222920},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"8e2b1500eed8fb89cc5976e80cd00e2495dde9cd","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types","preview":"vite preview","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"msw":"^2.11.1","axios":"^1.11.0","react":"^18.3.1","zustand":"^5.0.8","react-dom":"^18.3.1","@mswjs/data":"^0.16.2","lucide-react":"^0.541.0","@heroui/react":"^2.8.4","framer-motion":"^12.23.16","@playwright/test":"^1.55.0","msw-storybook-addon":"^2.0.5","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","storybook":"^9.1.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/react":"^18.3.25","autoprefixer":"^10.4.21","@storybook/jest":"^0.2.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.5_1759826838530_0.25128511276685384","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@mathwiz/ui-components","version":"0.1.6","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.6","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"390eec9ff5c22ccd979315c60bd785020e6740af","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.6.tgz","fileCount":147,"integrity":"sha512-FLXV654Kk9xcUzhV2pReCYQz0/NvvaN2t7obz1639jyItHh65SUYPdi2Bpv/SE0AtZhNeyoQ45uKSVGMOZBCHQ==","signatures":[{"sig":"MEQCIBTf8ErRAfFZi2e6BxS6qUeTbFjUioIpXyv5Nm4YGhNoAiAvDT4Js+qQYVf/kNT4pZxSzSx4m/vsht1YihwyEo2KBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1391722},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"e2448f3c4dbb50b0a792ad051efa5ae98ab86da8","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types","preview":"vite preview","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json","test:coverage":"vitest --coverage","build-storybook":"storybook build"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"msw":"^2.11.1","axios":"^1.11.0","react":"^18.3.1","zustand":"^5.0.8","react-dom":"^18.3.1","@mswjs/data":"^0.16.2","lucide-react":"^0.541.0","@heroui/react":"^2.8.4","framer-motion":"^12.23.16","@playwright/test":"^1.55.0","msw-storybook-addon":"^2.0.5","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","storybook":"^9.1.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/react":"^18.3.25","autoprefixer":"^10.4.21","@storybook/jest":"^0.2.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.6_1760270737097_0.055255246813125325","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@mathwiz/ui-components","version":"0.1.7","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.7","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"2c43c3d10419f25b2eda3d6614f39bb249aa934a","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.7.tgz","fileCount":162,"integrity":"sha512-wXoRyQZ9uSUucpL0CNF+9pimHZi0aZqiEwNBwkuUAdFqItUCtcw3KI460yGD4ClCHxcRxYCU7wnlrdoDfuWp7A==","signatures":[{"sig":"MEYCIQDsd9ZKbNxnxA6ZVxE+F2ItXi3D5C6maxf9qrcEIu23NwIhAMCm2bi0G/vod6DPO0KeInD4AvX2ZpUZGYlkmA+cqZFN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1448628},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"ef13b7bc615b53a671554b3f1d3c8c2ea8fc34e0","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css","preview":"vite preview","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","build-storybook":"storybook build"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"msw":"^2.11.1","axios":"^1.11.0","react":"^18.3.1","zustand":"^5.0.8","react-dom":"^18.3.1","@mswjs/data":"^0.16.2","lucide-react":"^0.541.0","@heroui/react":"^2.8.4","framer-motion":"^12.23.16","@playwright/test":"^1.55.0","msw-storybook-addon":"^2.0.5","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","storybook":"^9.1.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/react":"^18.3.25","autoprefixer":"^10.4.21","@storybook/jest":"^0.2.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.7_1760276567696_0.4591546040056049","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@mathwiz/ui-components","version":"0.1.8","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.8","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"77970f4a3d9e08376e9ef7a32d3cf5bf78277d54","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.8.tgz","fileCount":215,"integrity":"sha512-KM+kpZhUH/bDA8RJFv9PlSz6tlVia3CkCh+mTD09pouS89T/NZzbCTQTPADxjOk0xQfOs5e7xDa1mo4G+87hqw==","signatures":[{"sig":"MEYCIQDIWUI2j1lscIdC1RqWAUpYUyRFEr+jdwc6CUXYV0VqYgIhAJimcHTmr+rjO4TL/UM0ctFSYuCqoZIamf3Zg1KQkHUo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22454372},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"273a3004b7e6c16ccede45018fc56387a61feabc","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","build-storybook":"storybook build"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"msw":"^2.11.1","axios":"^1.11.0","@mswjs/data":"^0.16.2","framer-motion":"^12.23.16","@playwright/test":"^1.55.0","react-router-dom":"^7.9.4","msw-storybook-addon":"^2.0.5","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","storybook":"^9.1.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/react":"^18.3.25","autoprefixer":"^10.4.21","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","chrome-devtools-mcp":"^0.9.0","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.8_1761387823661_0.892950560732183","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@mathwiz/ui-components","version":"0.1.9","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.9","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"55a207b838aa38ea00ab0640bd4e23c394c89912","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.9.tgz","fileCount":215,"integrity":"sha512-/PfVHr44o2IPrew+sopfKqFKeBfeqpOHMERs/WjOz/opOePnTNIhO3i8Saqj078t5H/FPxsehSd67yDzklBWGQ==","signatures":[{"sig":"MEYCIQCEZJucZxUFsV5YBfFklwsGxSEqpyFXK6Op5cDexS3BrAIhAMulkdKViodoV9lpFRZS52XOuw8nphLdmKho+rnWKvlr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22454310},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"ee1d60aee43d50c3ea66d8363c84e2b1bfd58258","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","build-storybook":"storybook build"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"msw":"^2.11.1","axios":"^1.11.0","@mswjs/data":"^0.16.2","framer-motion":"^12.23.16","@playwright/test":"^1.55.0","react-router-dom":"^7.9.4","msw-storybook-addon":"^2.0.5","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","storybook":"^9.1.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/react":"^18.3.25","autoprefixer":"^10.4.21","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","chrome-devtools-mcp":"^0.9.0","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.9_1761451602790_0.7342181229119269","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@mathwiz/ui-components","version":"0.1.10","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.10","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"1fe8f50d497bcf23027d0d108db262c2e4e5ef63","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.10.tgz","fileCount":215,"integrity":"sha512-iqdOdrKr0+Y0v+WscchLNm4+L4WteBWIPbvg7kKI32SKPyiUyJOALJl13qH0Kkrc/qkNMsTEusie7/ESEamBVg==","signatures":[{"sig":"MEYCIQCJGZa5MKVsd1HGL7nCPoZxbqOLALPpFuFPQkfWmBTdzQIhAI3M9F2ZEejQL3a6rm7kHa9ZfQ+Q0BFOf5vga6p3enI3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22487185},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"af216620e6ce8644e16a76231a35b0334c4f7977","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","build-storybook":"storybook build"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"msw":"^2.11.1","axios":"^1.11.0","@mswjs/data":"^0.16.2","framer-motion":"^12.23.16","@playwright/test":"^1.55.0","react-router-dom":"^7.9.4","msw-storybook-addon":"^2.0.5","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","storybook":"^9.1.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/react":"^18.3.25","autoprefixer":"^10.4.21","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","chrome-devtools-mcp":"^0.9.0","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.10_1761916168762_0.06042402486829723","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@mathwiz/ui-components","version":"0.1.11","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.11","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"a027070136ef91d18666beebba894ee57bfd95b8","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.11.tgz","fileCount":213,"integrity":"sha512-g9vIH24U/G95XkCqxH0tUGTZnLCOZxJkCG3wsyz+zpZegmnOH86MyEZOiJAzPMY9W7XjLNw53qE48wX8DSvDIQ==","signatures":[{"sig":"MEYCIQCEwQJNeNzlrb6tSM/ph+P1PdE3LZumbqPXUivXhgqQ4wIhAPU+i594sN7vgu1XLhFGXxgmK7hPNXf8vInRJ8qF/1nd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22486693},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"ddb84e9da04083d563fcc3b34e6cf8c90fc77b28","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","build-storybook":"storybook build"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"msw":"^2.11.1","axios":"^1.11.0","@mswjs/data":"^0.16.2","framer-motion":"^12.23.16","@playwright/test":"^1.55.0","react-router-dom":"^7.9.4","msw-storybook-addon":"^2.0.5","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","storybook":"^9.1.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/react":"^18.3.25","autoprefixer":"^10.4.21","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","chrome-devtools-mcp":"^0.9.0","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.11_1761973586957_0.4901771568929816","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@mathwiz/ui-components","version":"0.1.12","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.12","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"1ffd4b7bb647ded63ff7599d3de6d49c27456f62","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.12.tgz","fileCount":295,"integrity":"sha512-ABQYoNrjQKHPi2SrVvk9SmoyIMd53nR8stAILn2JOneTG+oWyob3fhaudHbSGfAQ9wN/DCedq56gEgtpPEcB5w==","signatures":[{"sig":"MEUCIQDNRn0QDwYtkDT+P0wpJh4dEBkq91X3pyILK6naz9kbpgIgJ1Jhztt4zvUGVINWJEpOcJs8GPBliDy1ghOEidIB8TM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22686497},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"518ecb0ee45c12bc67e417a09d220c4cbce8d2d5","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","build-storybook":"storybook build"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"msw":"^2.11.1","axios":"^1.11.0","@mswjs/data":"^0.16.2","framer-motion":"^12.23.16","@playwright/test":"^1.55.0","react-router-dom":"^7.9.4","msw-storybook-addon":"^2.0.5","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","storybook":"^9.1.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/react":"^18.3.25","autoprefixer":"^10.4.21","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","chrome-devtools-mcp":"^0.9.0","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.12_1763044010501_0.9960965725122828","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@mathwiz/ui-components","version":"0.1.13","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.13","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"7bbe2d5cd18f750b364f3dc832eb4f8aa05d2653","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.13.tgz","fileCount":295,"integrity":"sha512-91goUDzZq2tiBpbit98QwpYe8JhbKkglv/CntJAbr44cemmUMg1tubrf0Vcg+WC6Xq59rJr6ZKAEYkCcC9umxw==","signatures":[{"sig":"MEYCIQCqYSWjRNqttktiBfC2mZX1sLJWp2dlq/j+bpk+CD7aLwIhALwr0ogCv59ZTXZZM8BzYHXEdm4vWp/vxzN628qDAnqS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22821706},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"1180cf9e91f2c0a0b419efd161877fa0ad33043d","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","build-storybook":"storybook build"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"msw":"^2.11.1","axios":"^1.11.0","@mswjs/data":"^0.16.2","framer-motion":"^12.23.16","@playwright/test":"^1.55.0","react-router-dom":"^7.9.4","msw-storybook-addon":"^2.0.5","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","storybook":"^9.1.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/react":"^18.3.25","autoprefixer":"^10.4.21","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","chrome-devtools-mcp":"^0.9.0","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.13_1763197386244_0.93457162746783","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@mathwiz/ui-components","version":"0.1.14","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.14","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"9a7ced3d777d043ea83c47159b74e11943a87ede","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.14.tgz","fileCount":295,"integrity":"sha512-6zhzoaDKdQV7AJTPCwF09oam0T1lN3mXsye3EV6zQTbI5VtzJqaW3qtAWdD4/boWfqfH8feLm2byMBplYUhd7g==","signatures":[{"sig":"MEUCIQDtn/hVPvJwY1PXBHDvrrGt/cFu0VVv5h+wcMpwXcgRdgIgWt6V4YzdxUoYOhKTRAaWTwZbVqxkZTLnGDE0RUIhwXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22821706},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"f050ea6f652330f57ed4a5f2c8cab5ffba555341","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","build-storybook":"storybook build"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"msw":"^2.11.1","axios":"^1.11.0","@mswjs/data":"^0.16.2","framer-motion":"^12.23.16","@playwright/test":"^1.55.0","react-router-dom":"^7.9.4","msw-storybook-addon":"^2.0.5","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","storybook":"^9.1.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/react":"^18.3.25","autoprefixer":"^10.4.21","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","chrome-devtools-mcp":"^0.9.0","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.14_1763210052086_0.7202626894097104","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@mathwiz/ui-components","version":"0.1.15","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.15","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"b308416749f5d4fdf77c301775463ebbab14ba52","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.15.tgz","fileCount":295,"integrity":"sha512-Cuys1+he5NHMvwY9pUpxBZqSGHeHfiIaCOS3KplkGinmWbyFGVK+nUu4nj1cxwzuaH4BebA1lTB+l0Cs6JrkOw==","signatures":[{"sig":"MEUCIQC4NKYp7eUrxYSJOeRP384n4V7c4rkeHSlfXJF/AgzoawIgXUouLb6T7zt/DViHJyFufLSeTvsx/bp5iHjdNdiO5j8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22840150},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"f050ea6f652330f57ed4a5f2c8cab5ffba555341","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","build-storybook":"storybook build"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"msw":"^2.11.1","axios":"^1.11.0","@mswjs/data":"^0.16.2","framer-motion":"^12.23.16","@playwright/test":"^1.55.0","react-router-dom":"^7.9.4","msw-storybook-addon":"^2.0.5","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","storybook":"^9.1.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/react":"^18.3.25","autoprefixer":"^10.4.21","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","chrome-devtools-mcp":"^0.9.0","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.15_1763270324860_0.2955026476852094","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@mathwiz/ui-components","version":"0.1.16","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.16","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"441a76a30ee1f5e2fb4a6082f56c376c576b9d2c","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.16.tgz","fileCount":295,"integrity":"sha512-x+h1QWzKh7eg+ocHKZ1jyJT6eCrTREaltoeJncF17VT2VwkBoSoHdcGQA+Id5Xg6OHn6OHF+LMLDhTPo+uNg7w==","signatures":[{"sig":"MEQCIFct1v4gGqJWOZn2PQuqVshscOQ8XfjaqqhjB/+UNeMOAiAi0lhrvlNeyaAhRdQ+RARSeuVnnhbigggtLnwWgC+mHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22840150},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"9ec22460367633f9cf8eb0d108192bb63f410903","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","build-storybook":"storybook build"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"msw":"^2.11.1","axios":"^1.11.0","@mswjs/data":"^0.16.2","framer-motion":"^12.23.24","@playwright/test":"^1.55.0","react-router-dom":"^7.9.4","msw-storybook-addon":"^2.0.5","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","storybook":"^9.1.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/react":"^18.3.25","autoprefixer":"^10.4.21","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","chrome-devtools-mcp":"^0.9.0","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.16_1763877486244_0.3227565420264309","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@mathwiz/ui-components","version":"0.1.17","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.17","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"f55ad1b0013c019b41d5e256eb4097a58d159654","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.17.tgz","fileCount":297,"integrity":"sha512-Uca5HOUSlWLmtgdm9Zlp1FRQedgAAs9901wecRN3Z1mFFvB8ceecC7BmiBmYpeKAMKZ0ClXUZeks7bYKLQFXsQ==","signatures":[{"sig":"MEUCIQDx5i1RDM+fgKX7qrs7Y+b7m5rJ3+gL7b87gt3o+SdR6AIgDAw2CGTrIzYNTdHk7eS7mcieK1cZHRh7nKfcO/Mwhjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21364041},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/style.css","require":"./dist/style.css"},"./style2.css":{"import":"./dist/style2.css","require":"./dist/style2.css"},"./package.json":"./package.json"},"gitHead":"b0e0cc40a661b850d35a3c5481c29bc209517861","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","build-storybook":"storybook build"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"msw":"^2.11.1","axios":"^1.11.0","@mswjs/data":"^0.16.2","framer-motion":"^12.23.24","@playwright/test":"^1.55.0","react-router-dom":"^7.9.4","msw-storybook-addon":"^2.0.5","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","jsdom":"^26.1.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","postcss":"^8.5.6","storybook":"^9.1.3","@eslint/js":"^9.33.0","typescript":"~5.8.3","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/react":"^18.3.25","autoprefixer":"^10.4.21","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@types/react-dom":"^18.3.7","typescript-eslint":"^8.39.1","@vitest/coverage-v8":"^3.2.4","chrome-devtools-mcp":"^0.9.0","@tailwindcss/postcss":"^4.1.12","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.3","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.17_1764081603589_0.976704868627515","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@mathwiz/ui-components","version":"0.1.22","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.22","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"4c6421fbc1bd7aae92fc21d21666c07ac417aa6f","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.22.tgz","fileCount":653,"integrity":"sha512-Uc7Oi50siciZ3ARRatbXO2SYcZrFDrEdqGqtngUEOEGxR06OzdU20pHhDui4P5Mc8Cve+hr6iIlgrSSfLrbVXA==","signatures":[{"sig":"MEYCIQCRwVJxQEHUBNWISzBPBXcoz5A5q2d3j7wduopdGQmOQgIhAOYI9MXqUa8eDUkEWM+HHMuGyvA7LgNG4eX3sBhdM9+J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8656718},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/style.css","require":"./dist/style.css"},"./package.json":"./package.json"},"gitHead":"ae85bc85810788492113b22478f4df91183c41bd","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --noEmitOnError false --skipLibCheck || echo \"TypeScript compilation completed with warnings\"","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","build-storybook":"storybook build","build:fix-types":"node scripts/fix-types.js","build:copy-configs":"node scripts/copy-configs.js"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.1","vite":"^7.1.2","jsdom":"^26.1.0","katex":"^0.16.0","eslint":"^8.56.0","vitest":"^4.0.18","globals":"^16.3.0","postcss":"^8.5.6","zustand":"^5.0.0","jsxgraph":"^1.12.0","storybook":"^9.1.3","@eslint/js":"^9.33.0","remark-gfm":"^3.0.1","typescript":"~5.8.3","@mswjs/data":"^0.16.2","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/katex":"^0.16.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.541.0","@heroui/react":"^2.8.7","framer-motion":"^12.34.3","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@playwright/test":"^1.55.0","@types/react-dom":"^18.3.7","react-router-dom":"^7.9.4","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","chrome-devtools-mcp":"^0.9.0","msw-storybook-addon":"^2.0.5","vite-tsconfig-paths":"^6.0.3","@tailwindcss/postcss":"^4.1.12","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.19","react-docgen-typescript":"^2.2.2","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.7","framer-motion":">=12.23.24"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.22_1771678600587_0.9832169123715719","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@mathwiz/ui-components","version":"0.1.23","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.23","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"a3b27320e66d536869dee79ec0c52d167f310c57","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.23.tgz","fileCount":656,"integrity":"sha512-Gxe21dA0+XEbRBTCo67RN5iEfl+6zLp1/VrMSp8DZUFt0ffRPzoqo5n7S0zs7mtagRfU1l8qaLLrSvPkKPzjng==","signatures":[{"sig":"MEYCIQDguPFD/SNUl+vRGxBEHBQcGBvpRUOTToUf0aon2oxh4gIhAL2BrgZ4wWN2VaumuqKe18RuuxOGkg7/ZPw2keitWC4g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9013443},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/style.css","require":"./dist/style.css"},"./package.json":"./package.json"},"gitHead":"2843e1f462d07a7e6e001a118067e774737d08ea","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --noEmitOnError false --skipLibCheck || echo \"TypeScript compilation completed with warnings\"","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","build-storybook":"storybook build","build:fix-types":"node scripts/fix-types.js","build:copy-configs":"node scripts/copy-configs.js"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.1","vite":"^7.1.2","jsdom":"^26.1.0","katex":"^0.16.0","eslint":"^8.56.0","vitest":"^4.0.18","globals":"^16.3.0","postcss":"^8.5.6","zustand":"^5.0.0","jsxgraph":"^1.12.0","storybook":"^9.1.3","@eslint/js":"^9.33.0","remark-gfm":"^3.0.1","typescript":"~5.8.3","@mswjs/data":"^0.16.2","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/katex":"^0.16.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.541.0","@heroui/react":"^2.8.7","framer-motion":"^12.34.3","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@playwright/test":"^1.55.0","@types/react-dom":"^18.3.7","react-router-dom":"^7.9.4","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","chrome-devtools-mcp":"^0.9.0","msw-storybook-addon":"^2.0.5","vite-tsconfig-paths":"^6.0.3","@tailwindcss/postcss":"^4.1.12","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.19","react-docgen-typescript":"^2.2.2","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.7","framer-motion":">=12.23.24"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.23_1771747564430_0.44690778528883923","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@mathwiz/ui-components","version":"0.1.24","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.24","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"ec6f75d822884dfeaa73a163ad2e366dfbb9e65e","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.24.tgz","fileCount":656,"integrity":"sha512-vWpQPiHBLes2aC4DgiK3q2mWEEMYYFvn39n8qG16SvHsF9OH4ZBW2BduhCOzfJ/iAGkyRKEVOmLNGk3OVVi3wg==","signatures":[{"sig":"MEYCIQCHnAIvjXEscTrlepBhEGeglEVTTay6mep95rXy8Pxw9gIhAJw6Jxi68kqrJwBgPhWYacukoyMIzTw6L1znIcow7jOo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9013443},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/style.css","require":"./dist/style.css"},"./package.json":"./package.json"},"gitHead":"2843e1f462d07a7e6e001a118067e774737d08ea","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --noEmitOnError false --skipLibCheck || echo \"TypeScript compilation completed with warnings\"","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","build-storybook":"storybook build","build:fix-types":"node scripts/fix-types.js","build:copy-configs":"node scripts/copy-configs.js"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.1","vite":"^7.1.2","jsdom":"^26.1.0","katex":"^0.16.0","eslint":"^8.56.0","vitest":"^4.0.18","globals":"^16.3.0","postcss":"^8.5.6","zustand":"^5.0.0","jsxgraph":"^1.12.0","storybook":"^9.1.3","@eslint/js":"^9.33.0","remark-gfm":"^3.0.1","typescript":"~5.8.3","@mswjs/data":"^0.16.2","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/katex":"^0.16.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.541.0","@heroui/react":"^2.8.7","framer-motion":"^12.34.3","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@playwright/test":"^1.55.0","@types/react-dom":"^18.3.7","react-router-dom":"^7.9.4","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","chrome-devtools-mcp":"^0.9.0","msw-storybook-addon":"^2.0.5","vite-tsconfig-paths":"^6.0.3","@tailwindcss/postcss":"^4.1.12","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.19","react-docgen-typescript":"^2.2.2","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.7","framer-motion":">=12.23.24"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.24_1771748159221_0.27729184051051425","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@mathwiz/ui-components","version":"0.1.25","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.25","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"0c6521ce620932742e804c8f00a86c63b876760c","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.25.tgz","fileCount":520,"integrity":"sha512-KCoYV8yJe342CKPrUXzBKQ1zH5Q1sXcOzPYTuHlz9bmwACVtpYRnyffTU/nXyHLk0CT5D9a0Q+PxmlDgt+S3zw==","signatures":[{"sig":"MEUCIQDb/rbsE7xqP+/1WW5ECC+M7l/5Qnsj6i726Zj1iykHsQIgH5sO6QvOGsnVH3NjlQnsFuluw1jZedX6uPtDsEngL14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8631443},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/style.css","require":"./dist/style.css"},"./package.json":"./package.json","./styles/mathcard-tokens.css":{"import":"./dist/styles/mathcard-tokens.css","require":"./dist/styles/mathcard-tokens.css"},"./styles/mathcard-utilities.css":{"import":"./dist/styles/mathcard-utilities.css","require":"./dist/styles/mathcard-utilities.css"}},"gitHead":"474e701532723529821648e4c0c94e7adb4d5931","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","test:api":"vitest run tests/api-exports.test.ts","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --skipLibCheck","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","prepublishOnly":"npm run build && npm run test:api","build-storybook":"storybook build","build:fix-types":"node scripts/fix-types.js","build:copy-configs":"node scripts/copy-configs.js"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.1","vite":"^7.1.2","jsdom":"^26.1.0","katex":"^0.16.0","eslint":"^8.56.0","vitest":"^4.0.18","globals":"^16.3.0","postcss":"^8.5.6","zustand":"^5.0.0","jsxgraph":"^1.12.0","storybook":"^9.1.3","@eslint/js":"^9.33.0","remark-gfm":"^3.0.1","typescript":"~5.8.3","@mswjs/data":"^0.16.2","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/katex":"^0.16.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.541.0","@heroui/react":"^2.8.7","framer-motion":"^12.34.3","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@playwright/test":"^1.55.0","@types/react-dom":"^18.3.7","react-router-dom":"^7.9.4","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","chrome-devtools-mcp":"^0.9.0","msw-storybook-addon":"^2.0.5","vite-tsconfig-paths":"^6.0.3","@tailwindcss/postcss":"^4.1.12","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.19","react-docgen-typescript":"^2.2.2","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.7","framer-motion":">=12.23.24"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.25_1771975859343_0.616769425361529","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@mathwiz/ui-components","version":"0.1.26","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.26","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"b3dfc7277d2ae4818138f78cfb84bae1995d152f","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.26.tgz","fileCount":521,"integrity":"sha512-VH5CTf1qdDTy4P5trGX1u/5Zxzy0mZNfVGCZ4we1OaRq+EktrmTntmzEnK2KOpDUrXIrN0ZMoiw+x6fFL4C93A==","signatures":[{"sig":"MEUCIQDWSjS5y/C2GoDLivBIf34MKM0HwU2F5xV4ilXPSwxJcwIgBm8xXTTZ1TaQe1TWwhqhqDQ1JPaLhpsIZVglqQWWzmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8697228},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./package.json":"./package.json","./mathwiz-ui.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./styles/mathcard-tokens.css":{"import":"./dist/styles/mathcard-tokens.css","require":"./dist/styles/mathcard-tokens.css"},"./styles/mathcard-utilities.css":{"import":"./dist/styles/mathcard-utilities.css","require":"./dist/styles/mathcard-utilities.css"}},"gitHead":"2879b61aa12937788f3d7976b82cec7d1b11fc11","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","test:api":"vitest run tests/api-exports.test.ts","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --skipLibCheck","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","prepublishOnly":"npm run build && npm run test:api","build-storybook":"storybook build","build:fix-types":"node scripts/fix-types.js","build:copy-configs":"node scripts/copy-configs.js"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.1","vite":"^7.1.2","jsdom":"^26.1.0","katex":"^0.16.0","eslint":"^8.56.0","vitest":"^4.0.18","globals":"^16.3.0","postcss":"^8.5.6","zustand":"^5.0.0","jsxgraph":"^1.12.0","storybook":"^9.1.3","@eslint/js":"^9.33.0","remark-gfm":"^3.0.1","typescript":"~5.8.3","@mswjs/data":"^0.16.2","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/katex":"^0.16.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.541.0","@heroui/react":"^2.8.7","framer-motion":"^12.34.3","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@playwright/test":"^1.55.0","@types/react-dom":"^18.3.7","react-router-dom":"^7.9.4","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","chrome-devtools-mcp":"^0.9.0","msw-storybook-addon":"^2.0.5","vite-tsconfig-paths":"^6.0.3","@tailwindcss/postcss":"^4.1.12","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.19","react-docgen-typescript":"^2.2.2","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.7","framer-motion":">=12.23.24"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.26_1771984091868_0.7780735064880169","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@mathwiz/ui-components","version":"0.1.27","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.27","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"800688d662fd896e225c9c65837ae8a989de06c5","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.27.tgz","fileCount":521,"integrity":"sha512-aE/QGRywij7I6OlJKC9SZUI2+2/Na2TlY+65Qim9h3QGh8sZ9FY/itVMXLlwlA1xu1TQj0U2ZpL+hQO/vl8t9Q==","signatures":[{"sig":"MEYCIQDVoxRekKQqjzAhWr3DGkxd4s5N2VQXdaycFZlYtbt14QIhAMlGLNVjzQJLnYa7d51sJULWWTaP+ecP9N6YdU7/GPhn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8632408},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./package.json":"./package.json","./mathwiz-ui.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./styles/mathcard-tokens.css":{"import":"./dist/styles/mathcard-tokens.css","require":"./dist/styles/mathcard-tokens.css"},"./styles/mathcard-utilities.css":{"import":"./dist/styles/mathcard-utilities.css","require":"./dist/styles/mathcard-utilities.css"}},"gitHead":"4720e3e6ba5fc3f3fd268240729b9cd16c7356d2","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","test:api":"vitest run tests/api-exports.test.ts","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --skipLibCheck","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","prepublishOnly":"npm run build && npm run test:api","build-storybook":"storybook build","build:fix-types":"node scripts/fix-types.js","build:copy-configs":"node scripts/copy-configs.js"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.1","vite":"^7.1.2","jsdom":"^26.1.0","katex":"^0.16.0","eslint":"^8.56.0","vitest":"^4.0.18","globals":"^16.3.0","postcss":"^8.5.6","zustand":"^5.0.0","jsxgraph":"^1.12.0","storybook":"^9.1.3","@eslint/js":"^9.33.0","remark-gfm":"^3.0.1","typescript":"~5.8.3","@mswjs/data":"^0.16.2","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/katex":"^0.16.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.541.0","@heroui/react":"^2.8.7","framer-motion":"^12.34.3","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@playwright/test":"^1.55.0","@types/react-dom":"^18.3.7","react-router-dom":"^7.9.4","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","chrome-devtools-mcp":"^0.9.0","msw-storybook-addon":"^2.0.5","vite-tsconfig-paths":"^6.0.3","@tailwindcss/postcss":"^4.1.12","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.19","react-docgen-typescript":"^2.2.2","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.7","framer-motion":">=12.23.24"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.27_1771989384583_0.013869549628676259","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@mathwiz/ui-components","version":"0.1.28","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.28","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"096aace31965ebba0374c09fc88cfcf6bb384c14","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.28.tgz","fileCount":521,"integrity":"sha512-2AiyGOm7mNzcstYta8OnNCtMmwh5yP1DUHEL/dDQ03hg18qrSMwrae0d9b1gC7AQbXg3XiPHRuMxKgYkC6Xzpg==","signatures":[{"sig":"MEUCIGMtQbwRC1NAypwbWqo1UZgyfuCOBg3TnnhNHAs69/crAiEA6yn1PwWrn5/q7/KP9UAHt76PRTmivT6FYA+abt7ZxII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8632298},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./package.json":"./package.json","./mathwiz-ui.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./styles/mathcard-tokens.css":{"import":"./dist/styles/mathcard-tokens.css","require":"./dist/styles/mathcard-tokens.css"},"./styles/mathcard-utilities.css":{"import":"./dist/styles/mathcard-utilities.css","require":"./dist/styles/mathcard-utilities.css"}},"gitHead":"ad39019be8b02fcc990fca0e8f64a772315a748c","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","test:api":"vitest run tests/api-exports.test.ts","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --skipLibCheck","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","prepublishOnly":"npm run build && npm run test:api","build-storybook":"storybook build","build:fix-types":"node scripts/fix-types.js","build:copy-configs":"node scripts/copy-configs.js"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.1","vite":"^7.1.2","jsdom":"^26.1.0","katex":"^0.16.0","eslint":"^8.56.0","vitest":"^4.0.18","globals":"^16.3.0","postcss":"^8.5.6","zustand":"^5.0.0","jsxgraph":"^1.12.0","storybook":"^9.1.3","@eslint/js":"^9.33.0","remark-gfm":"^3.0.1","typescript":"~5.8.3","@mswjs/data":"^0.16.2","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/katex":"^0.16.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.541.0","@heroui/react":"^2.8.7","framer-motion":"^12.34.3","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@playwright/test":"^1.55.0","@types/react-dom":"^18.3.7","react-router-dom":"^7.9.4","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","chrome-devtools-mcp":"^0.9.0","msw-storybook-addon":"^2.0.5","vite-tsconfig-paths":"^6.0.3","@tailwindcss/postcss":"^4.1.12","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.19","react-docgen-typescript":"^2.2.2","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.7","framer-motion":">=12.23.24"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.28_1772330257341_0.9187298182725065","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@mathwiz/ui-components","version":"0.1.29","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.29","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"5ab7b37b535b22a4119e6c6b8448b28e9134104f","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.29.tgz","fileCount":543,"integrity":"sha512-serHR5G2K2j1jNBHl8PuSYkBWt4GEzOQO93bKTaFsSO7H4hEkxwKivRZCqwzYN3k5HQ07/8UR1HWTkyJYzjOcA==","signatures":[{"sig":"MEYCIQCs63m0kTze6QTAQniUXEzEY6zy47spNsrtqizmC1azswIhAKvjjDqUEHOiQ5SJqorN1CO2V47HtYe/huYQnnJV9v3C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8722579},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./package.json":"./package.json","./mathwiz-ui.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./styles/mathcard-tokens.css":{"import":"./dist/styles/mathcard-tokens.css","require":"./dist/styles/mathcard-tokens.css"},"./styles/mathcard-utilities.css":{"import":"./dist/styles/mathcard-utilities.css","require":"./dist/styles/mathcard-utilities.css"}},"gitHead":"12c4df20db56a4380368dbfc057e1a7219a0cb59","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","test:api":"vitest run tests/api-exports.test.ts","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --skipLibCheck","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","prepublishOnly":"npm run build && npm run test:api","build-storybook":"storybook build","build:fix-types":"node scripts/fix-types.js","build:copy-configs":"node scripts/copy-configs.js"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.1","vite":"^7.1.2","jsdom":"^26.1.0","katex":"^0.16.0","eslint":"^8.56.0","vitest":"^4.0.18","globals":"^16.3.0","postcss":"^8.5.6","zustand":"^5.0.0","jsxgraph":"^1.12.0","storybook":"^9.1.3","@eslint/js":"^9.33.0","remark-gfm":"^3.0.1","typescript":"~5.8.3","@mswjs/data":"^0.16.2","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/katex":"^0.16.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.541.0","@heroui/react":"^2.8.7","framer-motion":"^12.34.3","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@playwright/test":"^1.55.0","@types/react-dom":"^18.3.7","react-router-dom":"^7.9.4","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","chrome-devtools-mcp":"^0.9.0","msw-storybook-addon":"^2.0.5","vite-tsconfig-paths":"^6.0.3","@tailwindcss/postcss":"^4.1.12","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@tanstack/react-table":"^8.20.5","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.19","react-docgen-typescript":"^2.2.2","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.7","framer-motion":">=12.23.24","@tanstack/react-table":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.29_1772864585938_0.1105546827138082","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@mathwiz/ui-components","version":"0.1.30","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.30","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"8d74e0627b9d2d677343b45edbf880556ca3194b","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.30.tgz","fileCount":574,"integrity":"sha512-4AnvRqjsQxaUAgvJaFLAbqn9W3bSck42e6o1Wvf7cRdBa/kRXjRbw2iYV1YiLs4us7/5B8tpwvqj7wvSBHNYEw==","signatures":[{"sig":"MEUCIEccfLeVPDc08X2+p8tTSgqwWTm8cROS+KDLNVT5A9lqAiEAjQRqkUoK1NNGY6krBRan8spQViZGQidJpdXllNHFiOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10178411},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./package.json":"./package.json","./mathwiz-ui.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./styles/mathcard-tokens.css":{"import":"./dist/styles/mathcard-tokens.css","require":"./dist/styles/mathcard-tokens.css"},"./styles/mathcard-utilities.css":{"import":"./dist/styles/mathcard-utilities.css","require":"./dist/styles/mathcard-utilities.css"}},"gitHead":"ff17b9f818efd5d60dc6201e156bcd025c3adf05","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","test:api":"vitest run tests/api-exports.test.ts","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --skipLibCheck","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","prepublishOnly":"npm run build && npm run test:api","build-storybook":"storybook build","build:fix-types":"node scripts/fix-types.js","build:copy-configs":"node scripts/copy-configs.js"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.1","vite":"^7.1.2","jsdom":"^26.1.0","katex":"^0.16.0","eslint":"^8.56.0","vitest":"^4.0.18","globals":"^16.3.0","postcss":"^8.5.6","zustand":"^5.0.0","jsxgraph":"^1.12.0","storybook":"^9.1.3","@eslint/js":"^9.33.0","remark-gfm":"^3.0.1","typescript":"~5.8.3","@mswjs/data":"^0.16.2","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/katex":"^0.16.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.541.0","@heroui/react":"^2.8.7","framer-motion":"^12.34.3","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@playwright/test":"^1.55.0","@types/react-dom":"^18.3.7","react-router-dom":"^7.9.4","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","chrome-devtools-mcp":"^0.9.0","msw-storybook-addon":"^2.0.5","vite-tsconfig-paths":"^6.0.3","@tailwindcss/postcss":"^4.1.12","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@tanstack/react-table":"^8.20.5","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.19","react-docgen-typescript":"^2.2.2","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.7","framer-motion":">=12.23.24","@tanstack/react-table":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.30_1773448330431_0.7171649690190502","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@mathwiz/ui-components","version":"0.1.31","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.31","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"69770da7b1657a1715c1e886380a7b4dd682092e","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.31.tgz","fileCount":663,"integrity":"sha512-P9GWGil6Hj7UbyojSpCc2/hIXwsdp7uMiSKmhidkrl7k71sX3y4QMHToK6fMQnGUigffI7Bq1JL6QhUaxJbZ5w==","signatures":[{"sig":"MEUCIQC119NNzbeFWnLNDAeJRa/24u0dVc1aFW9w3utheoMt2gIgNFKZD5OYn2gWbKhysr9yFVGVRZK9VnwrLFssN3V41fU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10741586},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./package.json":"./package.json","./mathwiz-ui.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./styles/mathcard-tokens.css":{"import":"./dist/styles/mathcard-tokens.css","require":"./dist/styles/mathcard-tokens.css"},"./styles/mathcard-utilities.css":{"import":"./dist/styles/mathcard-utilities.css","require":"./dist/styles/mathcard-utilities.css"}},"gitHead":"95c22522622cb9720c98309203f67386923ebd31","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","test:api":"vitest run tests/api-exports.test.ts","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --skipLibCheck","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","prepublishOnly":"npm run build && npm run test:api","build-storybook":"storybook build","build:fix-types":"node scripts/fix-types.js","build:copy-configs":"node scripts/copy-configs.js"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.1","vite":"^7.1.2","jsdom":"^26.1.0","katex":"^0.16.0","eslint":"^8.56.0","vitest":"^4.0.18","globals":"^16.3.0","postcss":"^8.5.6","zustand":"^5.0.0","jsxgraph":"^1.12.0","storybook":"^9.1.3","@eslint/js":"^9.33.0","remark-gfm":"^3.0.1","typescript":"~5.8.3","@mswjs/data":"^0.16.2","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/katex":"^0.16.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.541.0","@heroui/react":"^2.8.7","framer-motion":"^12.34.3","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@playwright/test":"^1.55.0","@types/react-dom":"^18.3.7","react-router-dom":"^7.9.4","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","chrome-devtools-mcp":"^0.9.0","msw-storybook-addon":"^2.0.5","vite-tsconfig-paths":"^6.0.3","@tailwindcss/postcss":"^4.1.12","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@tanstack/react-table":"^8.20.5","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.19","react-docgen-typescript":"^2.2.2","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.7","framer-motion":">=12.23.24","@tanstack/react-table":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.31_1774019077671_0.8118649748957749","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@mathwiz/ui-components","version":"0.1.32","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.32","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"0377f3e3bd9b897891e96164e24a8dbded358c34","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.32.tgz","fileCount":756,"integrity":"sha512-GwBSk3eNNlXsulAQsWysRGxTvhq1qrGRFoXRYr7dPvpTu2wqpMD5GGTItqOqKy5yGmI8EXdsyXVy04pOKHhXFQ==","signatures":[{"sig":"MEUCIEncmjbkikhgSlXx5oJgMaytSeWYfKxOo+/DYYIvwm4JAiEA6VKvWPxXlv8LMeISaahjPhyO7JemCNSf8cPvh3XFZZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13055303},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./package.json":"./package.json","./mathwiz-ui.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./styles/mathcard-tokens.css":{"import":"./dist/styles/mathcard-tokens.css","require":"./dist/styles/mathcard-tokens.css"},"./styles/mathcard-utilities.css":{"import":"./dist/styles/mathcard-utilities.css","require":"./dist/styles/mathcard-utilities.css"}},"gitHead":"bcf4d074ad095f0f456252d00b9b01cc067a12b8","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","test:api":"vitest run tests/api-exports.test.ts","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --skipLibCheck","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","prepublishOnly":"npm run build && npm run test:api","build-storybook":"storybook build","build:fix-types":"node scripts/fix-types.js","build:copy-configs":"node scripts/copy-configs.js"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","chart.js":"^4.5.1","react-chartjs-2":"^5.3.1","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.1","vite":"^7.1.2","jsdom":"^26.1.0","katex":"^0.16.0","eslint":"^8.56.0","vitest":"^4.0.18","globals":"^16.3.0","postcss":"^8.5.6","zustand":"^5.0.0","jsxgraph":"^1.12.0","storybook":"^9.1.3","@eslint/js":"^9.33.0","remark-gfm":"^3.0.1","typescript":"~5.8.3","@mswjs/data":"^0.16.2","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/katex":"^0.16.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.541.0","@heroui/react":"^2.8.7","framer-motion":"^12.34.3","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@playwright/test":"^1.55.0","@types/react-dom":"^18.3.7","react-router-dom":"^7.9.4","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","chrome-devtools-mcp":"^0.9.0","msw-storybook-addon":"^2.0.5","vite-tsconfig-paths":"^6.0.3","@tailwindcss/postcss":"^4.1.12","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@tanstack/react-table":"^8.20.5","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.19","react-docgen-typescript":"^2.2.2","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.7","framer-motion":">=12.23.24","@tanstack/react-table":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.32_1774151297152_0.7996529119962674","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@mathwiz/ui-components","version":"0.1.33","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.33","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"39b94d9d1aa0541336040ce91662b8e59c87d17e","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.33.tgz","fileCount":762,"integrity":"sha512-YqUJmPMrig+qyxodaTgGdayfMx4FZGtuA+zJ9V/feqnTDWTk0h/CkPXjZRejiSbHRtShOqoa8OckwlHYi/LtNA==","signatures":[{"sig":"MEUCIQD43iQOPR+b9+eWLX1IPGrlFD/h60Sbp3bc0ZqwfKAcKAIgUqme0ysYf7nbkRCg3lqi9jKlBeA/c7Yu4Ms0ZdyaDvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13102633},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./package.json":"./package.json","./mathwiz-ui.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./styles/mathcard-tokens.css":{"import":"./dist/styles/mathcard-tokens.css","require":"./dist/styles/mathcard-tokens.css"},"./styles/mathcard-utilities.css":{"import":"./dist/styles/mathcard-utilities.css","require":"./dist/styles/mathcard-utilities.css"}},"gitHead":"635bebf3aa10466fede46e25c0965c7fe30b6e26","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","test:api":"vitest run tests/api-exports.test.ts","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --skipLibCheck","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","prepublishOnly":"npm run build && npm run test:api","build-storybook":"storybook build","build:fix-types":"node scripts/fix-types.js","build:copy-configs":"node scripts/copy-configs.js"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","chart.js":"^4.5.1","react-chartjs-2":"^5.3.1","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.1","vite":"^7.1.2","jsdom":"^26.1.0","katex":"^0.16.0","eslint":"^8.56.0","vitest":"^4.0.18","globals":"^16.3.0","postcss":"^8.5.6","zustand":"^5.0.0","jsxgraph":"^1.12.0","storybook":"^9.1.3","@eslint/js":"^9.33.0","remark-gfm":"^3.0.1","typescript":"~5.8.3","@mswjs/data":"^0.16.2","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/katex":"^0.16.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.541.0","@heroui/react":"^2.8.7","framer-motion":"^12.34.3","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@playwright/test":"^1.55.0","@types/react-dom":"^18.3.7","react-router-dom":"^7.9.4","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","chrome-devtools-mcp":"^0.9.0","msw-storybook-addon":"^2.0.5","vite-tsconfig-paths":"^6.0.3","@tailwindcss/postcss":"^4.1.12","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@tanstack/react-table":"^8.20.5","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.19","react-docgen-typescript":"^2.2.2","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.7","framer-motion":">=12.23.24","@tanstack/react-table":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.33_1774279225145_0.29524891134830145","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@mathwiz/ui-components","version":"0.1.34","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.34","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"39ae2662c3e7191da1e855585339ab7763eafbad","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.34.tgz","fileCount":762,"integrity":"sha512-XoH18pOC9Jfpgc1sac/zAn+X9INWYnPubmE3qube7m0j/HIOqnBeE4Cd4N/B0NtcxTvha/hFGhZ1MtZeYiajWQ==","signatures":[{"sig":"MEQCIBBGmUpYQ0ngjZ9AUHGjPqQ3OULWa3P9AJ45s8F79EDqAiBtYNcwywW0wEIUjrpGR4bbf5hHYXBwzmDn4yfqGF1KIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13209998},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./package.json":"./package.json","./mathwiz-ui.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./styles/mathcard-tokens.css":{"import":"./dist/styles/mathcard-tokens.css","require":"./dist/styles/mathcard-tokens.css"},"./styles/mathcard-utilities.css":{"import":"./dist/styles/mathcard-utilities.css","require":"./dist/styles/mathcard-utilities.css"}},"gitHead":"1a98c3af784c9fa41bad634e42efd4a160226b35","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","test:api":"vitest run tests/api-exports.test.ts","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --skipLibCheck","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","prepublishOnly":"npm run build && npm run test:api","build-storybook":"storybook build","build:fix-types":"node scripts/fix-types.js","build:copy-configs":"node scripts/copy-configs.js"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","chart.js":"^4.5.1","react-chartjs-2":"^5.3.1","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.1","vite":"^7.1.2","jsdom":"^26.1.0","katex":"^0.16.0","eslint":"^8.56.0","vitest":"^4.0.18","globals":"^16.3.0","postcss":"^8.5.6","zustand":"^5.0.0","jsxgraph":"^1.12.0","storybook":"^9.1.3","@eslint/js":"^9.33.0","remark-gfm":"^3.0.1","typescript":"~5.8.3","@mswjs/data":"^0.16.2","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/katex":"^0.16.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.541.0","@heroui/react":"^2.8.7","framer-motion":"^12.34.3","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@playwright/test":"^1.55.0","@types/react-dom":"^18.3.7","react-router-dom":"^7.9.4","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","chrome-devtools-mcp":"^0.9.0","msw-storybook-addon":"^2.0.5","vite-tsconfig-paths":"^6.0.3","@tailwindcss/postcss":"^4.1.12","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@tanstack/react-table":"^8.20.5","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.19","react-docgen-typescript":"^2.2.2","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.7","framer-motion":">=12.23.24","@tanstack/react-table":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.34_1774528951282_0.7019125892662974","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@mathwiz/ui-components","version":"0.1.35","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.35","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"91326f3cc846428422fa8f27d4627d9f2a9d03c6","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.35.tgz","fileCount":801,"integrity":"sha512-qOdc4Soz/1oTYOJxVhIUioPi2jKfNo7rj6ST/jCInviufF1LVkBqNmNbpI9XfWKJWOgoMYilc6TZgFu8Usserw==","signatures":[{"sig":"MEUCIQDWzSJlffJWG3BO6Pvqx9ZUTVOrvF6YVkPxtEFTFjCEfwIgCAdMs+Go3exescsHXX2DwuTGwNzlyPMGytXwCscahMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13332306},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./package.json":"./package.json","./mathwiz-ui.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./styles/mathcard-tokens.css":{"import":"./dist/styles/mathcard-tokens.css","require":"./dist/styles/mathcard-tokens.css"},"./styles/mathcard-utilities.css":{"import":"./dist/styles/mathcard-utilities.css","require":"./dist/styles/mathcard-utilities.css"}},"gitHead":"f898843ae35bf1be6360fc8f69bf8514c5ce7010","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","test:api":"vitest run tests/api-exports.test.ts","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --skipLibCheck","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","prepublishOnly":"npm run build && npm run test:api","build-storybook":"storybook build","build:fix-types":"node scripts/fix-types.js","build:copy-configs":"node scripts/copy-configs.js"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","chart.js":"^4.5.1","react-chartjs-2":"^5.3.1","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.1","vite":"^7.1.2","jsdom":"^26.1.0","katex":"^0.16.0","eslint":"^8.56.0","vitest":"^4.0.18","globals":"^16.3.0","postcss":"^8.5.6","zustand":"^5.0.0","jsxgraph":"^1.12.0","storybook":"^9.1.3","@eslint/js":"^9.33.0","remark-gfm":"^3.0.1","typescript":"~5.8.3","@mswjs/data":"^0.16.2","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/katex":"^0.16.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.541.0","@heroui/react":"^2.8.7","framer-motion":"^12.34.3","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@playwright/test":"^1.55.0","@types/react-dom":"^18.3.7","react-router-dom":"^7.9.4","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","chrome-devtools-mcp":"^0.9.0","msw-storybook-addon":"^2.0.5","vite-tsconfig-paths":"^6.0.3","@tailwindcss/postcss":"^4.1.12","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@tanstack/react-table":"^8.20.5","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.19","react-docgen-typescript":"^2.2.2","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.7","framer-motion":">=12.23.24","@tanstack/react-table":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.35_1775954550063_0.9209050112389567","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@mathwiz/ui-components","version":"0.1.36","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.36","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"89e1e996897b32177424a24797bcbd0e055621bc","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.36.tgz","fileCount":854,"integrity":"sha512-yZq2O0eY+jj4qYHBRfbjvTzSP7LutvUZ/U3EDWkjLkvMf3vGcuZQZzsecdXo+MuvmJammVVXlyde3Mm8+aX8Tg==","signatures":[{"sig":"MEUCIGsEW6QfK2DUeugD8AwMFj/NNY71qSVao+YrPm2bvNqGAiEAo52v3sNoLpNkJW+FtCyefgsqjzExsd41pv69GtS7l4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14762907},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./package.json":"./package.json","./mathwiz-ui.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./styles/mathcard-tokens.css":{"import":"./dist/styles/mathcard-tokens.css","require":"./dist/styles/mathcard-tokens.css"},"./styles/mathcard-utilities.css":{"import":"./dist/styles/mathcard-utilities.css","require":"./dist/styles/mathcard-utilities.css"}},"gitHead":"c0dae35ca3ba5940c9e2b2883ad819a9b5b594a5","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","test:api":"vitest run tests/api-exports.test.ts","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --skipLibCheck","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","prepublishOnly":"npm run build && npm run test:api","build-storybook":"storybook build","build:fix-types":"node scripts/fix-types.js","build:copy-configs":"node scripts/copy-configs.js"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","dagre":"^0.8.5","chart.js":"^4.5.1","react-chartjs-2":"^5.3.1","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.1","vite":"^7.1.2","jsdom":"^26.1.0","katex":"^0.16.0","eslint":"^8.56.0","vitest":"^4.0.18","globals":"^16.3.0","postcss":"^8.5.6","zustand":"^5.0.0","jsxgraph":"^1.12.0","storybook":"^9.1.3","@eslint/js":"^9.33.0","remark-gfm":"^3.0.1","typescript":"~5.8.3","@mswjs/data":"^0.16.2","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/dagre":"^0.7.54","@types/katex":"^0.16.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.541.0","@heroui/react":"^2.8.7","framer-motion":"^12.34.3","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@playwright/test":"^1.55.0","@types/react-dom":"^18.3.7","react-router-dom":"^7.9.4","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","chrome-devtools-mcp":"^0.9.0","msw-storybook-addon":"^2.0.5","vite-tsconfig-paths":"^6.0.3","@tailwindcss/postcss":"^4.1.12","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@tanstack/react-table":"^8.20.5","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.19","react-docgen-typescript":"^2.2.2","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","@originjs/vite-plugin-commonjs":"^1.0.3","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.7","framer-motion":">=12.23.24","@tanstack/react-table":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.36_1776347039050_0.7104170920248758","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@mathwiz/ui-components","version":"0.1.37","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.37","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"4287ec4298c96ed22ec98c522d0ff5df2be8986e","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.37.tgz","fileCount":854,"integrity":"sha512-5DMzoYfhdiu+UrEh4RKl9ISJqZVo+3HEZgsgtRKpcg/nsLyHrNx0NgFkOp3I0js88KA7MbkNNXFUkOiP7UrgrQ==","signatures":[{"sig":"MEUCICcdMuXS0EAqjBdl2nxKnNGYp5odyJYFW3rlu0ElcfTLAiEApd4fyA+BI8EP4oS4TBGd6IlrBvzpPVGByybwtoELvuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14762907},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./package.json":"./package.json","./mathwiz-ui.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./styles/mathcard-tokens.css":{"import":"./dist/styles/mathcard-tokens.css","require":"./dist/styles/mathcard-tokens.css"},"./styles/mathcard-utilities.css":{"import":"./dist/styles/mathcard-utilities.css","require":"./dist/styles/mathcard-utilities.css"}},"gitHead":"a823789938946eb72db8be0cbbaa22bd50eeced0","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","test:api":"vitest run tests/api-exports.test.ts","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --skipLibCheck","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","prepublishOnly":"npm run build && npm run test:api","build-storybook":"storybook build","build:fix-types":"node scripts/fix-types.js","build:copy-configs":"node scripts/copy-configs.js"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","dagre":"^0.8.5","chart.js":"^4.5.1","react-chartjs-2":"^5.3.1","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.1","vite":"^7.1.2","jsdom":"^26.1.0","katex":"^0.16.0","eslint":"^8.56.0","vitest":"^4.0.18","globals":"^16.3.0","postcss":"^8.5.6","zustand":"^5.0.0","jsxgraph":"^1.12.0","storybook":"^9.1.3","@eslint/js":"^9.33.0","remark-gfm":"^3.0.1","typescript":"~5.8.3","@mswjs/data":"^0.16.2","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/dagre":"^0.7.54","@types/katex":"^0.16.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.541.0","@heroui/react":"^2.8.7","framer-motion":"^12.34.3","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@playwright/test":"^1.55.0","@types/react-dom":"^18.3.7","react-router-dom":"^7.9.4","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","chrome-devtools-mcp":"^0.9.0","msw-storybook-addon":"^2.0.5","vite-tsconfig-paths":"^6.0.3","@tailwindcss/postcss":"^4.1.12","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@tanstack/react-table":"^8.20.5","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.19","react-docgen-typescript":"^2.2.2","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","@originjs/vite-plugin-commonjs":"^1.0.3","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.7","framer-motion":">=12.23.24","@tanstack/react-table":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.37_1776347420904_0.7719736922719715","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@mathwiz/ui-components","version":"0.1.38","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.38","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"6a3d1fa66351ed4557b837fe7437b2088b93acb5","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.38.tgz","fileCount":854,"integrity":"sha512-GCFVgBh2o+LRv+KooqiASNMj8hW+PB6wKbnvMC90oxJMd9M8w5daQfczmT2R6rdL5DkBme8DW+3ZjIBdG/4eFQ==","signatures":[{"sig":"MEUCIFWUdM0yoXvV5EaS2KG8qNbbC2t/N3+mQV6UdvJtZ+XUAiEAoDDgstuvBWvyrutpeB/6CmPRAy/ffxyPjLpyi/TJNiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14846200},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./package.json":"./package.json","./mathwiz-ui.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./styles/mathcard-tokens.css":{"import":"./dist/styles/mathcard-tokens.css","require":"./dist/styles/mathcard-tokens.css"},"./styles/mathcard-utilities.css":{"import":"./dist/styles/mathcard-utilities.css","require":"./dist/styles/mathcard-utilities.css"}},"gitHead":"a823789938946eb72db8be0cbbaa22bd50eeced0","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","test:api":"vitest run tests/api-exports.test.ts","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --skipLibCheck","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","prepublishOnly":"npm run build && npm run test:api","build-storybook":"storybook build","build:fix-types":"node scripts/fix-types.js","build:copy-configs":"node scripts/copy-configs.js"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","dagre":"^0.8.5","chart.js":"^4.5.1","react-chartjs-2":"^5.3.1","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.1","vite":"^7.1.2","jsdom":"^26.1.0","katex":"^0.16.0","eslint":"^8.56.0","vitest":"^4.0.18","globals":"^16.3.0","postcss":"^8.5.6","zustand":"^5.0.0","jsxgraph":"^1.12.0","storybook":"^9.1.3","@eslint/js":"^9.33.0","remark-gfm":"^3.0.1","typescript":"~5.8.3","@mswjs/data":"^0.16.2","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/dagre":"^0.7.54","@types/katex":"^0.16.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.541.0","@heroui/react":"^2.8.7","framer-motion":"^12.34.3","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@playwright/test":"^1.55.0","@types/react-dom":"^18.3.7","react-router-dom":"^7.9.4","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","chrome-devtools-mcp":"^0.9.0","msw-storybook-addon":"^2.0.5","vite-tsconfig-paths":"^6.0.3","@tailwindcss/postcss":"^4.1.12","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@tanstack/react-table":"^8.20.5","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.19","react-docgen-typescript":"^2.2.2","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","@originjs/vite-plugin-commonjs":"^1.0.3","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.7","framer-motion":">=12.23.24","@tanstack/react-table":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.38_1776524456226_0.3487242913156472","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@mathwiz/ui-components","version":"0.1.39","keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","_id":"@mathwiz/ui-components@0.1.39","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"homepage":"https://github.com/moleusher/mathwiz-UI#readme","bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"msw":{"workerDirectory":["public"]},"dist":{"shasum":"d129704341165eca53e08444bd230e7c42a28b1a","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.39.tgz","fileCount":15,"integrity":"sha512-8LIPCa/8a1QuNbJqHXgRLTiW0ISFKrzZczENDaOQo9pTl5EkHq8otxvnPhsC3y4XYFzZaqpU/w2n5FYCkOE7PA==","signatures":[{"sig":"MEYCIQC1y7F+MLlslM83ba4XFXz1hrcgYUcWvraoQAuxA444wQIhAKDpY7mFrfNO9I8RXcTdpzFJ+sc76sgStQzmeDTCISbR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13449213},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./package.json":"./package.json","./mathwiz-ui.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./styles/mathcard-tokens.css":{"import":"./dist/styles/mathcard-tokens.css","require":"./dist/styles/mathcard-tokens.css"},"./styles/mathcard-utilities.css":{"import":"./dist/styles/mathcard-utilities.css","require":"./dist/styles/mathcard-utilities.css"}},"gitHead":"4c037f5b2d4050476410e375eff0fa88cca9a73d","private":false,"scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","preview":"vite preview","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","test:api":"vitest run tests/api-exports.test.ts","storybook":"storybook dev -p 6006","test:watch":"vitest --watch","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --skipLibCheck","test:coverage":"vitest --coverage","build:copy-css":"node scripts/copy-css.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","prepublishOnly":"npm run build && npm run test:api","build-storybook":"storybook build","build:fix-types":"node scripts/fix-types.js","build:copy-configs":"node scripts/copy-configs.js"},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"repository":{"url":"git+https://github.com/moleusher/mathwiz-UI.git","type":"git"},"_npmVersion":"10.9.2","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"axios":"^1.11.0","dagre":"^0.8.5","chart.js":"^4.5.1","react-chartjs-2":"^5.3.1","@emotion/is-prop-valid":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.1","vite":"^7.1.2","jsdom":"^26.1.0","katex":"^0.16.0","eslint":"^8.56.0","vitest":"^4.0.18","globals":"^16.3.0","postcss":"^8.5.6","zustand":"^5.0.0","jsxgraph":"^1.12.0","storybook":"^9.1.3","@eslint/js":"^9.33.0","remark-gfm":"^3.0.1","typescript":"~5.8.3","@mswjs/data":"^0.16.2","@types/node":"^24.3.0","tailwindcss":"^4.1.12","@types/dagre":"^0.7.54","@types/katex":"^0.16.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.541.0","@heroui/react":"^2.8.7","framer-motion":"^12.34.3","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@storybook/jest":"^0.2.2","@playwright/test":"^1.55.0","@types/react-dom":"^18.3.7","react-router-dom":"^7.9.4","@tailwindcss/vite":"^4.1.18","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","chrome-devtools-mcp":"^0.9.0","msw-storybook-addon":"^2.0.5","vite-tsconfig-paths":"^6.0.3","@tailwindcss/postcss":"^4.1.12","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.2","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/react-vite":"^9.1.3","@tanstack/react-table":"^8.20.5","@testing-library/react":"^16.3.0","eslint-plugin-storybook":"^9.1.19","react-docgen-typescript":"^2.2.2","@chromatic-com/storybook":"^4.1.1","@testing-library/jest-dom":"^6.8.0","eslint-plugin-react-hooks":"^5.2.0","@storybook/testing-library":"^0.2.1","eslint-plugin-react-refresh":"^0.4.20","@originjs/vite-plugin-commonjs":"^1.0.3","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"katex":">=0.16.0","react":">=18.0.0","zustand":">=5.0.0","jsxgraph":">=1.12.0","react-dom":">=18.0.0","lucide-react":">=0.500.0","@heroui/react":">=2.8.7","framer-motion":">=12.23.24","@tanstack/react-table":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-components_0.1.39_1777816553696_0.5384587760822748","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@mathwiz/ui-components","private":false,"version":"0.1.40","description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./style.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./mathwiz-ui.css":{"import":"./dist/mathwiz-ui.css","require":"./dist/mathwiz-ui.css"},"./styles/mathcard-tokens.css":{"import":"./dist/styles/mathcard-tokens.css","require":"./dist/styles/mathcard-tokens.css"},"./styles/mathcard-utilities.css":{"import":"./dist/styles/mathcard-utilities.css","require":"./dist/styles/mathcard-utilities.css"},"./package.json":"./package.json"},"keywords":["react","ui","components","storybook","mathwiz"],"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","homepage":"https://github.com/moleusher/mathwiz-UI#readme","repository":{"type":"git","url":"git+https://github.com/moleusher/mathwiz-UI.git"},"bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"type":"module","scripts":{"dev":"vite","build":"vite build && npm run build:types && npm run build:copy-css && npm run build:copy-configs && npm run build:fix-types","build:types":"tsc -p tsconfig.lib.json --noUnusedLocals false --noUnusedParameters false --skipLibCheck","build:copy-css":"node scripts/copy-css.js","build:copy-configs":"node scripts/copy-configs.js","build:fix-types":"node scripts/fix-types.js","lint":"eslint .","preview":"vite preview","storybook":"storybook dev -p 6006","build-storybook":"storybook build","test":"vitest","test:watch":"vitest --watch","test:coverage":"vitest --coverage","test:api":"vitest run tests/api-exports.test.ts","devtools":"chrome-devtools-mcp --config chrome-devtools.config.js","devtools:debug":"chrome-devtools-mcp --config chrome-devtools.config.js --debug","prepublishOnly":"npm run build && npm run test:api"},"peerDependencies":{"@heroui/react":">=2.8.7","@tanstack/react-table":">=8.0.0","framer-motion":">=12.23.24","jsxgraph":">=1.12.0","katex":">=0.16.0","lucide-react":">=0.500.0","react":">=18.0.0","react-dom":">=18.0.0","zustand":">=5.0.0"},"dependencies":{"@emotion/is-prop-valid":"^1.4.0","axios":"^1.11.0","chart.js":"^4.5.1","dagre":"^0.8.5","react-chartjs-2":"^5.3.1"},"devDependencies":{"@chromatic-com/storybook":"^4.1.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@eslint/js":"^9.33.0","@heroui/react":"^2.8.7","@mswjs/data":"^0.16.2","@originjs/vite-plugin-commonjs":"^1.0.3","@playwright/test":"^1.55.0","@storybook/addon-a11y":"^9.1.3","@storybook/addon-docs":"^9.1.3","@storybook/jest":"^0.2.2","@storybook/react-vite":"^9.1.3","@storybook/testing-library":"^0.2.1","@tailwindcss/postcss":"^4.1.12","@tailwindcss/vite":"^4.1.18","@tanstack/react-table":"^8.20.5","@testing-library/dom":"^10.4.1","@testing-library/jest-dom":"^6.8.0","@testing-library/react":"^16.3.0","@types/dagre":"^0.7.54","@types/katex":"^0.16.0","@types/node":"^24.3.0","@types/react":"^18.3.25","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^5.0.2","@vitest/coverage-v8":"^4.0.18","autoprefixer":"^10.4.21","chrome-devtools-mcp":"^0.9.0","eslint":"^8.56.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","eslint-plugin-storybook":"^9.1.19","framer-motion":"^12.34.3","globals":"^16.3.0","jsdom":"^26.1.0","jsxgraph":"^1.12.0","katex":"^0.16.0","lucide-react":"^0.541.0","msw":"^2.11.1","msw-storybook-addon":"^2.0.5","postcss":"^8.5.6","react-docgen-typescript":"^2.2.2","react-router-dom":"^7.9.4","remark-gfm":"^3.0.1","storybook":"^9.1.3","tailwindcss":"^4.1.12","typescript":"~5.8.3","typescript-eslint":"^8.56.0","vite":"^7.1.2","vite-plugin-css-injected-by-js":"^3.5.2","vite-tsconfig-paths":"^6.0.3","vitest":"^4.0.18","zustand":"^5.0.0"},"msw":{"workerDirectory":["public"]},"_id":"@mathwiz/ui-components@0.1.40","gitHead":"1edf5a3ab39ec778f2f2e285dad78cc14597ec69","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-fPM5tAsJttoxqcyf5JIcBy+iRNqufpVLMWAUFQlGWpdtIRdql4DZCl/7LmoCyVzbyLN8uoy+HogfO05TSo4tLA==","shasum":"c28f76f5f0c386392ee17612531729d00bec1e83","tarball":"https://registry.npmjs.org/@mathwiz/ui-components/-/ui-components-0.1.40.tgz","fileCount":903,"unpackedSize":15313385,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDkv9t3r3ZEUyc0Q16EFanDM5C3jGwKdRYjpoyvO7OL1AIhAJypLdjKUa3QbpotEupVWMe8hNQSkuTON9Lrm/GbF/l/"}]},"_npmUser":{"name":"moleusher","email":"huichen1214@hotmail.com"},"directories":{},"maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui-components_0.1.40_1777817820624_0.4015050854460298"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-21T06:33:32.585Z","modified":"2026-05-03T14:17:01.084Z","0.1.0":"2025-09-21T06:33:32.919Z","0.1.1":"2025-09-28T13:50:07.475Z","0.1.2":"2025-09-30T13:35:23.708Z","0.1.3":"2025-10-02T09:54:04.100Z","0.1.4":"2025-10-02T13:28:35.365Z","0.1.5":"2025-10-07T08:47:18.772Z","0.1.6":"2025-10-12T12:05:37.341Z","0.1.7":"2025-10-12T13:42:47.898Z","0.1.8":"2025-10-25T10:23:43.979Z","0.1.9":"2025-10-26T04:06:43.121Z","0.1.10":"2025-10-31T13:09:29.101Z","0.1.11":"2025-11-01T05:06:27.295Z","0.1.12":"2025-11-13T14:26:50.789Z","0.1.13":"2025-11-15T09:03:06.577Z","0.1.14":"2025-11-15T12:34:12.385Z","0.1.15":"2025-11-16T05:18:45.193Z","0.1.16":"2025-11-23T05:58:06.555Z","0.1.17":"2025-11-25T14:40:03.834Z","0.1.22":"2026-02-21T12:56:40.865Z","0.1.23":"2026-02-22T08:06:04.721Z","0.1.24":"2026-02-22T08:15:59.495Z","0.1.25":"2026-02-24T23:30:59.638Z","0.1.26":"2026-02-25T01:48:12.145Z","0.1.27":"2026-02-25T03:16:24.920Z","0.1.28":"2026-03-01T01:57:37.633Z","0.1.29":"2026-03-07T06:23:06.240Z","0.1.30":"2026-03-14T00:32:10.777Z","0.1.31":"2026-03-20T15:04:37.955Z","0.1.32":"2026-03-22T03:48:17.435Z","0.1.33":"2026-03-23T15:20:25.443Z","0.1.34":"2026-03-26T12:42:31.642Z","0.1.35":"2026-04-12T00:42:30.343Z","0.1.36":"2026-04-16T13:43:59.329Z","0.1.37":"2026-04-16T13:50:21.317Z","0.1.38":"2026-04-18T15:00:56.518Z","0.1.39":"2026-05-03T13:55:53.995Z","0.1.40":"2026-05-03T14:17:00.958Z"},"bugs":{"url":"https://github.com/moleusher/mathwiz-UI/issues"},"author":{"name":"mathwiz Team","email":"huichen1214@hotmail.com"},"license":"MIT","homepage":"https://github.com/moleusher/mathwiz-UI#readme","keywords":["react","ui","components","storybook","mathwiz"],"repository":{"type":"git","url":"git+https://github.com/moleusher/mathwiz-UI.git"},"description":"A collection of reusable UI components for React applications within the mathwiz ecosystem.","maintainers":[{"name":"moleusher","email":"huichen1214@hotmail.com"}],"readme":"# @mathwiz/ui-components\n\n一个基于 React + TypeScript + Vite + Storybook 构建的小学数学益智教育网站 UI 组件库。专注于开发高质量、可复用的 UI 组件，支持小学数学教育平台的快速开发。\n\n## 📦 组件库信息\n\n- **包名**: `@mathwiz/ui-components`\n- **版本**: 0.1.37\n- **描述**: A collection of reusable UI components for React applications within the mathwiz ecosystem.\n- **GitHub**: [https://github.com/moleusher/mathwiz-UI](https://github.com/moleusher/mathwiz-UI)\n- **Storybook**: [本地开发地址](http://localhost:6006)\n\n## 🚀 环境配置\n\n### 安装依赖\n```bash\nnpm install\n```\n\n### 开发命令\n```bash\n# 启动开发服务器\nnpm run dev          # 端口 5173\n\n# 启动 Storybook\nnpm run storybook    # 端口 6006\n\n# 运行测试\nnpm test             # 运行所有测试\nnpm run test:watch   # 监听模式运行测试\nnpm run test:coverage # 生成测试覆盖率报告\n\n# 构建项目\nnpm run build          # 构建生产版本\nnpm run build-storybook # 构建 Storybook\n```\n\n### 端口检查\n```bash\n# 检查端口占用\nnetstat -ano | findstr :6007\nnetstat -ano | findstr :6006\n\n# 强制结束进程\ntaskkill //F //PID <PID>\n```\n\n## 📚 导出的组件\n\n### 技能开发工具\n组件库集成了完整的技能开发系统，支持高效、高质量的组件开发流程：\n- **设计系统技能** - 样式合规性检查、主题冲突检测、组件纯度分析\n- **组件开发技能** - 数据契约编写、内容组件适配、现代前端开发指南\n- **质量保证技能** - 本地部署管道、无障碍验证、技能创建与优化\n- **演示与文档技能** - 数学演示生成、设计文档生成、PRD脚本编写\n\n### 基础 UI 组件\n- **Button** - 按钮组件\n- **ContentAccordion** - 内容折叠面板\n- **Sidebar** - 侧边栏组件\n- **MathWizHeader** - 网站头部组件\n- **Submenu** - 下拉菜单组件\n- **UserProfile** - 用户资料组件\n\n### 雷达能力评估组件\n- **RadarChart** - 雷达图组件\n- **AbilityAssessmentDashboard** - 能力评估仪表板\n- **AbilityProgressBar** - 能力进度条\n- **PersonalizedAdvicePanel** - 个性化建议面板\n- **RecommendationCard** - 推荐卡片\n\n### 页面级组件\n- **GradeUnitBrowserPage** - 年级单元浏览页面\n- **GradeUnitBrowserProvider** - 年级单元浏览上下文\n\n### 数学练习组件\n- **MathSessionPage** - 完整的数学练习页面\n- **MathSessionContainer** - 数学练习业务容器\n- **MathCard** - 题目展示组件\n- **MathGraph** - 几何图形组件\n- **useSessionStore** - 数学练习状态管理\n- **useSessionCalculations** - 会话计算 Hook\n- **useGeometryManagement** - 几何图形管理 Hook\n- **useSessionEventHandlers** - 事件处理 Hook\n\n### 数学卡片系统（MathCardV2）\n**MathCardV2** 是一个先进的数学练习卡片系统，支持多场景、多模块的交互式学习体验：\n\n#### 核心组件\n- **MathCardV2** - 主卡片组件，管理场景切换和模块调度\n- **MathPracticeSessionIndex** - 练习会话索引管理\n- **MathPracticeSessionStore** - 基于 Zustand 的会话状态管理\n\n#### 场景系统\n支持多场景教学闭环：\n- **QuestionScene** - 问题展示场景\n- **ExplanationScene** - 讲解说明场景  \n- **SuccessScene** - 成功反馈场景\n- **DiagnosisScene** (新增) - 诊断分析场景\n\n#### 模块系统\n可插拔的交互模块：\n- **OptionModule** - 选择题模块\n- **NumberPadModule** - 数字键盘模块\n- **DragDropModule** - 拖拽交互模块\n- **DiagChainModule** (v0.1.36+) - 诊断链模块（通用化，支持自定义节点配置和 SVG 图标）\n- **EmpathyModule** (v0.1.36+) - 情感共鸣模块\n- **StrategyModule** (v0.1.36+) - 策略卡片模块\n- **ModuleTabContainer** (v0.1.36+) - 模块标签容器\n\n#### V3 增强类型 (v0.1.36+)\n- **ChainNodeConfig** - 传导链节点配置（通用化）\n- **ErrorChainV3** - 错误传导链（支持任意节点数量和自定义配置）\n- **ChainNodeV3 / ResultNodeV3** - 传导链节点数据\n- **DeviationItem / DeviationType** - 偏差项类型\n- **HeadlineV3** - 双行标题\n- **ConceptCardV3 / MethodCardV3** - V3 策略卡片\n- **StrategiesV3** - V3 双卡片策略\n- **EnhancedDisplayV3** - V3 增强显示数据\n- **ModuleTheme** - 模块主题配置\n\n#### 内容组件\n- **ChainNodeContent** (新增) - 链式节点内容\n- **HAZOPTagContent** (新增) - HAZOP标签内容\n- **StrategyCardContent** (新增) - 策略卡片内容\n\n### 数学计算容器组件\n- **MathContainer** - 数学计算容器框架\n  - **ShortDivision** - 短除法组件，支持交互式计算步骤展示\n  - **LongDivision** - 长除法组件，详细展示计算过程\n  - **VerticalMultiplication** - 垂直乘法组件，支持列式计算\n- **MathCell** - 数学单元格组件，支持表达式渲染和交互\n- **useShortDivision** - 短除法计算逻辑 Hook\n\n### 数据与工具\n- **数据类型** - 完整的 TypeScript 类型定义\n- **工具函数** - 几何计算等工具函数\n- **数据配置** - 课程数据、用户进度等\n- **数据适配器** - JSON 到组件消费格式转换\n  - **GeometryAdapterCore** - V4 几何数据适配器（基于 TriangleAdapterV3）\n  - **triangleDataAdapter** - 三角形数据适配器（已暂时停用）\n  - 支持配置加载、验证、引用解析和性能优化\n- **配置生成器** - 动态内容配置\n  - **parallelogramConfigGenerator** - 平行四边形配置生成器\n  - **triangleConfigGenerator** - 三角形配置生成器\n- **配置验证** - 数据完整性检查\n  - **configValidation** - 配置验证工具\n\n## 🎨 样式参数化配置\n\n### MathWizHeader 参数化样式\n\n#### 变体 (variant)\n- `primary` - 主色渐变\n- `secondary` - 副色渐变\n- `gradient` - 自定义渐变\n- `solid` - 纯色背景\n- `bordered` - 边框样式\n\n#### 颜色主题 (color)\n- `default` - 默认主题\n- `primary` - 主色主题\n- `success` - 成功色主题\n- `warning` - 警告色主题\n- `danger` - 危险色主题\n\n#### Logo 尺寸 (logoSize)\n- `sm` - 小号\n- `md` - 中号 (默认)\n- `lg` - 大号\n- `xl` - 超大号\n\n#### 探索按钮变体 (exploreButtonVariant)\n- `solid` - 实心按钮\n- `bordered` - 边框按钮\n- `light` - 轻量按钮\n- `flat` - 扁平按钮\n- `faded` - 淡化按钮\n- `shadow` - 阴影按钮\n\n### 使用示例\n\n```typescript\nimport { MathWizHeader } from '@mathwiz/ui-components';\n\n// 基本使用\n<MathWizHeader\n  variant=\"primary\"\n  color=\"success\"\n  logoText=\"MathWiz\"\n/>\n\n// 自定义渐变\n<MathWizHeader\n  variant=\"gradient\"\n  gradientFrom=\"#8b5cf6\"\n  gradientTo=\"#06b6d4\"\n  gradientVia=\"#3b82f6\"\n  height={80}\n  exploreButtonVariant=\"shadow\"\n  exploreButtonColor=\"primary\"\n/>\n\n// 纯色主题\n<MathWizHeader\n  variant=\"solid\"\n  background=\"#f4f4f5\"\n  logoColor=\"#18181b\"\n  exploreButtonVariant=\"bordered\"\n  exploreButtonColor=\"primary\"\n/>\n```\n\n## 🚀 在实际项目中使用\n\n### 安装依赖\n\n```bash\n# 安装组件库\nnpm install @mathwiz/ui-components\n\n# 安装必需的第三方依赖\nnpm install @heroui/react@^2.8.7\nnpm install lucide-react@^0.541.0\nnpm install zustand@^5.0.8\n```\n\n### 必需依赖说明\n\n#### HeroUI 依赖\n- **版本**: `@heroui/react@^2.8.7`\n- **作用**: 提供基础 UI 组件和样式系统\n- **必需**: 所有组件都依赖 HeroUI 的样式和主题系统\n\n#### 其他依赖\n- `lucide-react@^0.541.0` - 图标库\n- `zustand@^5.0.8` - 状态管理\n\n### HeroUIProvider 配置\n\n**必须**在项目根组件中使用 `<HeroUIProvider>` 包装，因为组件库的所有组件都依赖 HeroUI 的样式系统：\n\n```typescript\nimport React from 'react';\nimport { HeroUIProvider } from '@heroui/react';\nimport { MathWizHeader, GradeUnitBrowserPage, GradeUnitBrowserProvider } from '@mathwiz/ui-components';\n\nfunction App() {\n  return (\n    <HeroUIProvider>\n      {/* 使用组件库组件 */}\n      <MathWizHeader\n        logoText=\"MathWiz\"\n        variant=\"gradient\"\n        exploreItems={[\n          { id: 'grade-1', label: '一年级', status: 'new' },\n          { id: 'grade-2', label: '二年级', status: '10%' }\n        ]}\n        userData={{\n          id: 'user-123',\n          name: '学生用户',\n          avatar: '/avatars/student.png',\n          level: 5,\n          badges: ['math-beginner']\n        }}\n      />\n\n      <GradeUnitBrowserProvider>\n        <GradeUnitBrowserPage\n          gradeId=\"g5\"\n          userId=\"student-123\"\n          onLearnAction={(item) => console.log('学习:', item)}\n        />\n      </GradeUnitBrowserProvider>\n    </HeroUIProvider>\n  );\n}\n\nexport default App;\n```\n\n### 完整使用示例\n\n#### 1. 基础页面布局\n\n```typescript\nimport React from 'react';\nimport { HeroUIProvider } from '@heroui/react';\nimport {\n  MathWizHeader,\n  Sidebar,\n  GradeUnitBrowserPage,\n  GradeUnitBrowserProvider\n} from '@mathwiz/ui-components';\n\nfunction MathLearningApp() {\n  return (\n    <HeroUIProvider>\n      <div className=\"app-layout\">\n        <MathWizHeader\n          logoText=\"MathWiz\"\n          variant=\"gradient\"\n          userData={{\n            id: 'user-123',\n            name: '小明同学',\n            avatar: '/avatars/xiaoming.png',\n            level: 5,\n            badges: ['math-beginner', 'quick-learner']\n          }}\n        />\n\n        <div className=\"main-content\">\n          <Sidebar />\n          <div className=\"content-area\">\n            <GradeUnitBrowserProvider>\n              <GradeUnitBrowserPage\n                gradeId=\"g5\"\n                userId=\"user-123\"\n                onLearnAction={(item) => {\n                  // 处理学习动作\n                  console.log('开始学习:', item.title);\n                }}\n              />\n            </GradeUnitBrowserProvider>\n          </div>\n        </div>\n      </div>\n    </HeroUIProvider>\n  );\n}\n```\n\n#### 2. 雷达能力评估页面\n\n```typescript\nimport React from 'react';\nimport { HeroUIProvider } from '@heroui/react';\nimport {\n  MathWizHeader,\n  AbilityAssessmentDashboard,\n  RadarChart,\n  PersonalizedAdvicePanel\n} from '@mathwiz/ui-components';\n\nfunction AbilityAssessmentPage() {\n  const abilityData = {\n    math: 85,\n    logic: 70,\n    geometry: 90,\n    algebra: 65,\n    statistics: 75\n  };\n\n  return (\n    <HeroUIProvider>\n      <MathWizHeader\n        variant=\"solid\"\n        background=\"#f8fafc\"\n        logoColor=\"#1e293b\"\n        exploreButtonVariant=\"bordered\"\n      />\n\n      <div className=\"assessment-container\">\n        <AbilityAssessmentDashboard\n          studentName=\"小明\"\n          gradeLevel={5}\n          overallScore={77}\n        />\n\n        <div className=\"charts-section\">\n          <RadarChart\n            data={abilityData}\n            title=\"能力雷达图\"\n            size={300}\n          />\n\n          <PersonalizedAdvicePanel\n            strengths={['几何', '数学基础']}\n            weaknesses={['代数', '逻辑推理']}\n            recommendations={[\n              '建议加强代数基础练习',\n              '多做逻辑推理题目',\n              '保持几何学习的优势'\n            ]}\n          />\n        </div>\n      </div>\n    </HeroUIProvider>\n  );\n}\n```\n\n#### 3. 自定义主题配置\n\n```typescript\nimport React from 'react';\nimport { HeroUIProvider, createTheme } from '@heroui/react';\nimport { MathWizHeader } from '@mathwiz/ui-components';\n\n// 自定义主题\nconst customTheme = createTheme({\n  type: \"light\",\n  theme: {\n    colors: {\n      primary: '#8b5cf6',\n      secondary: '#06b6d4',\n      success: '#10b981',\n      warning: '#f59e0b',\n      danger: '#ef4444'\n    }\n  }\n});\n\nfunction CustomThemeApp() {\n  return (\n    <HeroUIProvider theme={customTheme}>\n      <MathWizHeader\n        variant=\"primary\"\n        color=\"primary\"\n        logoText=\"MathWiz\"\n        exploreButtonVariant=\"solid\"\n        exploreButtonColor=\"primary\"\n      />\n      {/* 其他组件 */}\n    </HeroUIProvider>\n  );\n}\n```\n\n## 🎯 样式系统与引入指南 (v0.1.20+)\n\n### 核心原则\n组件库采用 **责任分层** 样式架构，确保样式可控、无冲突：\n\n1. **组件库不打包第三方样式**：只输出自有样式\n2. **组件库不包含全局样式重置**：避免与业务项目样式冲突\n3. **业务项目全权控制样式引入**：自行决定引入哪些第三方样式及其版本\n4. **明确的依赖声明**：通过文档和开发环境警告提示必要依赖\n\n### 样式引入步骤\n\n#### 1. 安装组件库\n```bash\nnpm install @mathwiz/ui-components\n```\n\n#### 2. 引入组件库样式\n在业务项目的入口文件（通常是 `main.tsx` 或 `App.tsx`）中添加：\n\n```typescript\n// 引入组件库样式\nimport '@mathwiz/ui-components/style.css';\n\n// 引入组件库设计令牌（可选，如需主题定制）\nimport '@mathwiz/ui-components/style.css?tokens';\n```\n\n#### 3. 引入第三方样式依赖\n根据实际使用的组件，引入对应的第三方样式：\n\n```typescript\n// 如果使用 EquationRender 组件（需要 KaTeX）\nimport 'katex/dist/katex.min.css';\n\n// 如果使用 MathGraph 组件（需要 JSXGraph）\nimport 'jsxgraph/distrib/jsxgraph.css';\n\n// 其他第三方样式...\n```\n\n#### 4. 引入业务项目自定义样式\n```typescript\n// 业务项目全局样式\nimport './index.css';\nimport './App.css';\n```\n\n### 样式加载顺序\n推荐加载顺序确保样式优先级正确：\n```\n业务项目入口 (main.tsx)\n├── 第三方全局样式 (katex.min.css, jsxgraph.css)\n├── 组件库样式 (style.css)\n└── 业务自定义样式\n```\n\n### 版本要求\n- **新项目**：使用 `@mathwiz/ui-components >= 0.1.21`\n- **迁移项目**：参考 `docs/样式引入指南.md`\n\n### 重要版本更新\n- **v0.1.36**：通用化 DiagnosisScene 传导链组件，支持自定义节点配置和 SVG 图标；设计令牌规范化；添加完整的 TypeScript 类型导出\n- **v0.1.35**：新增技能开发系统、MathCardV2增强模块和场景、升级数据适配器至 GeometryAdapterCore（基于 TriangleAdapterV3）\n- **v0.1.33**：完善数学练习组件系统，增强测试覆盖率\n- **v0.1.28**：优化组件架构，改进状态管理和动画系统\n- **v0.1.21**：移除全局样式重置，避免与业务项目样式冲突\n- **v0.1.20**：移除组件内部动态CSS导入，改为业务项目手动引入\n- **v0.1.19**：修复样式文件命名冲突问题\n- **v0.1.18**：引入设计令牌系统\n\n### 使用示例\n```typescript\n// 业务项目入口文件 (main.tsx)\nimport 'katex/dist/katex.min.css';      // 第三方样式\nimport '@mathwiz/ui-components/style.css'; // 组件库样式\nimport './index.css';                   // 业务项目样式\n\n// 然后正常使用组件\nimport { MathWizHeader, EquationRender } from '@mathwiz/ui-components';\n```\n\n### 数据集成\n\n组件库支持多种数据集成方式：\n\n#### 1. 直接传入数据\n```typescript\n<MathWizHeader\n  userData={{\n    id: 'user-123',\n    name: '学生用户',\n    avatar: '/avatars/student.png',\n    level: 5\n  }}\n  exploreItems={[\n    { id: 'grade-1', label: '一年级', status: 'new' },\n    { id: 'grade-2', label: '二年级', status: '10%' }\n  ]}\n/>\n```\n\n#### 2. 使用模拟数据\n```typescript\nimport { mockUserData, mockExploreItems } from '@mathwiz/ui-components';\n\n<MathWizHeader\n  userData={mockUserData}\n  exploreItems={mockExploreItems}\n/>\n```\n\n#### 3. API 集成\n```typescript\nimport { useEffect, useState } from 'react';\nimport { MathWizHeader, UserData, ExploreItem } from '@mathwiz/ui-components';\n\nfunction App() {\n  const [userData, setUserData] = useState<UserData>();\n  const [exploreItems, setExploreItems] = useState<ExploreItem[]>([]);\n\n  useEffect(() => {\n    // 从 API 获取数据\n    fetch('/api/user/profile')\n      .then(res => res.json())\n      .then(setUserData);\n\n    fetch('/api/explore/items')\n      .then(res => res.json())\n      .then(data => setExploreItems(data.items));\n  }, []);\n\n  return (\n    <HeroUIProvider>\n      <MathWizHeader\n        userData={userData}\n        exploreItems={exploreItems}\n        isLoading={!userData}\n      />\n    </HeroUIProvider>\n  );\n}\n```\n\n### 注意事项\n\n1. **必需包装**: 所有组件必须在 `<HeroUIProvider>` 内部使用\n2. **版本兼容**: 确保 HeroUI 版本为 `^2.8.7`\n3. **样式继承**: 组件库继承 HeroUI 的主题系统，支持自定义主题\n4. **类型安全**: 完整的 TypeScript 类型定义\n5. **无障碍访问**: 所有组件都支持键盘导航和屏幕阅读器\n\n### 故障排除\n\n#### 样式不显示\n- 检查是否使用了 `<HeroUIProvider>`\n- 确认 HeroUI 版本正确\n- 检查浏览器控制台是否有错误\n\n#### 组件不渲染\n- 检查 props 类型是否正确\n- 确认数据格式符合类型定义\n- 查看 Storybook 中的使用示例\n\n#### 样式系统常见问题\n\n##### 问题1：公式显示不正确\n**症状**：EquationRender组件渲染的公式样式异常（颜色、间距、字体错误）\n**解决方案**：\n1. 确认已正确引入 `katex/dist/katex.min.css`\n2. 检查浏览器开发者工具的 Network 面板，确认 CSS 文件已加载\n3. 检查 Elements 面板，确认公式元素有正确的 CSS 类名（如 `.katex`）\n\n##### 问题2：构建产物过大\n**症状**：构建后出现大体积的 CSS 文件（>1MB）\n**可能原因**：\n1. 字体文件被内联为 Base64\n2. 第三方样式被重复打包\n**解决方案**：\n1. 检查 Vite 配置的 `assetsInlineLimit` 设置\n2. 确保组件库版本 >= 0.1.21\n3. 运行构建分析工具：`npx vite-bundle-analyzer`\n\n##### 问题3：样式污染（组件库影响业务项目布局）\n**症状**：引入组件库样式后，业务项目的布局被破坏\n**可能原因**：\n1. 组件库版本 < 0.1.21 可能包含全局重置样式\n2. 组件库样式意外影响了业务项目的全局样式\n**解决方案**：\n1. 升级组件库到版本 >= 0.1.21（已移除全局重置样式）\n2. 检查组件库 `style.css` 文件是否包含全局选择器\n3. 在业务项目中显式定义全局重置样式\n\n##### 问题4：开发环境警告频繁\n**症状**：控制台显示 \"KaTeX CSS 未检测到\" 警告\n**解决方案**：\n1. 确认已正确引入 KaTeX CSS\n2. 如果确认已引入但警告仍出现，可参考 `docs/样式引入指南.md` 中的临时解决方案\n\n### 样式系统禁止事项\n❌ **禁止在组件库中添加全局样式重置**（如 `* { margin: 0; }`）\n❌ **禁止在组件内部动态导入CSS**（会产生冗余构建产物）\n❌ **禁止打包第三方全局样式到组件库中**（业务项目应控制版本）\n❌ **禁止覆盖业务项目的全局样式**（保持样式责任分离）\n\n## 📖 组件故事\n\n### Storybook 故事结构\n- **默认状态** - 基础组件展示\n- **交互状态** - 悬停、点击等交互效果\n- **参数化样式** - 各种样式变体展示\n- **响应式布局** - 移动端适配\n- **无障碍访问** - 键盘导航和屏幕阅读器支持\n\n### 主要故事分类\n- **基础组件** - Button, ContentAccordion 等\n- **复合组件** - MathWizHeader, Sidebar 等\n- **数据展示** - RadarChart, AbilityProgressBar 等\n- **页面组件** - GradeUnitBrowserPage 等\n\n## 🔧 模拟数据与 API\n\n### 数据契约\n\n#### 用户数据类型\n```typescript\ninterface UserData {\n  id: string;\n  name: string;\n  avatar: string;\n  level: number;\n  badges: string[];\n  token?: string;\n  progress?: {\n    overall: number;\n    byUnit: Record<string, number>;\n  };\n}\n```\n\n#### 探索菜单项类型\n```typescript\ninterface ExploreItem {\n  id: string;\n  label: string;\n  status?: string;\n  href?: string;\n  target?: string;\n  onClick?: (item: ExploreItem) => void;\n}\n```\n\n#### 课程单元类型\n```typescript\ninterface CourseUnit {\n  id: string;\n  title: string;\n  english: string;\n  category: string;\n  unitNumber: number;\n  progress: number;\n  skills: string[];\n  children: Lesson[];\n  lessonsCount: number;\n  estimatedDuration: string;\n}\n```\n\n### API 契约\n\n#### 用户相关 API\n- `GET /api/user/profile` - 获取用户资料\n- `GET /api/user/grade/units/nav` - 获取年级单元导航\n\n#### 课程相关 API\n- `GET /api/curriculum/grade-5` - 获取五年级课程数据\n- `POST /api/units/:unitId/progress` - 更新单元进度\n- `POST /api/lessons/:lessonId/toggle` - 切换课程完成状态\n\n#### 探索菜单 API\n- `GET /api/explore/items` - 获取探索菜单项\n\n### 模拟数据源\n\n#### 用户数据\n```typescript\nconst mockUserData = {\n  id: 'user-123',\n  name: '学生用户',\n  avatar: '/avatars/student.png',\n  level: 5,\n  badges: ['math-beginner', 'quick-learner']\n};\n```\n\n#### 探索菜单数据\n```typescript\nconst mockExploreItems = [\n  { id: 'grade-1', label: '一年级', status: 'new' },\n  { id: 'grade-2', label: '二年级', status: '10%' },\n  { id: 'grade-3', label: '三年级', status: '25%' },\n  { id: 'grade-4', label: '四年级', status: '50%' },\n  { id: 'grade-5', label: '五年级', status: '75%' },\n  { id: 'grade-6', label: '六年级', status: 'completed' }\n];\n```\n\n#### 课程数据\n基于可汗学院五年级数学课程结构，包含：\n- 小数乘法\n- 位置（坐标与位置）\n- 小数除法\n- 可能性\n- 简易方程\n- 多边形面积\n- 植树问题\n\n### MSW 模拟配置\n\n组件库集成了 MSW (Mock Service Worker) 用于 API 模拟：\n\n```typescript\n// 在 Storybook 中自动启用 MSW\nimport { initialize, mswLoader } from 'msw-storybook-addon';\ninitialize();\n\nconst preview: Preview = {\n  parameters: {\n    msw: { handlers: [] }\n  },\n  loaders: [mswLoader]\n};\n```\n\n## 🏗️ 技术架构\n\n### 核心依赖\n- **React**: ^19.1.1\n- **TypeScript**: ~5.8.3\n- **Vite**: ^7.1.2\n- **Storybook**: ^9.1.3\n- **Zustand**: ^5.0.0 (状态管理)\n- **HeroUI**: ^2.8.7 (UI 组件库)\n- **Lucide React**: ^0.541.0 (图标库)\n\n### 开发工具\n- **Vitest**: ^3.2.4 (单元测试)\n- **Testing Library**: ^16.3.0 (测试工具)\n- **Playwright**: ^1.55.0 (E2E 测试)\n- **MSW**: ^2.11.1 (API 模拟)\n- **ESLint**: ^9.33.0 (代码检查)\n- **Tailwind CSS**: ^4.1.12 (样式框架)\n\n### Storybook Addons\n- @chromatic-com/storybook: ^4.1.1\n- @storybook/addon-docs: ^9.1.3\n- @storybook/addon-a11y: ^9.1.3\n- @storybook/addon-vitest: ^9.1.3\n- msw-storybook-addon: ^2.0.5\n\n## 🛠️ 开发工具与技能\n\n组件库集成了多种专业开发工具和技能，支持高效、高质量的组件开发：\n\n### 设计系统技能\n- **validate-design-tokens** - 设计令牌强制审查器，消灭硬编码样式\n- **check-theme-conflict** - 第三方主题冲突检查，防止样式覆盖冲突\n- **audit-component-purity** - 组件纯度与布局解耦分析，确保组件布局隔离\n\n### 组件开发技能  \n- **data-contract-writer** (新增) - Pydantic 模式设计器，创建完整的数据契约\n- **content-component-adapter** - 内容组件数据适配器，标准化 V4 JSON 到 React 组件的数据链路\n- **modern-frontend-develop** - 现代前端开发指南，遵循 TDD、CDD 和 API-First 原则\n- **ui-component-dev** - UI 组件专业开发，支持需求分析、设计和 TDD 驱动开发\n\n### 质量保证技能\n- **local-deployment-preview-pipeline** (新增) - 本地部署预览管道，执行测试、构建和预览验证\n- **verify-a11y-and-interaction** (新增) - 无障碍与交互完整性校验，确保生产级可用性标准\n- **skill-creator** (新增) - 技能创建器，支持创建、修改和优化自定义技能\n\n### 演示与文档技能\n- **math-demo-creator** (新增) - 数学演示创建器，生成三场景流转的数学会话 HTML 演示文件\n- **design-doc-generator** - 设计文档生成器，根据 PRD 生成详细的技术设计文档\n- **prd-scripter** - PRD 脚本编写器，将需求描述转化为完整的产品需求文档\n\n### 架构代理\n- **UI-and-UX-Architect** (新增) - UI/UX 架构师，负责 React/Tailwind 前端任务和设计令牌合规性\n- **UIcomponentSpecGenerator** - UI 组件规范生成器，在开发生命周期早期生成详细规范\n\n### 开发工作流程\n组件库支持完整的现代化开发流程：\n1. **需求分析**：使用 `prd-scripter` 生成产品需求文档\n2. **技术设计**：使用 `design-doc-generator` 创建详细技术设计文档\n3. **数据契约**：使用 `data-contract-writer` 定义完整的数据接口\n4. **组件开发**：使用 `ui-component-dev` 进行 TDD 驱动的组件实现\n5. **样式合规**：使用 `validate-design-tokens` 确保设计系统一致性\n6. **质量验证**：使用 `verify-a11y-and-interaction` 检查无障碍和交互完整性\n7. **本地验证**：使用 `local-deployment-preview-pipeline` 执行完整的本地验证\n8. **演示生成**：使用 `math-demo-creator` 创建交互式演示\n\n## 📁 项目结构\n\n```\nreact-storybook-mcp/\n├── src/\n│   ├── components/           # UI 组件\n│   │   ├── MathCardV2/       # 数学卡片系统 v2\n│   │   │   ├── components/   # 内容组件\n│   │   │   │   ├── ChainNodeContent/     # 链式节点内容\n│   │   │   │   ├── HAZOPTagContent/      # HAZOP标签内容\n│   │   │   │   └── StrategyCardContent/  # 策略卡片内容\n│   │   │   ├── modules/      # 交互模块\n│   │   │   │   ├── DiagChainModule/      # 诊断链模块\n│   │   │   │   ├── EmpathyModule/        # 情感共鸣模块\n│   │   │   │   ├── ModuleTabContainer/   # 模块标签容器\n│   │   │   │   └── StrategyModule/       # 策略卡片模块\n│   │   │   ├── scenes/       # 场景系统\n│   │   │   │   └── DiagnosisScene/       # 诊断分析场景\n│   │   │   ├── MathCardV2.tsx\n│   │   │   └── MathPracticeSessionStore.ts\n│   │   ├── MathContainer/    # 数学计算容器组件\n│   │   │   ├── ShortDivision/    # 短除法\n│   │   │   ├── LongDivision/     # 长除法\n│   │   │   └── VerticalMultiplication/ # 垂直乘法\n│   │   ├── MathCell/         # 数学单元格组件\n│   │   ├── GeometryTransform/ # 几何变换组件\n│   │   ├── MathGraph/        # 交互式数学图形\n│   │   ├── EquationRender/   # 数学公式渲染\n│   │   ├── gradeNavigate/    # 年级导航相关组件\n│   │   ├── radarAbility/     # 雷达能力评估组件\n│   │   ├── common/           # 通用基础组件\n│   │   └── layout/           # 布局组件\n│   ├── pages/                # 页面组件\n│   │   ├── AreaGeometrySessionPage/  # 面积几何练习页\n│   │   ├── AreaCalculationSessionPage/ # 面积计算练习页\n│   │   ├── MathSessionPage/          # 数学练习页\n│   │   └── GradeUnitBrowserPage/     # 年级单元浏览页\n│   ├── data/                 # 数据文件与适配器\n│   ├── store/                # Zustand 状态管理\n│   ├── types/                # TypeScript 类型定义\n│   ├── hooks/                # 自定义 Hooks\n│   └── utils/                # 工具函数\n├── .claude/                  # Claude 开发配置\n│   ├── agents/               # 开发代理\n│   ├── skills/               # 开发技能\n│   └── worktrees/            # 临时工作树\n├── .storybook/               # Storybook 配置\n├── docs/                     # 开发文档\n├── tests/                    # 测试文件\n└── public/                   # 静态资源\n```\n\n## 🔒 安全说明\n\n本组件库仅用于防御性安全任务，不包含任何恶意代码。所有组件都经过严格的安全审查，确保不会用于凭证发现、爬取敏感信息或其他恶意用途。\n\n## 🤝 贡献指南\n\n欢迎提交 Issue 和 Pull Request！请确保：\n- 遵循 TDD 开发模式\n- 编写完整的 Storybook 故事\n- 通过所有测试\n- 更新相关文档\n\n## 📄 许可证\n\nMIT License","readmeFilename":"README.md"}