{"_id":"shadcn-ui-boilerplate-1","_rev":"47-0ceecbf998d0bd29f52a5fdf85e0819c","name":"shadcn-ui-boilerplate-1","dist-tags":{"latest":"1.1.14"},"versions":{"1.0.0":{"name":"shadcn-ui-boilerplate-1","version":"1.0.0","_id":"shadcn-ui-boilerplate-1@1.0.0","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"efe192acb7d97aec9f1fd163dae21f9532f4dae9","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.0.tgz","fileCount":28,"integrity":"sha512-zezMTVNn51ODTilYRlBFfGLDBvobi8AvSslCRbt0AkJtekyTMuaddOwIQIEQbeAdAZ/cbPCY0I7pB87XoqOqkA==","signatures":[{"sig":"MEQCIGZ+iYXgZgPGwmDoPZk0+97creq7vwybTNcz4cQXti0IAiBJrdRgLdnincI9l/IFo0RK+qmGYZ2StTvudBW5GD9I2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39309},"type":"module","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.8.1","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.0_1736770832742_0.2434016289681451","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"shadcn-ui-boilerplate-1","version":"1.0.1","_id":"shadcn-ui-boilerplate-1@1.0.1","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"3bb4e54956f72c712798a5fda74fe52a8e0ba241","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.1.tgz","fileCount":28,"integrity":"sha512-Q+EAaXVNAmdueKMRXkILAMvxN5vypIMBqa5+FjxJ58ghUGzb232z21OrrKa8aZDzPpb3qluXoGLygxKz3/e9sQ==","signatures":[{"sig":"MEQCIH/Lt2lB90vmZ/6dwW2TtSE+8XduwPotz8s0BIIEN77NAiAWHSx/iFNxQ+cMjw2jISssH50sYh2geWTu9c0KVffa+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39311},"type":"module","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.1_1736772321800_0.38684823019873393","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"shadcn-ui-boilerplate-1","version":"1.0.2","_id":"shadcn-ui-boilerplate-1@1.0.2","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"9b4e22c4f0acc496b4f38e674259b337815ebf8f","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.2.tgz","fileCount":38,"integrity":"sha512-vIC4u4xhcPgdcEgtCGVUVdZHTmYyJIB4lY+snBsuWbDE5vh8T1oTVfj2DtYM4OieEWqFB8sd+Z/GKnNyHQh47g==","signatures":[{"sig":"MEUCICd/SIcql4hxMoSvRr7WqxmSGevDR2mFvV/9QGbDGzBvAiEAoBW0uuOukYJs5njg5AU/jMVQePQojaq5eKI7u34HrUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269918},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.2_1736772674276_0.302576977790187","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"shadcn-ui-boilerplate-1","version":"1.0.3","_id":"shadcn-ui-boilerplate-1@1.0.3","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"7137a60f6d74fd34b61eb9ff77bf8f1e901cc361","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.3.tgz","fileCount":4,"integrity":"sha512-3DQ9ElDqYcmLxSw/vdoZeIzY+wIMRE4KHPAfcEbmAPmur2nF81dlJxlOZozE4tZ/9CCZJ+xxh1L6BzlkyoIFuA==","signatures":[{"sig":"MEUCIAof5vLmEibJPtPswFmg4kEzVoY2F7CW8G+pEJ80wc2QAiEAuGyP4EwaLiw+ibjy3UuFtTE+lqU+199zsqLsf9FkYQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128662},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.3_1736774123788_0.728883407717126","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"shadcn-ui-boilerplate-1","version":"1.0.4","_id":"shadcn-ui-boilerplate-1@1.0.4","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"07f3eb8f3031735be1780e347a6351de1226e58b","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.4.tgz","fileCount":13,"integrity":"sha512-JzqV0COFKE29+xv+WowtcsVFBA9BpDuraMdzrqXMWrqspmecpiH1s6Va0eoAzX9c4TF54Ue+kN/HQKRcHZQRLg==","signatures":[{"sig":"MEUCIF4mexOs7ObwslPSlx6UlMWYRNoPw1QFEkPKKhe0AVczAiEArQzAA4uISTIc4VuoWcgdo79Gz23QDm9EIs/gxOkRMKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235049},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.4_1736774201561_0.49181776372281494","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"shadcn-ui-boilerplate-1","version":"1.0.5","_id":"shadcn-ui-boilerplate-1@1.0.5","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"71b2222f9a2c557b6667f9b10945df568204474a","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.5.tgz","fileCount":12,"integrity":"sha512-Kcg5Plkcw1q789VUIESNJeaHIJUD7bA+gVguDbyilAHYuEPTR5/B1C1lADZTHHxaH1Kuf92tGgmcHAN+NBVI8Q==","signatures":[{"sig":"MEYCIQDmefr2RLbASJ0pAp7yqS1lyrmL+ixywA7FoBw3/HpUegIhAIYd3SI1pg81V2xgJllD2FoZMePa55sCMQD1ISgi119o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233503},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.5_1736774767413_0.15862718867073","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"shadcn-ui-boilerplate-1","version":"1.0.6","_id":"shadcn-ui-boilerplate-1@1.0.6","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"666be1156a54fc278a72cef7f0ffba0ce9a7a11f","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.6.tgz","fileCount":13,"integrity":"sha512-oGM9N2JBjZY6gE7sj27TbhQx1sfTMTZnOe8uW48blHy9SE3As8g0eeAaxVFFkWcMm8YC0QvAmdR3DmsPBACNpQ==","signatures":[{"sig":"MEUCIFuPNoP4AAVE2idvBtbjYC1qqbc3v5sFGdiMimLNh+A/AiEAkUGM08cYMZlpLlD6AabBXLk55zY8unfLE4ABoA9Mlvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234132},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.6_1736776727754_0.5898431494989456","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"shadcn-ui-boilerplate-1","version":"1.0.7","_id":"shadcn-ui-boilerplate-1@1.0.7","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"1c35af818995c1465dac2bb99517ed47300b9f21","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.7.tgz","fileCount":13,"integrity":"sha512-YsGsLVEOpW8MA65bYG3RAXpZ8p2dntE/sNCBpkCZESHeZpuz0gvoXDfuFhq+EhsbKHJEDjdSyq8t5f8Y6qXwBg==","signatures":[{"sig":"MEQCIG64nsiGnDPJVLWX91Q4FNqGGEdUo1MYmp4eIs6t5u6AAiBKtukjQTxf6DR4vJziazqw6E/jJE0brYHAlz0vB8V1Dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234651},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.7_1736776883888_0.3009284360187452","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"shadcn-ui-boilerplate-1","version":"1.0.8","_id":"shadcn-ui-boilerplate-1@1.0.8","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"47bb07df7da9fe5f773d08b79423978952a5a3a9","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.8.tgz","fileCount":13,"integrity":"sha512-ONxqakSrhBAtp2IZpMH4qnkBMwvyXZrFvto5FR04tsFnD5EshzjGQQm/rTfu1LO731Avnb3pWwGBii6amQl6Ow==","signatures":[{"sig":"MEYCIQC/cmLCgpwU06BjB9G/D53G3jMGAsrfOuNBSoIP2w841wIhANPa4TF9tnTMr1du+pb+QC/6RRzMTbaM1idcsH+/CjW5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234591},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.8_1736777002598_0.32170372471495745","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"shadcn-ui-boilerplate-1","version":"1.0.9","_id":"shadcn-ui-boilerplate-1@1.0.9","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"138606870d030cc749abb5844af6c17f843303b3","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.9.tgz","fileCount":14,"integrity":"sha512-RRAAvRLnZW9r45h49xY6AHpFQtExkbLfiTfpOFZNajA2aWG2p7MkiUI4gjI7W5aCnflI6JASz0qCkcobhkhV0g==","signatures":[{"sig":"MEUCIBKS4uo7IIGYuulPQkrO+iwhpuzMm9UdMfLzVnMjf9JrAiEAv+1oqts5ZWDLdwwJk3XFCgiCX6jrjIse33Jle2oA6mg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236542},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.9_1736778409597_0.9290857291838621","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"shadcn-ui-boilerplate-1","version":"1.0.10","_id":"shadcn-ui-boilerplate-1@1.0.10","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"07043a174126e14fc92d13b3581aa61eb08f4f89","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.10.tgz","fileCount":14,"integrity":"sha512-mNmnGyDYMfVyL9v0ZY9MaTwSsaNLdwP8n5j00zYs0t8f3aJt6EQm0kFC4uKhmHAOE1e3XiELHyybd8dwECwNkA==","signatures":[{"sig":"MEQCIHAqsfiiXjVO7oxZGZKIw6EL/JhPmjcRQ2Baoa3jn2m5AiAscx2lOsX3ryd6SBdvLKr3Ivh2WYkzEOShq3G+33Fsbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236553},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.10_1736778545620_0.35062690830155985","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"shadcn-ui-boilerplate-1","version":"1.0.11","_id":"shadcn-ui-boilerplate-1@1.0.11","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"a53f58979b329b4ba9426abe8ba7fd4ec27421cd","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.11.tgz","fileCount":14,"integrity":"sha512-LSLC0/B+8UCi4c4PVjh8qWoxckhOScHM3qX+5YPc7G4/P85R0dP+4a2Mo6RmuurG27Ab/kkxpaDgWDEdhgaqyQ==","signatures":[{"sig":"MEQCIE+BVYZXHJcY4Z4/THCzlQ7hELh7xhOTqJL/HBN/P0nUAiB88Tdtw0V0p8ZpizY3/028pm1tUJibWnIQs8SQpfNJQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236563},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.11_1736778777925_0.7519807598600621","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"shadcn-ui-boilerplate-1","version":"1.0.12","_id":"shadcn-ui-boilerplate-1@1.0.12","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"40d1f5c90625a90905f4a0a598ab30a73fd6d053","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.12.tgz","fileCount":14,"integrity":"sha512-NQzf0GXQx45MyFnPuV6LtEYGgZed5i8vP7MOS7GkpaU2qWxmBq1rqPZWptIf0YiJJ3mUe/9FO4MLkibtoJC9Hw==","signatures":[{"sig":"MEYCIQCrenc+z8JotLPfuavGCkned+aH6JQCH3/1YnokwLZ18AIhAKHdJEM+pWHaGkxpd2avH+R1L3/mr3laxawoMaQRjP9L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236563},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.12_1736778907873_0.010493091214082817","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"shadcn-ui-boilerplate-1","version":"1.0.13","_id":"shadcn-ui-boilerplate-1@1.0.13","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"eb60b6570307caae57ef89c0444c9a491d02ee06","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.13.tgz","fileCount":14,"integrity":"sha512-DJxFXBEbwPPPvocDvD6xZRn7skPcTRfUjCYQkymEVVv9qC/o8M4AUnw2tXScT+Nf+wp5JVOJtVKGIOpieAv1mQ==","signatures":[{"sig":"MEUCIBO/LKz6EKeqUbbKz2tgrUH3pbZObpSXN67pspW8BWtcAiEA1dWKlna/wI7r8UNNG4x6vDOYuIlzo99NjVEgrDsqXak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236561},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.13_1736779226700_0.5493676048950105","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"shadcn-ui-boilerplate-1","version":"1.0.14","_id":"shadcn-ui-boilerplate-1@1.0.14","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"d60d683436fca79f253ae25b8fe4de4d4f0c9999","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.14.tgz","fileCount":14,"integrity":"sha512-IVp3gYSNGQHgWbf7PSeBodQhGKbi35Al6Sp+m7NkoX64UR1fQjxISRi+VM40lGvBKfJwEnz2OBZFEnG2WP1dHA==","signatures":[{"sig":"MEYCIQDmV85P8WTLduVdyrfLoXTONdWmJEiRILjvk8gRzSjnywIhAJQ04khca/VfXOGW/hfAVW53ushGLVaK4ZfrAaIMq2AN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236571},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.14_1736779353062_0.970029634794259","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"shadcn-ui-boilerplate-1","version":"1.0.15","_id":"shadcn-ui-boilerplate-1@1.0.15","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"ff671e4129d13e9c25dc020e4efc691ada788136","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.15.tgz","fileCount":14,"integrity":"sha512-D2xHoWLSqjG7wLw1UcOugbWhBwsT8YhzT+NOMYyJntG1WX/6WoLWIrMZb+tM79pYcCd7HdTr5NQDnc74I3XlVQ==","signatures":[{"sig":"MEUCIFvm6eRIPxEjT/swla66Q19mTI4TwkSF2pvymCCUlwH2AiEAkzu7jTdr3d3vpwI9aczYjKfJqucS/sN6mNdSFSDHQHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236571},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.15_1736779461981_0.11602017582621582","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"shadcn-ui-boilerplate-1","version":"1.0.16","_id":"shadcn-ui-boilerplate-1@1.0.16","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"e8f196419cae55be9a2957850695db9a11f59932","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.16.tgz","fileCount":14,"integrity":"sha512-3a2egNv263pAhSOenZcC+yZbWwrt/SJ3T9vMfmOL+xADIQ4/bkg46nRMZpI5xTk8Ol+q1uetrboczLnZgtQ2xA==","signatures":[{"sig":"MEUCIDo3RhEMJdQf4YhFG4OQFceEib4jRPDE15SbDCX7z+TgAiEAiawKNOpwpkGVXr+ZERRvo053CQwaw0aWu3mUn6mDvAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236573},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.16_1736779562701_0.14710021924283057","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"shadcn-ui-boilerplate-1","version":"1.0.17","_id":"shadcn-ui-boilerplate-1@1.0.17","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"67e6163f4d32295caf24f4db039caf5668262ba6","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.17.tgz","fileCount":16,"integrity":"sha512-RMFeAc68gwttCormwk3DdVWxaTqSyJo9Xj2fxQ54hX6sfcSgKKNHgphu9/z1kw+/4rrT1+kmxbPzP0d8LXVhWA==","signatures":[{"sig":"MEQCIDXbixLmqFWJK8z8fsRNDbPiYZMU1Nn7scXLwkV0AuLhAiB/lrJ6PAkUPM4E7Rg1U7r1/fhFmxZMvrbmIRgp9IidJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254382},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","@radix-ui/react-toggle":"^1.1.1","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.17_1736782293689_0.9062857316115795","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"shadcn-ui-boilerplate-1","version":"1.0.18","_id":"shadcn-ui-boilerplate-1@1.0.18","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"3090818e025b2d85ff106175888cddf0133ef658","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.18.tgz","fileCount":16,"integrity":"sha512-XQE4rWIQK5VzqluP23FRzhzpcg45ZQvne5aO7+68ESRWNzUv9JY1WXNmAD4Tq4J1NbWkbrMjHzL8rKySE7j84A==","signatures":[{"sig":"MEQCIAt6kS751OX0p3si3SrWADwOvE1GBnCBtt6hIIvEkTDFAiAcaqZvOkAz08nKJVeJcAn+14MFwzFVdCpxn9nMryVyfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254322},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","@radix-ui/react-toggle":"^1.1.1","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.18_1736784979479_0.7414450275446667","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"shadcn-ui-boilerplate-1","version":"1.0.19","_id":"shadcn-ui-boilerplate-1@1.0.19","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"fd0c7dcc3818ebab96d9de556531c7321d91a5d3","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.19.tgz","fileCount":16,"integrity":"sha512-MGYY6OEU3p4NxTeIv85HIGoyRdDB4i1mzLfzj6UkJL7wjORngIxr+YwCbE83k0jCatAmYXx8vy8ybDgVIakEYg==","signatures":[{"sig":"MEYCIQDaKdednV1dAVmnxcni6drDC5fUHtDJ4DVJTqvneO5sXAIhAIxwxAHj7PFav41QHeqWRtt0/PBjfi4jM/PGc8Y1y0SC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254306},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","@radix-ui/react-toggle":"^1.1.1","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.19_1736785040949_0.5464960300292454","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"shadcn-ui-boilerplate-1","version":"1.0.20","_id":"shadcn-ui-boilerplate-1@1.0.20","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"af418536db3c42881d6d87b4228834010a2d136b","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.20.tgz","fileCount":16,"integrity":"sha512-GO81/UnLX9dWuA+z2gL7fPhdBITd1h4jetxc+LYnrRT02lbGqb76lEGT1ISYu4Ivn0daE92aDT5E1wJCpg4WYg==","signatures":[{"sig":"MEUCIHQVdJ1ia3ZccEUM+hEFWJ6b2NQud65Hcr1wAyE+e04KAiEAkkTIJ70+bl5WLQQeRMeDsdkcm/3s70a4X+7xijqCaM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254312},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","@radix-ui/react-toggle":"^1.1.1","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.20_1736848849469_0.08853304817269847","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"shadcn-ui-boilerplate-1","version":"1.0.21","_id":"shadcn-ui-boilerplate-1@1.0.21","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"080256f818a43b4a16076a93f06ddce7cc3c8272","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.21.tgz","fileCount":16,"integrity":"sha512-THzAlmLAoulnv3J7Hgt8vb88aeOMJ09oaT/6M1ucEfCr+2ku5yaJAFnotdoi468QoRipSYhSHg7o3eq8dR1yWA==","signatures":[{"sig":"MEYCIQDiTUBEp7mLFrPkMAokaNQJ5x9eIXp0UraE5v2D6htarAIhAJzE+wwj8f2yZzMS7gwnlj08zHmEvSh7OOx5mx8PXvuw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254312},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","@radix-ui/react-toggle":"^1.1.1","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.21_1736859676626_0.6790752772699804","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"shadcn-ui-boilerplate-1","version":"1.0.22","_id":"shadcn-ui-boilerplate-1@1.0.22","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"a1dcc8902ec686c4edcc720c0d7014c4fedd8bc1","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.22.tgz","fileCount":17,"integrity":"sha512-13PenR+u7NN09RUqzx0HNRw0a16ZFiyELWT7dWgfNl/h0BTf5VHHERiurwUoVeX8QZ45YTCKEnSu/X0rHoeFrw==","signatures":[{"sig":"MEUCIDFOuXcW/K9jgFNWT1ASl98USItC4ypAuczd6MZeD2MXAiEA6Sa0x4PEmePnaO+RI6I04aS/pf5l0cRBN8V5LKHpxC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255646},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","@radix-ui/react-toggle":"^1.1.1","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.22_1736864242881_0.2021519502898148","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"shadcn-ui-boilerplate-1","version":"1.0.23","_id":"shadcn-ui-boilerplate-1@1.0.23","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"219de06aee76b680156db4ef90bd6f276f40a8ff","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.23.tgz","fileCount":18,"integrity":"sha512-viKiVFAikzEFuFV9JeZbTbpwOYNTR6e7soobddUJF733eGb48X+fMwcWbMeFAEtASzxpr2WCAWamcW5xJF0UOA==","signatures":[{"sig":"MEUCIQDwpl9ovjVqqzOOLA/w9iJz0Ys+qcR3TIlFfD1JycKeuQIgNF27ZyXVQ8UlS+Cd2rJNP+p+FPvK6jjR9lnO6vbO43k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273871},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-toggle":"^1.1.1","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.23_1736873321502_0.6439292548515807","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"shadcn-ui-boilerplate-1","version":"1.0.24","_id":"shadcn-ui-boilerplate-1@1.0.24","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"49ab4b5dbd19aacf7d88376ed74e71d1c94336ca","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.24.tgz","fileCount":19,"integrity":"sha512-4BvtOdg4VVKHezTq+XX2Tn5oWwFPGBi5LcpX4YxfomsyK1vWR8TkxcwOE3Z3DKR9T1m59bWprM1y0fLb1IeGXg==","signatures":[{"sig":"MEUCIQCraQ702n1aZ5EaNN4BRCfzTmE43euN0H2Uucr39ROtOwIgSJsXKy1+KfbLkyp/7iSiUeLUdaxiDMSFBLHkZzw5iV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476454},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-toggle":"^1.1.1","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.24_1736874346225_0.33019034814278636","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"shadcn-ui-boilerplate-1","version":"1.0.25","_id":"shadcn-ui-boilerplate-1@1.0.25","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"486db610b55fb9e55f03e42aa6e3816e90abcb4e","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.25.tgz","fileCount":19,"integrity":"sha512-vHo0LMCjvUQZBZbxqGSZRE4Q+CVbxHmMft/zyUWoR0qGlxA7lJzsz0qqPZ7hcL03xLvw2D3HR5tmJA0PaM9N/w==","signatures":[{"sig":"MEYCIQDqWrdlNxptyUN9jD25Cczlef+KMdIZy1Dws9lOzS2JygIhAMHrMKwxi4hN+zeeZqlkNpMRQC3wmwE56tl7Dc6V8pVa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476480},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-toggle":"^1.1.1","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.25_1736874549943_0.5117587576442093","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"shadcn-ui-boilerplate-1","version":"1.0.26","_id":"shadcn-ui-boilerplate-1@1.0.26","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"b50a5fc9f3cb65b83a5861a633d9dd41f6e1b448","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.26.tgz","fileCount":19,"integrity":"sha512-pYWrTlsXdBv3iJgKWKnrND2EgKnQ1V+5NZY6NbrVm3/W5qggxjzcybpig6n5VlvXI6rEAB5BhpzQyNu/hKmyRQ==","signatures":[{"sig":"MEQCIA7EwswIdiq8g0ZP8n3UZn89pazzOGFDTTSX2BGZyf4NAiBAhKm9DY5109DbvIqiaOn/mNzlHf9pSJogisGnm3DvjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476480},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dc8f3aa64ad4e056dceec854028ec7275a80afe7","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-toggle":"^1.1.1","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.26_1736874611658_0.712587085621291","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"shadcn-ui-boilerplate-1","version":"1.0.27","_id":"shadcn-ui-boilerplate-1@1.0.27","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"8788db157766941fb69855b44764dcf5e79aae54","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.27.tgz","fileCount":20,"integrity":"sha512-AYKI0B0RolfhDC5AFLkJP9iu+4mJyL0nwvvvaxPu4GPX5rJprVKvIr5aXyeIyQNHhtMPFJLAWbn/+ymNtNqyrA==","signatures":[{"sig":"MEQCIAL0c6buNu0V0VzrkXo99q4mHQbEKbioAUOMkpJzHLnpAiAbMoHmHlu/1vpX678W+Z34lierXWCwQo2iSvVqix2wWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":481402},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"19321573cba84d2a214d4ee31165062825fa4f05","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-toggle":"^1.1.1","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.27_1736936145934_0.23787293459636927","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"shadcn-ui-boilerplate-1","version":"1.0.28","_id":"shadcn-ui-boilerplate-1@1.0.28","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"f0623b169b496554383109f6b43d37f901259d1d","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.28.tgz","fileCount":20,"integrity":"sha512-rNLIJlPrLtLBNxKcsS8nbrKpEwpljXEVs3UXMR9KiHQy+WKTHlwHC+vnjLBmrWfe7kthUHJBcMvhNcaQFRniuA==","signatures":[{"sig":"MEYCIQDA6LKwSZCe4tTch4OUu03sSsKssNKsGLjzwRii4CmSFAIhALtr0z3TusRjtbPPvkbYTKwCGfjs+Aku7vF79V3y+twW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":481490},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"47be97e9fbe28b812a3d55a8d987921bfedc22b3","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-toggle":"^1.1.1","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.28_1736939902432_0.6044875408820254","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"shadcn-ui-boilerplate-1","version":"1.0.29","_id":"shadcn-ui-boilerplate-1@1.0.29","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"12fea46b36e90658900a95854aa210d1ac49e038","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.29.tgz","fileCount":20,"integrity":"sha512-gtEvc76pF6WnYFPRn2xmBQ9x1M303sTebsqzUxlbnKxfJo/QEuV7MMhP70Y4jv8+D2euw8OEwJtc7TfefBtB3A==","signatures":[{"sig":"MEYCIQCIL1t8yGYA1eSV+RV493fJm9c1jfnh9hAqO4hoj1KNbgIhAOI+JDllMSvwwXvzsIUQMfg4MI8zbG7wHDrFGxkp8n1B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":481402},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5dfdb61f525c698e448f1937226f6225b4866076","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-toggle":"^1.1.1","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.29_1736943293655_0.6486816131459257","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"shadcn-ui-boilerplate-1","version":"1.0.30","_id":"shadcn-ui-boilerplate-1@1.0.30","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"85d9f39a7af43885d20273010fef0d00e81b2bba","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.30.tgz","fileCount":22,"integrity":"sha512-sKD/WZToj/5JkTkWFQzpt6NaGqa8ptT+b3UqR1ecckJLqOr3qgHPuNavCCuwuf5tDj0cCU52uclv4iD/vCHsuA==","signatures":[{"sig":"MEUCIATHx1g027APXCw98d5QAS6oDrXuSfD9md3j+U7YZySHAiEA7PucMVvtKNHOI19yoB3ZdVeduv3zrUViXST9MCv82Ww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510583},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"352aaf91857eca3cbb5310646592e55fc27448d6","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-toggle":"^1.1.1","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.30_1736944271133_0.14506132001026506","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"shadcn-ui-boilerplate-1","version":"1.0.31","_id":"shadcn-ui-boilerplate-1@1.0.31","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"4bdf77cfa16cc102b971da459edfd54419b8531e","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.31.tgz","fileCount":22,"integrity":"sha512-zsDJaxryZh/SEJvDsfvhr4f8vauJ6BaGg/x/ucgg4s+5ebaNuf0Pgr/XLNvzGmBVO0Y7ELXPzNJpwu4IgJeU3Q==","signatures":[{"sig":"MEUCIQDHxrCFKNkc2DHiEXwodYICM3M4hd0TM0+POD1t+YHbgQIgTt4v5B9XM5OHmYezYqz11ekJPwheq3moDwzceYJNg9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510583},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d840843dbabf8f73e574b0a1e0edf91f1e32d521","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-toggle":"^1.1.1","class-variance-authority":"^0.7.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.31_1736944317717_0.7334733774591129","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"shadcn-ui-boilerplate-1","version":"1.0.32","_id":"shadcn-ui-boilerplate-1@1.0.32","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"94ee80067fce05943f7b7bfb0e540a20665b0a20","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.32.tgz","fileCount":22,"integrity":"sha512-J97mAFDMSWaxBi/R40RGmUXFGq4n2bWTp67/Oer70XM4j6D78TYZ2U7IXxZ56tnigxe/TM7bXTnKSMmRYUFo7A==","signatures":[{"sig":"MEUCIQD6Y2W/yNVdurhJ/sTs1yYoNaAAXcekEsJ+FDRfBiY7MwIgXiY0sDKd0g9sKQ4DvNa8O9FIg4WV7wgHRJYC2ZaCyug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510667},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"973701ce8f2159de0ea011b2bbc2a2a5001b0376","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-toggle":"^1.1.1","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.32_1736946029984_0.024523095015836383","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"shadcn-ui-boilerplate-1","version":"1.0.33","_id":"shadcn-ui-boilerplate-1@1.0.33","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"c49b3450d5d5078b3b84617d7af8c65cb0127fb8","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.0.33.tgz","fileCount":27,"integrity":"sha512-CBZqoGQhgwbQuy4ipZUZUANAntvekhQA3JuyeEsvWqWIcyhSYEV9sXbeTQUHoZAfc8+3GyuCjqE935erfgYbvg==","signatures":[{"sig":"MEQCIB7iJq9+iXHlsIKqUSpmCy9TuTwdowFnge5bCssm/IO+AiB+gfz203O9efY6ZYnSvR7jJSLOJHe0KgFSCKzVkrP6pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":567254},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"bf9046310f0b1f896d7a07f9c54a40da15ad8bc2","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-toggle":"^1.1.1","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.0.33_1736946310300_0.24263650276476345","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"shadcn-ui-boilerplate-1","version":"1.1.0","_id":"shadcn-ui-boilerplate-1@1.1.0","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"6c032f953a7054a69c83c7665e457209678c4ade","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.1.0.tgz","fileCount":28,"integrity":"sha512-1j1H02WfnSMj8iYyfcfetwNUocJTpwCDdqM8Wrd/0qPVd1/JcWuSnkoWZvAFr1sZOOrSmOo8Q4dbjc9ayoXmVQ==","signatures":[{"sig":"MEYCIQDYlow7hOc2dzyE5QP+UN3260pKgRXxtyUzWYRjjaLBwwIhANpjjIWWABkG2Uw+9iyBgLDzmXeYjUC7OCng96aBPmUH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569431},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2197fd79c12ed917f73a594a98974d88b77e310b","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-toggle":"^1.1.1","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.1.0_1737032015075_0.3095784476783827","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"shadcn-ui-boilerplate-1","version":"1.1.1","_id":"shadcn-ui-boilerplate-1@1.1.1","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"7007681dc22bec40031036bf37c3f753c8e97483","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.1.1.tgz","fileCount":29,"integrity":"sha512-67Kw5yWc5Yz0aJdRQ4M8g5vLilDGkGBUOBpMHGHz/pnofccg5279IXeS4u2fK6dnTgO4Cbw1zztvqjWbFfmXNA==","signatures":[{"sig":"MEYCIQD03FLkZBApjUf5r+Y68E5jM/qBFekAviE6lUMBCI5m8QIhAMUvPPMgbKqPM4QrzfT0K6Po2kkGwluDvZdXixKQmYcp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569778},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"df507e0ad26dbe2da8dc530d24d16357be40156d","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build && tsc-alias","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-toggle":"^1.1.1","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","tsc-alias":"^1.8.10","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.1.1_1737034527956_0.03059284891927838","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"shadcn-ui-boilerplate-1","version":"1.1.2","_id":"shadcn-ui-boilerplate-1@1.1.2","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"73f2e0f33ddf8e9710f0f270054c621b793960d4","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.1.2.tgz","fileCount":29,"integrity":"sha512-6riuRzNs3jISk7ln2/VMVEgnTfODNYHATHXCpL0jDOi/meWvRwkh41Op7vHYikaQN4EvuuLP4xqso2hDW4RqhA==","signatures":[{"sig":"MEUCIGTbM5B+5td5dc0i1cQ5SRrNXY9Ff70RSJs6HCXpibSGAiEA64T+sYMFujjXzdjC5yn9SU6G0PchosUqhSpU2jVO8xU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569877},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"df507e0ad26dbe2da8dc530d24d16357be40156d","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build && tsc-alias","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-toggle":"^1.1.1","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","tsc-alias":"^1.8.10","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.1.2_1737036365514_0.27462414595468965","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"shadcn-ui-boilerplate-1","version":"1.1.3","_id":"shadcn-ui-boilerplate-1@1.1.3","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"1df3d724e9abfca5e14aadb466f9bb4360742ca9","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.1.3.tgz","fileCount":29,"integrity":"sha512-50FOTGeICOI46rYA/88LOp8SFhXk8wSICpr77sTA/4I5P7W+E1l0QLZpddwI6/6epbg4dpSRgc0Qqrpbqh0lpQ==","signatures":[{"sig":"MEUCIQDRjCdDNxMtQURRCvD6p5TBXIfeNRy3hcSLvx4hqhcNzQIgewrErZCtXY5EUHgECam5qiAn6VSPbWX/zhuTGEVUsIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569878},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f5740f86864b43a7b7479e664d3f4ff25a30fb27","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build && tsc-alias","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-toggle":"^1.1.1","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","tsc-alias":"^1.8.10","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.1.3_1737040008033_0.7468743222239564","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"shadcn-ui-boilerplate-1","version":"1.1.5","_id":"shadcn-ui-boilerplate-1@1.1.5","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"cbd91309d2e8fc4b3686a5401c4767bf2430ee53","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.1.5.tgz","fileCount":29,"integrity":"sha512-GFTxOdC/Ssj2l35NSKFpAAR2hbNRrH3UAP15Ib2Mpp1DCxzjXPHZxbaFZD7uSJyg8v8LEco3P4+qz6Yw5mE6Iw==","signatures":[{"sig":"MEYCIQCZl76ZK93PPIlosAmMfJ3O1kWeLkxsriqiEtP84Xt2pgIhAPnw1PGzYwWZcfgohxMY0CFmwz9XoQKB6unae4ovN+/4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569878},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8fc9b2b9dfd5d718c229583778f3b82efb77559a","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build && tsc-alias","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-toggle":"^1.1.1","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","tsc-alias":"^1.8.10","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.1.5_1737040903091_0.2560588214743489","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"shadcn-ui-boilerplate-1","version":"1.1.6","_id":"shadcn-ui-boilerplate-1@1.1.6","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"3c67127ea52cbf93c3a31c000c8ae9a4e899e4fc","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.1.6.tgz","fileCount":29,"integrity":"sha512-rTHnmPC/1oUniuaTazwbIuR+VBPWawXrf0peUTo12svUsfkBYVQLXJlqtPBa0aEuqEMbOZQN+FS3bIJZd7CMsQ==","signatures":[{"sig":"MEUCIGs4m+98XzHWfCpeHA6hMR22t0N81n0umRTxHHSKwUosAiEA3c+wO4ctp0LUdPX01XmYKRvumavw0IwAHH7ls/SShNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569880},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8fc9b2b9dfd5d718c229583778f3b82efb77559a","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build && tsc-alias","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-toggle":"^1.1.1","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","tsc-alias":"^1.8.10","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.1.6_1737042418337_0.9843974050043187","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"shadcn-ui-boilerplate-1","version":"1.1.7","_id":"shadcn-ui-boilerplate-1@1.1.7","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"c493d4b07908e2376bb650c20786348a83310903","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.1.7.tgz","fileCount":29,"integrity":"sha512-YCF9QrOvieSWXu5MB/7btOMojtdjy+rCkbKd+l5kO4lfa5JFcN2KtG+cNq6rzcBXOysvsSK9yO/wPj+hi+Cq0w==","signatures":[{"sig":"MEQCIHsKilBwa+SxMGYcjYNc1cKXyj4sGkh9TJkjvorcG3MrAiAGhwJDaa8Z5+Jcg0rssRvf3dsGUXm9XNg4bEf5iQH2AQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569876},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"de279c8a85544a4afb93d9c7277ebd64cabd7e78","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build && tsc-alias","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-toggle":"^1.1.1","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","tsc-alias":"^1.8.10","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.1.7_1737113535641_0.10715783185744598","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"shadcn-ui-boilerplate-1","version":"1.1.8","_id":"shadcn-ui-boilerplate-1@1.1.8","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"2d8166f9e53f144c9724ea613b0482394e957008","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.1.8.tgz","fileCount":29,"integrity":"sha512-lNLQmuLLKX8fGNlgNLFuQbVRSYtAJmQkAPVPuS7uZT4m7oTQ/SyQIG5b+jOpri84ytUhFY/r9NS+Po9xWtYbvQ==","signatures":[{"sig":"MEUCIQCG+WBc2hkhx4fQ7hV7EBmMrmcSjiCT572yuZpCrN3qdgIgMdQ3iA5g+T4NNIlWmtw7hEaePL6BkbslLkEY83QNuF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569940},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ae32e60443549ff6b6e0d408c3386f871c7bc8b8","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build && tsc-alias","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-toggle":"^1.1.1","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","tsc-alias":"^1.8.10","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.1.8_1737129964966_0.4051703464240468","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"shadcn-ui-boilerplate-1","version":"1.1.9","_id":"shadcn-ui-boilerplate-1@1.1.9","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"ada5e64ae958d886f48afc2000694f61a597fbeb","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.1.9.tgz","fileCount":29,"integrity":"sha512-C0GbysVTRN0TG2Ji5vFs5OGRfXUMpIpa/2+1P20yVq7+2N6ySoc6qoTG6bX5D2QtUs17baDzjnTo/uEogePR/A==","signatures":[{"sig":"MEUCIQCYhpWExE0HHdBtDuL3cpxOXW16ZdEweW4niBS19Dx6UQIgaL1d5gjU/cfp9dANUT7JdrqsN255mCkloZE3yAHV1Sk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570418},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"721b16864d94a7120b6a1a808fde8633b1e84708","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build && tsc-alias","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-toggle":"^1.1.1","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","tsc-alias":"^1.8.10","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.1.9_1737130357296_0.9507853896696918","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"shadcn-ui-boilerplate-1","version":"1.1.10","_id":"shadcn-ui-boilerplate-1@1.1.10","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"9ccd1d84869c633e8a74bd042bfecd657fe5ef4c","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.1.10.tgz","fileCount":29,"integrity":"sha512-uSzXA/GIuw/r1KFTjwjnWgpFW0rL0a378v343SZnMIkj+AxbbT4HjlRgxvnWhxqpHA7uoKQfrGQ3WNm3phIREQ==","signatures":[{"sig":"MEUCIDN+QKs9crmg8R+iZM5QMHr11hZLCCJodAs7eXDxJVKDAiEA+blJY2MFIB5fucEvj136PTevJs6Dp33taqctC4srKXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570442},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b55a2bfc4453ad1725f9275a88fc01be99ace14e","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build && tsc-alias","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-toggle":"^1.1.1","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","tsc-alias":"^1.8.10","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.1.10_1737130528801_0.4577609492606829","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"shadcn-ui-boilerplate-1","version":"1.1.11","_id":"shadcn-ui-boilerplate-1@1.1.11","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"e54a8f1cc45fbe7354daa4bac5d1180620c46dae","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.1.11.tgz","fileCount":29,"integrity":"sha512-swQdud6fawsJEkgyx78n6d4iT3TaGYMH3T9ghlIgpRtcDzAga+EzDbjiG3GRVpAtX6BZuTNTLe4lOhgnXdFFgA==","signatures":[{"sig":"MEYCIQCXn2C94NhbekmyPGmGXZV5QDf4hrReEDYxackQ8Aq4YAIhAL7GCTjj/xU4jrSfdcz3xRXvP8w05SOaMCBz9brb6/Dj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570438},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"827972790879e9954c23a8774d2e06dca0aae92b","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build && tsc-alias","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-toggle":"^1.1.1","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","tsc-alias":"^1.8.10","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.1.11_1737130673320_0.051655127410128454","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"shadcn-ui-boilerplate-1","version":"1.1.12","_id":"shadcn-ui-boilerplate-1@1.1.12","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"d4102aef5732e212ad0e111870b940a8cfc50f3c","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.1.12.tgz","fileCount":29,"integrity":"sha512-urk7kLYI0zrg/mnR8IgucL/3/6j9mjGCuxeNmhiOH+yTJgId0/+bFuv7p1FemqaWfM3VlqxQteWx2euTf4b2Mw==","signatures":[{"sig":"MEQCIH/EhmWAPQ2FIJCpj/OH43Zdyr4+FXCJoFjVy8TwUxwZAiABfjP6gJ0Fo6zcoJjTY/oed6aGwYiNUfhoDNuSsbNbZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570299},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"65385899b8dd73f727a2c0e460eb4aa461a1c93d","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build && tsc-alias","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-toggle":"^1.1.1","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","tsc-alias":"^1.8.10","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.1.12_1737131016403_0.6830879711356084","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"shadcn-ui-boilerplate-1","version":"1.1.13","_id":"shadcn-ui-boilerplate-1@1.1.13","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"dist":{"shasum":"f22f43a1312a71a523edcdfb7bf141184e8b247d","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.1.13.tgz","fileCount":29,"integrity":"sha512-vJnNvvoKxH6Ysqry/UpK+UYYTYvY5I3f9fNpm4T5tdRXveI3Pc1hpJkJicFAMT3G+v6MyKV+UoizKX7GumpmyA==","signatures":[{"sig":"MEYCIQCppwiXPdu8uWMyLEt3sq3e7HwGsYtQWKU2r6/c2pz0cwIhAJHNVwqmgBrRoyRzCwuB3Y6aAFImNuWrq75Xeg0zAqR7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570317},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f3bfbd8032a10add988cbb8dd3fc3b716a13056a","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build && tsc-alias","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"_npmVersion":"9.6.6","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"clsx":"^2.1.1","recharts":"^2.15.0","lucide-react":"^0.469.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-toggle":"^1.1.1","@radix-ui/react-tooltip":"^1.1.6","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.1","@rollup/plugin-typescript":"^12.1.2","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-dropdown-menu":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","globals":"^15.14.0","postcss":"^8.4.49","tsc-alias":"^1.8.10","@eslint/js":"^9.17.0","typescript":"~5.6.2","@types/node":"^22.10.5","tailwindcss":"^3.4.17","@types/react":"^18.3.18","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.5","typescript-eslint":"^8.18.2","vite-tsconfig-paths":"^5.1.4","@vitejs/plugin-react":"^4.3.4","@rollup/plugin-terser":"^0.4.4","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadcn-ui-boilerplate-1_1.1.13_1737131322229_0.8784940229584599","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"shadcn-ui-boilerplate-1","version":"1.1.14","type":"module","main":"dist/index.js","scripts":{"dev":"vite","build":"tsc -b && vite build && tsc-alias","lint":"eslint .","preview":"vite preview","shadAdd":"npx shadcn@latest add"},"dependencies":{"@radix-ui/react-dialog":"^1.1.4","@radix-ui/react-dropdown-menu":"^2.1.4","@radix-ui/react-select":"^2.1.4","@radix-ui/react-separator":"^1.1.1","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-toggle":"^1.1.1","@radix-ui/react-toggle-group":"^1.1.1","@radix-ui/react-tooltip":"^1.1.6","@rollup/plugin-typescript":"^12.1.2","class-variance-authority":"^0.7.1","clsx":"^2.1.1","lucide-react":"^0.469.0","recharts":"^2.15.0","tailwind-merge":"^2.6.0","tailwindcss-animate":"^1.0.7"},"devDependencies":{"@eslint/js":"^9.17.0","@rollup/plugin-terser":"^0.4.4","@types/node":"^22.10.5","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react":"^4.3.4","autoprefixer":"^10.4.20","eslint":"^9.17.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16","globals":"^15.14.0","postcss":"^8.4.49","tailwindcss":"^3.4.17","tsc-alias":"^1.8.10","typescript":"~5.6.2","typescript-eslint":"^8.18.2","vite":"^6.0.5","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"types":"./dist/index.d.ts","gitHead":"7384c54eed2137873d0374ef5e323a80178c9459","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","_id":"shadcn-ui-boilerplate-1@1.1.14","_nodeVersion":"20.2.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-IW4DzhohvTUuYJ87FOxhoaOmSkqmIObWsBTr5wQtd5uu9pEDqN0bJnCSoN6SZZ2YKdnCMz5RkfUacFEoxwdlZg==","shasum":"000245468910170f3477b82a1b3c6c0887445b69","tarball":"https://registry.npmjs.org/shadcn-ui-boilerplate-1/-/shadcn-ui-boilerplate-1-1.1.14.tgz","fileCount":29,"unpackedSize":570469,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDX+2MxWd45IcA1DJPS4Sq6U/LAaeDBX7s2vCP2O6rpQIhAOkceqZGtespMA+VWvxKYA/tbd8yZIVlzIlVmHz3myYL"}]},"_npmUser":{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"},"directories":{},"maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shadcn-ui-boilerplate-1_1.1.14_1737132038596_0.5071383718876954"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-13T12:20:32.740Z","modified":"2025-01-17T16:40:39.210Z","1.0.0":"2025-01-13T12:20:32.965Z","1.0.1":"2025-01-13T12:45:21.974Z","1.0.2":"2025-01-13T12:51:14.478Z","1.0.3":"2025-01-13T13:15:24.058Z","1.0.4":"2025-01-13T13:16:41.792Z","1.0.5":"2025-01-13T13:26:07.591Z","1.0.6":"2025-01-13T13:58:47.999Z","1.0.7":"2025-01-13T14:01:24.145Z","1.0.8":"2025-01-13T14:03:22.835Z","1.0.9":"2025-01-13T14:26:49.798Z","1.0.10":"2025-01-13T14:29:05.818Z","1.0.11":"2025-01-13T14:32:58.129Z","1.0.12":"2025-01-13T14:35:08.162Z","1.0.13":"2025-01-13T14:40:26.905Z","1.0.14":"2025-01-13T14:42:33.340Z","1.0.15":"2025-01-13T14:44:22.229Z","1.0.16":"2025-01-13T14:46:02.936Z","1.0.17":"2025-01-13T15:31:33.882Z","1.0.18":"2025-01-13T16:16:19.742Z","1.0.19":"2025-01-13T16:17:21.168Z","1.0.20":"2025-01-14T10:00:49.663Z","1.0.21":"2025-01-14T13:01:16.877Z","1.0.22":"2025-01-14T14:17:23.051Z","1.0.23":"2025-01-14T16:48:41.754Z","1.0.24":"2025-01-14T17:05:46.558Z","1.0.25":"2025-01-14T17:09:10.257Z","1.0.26":"2025-01-14T17:10:11.965Z","1.0.27":"2025-01-15T10:15:46.378Z","1.0.28":"2025-01-15T11:18:22.671Z","1.0.29":"2025-01-15T12:14:53.889Z","1.0.30":"2025-01-15T12:31:11.322Z","1.0.31":"2025-01-15T12:31:57.924Z","1.0.32":"2025-01-15T13:00:30.290Z","1.0.33":"2025-01-15T13:05:10.468Z","1.1.0":"2025-01-16T12:53:35.407Z","1.1.1":"2025-01-16T13:35:28.258Z","1.1.2":"2025-01-16T14:06:05.733Z","1.1.3":"2025-01-16T15:06:48.439Z","1.1.5":"2025-01-16T15:21:43.358Z","1.1.6":"2025-01-16T15:46:58.626Z","1.1.7":"2025-01-17T11:32:15.877Z","1.1.8":"2025-01-17T16:06:05.306Z","1.1.9":"2025-01-17T16:12:37.594Z","1.1.10":"2025-01-17T16:15:29.072Z","1.1.11":"2025-01-17T16:17:53.587Z","1.1.12":"2025-01-17T16:23:36.688Z","1.1.13":"2025-01-17T16:28:42.485Z","1.1.14":"2025-01-17T16:40:39.007Z"},"description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","maintainers":[{"name":"hassanmehdi","email":"hassan.b.mehdi@gmail.com"}],"readme":"# React + TypeScript + Vite\n\nThis template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.\n\nCurrently, two official plugins are available:\n\n- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh\n- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh\n\n## Expanding the ESLint configuration\n\nIf you are developing a production application, we recommend updating the configuration to enable type aware lint rules:\n\n- Configure the top-level `parserOptions` property like this:\n\n```js\nexport default tseslint.config({\n  languageOptions: {\n    // other options...\n    parserOptions: {\n      project: ['./tsconfig.node.json', './tsconfig.app.json'],\n      tsconfigRootDir: import.meta.dirname,\n    },\n  },\n})\n```\n\n- Replace `tseslint.configs.recommended` to `tseslint.configs.recommendedTypeChecked` or `tseslint.configs.strictTypeChecked`\n- Optionally add `...tseslint.configs.stylisticTypeChecked`\n- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and update the config:\n\n```js\n// eslint.config.js\nimport react from 'eslint-plugin-react'\n\nexport default tseslint.config({\n  // Set the react version\n  settings: { react: { version: '18.3' } },\n  plugins: {\n    // Add the react plugin\n    react,\n  },\n  rules: {\n    // other rules...\n    // Enable its recommended rules\n    ...react.configs.recommended.rules,\n    ...react.configs['jsx-runtime'].rules,\n  },\n})\n```\n","readmeFilename":"README.md"}