{"_id":"@cainho_dev/lumio-ui","_rev":"8-3b9dd610ddddafa7668ff3f201322266","name":"@cainho_dev/lumio-ui","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"@cainho_dev/lumio-ui","version":"1.0.0","author":{"url":"https://www.linkedin.com/in/caio-lopes-programador/","name":"Caio Lopes Magalhães","email":"caiolopesv@gmail.com"},"license":"MIT","_id":"@cainho_dev/lumio-ui@1.0.0","maintainers":[{"name":"cainho_dev","email":"caiolopesfv@gmail.com"}],"dist":{"shasum":"a640c11c5598be57e1f901bf4210fc965d57f93e","tarball":"https://registry.npmjs.org/@cainho_dev/lumio-ui/-/lumio-ui-1.0.0.tgz","fileCount":6,"integrity":"sha512-igTy7LzKzwYvupjD69O7ec2TCWIGbxIRaA/JlVuzXJb4ZBOivWdMMEL0x2kYjQkJrJ04sRBmnojMlx042GCWig==","signatures":[{"sig":"MEUCIQDAXPLMc8YHI6bVKouQVjEET6k1nJflxaew20JttF/JCwIgdR/XbsnBGhM8lxdKD3HxasejUpMPqUWGIc56EIyMSz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10308},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"533ec07aa6631d350028c8d489f24b082cadc6c9","private":false,"scripts":{"dev":"vite","build":"tsc -b && vite build","build:lib":"tsup src/index.ts --format esm,cjs --dts --tsconfig tsconfig.lib.json","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"cainho_dev","email":"caiolopesfv@gmail.com"},"_npmVersion":"11.6.2","description":"A personal React UI component library","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":">=18","react-dom":">=18","react-router-dom":"^7.13.1","styled-components":">=6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","storybook":"^10.2.8","@eslint/js":"^9.39.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.2.8","@storybook/addon-docs":"^10.2.8","@storybook/react-vite":"^10.2.8","@storybook/addon-vitest":"^10.2.8","eslint-plugin-storybook":"^10.2.8","@chromatic-com/storybook":"^5.0.1","@types/styled-components":"^5.1.36","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/lumio-ui_1.0.0_1772465889397_0.3252729768895981","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@cainho_dev/lumio-ui","version":"1.0.1","author":{"url":"https://www.linkedin.com/in/caio-lopes-programador/","name":"Caio Lopes Magalhães","email":"caiolopesv@gmail.com"},"license":"MIT","_id":"@cainho_dev/lumio-ui@1.0.1","maintainers":[{"name":"cainho_dev","email":"caiolopesfv@gmail.com"}],"dist":{"shasum":"9bc0f95e7e7da9b2102f413ca7408de2a22e863c","tarball":"https://registry.npmjs.org/@cainho_dev/lumio-ui/-/lumio-ui-1.0.1.tgz","fileCount":6,"integrity":"sha512-GhMwKdLjJv8aVDqyeBK/O+W6AXdpC2cJNChO+h5Mj2Zw1RCa2cKC2c7f4n1KVRAc1MhN/+UdafflT8KkCurnMg==","signatures":[{"sig":"MEQCIENBhBghyh5nBBtj+788URZsf6lftLRYI+fovZdWDgW2AiBWNlT5qHwFpgDaPy7ILWEIBCx4Bx6ne8MEjFUtDuhjzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10040},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"bb3e3897abccd146abbda9ecdd2a070d995ff23f","private":false,"scripts":{"dev":"vite","build":"tsc -b && vite build","build:lib":"tsup src/index.ts --format esm,cjs --dts --tsconfig tsconfig.lib.json","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"cainho_dev","email":"caiolopesfv@gmail.com"},"_npmVersion":"11.6.2","description":"A personal React UI component library","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":">=18","react-dom":">=18","react-router-dom":"^7.13.1","styled-components":">=6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","storybook":"^10.2.8","@eslint/js":"^9.39.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.2.8","@storybook/addon-docs":"^10.2.8","@storybook/react-vite":"^10.2.8","@storybook/addon-vitest":"^10.2.8","eslint-plugin-storybook":"^10.2.8","@chromatic-com/storybook":"^5.0.1","@types/styled-components":"^5.1.36","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/lumio-ui_1.0.1_1772466230668_0.7940242269989581","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@cainho_dev/lumio-ui","version":"1.0.2","author":{"url":"https://www.linkedin.com/in/caio-lopes-programador/","name":"Caio Lopes Magalhães","email":"caiolopesv@gmail.com"},"license":"MIT","_id":"@cainho_dev/lumio-ui@1.0.2","maintainers":[{"name":"cainho_dev","email":"caiolopesfv@gmail.com"}],"dist":{"shasum":"a0fadbf34b2bf960d5f789f38878cd31df24d515","tarball":"https://registry.npmjs.org/@cainho_dev/lumio-ui/-/lumio-ui-1.0.2.tgz","fileCount":6,"integrity":"sha512-m9Bnu90ZVEs95aRi6+TSbPEaln3RtTB6sRfJDgoktDbYnfwRZ9q55N1wy4ZTeq5ntNOA2LN5cz8uUcKJ4jwwTg==","signatures":[{"sig":"MEYCIQDY0dDwPK9BebhJOWjzGrxKbwYTLcBUmEsqR7983CxFNAIhAJ8WRmG6fjpLJN+y2TSOtpvhJkklTrhIJp+0adZTw+z4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10076},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"495f3f444cf2529fc0b1042ebdd71db27e0c86ac","private":false,"scripts":{"dev":"vite","build":"tsc -b && vite build","build:lib":"tsup src/index.ts --format esm,cjs --dts --tsconfig tsconfig.lib.json","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"cainho_dev","email":"caiolopesfv@gmail.com"},"_npmVersion":"11.6.2","description":"A personal React UI component library","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":">=18","react-dom":">=18","react-router-dom":"^7.13.1","styled-components":">=6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","storybook":"^10.2.8","@eslint/js":"^9.39.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.2.8","@storybook/addon-docs":"^10.2.8","@storybook/react-vite":"^10.2.8","@storybook/addon-vitest":"^10.2.8","eslint-plugin-storybook":"^10.2.8","@chromatic-com/storybook":"^5.0.1","@types/styled-components":"^5.1.36","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/lumio-ui_1.0.2_1772466515259_0.7094111737821667","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@cainho_dev/lumio-ui","version":"1.1.0","author":{"url":"https://www.linkedin.com/in/caio-lopes-programador/","name":"Caio Lopes Magalhães","email":"caiolopesv@gmail.com"},"license":"MIT","_id":"@cainho_dev/lumio-ui@1.1.0","maintainers":[{"name":"cainho_dev","email":"caiolopesfv@gmail.com"}],"dist":{"shasum":"054e8930328fdbb92a07f03b2e96397ac8e198c9","tarball":"https://registry.npmjs.org/@cainho_dev/lumio-ui/-/lumio-ui-1.1.0.tgz","fileCount":6,"integrity":"sha512-kueqvHQ5yljlO4PZVzGxmIsUPNvKIPWBu8zSptksA3AxYLQ1za80mLydMiPV60Nq9190eNvB2yJidJlIGConDA==","signatures":[{"sig":"MEUCIHjd5AD8Fit+zYUx7LU5A6PiftqcMwQoTlP55s7MfeaCAiEA3no+jPR9li5vz5fqEDilN4eh+SEpnw93FwOVct/sfF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10106},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"500ab247d8600d7fa427f4bbbdfa4fdce93378ba","private":false,"scripts":{"dev":"vite","build":"tsc -b && vite build","build:lib":"tsup src/index.ts --format esm,cjs --dts --tsconfig tsconfig.lib.json","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"cainho_dev","email":"caiolopesfv@gmail.com"},"_npmVersion":"11.6.2","description":"A personal React UI component library","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":">=18","react-dom":">=18","react-icons":"^5.6.0","react-router-dom":"^7.13.1","styled-components":">=6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","storybook":"^10.2.8","@eslint/js":"^9.39.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.2.8","@storybook/addon-docs":"^10.2.8","@storybook/react-vite":"^10.2.8","@storybook/addon-vitest":"^10.2.8","eslint-plugin-storybook":"^10.2.8","@chromatic-com/storybook":"^5.0.1","@types/styled-components":"^5.1.36","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/lumio-ui_1.1.0_1772756145788_0.41112528707327267","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@cainho_dev/lumio-ui","version":"1.1.1","author":{"url":"https://www.linkedin.com/in/caio-lopes-programador/","name":"Caio Lopes Magalhães","email":"caiolopesv@gmail.com"},"license":"MIT","_id":"@cainho_dev/lumio-ui@1.1.1","maintainers":[{"name":"cainho_dev","email":"caiolopesfv@gmail.com"}],"dist":{"shasum":"d061f9d6646a1ef60d251a223d8ad164fa4ee79b","tarball":"https://registry.npmjs.org/@cainho_dev/lumio-ui/-/lumio-ui-1.1.1.tgz","fileCount":6,"integrity":"sha512-PxzU286KfaY4FOk5HzVmNJ+BYNtX1khqQFIe92u7fRyEhw/YZyVA6pK+w2jLmo2Sdbpd7tczcCJ2c48E1iRZYg==","signatures":[{"sig":"MEYCIQCM219QJYQBq8xTlkSNiVrdstgHSVd8nP5HgTxhBI6prgIhANV8WsAWF7J/aTGizDtzMX+4IrPCK1+qUMf3LLM1v+pi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10106},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"0b28e099a2a2bdbb37de8c9aa6b0b74ce4050aa9","private":false,"scripts":{"dev":"vite","build":"tsc -b && vite build","build:lib":"tsup src/index.ts --format esm,cjs --dts --tsconfig tsconfig.lib.json","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"cainho_dev","email":"caiolopesfv@gmail.com"},"_npmVersion":"11.6.2","description":"A personal React UI component library","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":">=18","react-dom":">=18","react-icons":"^5.6.0","react-router-dom":"^7.13.1","styled-components":">=6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","storybook":"^10.2.8","@eslint/js":"^9.39.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.2.8","@storybook/addon-docs":"^10.2.8","@storybook/react-vite":"^10.2.8","@storybook/addon-vitest":"^10.2.8","eslint-plugin-storybook":"^10.2.8","@chromatic-com/storybook":"^5.0.1","@types/styled-components":"^5.1.36","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/lumio-ui_1.1.1_1772756274536_0.5362517716548623","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@cainho_dev/lumio-ui","version":"1.2.0","author":{"url":"https://www.linkedin.com/in/caio-lopes-programador/","name":"Caio Lopes Magalhães","email":"caiolopesv@gmail.com"},"license":"MIT","_id":"@cainho_dev/lumio-ui@1.2.0","maintainers":[{"name":"cainho_dev","email":"caiolopesfv@gmail.com"}],"dist":{"shasum":"90e802505a5cda4a0d872b951096620b384c984b","tarball":"https://registry.npmjs.org/@cainho_dev/lumio-ui/-/lumio-ui-1.2.0.tgz","fileCount":6,"integrity":"sha512-Q8dfMpyls26MX2YVE45rPpG6l2rciYhN3ZUlJrzTwfCJPLuW9wk7v15CBhLy5FuUqkBMi5hyFJK6tuyyym/BFQ==","signatures":[{"sig":"MEYCIQDAz/Q78zqLxZAtlEuziIk1pWaF9u+XSiP1SP8BottmnwIhAMkTlzgNn6As8OV9kaibDPkL5+cMOP2OV8aLJ5Upmt7D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10845},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"778144683824926da5a34d05e8f26912949a86fd","private":false,"scripts":{"dev":"vite","build":"tsc -b && vite build","build:lib":"tsup src/index.ts --format esm,cjs --dts --tsconfig tsconfig.lib.json","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"cainho_dev","email":"caiolopesfv@gmail.com"},"_npmVersion":"11.6.2","description":"A personal React UI component library","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":">=18","react-dom":">=18","react-icons":"^5.6.0","react-router-dom":"^7.13.1","styled-components":">=6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","storybook":"^10.2.8","@eslint/js":"^9.39.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.2.8","@storybook/addon-docs":"^10.2.8","@storybook/react-vite":"^10.2.8","@storybook/addon-vitest":"^10.2.8","eslint-plugin-storybook":"^10.2.8","@chromatic-com/storybook":"^5.0.1","@types/styled-components":"^5.1.36","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/lumio-ui_1.2.0_1772931461725_0.5553620291290287","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@cainho_dev/lumio-ui","version":"1.2.1","author":{"url":"https://www.linkedin.com/in/caio-lopes-programador/","name":"Caio Lopes Magalhães","email":"caiolopesv@gmail.com"},"license":"MIT","_id":"@cainho_dev/lumio-ui@1.2.1","maintainers":[{"name":"cainho_dev","email":"caiolopesfv@gmail.com"}],"dist":{"shasum":"6eec586b0d1b81253cfd051733d9dd408a565a8f","tarball":"https://registry.npmjs.org/@cainho_dev/lumio-ui/-/lumio-ui-1.2.1.tgz","fileCount":6,"integrity":"sha512-+oAEjlY0faCHhdzeYi+wBUpqyEs99lLRDRmshF0lxLtKV1Bt5KoXNd6KV2CJCcQUU/nlK8KW0tVMyu/qpBTcFQ==","signatures":[{"sig":"MEUCIBikUcxccVM3/rv1mIEqbKZ1q+zfWJ45SN/IQOp1Pei8AiEAmwRvj3V66u+SQ1Xty1Df5oODMOyqOCjoD4GxpNXHlDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10845},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"06e2c1f5a53d1b30b881e61e8cf6ad8461601737","private":false,"scripts":{"dev":"vite","build":"tsc -b && vite build","build:lib":"tsup src/index.ts --format esm,cjs --dts --tsconfig tsconfig.lib.json","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"cainho_dev","email":"caiolopesfv@gmail.com"},"_npmVersion":"11.6.2","description":"A personal React UI component library","directories":{},"_nodeVersion":"20.20.0","dependencies":{"react":">=18","react-dom":">=18","react-icons":"^5.6.0","react-router-dom":"^7.13.1","styled-components":">=6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^7.3.1","eslint":"^9.39.1","vitest":"^4.0.18","globals":"^16.5.0","storybook":"^10.2.8","@eslint/js":"^9.39.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","typescript-eslint":"^8.48.0","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.1","@storybook/addon-a11y":"^10.2.8","@storybook/addon-docs":"^10.2.8","@storybook/react-vite":"^10.2.8","@storybook/addon-vitest":"^10.2.8","eslint-plugin-storybook":"^10.2.8","@chromatic-com/storybook":"^5.0.1","@types/styled-components":"^5.1.36","eslint-plugin-react-hooks":"^7.0.1","@vitest/browser-playwright":"^4.0.18","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18","react-dom":">=18","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/lumio-ui_1.2.1_1773076361722_0.24098112689346163","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@cainho_dev/lumio-ui","description":"A personal React UI component library","private":false,"license":"MIT","author":{"name":"Caio Lopes Magalhães","email":"caiolopesv@gmail.com","url":"https://www.linkedin.com/in/caio-lopes-programador/"},"version":"1.3.0","type":"module","main":"dist/index.js","module":"dist/index.es.js","types":"dist/index.d.ts","peerDependencies":{"react":">=18","react-dom":">=18","styled-components":">=6"},"scripts":{"dev":"vite","build":"tsc -b && vite build","storybook":"storybook dev -p 6006","build-storybook":"storybook build","build:lib":"tsup src/index.ts --format esm,cjs --dts --tsconfig tsconfig.lib.json"},"dependencies":{"react":">=18","react-dom":">=18","react-icons":"^5.6.0","react-router-dom":"^7.13.1","styled-components":">=6"},"devDependencies":{"@chromatic-com/storybook":"^5.0.1","@eslint/js":"^9.39.1","@storybook/addon-a11y":"^10.2.8","@storybook/addon-docs":"^10.2.8","@storybook/addon-vitest":"^10.2.8","@storybook/react-vite":"^10.2.8","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@types/styled-components":"^5.1.36","@vitejs/plugin-react":"^5.1.1","@vitest/browser-playwright":"^4.0.18","@vitest/coverage-v8":"^4.0.18","eslint":"^9.39.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","eslint-plugin-storybook":"^10.2.8","globals":"^16.5.0","playwright":"^1.58.2","storybook":"^10.2.8","tsup":"^8.5.1","typescript":"~5.9.3","typescript-eslint":"^8.48.0","vite":"^7.3.1","vitest":"^4.0.18"},"gitHead":"03402780e252985b2140e421bda56ed79bc662ed","_id":"@cainho_dev/lumio-ui@1.3.0","_nodeVersion":"20.20.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-LKz+RRSEav4iDRE0d7jV5Aq+rZo17RzcHR/uohAHMEuKR3oOixFqEXfufp04SuNTxXOF//FuB+jYPf1wLV8U8Q==","shasum":"18ee389d41b648b01f0e3072fe77e2c4fdd25030","tarball":"https://registry.npmjs.org/@cainho_dev/lumio-ui/-/lumio-ui-1.3.0.tgz","fileCount":6,"unpackedSize":10845,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFOVTurTrjKG8M1KrBVBsMCiDBppE7x0f8hY43gwcwWyAiBwE/WtTLA56fPHIbRUp9dn77frRLmvONDZoNJy4S4hqQ=="}]},"_npmUser":{"name":"cainho_dev","email":"caiolopesfv@gmail.com"},"directories":{},"maintainers":[{"name":"cainho_dev","email":"caiolopesfv@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lumio-ui_1.3.0_1773081275847_0.21231508745158667"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-02T15:38:09.285Z","modified":"2026-03-09T18:34:36.133Z","1.0.0":"2026-03-02T15:38:09.548Z","1.0.1":"2026-03-02T15:43:50.812Z","1.0.2":"2026-03-02T15:48:35.437Z","1.1.0":"2026-03-06T00:15:45.933Z","1.1.1":"2026-03-06T00:17:54.710Z","1.2.0":"2026-03-08T00:57:41.875Z","1.2.1":"2026-03-09T17:12:41.893Z","1.3.0":"2026-03-09T18:34:36.028Z"},"author":{"name":"Caio Lopes Magalhães","email":"caiolopesv@gmail.com","url":"https://www.linkedin.com/in/caio-lopes-programador/"},"license":"MIT","description":"A personal React UI component library","maintainers":[{"name":"cainho_dev","email":"caiolopesfv@gmail.com"}],"readme":"<h1>Lumio UI ✨</h1>\r\n\r\n<p>\r\n  Lumio UI é uma biblioteca de componentes React moderna, leve e reutilizável,\r\n  criada com foco em consistência visual, tipagem forte e experiência de desenvolvedor.\r\n</p>\r\n\r\n<p>\r\n  O projeto foi desenvolvido como um design system pessoal com o objetivo de explorar\r\n  arquitetura de bibliotecas frontend, componentização escalável e publicação via npm.\r\n</p>\r\n\r\n<h2>🚀 Instalação</h2>\r\n\r\n<pre><code>npm install @cainho_dev/lumio-ui</code></pre>\r\n\r\n<p>ou</p>\r\n\r\n<pre><code>yarn add @cainho_dev/lumio-ui</code></pre>\r\n\r\n<h2>📦 Requisitos</h2>\r\n\r\n<ul>\r\n  <li>React 18+</li>\r\n  <li>React DOM 18+</li>\r\n  <li>styled-components (caso utilizado)</li>\r\n</ul>\r\n\r\n<h2>🔧 Uso</h2>\r\n\r\n<pre><code>\r\nimport { Button } from \"@cainho_dev/lumio-ui\";\r\n\r\nexport function Example() {\r\n  return (\r\n    &lt;Button variant=\"isPrimary\"&gt;\r\n      Clique aqui\r\n    &lt;/Button&gt;\r\n  );\r\n}\r\n</code></pre>\r\n\r\n<h2>🎨 Customização de Tema</h2>\r\n\r\n<p>\r\n  Lumio UI possui um sistema de tema que permite personalizar cores globais da biblioteca.\r\n  Para isso, basta envolver sua aplicação com o <strong>ThemeProvider</strong>.\r\n</p>\r\n\r\n<pre><code>\r\nimport { ThemeProvider } from \"@cainho_dev/lumio-ui\";\r\n\r\nexport default function App() {\r\n  return (\r\n    &lt;ThemeProvider\r\n      theme={{\r\n        colors: {\r\n          primary: \"#FF0000\"\r\n        }\r\n      }}\r\n    &gt;\r\n      {/* sua aplicação */}\r\n    &lt;/ThemeProvider&gt;\r\n  );\r\n}\r\n</code></pre>\r\n\r\n<p>\r\n  Nesse exemplo, todos os componentes da biblioteca passarão a utilizar\r\n  <strong>vermelho como cor primária</strong>.\r\n</p>\r\n\r\n<p>\r\n  Caso nenhum tema seja definido, a biblioteca utilizará automaticamente\r\n  o <strong>tema padrão do Lumio UI</strong>.\r\n</p>\r\n\r\n<h2>🎨 Componentes Disponíveis</h2>\r\n\r\n<ul>\r\n  <li>Button</li>\r\n  <li>(futuros: Input, Card, Modal, etc.)</li>\r\n</ul>\r\n\r\n<h2>🧩 Exemplo de Props (Button)</h2>\r\n\r\n<table>\r\n  <thead>\r\n    <tr>\r\n      <th>Prop</th>\r\n      <th>Tipo</th>\r\n      <th>Descrição</th>\r\n    </tr>\r\n  </thead>\r\n  <tbody>\r\n    <tr>\r\n      <td>variant</td>\r\n      <td>string</td>\r\n      <td>Define o estilo visual do botão</td>\r\n    </tr>\r\n    <tr>\r\n      <td>size</td>\r\n      <td>number</td>\r\n      <td>Define o tamanho da fonte</td>\r\n    </tr>\r\n    <tr>\r\n      <td>disabled</td>\r\n      <td>boolean</td>\r\n      <td>Desativa o botão</td>\r\n    </tr>\r\n    <tr>\r\n      <td>onClick</td>\r\n      <td>function</td>\r\n      <td>Evento de clique</td>\r\n    </tr>\r\n  </tbody>\r\n</table>\r\n\r\n<h2>🏗 Estrutura do Projeto</h2>\r\n\r\n<pre><code>\r\nsrc/\r\n ├─ components/\r\n │   └─ Button/\r\n │       ├─ Button.tsx\r\n │       ├─ Button.types.ts\r\n │       └─ index.ts\r\n ├─ theme/\r\n │   ├─ ThemeProvider.tsx\r\n │   └─ defaultTheme.ts\r\n └─ index.ts\r\n</code></pre>\r\n\r\n<h2>🔄 Versionamento</h2>\r\n\r\n<ul>\r\n  <li>PATCH → Correções</li>\r\n  <li>MINOR → Novas funcionalidades</li>\r\n  <li>MAJOR → Breaking changes</li>\r\n</ul>\r\n\r\n<h2>📌 Objetivo do Projeto</h2>\r\n\r\n<ul>\r\n  <li>Estudo de arquitetura de bibliotecas React</li>\r\n  <li>Exploração de design systems</li>\r\n  <li>Experiência com build tools (tsup)</li>\r\n  <li>Publicação e versionamento no npm</li>\r\n  <li>Documentação com Storybook</li>\r\n</ul>\r\n\r\n<h2>🤝 Contribuição</h2>\r\n\r\n<p>\r\n  Contribuições são bem-vindas. Sinta-se à vontade para abrir issues ou pull requests.\r\n</p>\r\n","readmeFilename":"README.md"}