{"_id":"@berdsk/icons","_rev":"2-27128b14019699d324914cc6f2fabcc6","name":"@berdsk/icons","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@berdsk/icons","version":"0.1.0","keywords":["icons","react","svg","ui"],"author":{"name":"Berdsk"},"license":"MIT","_id":"@berdsk/icons@0.1.0","maintainers":[{"name":"luciano_berdsk","email":"luciano@berdsk.com.br"}],"dist":{"shasum":"3f5c35afb422abeb0cfa0f8b3d325fac30935e35","tarball":"https://registry.npmjs.org/@berdsk/icons/-/icons-0.1.0.tgz","fileCount":6,"integrity":"sha512-ACbupOkAVL/3rzIlPAevkMpYHPsletS0hWY9j3mTTNrjtz/MiyxefI8Rl8PiA0GMVLRGYANDAqE9QPY4EIJWog==","signatures":[{"sig":"MEQCIBONtRBwNBFAhVu5hmnkdg6Xpu+Gi7yJKSHmx2EKUk19AiB1tit3Uv0nnKBCgZmJ1klX5LikC0c3PI+edjjiUxgC2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1300710},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsup","clean":"rimraf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"luciano_berdsk","email":"luciano@berdsk.com.br"},"_npmVersion":"11.6.2","description":"Coleção de ícones como componentes React (CJS/ESM)","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.4","@svgr/cli":"^8.1.0","typescript":"^5.9.3","@types/react":"^19.2.14","lucide-react":"^0.563.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/icons_0.1.0_1770847188549_0.8958177943416246","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@berdsk/icons","version":"0.2.0","description":"Coleção de ícones como componentes React (CJS/ESM)","author":{"name":"Berdsk"},"publishConfig":{"access":"public"},"license":"MIT","keywords":[],"sideEffects":false,"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"engines":{"node":">=18"},"scripts":{"build":"tsup","clean":"rimraf dist","prepublishOnly":"npm run build"},"peerDependencies":{"react":">=18"},"devDependencies":{"@svgr/cli":"^8.1.0","@types/react":"^19.2.14","lucide-react":"^0.563.0","react":"^19.2.4","tsup":"^8.5.1","typescript":"^5.9.3"},"_id":"@berdsk/icons@0.2.0","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-fy04TiTHZcly3VTUR77R898tu+BgCB4AJgbw2lKvj4TYW/E4CGuwsDsrO50w5yJ3kPC/sMwU4y8exItipSMT/w==","shasum":"92f98178b31729130a4c1c4b053d9383acec1f08","tarball":"https://registry.npmjs.org/@berdsk/icons/-/icons-0.2.0.tgz","fileCount":6,"unpackedSize":58964039,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCdn27hixYKTv0qZsUEzxSfzCR4MvbK90xFiorAYozq2AIhANNUOnhtHxyaqd9Y9SawVzfikci0dBju7qm6oa1aIATh"}]},"_npmUser":{"name":"luciano_berdsk","email":"luciano@berdsk.com.br"},"directories":{},"maintainers":[{"name":"luciano_berdsk","email":"luciano@berdsk.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/icons_0.2.0_1770869155313_0.7804651107814868"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-11T21:59:48.441Z","modified":"2026-02-12T04:05:56.561Z","0.1.0":"2026-02-11T21:59:48.733Z","0.2.0":"2026-02-12T04:05:56.418Z"},"author":{"name":"Berdsk"},"license":"MIT","keywords":[],"description":"Coleção de ícones como componentes React (CJS/ESM)","maintainers":[{"name":"luciano_berdsk","email":"luciano@berdsk.com.br"}],"readme":"# @berdsk/icons\r\n\r\nColeção de ícones como componentes React (CJS/ESM), otimizada para tree-shaking.\r\n\r\n## Instalação\r\n\r\n```bash\r\nnpm install @berdsk/icons\r\n```\r\n\r\n## Como usar\r\n\r\nA biblioteca utiliza **Named Imports** para garantir o menor tamanho de bundle possível. Cada ícone é um componente React independente.\r\n\r\n### Padrão de Nomenclatura\r\n\r\nOs ícones seguem o padrão `{Nome}{Pack}`:\r\n- `GithubBrands`\r\n- `AirbnbBrands`\r\n- `HouseSolid` (em breve)\r\n- `HouseThin` (em breve)\r\n\r\nÍcones que começam com números são prefixados com `_`:\r\n- `_42GroupBrands`\r\n\r\n### Exemplo de Uso\r\n\r\n```tsx\r\nimport { GithubBrands, AirbnbBrands } from \"@berdsk/icons\";\r\n\r\nexport function MyComponent() {\r\n  return (\r\n    <div>\r\n      {/* Alterando tamanho via width/height e cor via style (color) */}\r\n      <GithubBrands width={32} height={32} style={{ color: 'black' }} />\r\n      \r\n      {/* O ícone herda a cor do texto do pai por padrão (currentColor) */}\r\n      <div style={{ color: '#ff5a5f' }}>\r\n        <AirbnbBrands width={24} height={24} />\r\n      </div>\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n## Customização\r\n\r\nComo os ícones são componentes React que retornam um elemento `svg`, você pode passar qualquer propriedade padrão de um SVG:\r\n\r\n- `width` / `height` (padrão: `1em`)\r\n- `style`\r\n- `className`\r\n- `onClick`\r\n- `aria-label`\r\n\r\n## Packs Disponíveis\r\n\r\nAtualmente, a biblioteca conta com o pack:\r\n- **Brands**: Ícones de marcas e empresas.\r\n\r\n---\r\n\r\nLicença MIT.\r\n","readmeFilename":"README.md"}