{"_id":"iconsax","_rev":"4-bbf103d6d64c8070ee28eb1c1295cd9d","name":"iconsax","dist-tags":{"latest":"0.1.1"},"versions":{"0.0.1":{"name":"iconsax","version":"0.0.1","keywords":["vuesax"],"author":{"name":"lusaxweb"},"license":"GPL-3.0","_id":"iconsax@0.0.1","maintainers":[{"name":"luisdanielroviracontreras","email":"luisdanielrovira8@gmail.com"}],"homepage":"https://github.com/lusaxweb/iconsax#readme","bugs":{"url":"https://github.com/lusaxweb/iconsax/issues"},"dist":{"shasum":"4555cbc177167940c7e08c11d9a7983e7525ac8f","tarball":"https://registry.npmjs.org/iconsax/-/iconsax-0.0.1.tgz","fileCount":3,"integrity":"sha512-l9bDaIsNxyVlRnXwoM58oaLxQ8QnH7W5bXZNaQHoKoDsO1yFZ5J2ndQRArKq8vRy2p4EjOVhAeBWWySjQ26whQ==","signatures":[{"sig":"MEYCIQC4ak5U+JZ8/D0hbhWmUCM02nAoDtawOro4cZHW/wjBZgIhAJ2pcoNAVfoaPaMG5qpCXZKRXuTPrhwiAfiQp0saA6iF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3f8NCRA9TVsSAnZWagAAy/AP/jTKe+C1PHJdPi2eio25\nNpiFmYyDXeOcBGvWih+HaFsX/jCiMPnETO7SC5oO7NPYfBXcPXfMWNFBfFTf\nO7tSlEFNhFPuhCfWte9wcUuXaMLUESEdIViWut2M/M5ExAR3GG9uly+9Cuwr\nh+Ml2Et9GmuP/2Duc2w8WtbCyF9hg4CMbgWuVBOlgPvEauGdIsMc6et71PMf\nB9/x8X4DH5WVKf5itkdvNGZRh+rPMQ/ct1reLOS8oPSAty94Nv/ja2FedqD5\nFXTjC1H3obkVbZgXzrF/mkmyJ9nMVMCUwVZxjPvqhrLha2sHdJL4Tprz2O6r\nZo6WO1c6hz+nBVX0NZl5EplumybDJK/DDNVTul/WxFhqbWw9DJhSMN2BJhsP\nCTLOnFtePRboxUJiKgkaFIgDSuE1csKcEXHy6bxFDBZf2/cDptM6Cww8R+yt\n2fF7m19X1qev182/OnSUjCJ+GMqHdJiwXdcA6JcHQ/j5m1PlJdWJqs6eIiq2\nwtL6mRIkygr7DbVwZCZr+dH3zss80Yqe/8THj1qiqOLCDZvTZ780LiYsxl2s\njaxpewRnZZnymX0ONQUlV413thxTimgzI1jYPhfuOH82A9iW/ejNsuEpBka5\n+CWN5/xYxFCKmgscgh5e7K/ah9OJi3g3JG1lEVE/ZJA5ludx7PmJUK7rez2E\n0tlo\r\n=7Y56\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f8c37014a94fc8c50bde9902bde7d74a0255f37e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"luisdanielroviracontreras","email":"luisdanielrovira8@gmail.com"},"repository":{"url":"git+https://github.com/lusaxweb/iconsax.git","type":"git"},"_npmVersion":"6.14.13","description":"vuesax icons","directories":{},"_nodeVersion":"14.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/iconsax_0.0.1_1625161485240_0.9746139316695637","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"iconsax","version":"0.1.0","keywords":["icons","svg","web-components","custom-elements","react","vue","svelte","iconsax"],"author":{"name":"Iconsax"},"license":"MIT","_id":"iconsax@0.1.0","maintainers":[{"name":"luisdanielroviracontreras","email":"luisdanielrovira8@gmail.com"}],"homepage":"https://iconsax.io","bugs":{"url":"https://github.com/iconsax/iconsax-npm/issues"},"bin":{"iconsax":"bin/iconsax.js"},"dist":{"shasum":"cd240ddb29d9fba3099c0861750bac6055f9161e","tarball":"https://registry.npmjs.org/iconsax/-/iconsax-0.1.0.tgz","fileCount":39,"integrity":"sha512-aq+Ry/SdG9IxSpzgVIi3ba6tc5ABnpJww5LukOT1Vh9Ozj6/1mRckagF/aXY790hTd6Bdjw7NskYKJD3NdJSYA==","signatures":[{"sig":"MEQCIHDQUb4HT8H3qhtfRzoa8PJf2n5BEG+iBsG0IMbpiwaGAiAEU0ZzKjkNqHJ7dzIE3py8TrDao5ySfHg5Lh7Lq+wWjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10560788},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./manifest.json":"./dist/manifest.json"},"gitHead":"1f9d65451d6fb7cd62ab3adc98fc3db1340d8a91","scripts":{"build":"node scripts/build.js"},"_npmUser":{"name":"luisdanielroviracontreras","email":"luisdanielrovira8@gmail.com"},"repository":{"url":"git+https://github.com/iconsax/iconsax-npm.git","type":"git"},"_npmVersion":"10.9.2","description":"Iconsax web component — 1200+ free icons out of the box, Pro icons via `iconsax sync`. Works in React, Vue, Svelte and plain HTML.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/iconsax_0.1.0_1783988600516_0.44112097817506823","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"iconsax","version":"0.1.1","description":"Iconsax web component — 1200+ free icons out of the box, Pro icons via `iconsax sync`. Works in React, Vue, Svelte and plain HTML.","type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./manifest.json":"./dist/manifest.json"},"bin":{"iconsax":"bin/iconsax.js"},"scripts":{"build":"node scripts/build.js"},"keywords":["icons","svg","web-components","custom-elements","react","vue","svelte","iconsax"],"author":{"name":"Iconsax"},"license":"MIT","homepage":"https://iconsax.io","repository":{"type":"git","url":"git+https://github.com/iconsax/iconsax-npm.git"},"engines":{"node":">=18.0.0"},"_id":"iconsax@0.1.1","gitHead":"1f9d65451d6fb7cd62ab3adc98fc3db1340d8a91","bugs":{"url":"https://github.com/iconsax/iconsax-npm/issues"},"_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-/HXomG+SuhytKH/Yw4ZdunDGyWP02Osuk/pjony1k9CCMOsg7dUpnomu7HZUOHNu0yK0b3phErjH2IgUTJFjPA==","shasum":"9ee0f270d2efe6e5eb7d3c7307b64342755212d9","tarball":"https://registry.npmjs.org/iconsax/-/iconsax-0.1.1.tgz","fileCount":39,"unpackedSize":10560713,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBizguc1HV2SS0yX01zBVsNhF8/bzZmGjUlneA1cX5CgAiABIE+whRQC/zATAIZGyC8eTGlBhqfXJBfVwWtJ28EgoQ=="}]},"_npmUser":{"name":"luisdanielroviracontreras","email":"luisdanielrovira8@gmail.com"},"directories":{},"maintainers":[{"name":"luisdanielroviracontreras","email":"luisdanielrovira8@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/iconsax_0.1.1_1783990183987_0.29181176846071977"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-01T17:44:45.239Z","modified":"2026-07-14T00:49:44.303Z","0.0.1":"2021-07-01T17:44:45.371Z","0.1.0":"2026-07-14T00:23:20.695Z","0.1.1":"2026-07-14T00:49:44.206Z"},"bugs":{"url":"https://github.com/iconsax/iconsax-npm/issues"},"author":{"name":"Iconsax"},"license":"MIT","homepage":"https://iconsax.io","keywords":["icons","svg","web-components","custom-elements","react","vue","svelte","iconsax"],"repository":{"type":"git","url":"git+https://github.com/iconsax/iconsax-npm.git"},"description":"Iconsax web component — 1200+ free icons out of the box, Pro icons via `iconsax sync`. Works in React, Vue, Svelte and plain HTML.","maintainers":[{"name":"luisdanielroviracontreras","email":"luisdanielrovira8@gmail.com"}],"readme":"# iconsax\n\nWeb component `<iconsax-icon>` — works in React, Vue, Svelte, or plain HTML because it's a native Custom Element, not a component tied to one framework.\n\n## Install\n\n```bash\nnpm install iconsax\n```\n\n```js\nimport \"iconsax\" // registers <iconsax-icon> as a custom element\n```\n\n## Usage — free icons (1200+, no key, no network)\n\n```html\n<iconsax-icon name=\"home\" type=\"linear\" size=\"24\" color=\"#6366f1\"></iconsax-icon>\n```\n\n- `type`: `bold` · `broken` · `bulk` · `linear` · `outline` · `twotone` (default `linear`)\n- `size`: px (default `24`)\n- `color`: any CSS color (default `currentColor`)\n\n## Usage — Pro icons\n\n1. Write the icon in your code with the `pro` attribute:\n\n```html\n<iconsax-icon pro name=\"rocket\" type=\"bold\" size=\"24\"></iconsax-icon>\n```\n\n2. Run the CLI with your API key (Settings → API Key on iconsax.io) to resolve it:\n\n```bash\nnpx iconsax sync --key ix_pro_xxxxx\n```\n\nThis scans your code, asks the API for any new Pro icons you use, and saves them to `iconsax-pro.icons.json` at your project root — commit that file like any other asset.\n\n3. Register them once in your app's entry point:\n\n```js\nimport proIcons from \"./iconsax-pro.icons.json\"\nimport { registerProIcons } from \"iconsax\"\n\nregisterProIcons(proIcons)\n```\n\nAn icon that's already been resolved keeps working in production forever, with no network dependency and regardless of whether your subscription stays active — the license check only happens at `sync` time, never at runtime.\n\n## Development (iconsax.io monorepo)\n\n```bash\nnpm run build:icons:free   # from repo root — generates server/assets/icons-free.json\nnpm --prefix packages/iconsax run build   # generates dist/manifest.json + dist/data/*.json\n```\n","readmeFilename":"README.md"}