{"_id":"octicons-js","_rev":"36-34ba78c05b3d9d54fe20e950c5062d7c","name":"octicons-js","dist-tags":{"latest":"2.0.2"},"versions":{"1.1.0":{"name":"octicons-js","version":"1.1.0","keywords":["octicons","github","icons","svg","ui","components","javascript","es6","modules","icon buttons"],"author":{"name":"grayc4"},"license":"MIT","_id":"octicons-js@1.1.0","maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"homepage":"https://github.com/grayc4/octicons-js#readme","bugs":{"url":"https://github.com/grayc4/octicons-js/issues"},"dist":{"shasum":"c548e1a794fa6490b5db18b0f0b0823452c64124","tarball":"https://registry.npmjs.org/octicons-js/-/octicons-js-1.1.0.tgz","fileCount":9,"integrity":"sha512-YjHPBrcCLfbvJPNMOnyVSOCQmJUqp82jUmHyqSRGXNv5JdILhfehoJ5fRZ19xX8hXdpGuX8/X4HcMjk8Eo7xIg==","signatures":[{"sig":"MEUCIAN3mcqqZ3MIO4NeRaqu5noX0XpJXD5eqCb7KlPo6yz7AiEAru6kE35X9bSys3WhEuydrx37Cw7RlBRP/2dfeLdhh2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408447},"main":"index.js","type":"module","scripts":{"start":"node server.js"},"_npmUser":{"name":"grayc4","email":"drummacon@icloud.com"},"repository":{"url":"git+https://github.com/grayc4/octicons-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Octicons for JavaScript via ES6 modules with no dependencies.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/octicons-js_1.1.0_1746397273076_0.14753996928624424","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"octicons-js","version":"1.2.3","keywords":["octicons","github","icons","svg","javascript","vanilla-js"],"author":{"name":"grayc4"},"license":"MIT","_id":"octicons-js@1.2.3","maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"homepage":"https://grayc4.github.io/octicons-js/","bugs":{"url":"https://github.com/grayc4/octicons-js/issues"},"dist":{"shasum":"f951ac236e46daa1a94d74136cf26793eb578a24","tarball":"https://registry.npmjs.org/octicons-js/-/octicons-js-1.2.3.tgz","fileCount":13,"integrity":"sha512-jbTOjTPsLgly0dd+ts1eOyKIwAqk0x95HdqwNG2u62DskFYkKU1jIvziNBZvu/aG7rrmYwBIucbQLnb8zUW4hw==","signatures":[{"sig":"MEQCIH4uxDhFjDEGmLQWudBZtxeDRdJuBGXVcVLoLmgkqNAgAiANPc7KpDqeH/DXGYkwhd1g8zIIF2pkUMjYIRHIZh356g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417131},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","_npmUser":{"name":"grayc4","email":"drummacon@icloud.com"},"repository":{"url":"git+https://github.com/grayc4/octicons-js.git","type":"git"},"_npmVersion":"10.9.2","description":"octicons-js is a JavaScript library that provides a simple way to use GitHub Octicons in your frontend projects.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/octicons-js_1.2.3_1746521140994_0.9057334675807316","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"octicons-js","version":"1.3.0","keywords":["octicons","github","icons","svg","javascript","vanilla-js"],"author":{"name":"grayc4"},"license":"MIT","_id":"octicons-js@1.3.0","maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"homepage":"https://grayc4.github.io/octicons-js/","bugs":{"url":"https://github.com/grayc4/octicons-js/issues"},"dist":{"shasum":"908da78a6361bc44325f3d9c8692bbbfb6b1fab0","tarball":"https://registry.npmjs.org/octicons-js/-/octicons-js-1.3.0.tgz","fileCount":13,"integrity":"sha512-kFzGM+lLF+iwTlLhIO//cQRWa1xCZ6rOv7Z6K/j9YGvB2oZfElOXgNHxfyJzkw2lX17aKk8wKWdrYh8GF9wobw==","signatures":[{"sig":"MEUCIBW9YCLjOPQIXjO/XKli83r5IbAEfsRXYNnKRptTg9smAiEAu+abhldBZxERR1X0/0KtH/Z5ZjSGyd1neLX4S0yVidA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409375},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","exports":{".":"./index.js","./src/icons_12.js":"./src/icons_12.js","./src/icons_16.js":"./src/icons_16.js","./src/icons_24.js":"./src/icons_24.js","./src/icons_48.js":"./src/icons_48.js","./src/icons_96.js":"./src/icons_96.js"},"_npmUser":{"name":"grayc4","email":"drummacon@icloud.com"},"repository":{"url":"git+https://github.com/grayc4/octicons-js.git","type":"git"},"_npmVersion":"10.9.2","description":"octicons-js is a JavaScript library that provides a simple way to use GitHub Octicons in your frontend projects.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/octicons-js_1.3.0_1746525154346_0.8850365617086189","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"octicons-js","version":"1.3.1","keywords":["octicons","github","icons","svg","javascript","typescript","vanilla-js","frontend"],"author":{"name":"grayc4"},"license":"MIT","_id":"octicons-js@1.3.1","maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"homepage":"https://grayc4.github.io/octicons-js/","bugs":{"url":"https://github.com/grayc4/octicons-js/issues"},"dist":{"shasum":"a09d0f03135953c56d63d5f788592ddb8b1fac56","tarball":"https://registry.npmjs.org/octicons-js/-/octicons-js-1.3.1.tgz","fileCount":340,"integrity":"sha512-oMTAEDHX7Tt3M4VcMtQmKeb/VmaJkRwYfcGtQMI/KUyXlCeOR2HacfNqThAZs/CEl001J5vvS/q1xycN+ADsxA==","signatures":[{"sig":"MEUCIQC7KBVT77zB1XMqOxoZnkdo1kQk5sqt1HjaEoV7N018BQIgCkKUp0GOZsA5r4THZDjEJH5ecNt9U69fPrQSIiUVNiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411884},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","exports":{".":"./index.js","./icons":"./src/icons.js","./icons/*":"./icons/*.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"grayc4","email":"drummacon@icloud.com"},"repository":{"url":"git+https://github.com/grayc4/octicons-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Simple JavaScript package that provides GitHub Octicons for frontend projects with TypeScript support. Built with zero dependencies.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/octicons-js_1.3.1_1746746757683_0.4173610233616778","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"octicons-js","version":"1.3.2","keywords":["octicons","github","icons","svg","javascript","typescript","vanilla-js","frontend"],"author":{"name":"grayc4"},"license":"MIT","_id":"octicons-js@1.3.2","maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"homepage":"https://grayc4.github.io/octicons-js/","bugs":{"url":"https://github.com/grayc4/octicons-js/issues"},"dist":{"shasum":"0b0d3ca32724d7e7e6ebdea8e3d6e011ee0b4fcd","tarball":"https://registry.npmjs.org/octicons-js/-/octicons-js-1.3.2.tgz","fileCount":340,"integrity":"sha512-ndDaR78v17g4ilw4sWPX8jlj3jEcxnNY0SlFDa5t8f7XW0OHIFRm58U9iH7Jue6UXxLirNnjmudlz2nWNphulA==","signatures":[{"sig":"MEUCIQDEW88KtngkDcX1uYT8FM9Joh9MMJPokszCWqDFfvEorwIgOZvTpeDdP8cHQ12CDBRpa6WRWGbEbf30AyB+Cv5Sxiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411885},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","exports":{".":"./index.js","./icons":"./src/icons.js","./icons/*":"./icons/*.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"grayc4","email":"drummacon@icloud.com"},"repository":{"url":"git+https://github.com/grayc4/octicons-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Simple JavaScript package that provides GitHub Octicons for frontend projects with TypeScript support. Built with zero dependencies.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/octicons-js_1.3.2_1746747283801_0.4544436847177964","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"octicons-js","version":"1.3.3","keywords":["octicons","github","icons","svg","javascript","typescript","vanilla-js","frontend"],"author":{"name":"grayc4"},"license":"MIT","_id":"octicons-js@1.3.3","maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"homepage":"https://grayc4.github.io/octicons-js/","bugs":{"url":"https://github.com/grayc4/octicons-js/issues"},"dist":{"shasum":"765499afa1d02146b9201fcd9a8883ebab0843c7","tarball":"https://registry.npmjs.org/octicons-js/-/octicons-js-1.3.3.tgz","fileCount":340,"integrity":"sha512-9vJuf7fKHzXBbyhoxyp/kUeVn0/7JxjH+7FcNvbXbFJDAMEEOv8Mc/zln4XksY3TMHEY1teJHvbp1hU6uHxw4A==","signatures":[{"sig":"MEUCID62uTIFJUkge//2CdUVacjumAjo3ZSyAeAlsxkkT00qAiEAvePQWytFSLgLlyYF93f6Cmf998JIfFUJl50r+yslfu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411874},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","exports":{".":"./index.js","./icons":"./src/icons.js","./icons/*":"./icons/*.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"grayc4","email":"drummacon@icloud.com"},"repository":{"url":"git+https://github.com/grayc4/octicons-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Simple JavaScript package that provides GitHub Octicons for frontend projects with TypeScript support. Built with zero dependencies.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/octicons-js_1.3.3_1746747836869_0.8595990280344561","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"octicons-js","version":"1.3.4","keywords":["octicons","github","icons","svg","javascript","typescript","vanilla-js","frontend"],"author":{"name":"grayc4"},"license":"MIT","_id":"octicons-js@1.3.4","maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"homepage":"https://grayc4.github.io/octicons-js/","bugs":{"url":"https://github.com/grayc4/octicons-js/issues"},"dist":{"shasum":"1192ed6c671c882cf693ec22e38726cb22bc8bcd","tarball":"https://registry.npmjs.org/octicons-js/-/octicons-js-1.3.4.tgz","fileCount":340,"integrity":"sha512-tbt5MtUSe3p5/fU3q+rso1HhqRIS99MLomPuml3KAtR+aAjPp76CfTSl2Ka3ZhrYgHd8NNKSlgkhUZzFfrOkpA==","signatures":[{"sig":"MEQCIGza89/t5K3Y/4pFr5+OdcnrGdnqb/OAh6f8H1TT6X2QAiALVqQhCj+Ng2mDaJMvYdEUa7w7IOpBqLZEwF40ZmLbeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411867},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","exports":{".":"./index.js","./icons":"./src/icons.js","./icons/*":"./icons/*.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"grayc4","email":"drummacon@icloud.com"},"repository":{"url":"git+https://github.com/grayc4/octicons-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Simple JavaScript package that provides GitHub Octicons for frontend projects with TypeScript support. Built with zero dependencies.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/octicons-js_1.3.4_1746748902088_0.8370958060503164","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"octicons-js","version":"1.3.5","keywords":["octicons","github","icons","svg","javascript","typescript","vanilla-js","frontend"],"author":{"name":"grayc4"},"license":"MIT","_id":"octicons-js@1.3.5","maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"homepage":"https://grayc4.github.io/octicons-js/","bugs":{"url":"https://github.com/grayc4/octicons-js/issues"},"dist":{"shasum":"7f800c85b1c440187e578ba53406671f428b9821","tarball":"https://registry.npmjs.org/octicons-js/-/octicons-js-1.3.5.tgz","fileCount":340,"integrity":"sha512-P2jEuF063cgARAR+joQt+NB344fXM0cjPme4wUYeCge7vJlPDpxI2IcK10Uqy3luXTHGkRtjIgIiEzrukB+jyw==","signatures":[{"sig":"MEUCIDpgUXwMWneqUJgyE4r2o7okKTn9tx4oLlUFLYZ5bnssAiEA4LySqBB9ONSXy2ZPmLfLMW4Yw8xqXOh0PAw5fEYLUp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411981},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","exports":{".":"./index.js","./icons":"./src/icons.js","./icons/*":"./icons/*.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"grayc4","email":"drummacon@icloud.com"},"repository":{"url":"git+https://github.com/grayc4/octicons-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Simple JavaScript package that provides GitHub Octicons for frontend projects with TypeScript support. Built with zero dependencies.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/octicons-js_1.3.5_1746761989098_0.013493058360398269","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"octicons-js","version":"1.3.6","keywords":["octicons","github","icons","svg","javascript","typescript","vanilla-js","frontend"],"author":{"name":"grayc4"},"license":"MIT","_id":"octicons-js@1.3.6","maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"homepage":"https://grayc4.github.io/octicons-js/","bugs":{"url":"https://github.com/grayc4/octicons-js/issues"},"dist":{"shasum":"4b9d4a26af4726acc879361d97391df3bcf892db","tarball":"https://registry.npmjs.org/octicons-js/-/octicons-js-1.3.6.tgz","fileCount":340,"integrity":"sha512-3CY6PpFZSJCbWDavCP7+nE8Zzf5vhKDF4NKWy529jJdc8bH7Fdlt2vnfww36P4bCqoh/KJQ+S5A/3/iYFhbOuA==","signatures":[{"sig":"MEYCIQCS01qFRXICkocU/o5PZf8prN9d1mRv0SkDr81rs/EdVgIhAKOsXNZnU4QZdwxFufwSnoCPZ7r+D/CShuv0clPO9GVy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411981},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","exports":{".":"./index.js","./icons":"./src/icons.js","./icons/*":"./icons/*.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"grayc4","email":"drummacon@icloud.com"},"repository":{"url":"git+https://github.com/grayc4/octicons-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Simple JavaScript package that provides GitHub Octicons for frontend projects with TypeScript support. Built with zero dependencies.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/octicons-js_1.3.6_1746762052342_0.8474154896887507","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"octicons-js","version":"1.4.0","keywords":["octicons","github","icons","svg","javascript","typescript","vanilla-js","frontend"],"author":{"name":"grayc4"},"license":"MIT","_id":"octicons-js@1.4.0","maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"homepage":"https://grayc4.github.io/octicons-js/","bugs":{"url":"https://github.com/grayc4/octicons-js/issues"},"dist":{"shasum":"f620a1d9df7da3157cd61040ea7d4108c8d2480f","tarball":"https://registry.npmjs.org/octicons-js/-/octicons-js-1.4.0.tgz","fileCount":340,"integrity":"sha512-a5181L7izI7VKV1+Ljf0B6ohphF/odbjVwCy/vSmXEINLsE0WqCOZ+xOQWFq3XIZtEpS9uv7+VD7PaO9/B3SHQ==","signatures":[{"sig":"MEQCIGynonFpVH4bEhTqA5G4C3dsVzDqGw1WNtNM7VIwgeFwAiA0JqyVFqrlRvJQV1SAN3YX8mDJRvvps5//wo4dXhSPmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427411},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","exports":{".":"./index.js","./icons":"./src/icons.js","./icons/*":"./icons/*.js"},"scripts":{"generate":"node generate-icon-exports.js && node generate-icon-imports.js && node generate-entry-point.js && node generate-typescript-defs.js"},"_npmUser":{"name":"grayc4","email":"drummacon@icloud.com"},"repository":{"url":"git+https://github.com/grayc4/octicons-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Simple JavaScript package that provides GitHub Octicons for frontend projects with TypeScript support. Built with zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/octicons-js_1.4.0_1746951400617_0.5957504378470668","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"octicons-js","version":"1.4.1","keywords":["octicons","github","icons","svg","javascript","typescript","vanilla-js","frontend"],"author":{"name":"grayc4"},"license":"MIT","_id":"octicons-js@1.4.1","maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"homepage":"https://grayc4.github.io/octicons-js/","bugs":{"url":"https://github.com/grayc4/octicons-js/issues"},"dist":{"shasum":"d50775a396070d0fa98b87a4799a400324560051","tarball":"https://registry.npmjs.org/octicons-js/-/octicons-js-1.4.1.tgz","fileCount":340,"integrity":"sha512-NKgvIEUBSZmrjbOJFdhHvB+kEV7NQ1l5oshQ9/1FnBYcFwG75OcjaS5hfyQZqpoNw4CjzGII1xJsK2laZRaDgA==","signatures":[{"sig":"MEUCIHjbJDVASNN/ePZYCxgfJjgknTbU33lu6BB3mv8HHEoEAiEAtRBz14KYQBN6kELvYUJxvOBBtFmARmEoBNS9+PT0X1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427402},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","exports":{".":"./index.js","./icons":"./src/icons.js","./icons/*":"./icons/*.js"},"scripts":{"generate":"node generate-icon-exports.js && node generate-icon-imports.js && node generate-entry-point.js && node generate-typescript-defs.js"},"_npmUser":{"name":"grayc4","email":"drummacon@icloud.com"},"repository":{"url":"git+https://github.com/grayc4/octicons-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Simple JavaScript package that provides GitHub Octicons for frontend projects with TypeScript support. Built with zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/octicons-js_1.4.1_1746954285468_0.05885267991395415","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"octicons-js","version":"1.4.2","keywords":["octicons","github","icons","svg","javascript","typescript","vanilla-js","frontend"],"author":{"name":"grayc4"},"license":"MIT","_id":"octicons-js@1.4.2","maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"homepage":"https://grayc4.github.io/octicons-js/","bugs":{"url":"https://github.com/grayc4/octicons-js/issues"},"dist":{"shasum":"3f4b2605067c92bd8f760e92ca39f992ea0fcba1","tarball":"https://registry.npmjs.org/octicons-js/-/octicons-js-1.4.2.tgz","fileCount":340,"integrity":"sha512-uThJXAtjPwepEymDtnAxTPpKClafgnTw+/lxxrQ9ZCHmhxxZ3aR+YBrplWu9kqQ2VosPS/rFmmjqV+6XaHcVWA==","signatures":[{"sig":"MEYCIQDKCODlYe3kJJxfFNI/I3qDUHdsHdddZUjU4axoAPQtmAIhAP4b7js0E4MiGfW5I20LiuCWuztcbSf+RfJRM8mH8CSf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427657},"main":"index.js","type":"module","types":"index.d.ts","module":"index.js","exports":{".":"./index.js","./icons":"./src/icons.js","./icons/*":"./icons/*.js"},"_npmUser":{"name":"grayc4","email":"drummacon@icloud.com"},"repository":{"url":"git+https://github.com/grayc4/octicons-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Simple JavaScript package that provides GitHub Octicons for frontend projects with TypeScript support. Built with zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/octicons-js_1.4.2_1746959846055_0.43993072868279604","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"octicons-js","version":"1.5.0","keywords":["octicons","icons","svg","vanilla-js","tree-shaking"],"author":{"name":"grayc4"},"license":"MIT","_id":"octicons-js@1.5.0","maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"dist":{"shasum":"d8276bedd7bfc450e215d954adb1f2e13f22c293","tarball":"https://registry.npmjs.org/octicons-js/-/octicons-js-1.5.0.tgz","fileCount":4,"integrity":"sha512-5L53oGLFck4YIJ9MyX+hB1WHnJBfAQlyOe8gUQQLMts/3MiXvDqXjb7eEfylTD7Zqz8rKn8Mbc2XJGu0bxMq2g==","signatures":[{"sig":"MEUCIBo78BL4FfOa3OY9AEqcFTJGKQuJiRx1+UeLXmtg9eBdAiEAjhvb27TmYYefqbVfsym8u02qT4OHseQcWysRt0QmCak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742141},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"grayc4","email":"drummacon@icloud.com"},"_npmVersion":"10.9.2","description":"Octicons as vanilla JavaScript components with tree-shaking support","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","dependencies":{"tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.0.0","typescript":"^5.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/octicons-js_1.5.0_1748419295445_0.21728224646006633","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"octicons-js","version":"1.5.3","keywords":["octicons","icons","svg","vanilla-js","tree-shaking","github","components"],"author":{"name":"grayc4"},"license":"MIT","_id":"octicons-js@1.5.3","maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"homepage":"https://github.com/grayc4/octicons-js#readme","bugs":{"url":"https://github.com/grayc4/octicons-js/issues"},"dist":{"shasum":"500b553ce465b6e6678a9ce6b23ba10586e64fb9","tarball":"https://registry.npmjs.org/octicons-js/-/octicons-js-1.5.3.tgz","fileCount":4,"integrity":"sha512-SMpu1giLCJH1IPWbTwHA8z/b9auwtIYn/Qc50xPNZljHNqegTRE8e778I0fSpVz7JGVgcOm/Ex3oeXNlG4Q4Gg==","signatures":[{"sig":"MEQCID76/gxWxFELAI73hMuc/Vt6CqmQ53MIMtTFgompW7NQAiBgnk7So/dFQGjs+M1Vd/wKlErYksmGCPyshs0kr02QtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745723},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"node test/test.js","build":"rollup -c rollup.config.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"grayc4","email":"drummacon@icloud.com"},"repository":{"url":"git+https://github.com/grayc4/octicons-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Octicons as vanilla JavaScript components with tree-shaking support","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/octicons-js_1.5.3_1748421414057_0.22096105974483837","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"octicons-js","version":"1.5.4","keywords":["octicons","icons","svg","vanilla-js","tree-shaking","github","components"],"author":{"name":"grayc4"},"license":"MIT","_id":"octicons-js@1.5.4","maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"homepage":"https://github.com/grayc4/octicons-js#readme","bugs":{"url":"https://github.com/grayc4/octicons-js/issues"},"dist":{"shasum":"23712183de4f6599aecf4934af0a805d9b6a63d7","tarball":"https://registry.npmjs.org/octicons-js/-/octicons-js-1.5.4.tgz","fileCount":4,"integrity":"sha512-HQbpauV1TmEUJi2kMBToJcRFvX026IG1Cpy22v7CxPuN/e+BSZLgXAskqn2E9i501CNoj/ewvqn38gSZ2FUCdA==","signatures":[{"sig":"MEUCIQDNvGFaxZ7Q8+xkYkt5MVBdsYykdrUra4AlT1HlsZ6wTgIgTvcNDvyt9dtXb0cvraY5XV8/JYvFZVpFfQ6a+JzJugk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746451},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"node test/test.js","build":"rollup -c rollup.config.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"grayc4","email":"drummacon@icloud.com"},"repository":{"url":"git+https://github.com/grayc4/octicons-js.git","type":"git"},"_npmVersion":"10.9.2","description":"Octicons as vanilla JavaScript components with tree-shaking support","directories":{},"sideEffects":false,"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/octicons-js_1.5.4_1748431360337_0.6995299348338353","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"octicons-js","version":"2.0.0","keywords":["octicons","icons","svg","vanilla-js","tree-shaking","github","components"],"author":{"name":"grayc4"},"license":"MIT","_id":"octicons-js@2.0.0","maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"homepage":"https://github.com/grayc4/octicons-js#readme","bugs":{"url":"https://github.com/grayc4/octicons-js/issues"},"dist":{"shasum":"ac310bf06e703435af82aea843b5288b8e94a9de","tarball":"https://registry.npmjs.org/octicons-js/-/octicons-js-2.0.0.tgz","fileCount":7,"integrity":"sha512-N4Vtr7MVopQ2JXZKTXFFyEbEAbjG3sqTPH/sn0JZVp4fU82HyuQcN97IunimdgRWyAsLW7IWe1+i8RuJm1Bjug==","signatures":[{"sig":"MEUCIQClcbPuAiMm8vq2BVCiSbdrnBuo4dX8zy/ietlv9dTFmwIgZr6SWlbqUnLlVrysZmH55VGyv8FFV71ICppGkOoiJKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172397},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"f38a85d3372056ffd30c4ca684135a5ea4fe9ef6","scripts":{"dev":"rollup -c rollup.config.mjs -w","build":"rollup -c rollup.config.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"grayc4","email":"drummacon@icloud.com"},"repository":{"url":"git+https://github.com/grayc4/octicons-js.git","type":"git"},"_npmVersion":"11.3.0","description":"Super simple GitHub Octicon usage in JavaScript. Supports ES modules, CommonJS, and TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/octicons-js_2.0.0_1749653712753_0.6505096854137737","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"octicons-js","version":"2.0.1","keywords":["octicons","icons","svg","vanilla-js","tree-shaking","github","components"],"author":{"name":"grayc4"},"license":"MIT","_id":"octicons-js@2.0.1","maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"homepage":"https://github.com/grayc4/octicons-js#readme","bugs":{"url":"https://github.com/grayc4/octicons-js/issues"},"dist":{"shasum":"a78bcf7d66776bc5ed0864522cbda627e39aadd4","tarball":"https://registry.npmjs.org/octicons-js/-/octicons-js-2.0.1.tgz","fileCount":7,"integrity":"sha512-ivodI4GNFbBrmqARsrT+qwX490L5Li5j9lU0GlUk1oiS+UxI1vmC1gxA2VSti7GYtOGVPHOtLhyUS4KDVM+HsQ==","signatures":[{"sig":"MEUCIQCVFjsrhO7bG5sAGsOmRjVw9QWfXB6ggqlPmqkNqHa9aAIgEHukyfLNJQBWyJlHQ9L9djLcbQzeS8P6IZ6m/f2RmZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1178858},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"f38a85d3372056ffd30c4ca684135a5ea4fe9ef6","scripts":{"dev":"rollup -c rollup.config.mjs -w","build":"rollup -c rollup.config.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"grayc4","email":"drummacon@icloud.com"},"repository":{"url":"git+https://github.com/grayc4/octicons-js.git","type":"git"},"_npmVersion":"11.3.0","description":"Super simple GitHub Octicon usage in JavaScript. Supports ES modules, CommonJS, and TypeScript.","directories":{},"sideEffects":false,"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^3.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/octicons-js_2.0.1_1749656299903_0.8655037184063727","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"octicons-js","version":"2.0.2","description":"Super simple GitHub Octicon usage in JavaScript. Supports ES modules, CommonJS, and TypeScript.","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js","types":"./dist/index.d.ts"}},"scripts":{"build":"rollup -c rollup.config.mjs","dev":"rollup -c rollup.config.mjs -w","prepublishOnly":"npm run build"},"keywords":["octicons","icons","svg","vanilla-js","tree-shaking","github","components"],"author":{"name":"grayc4"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/grayc4/octicons-js.git"},"bugs":{"url":"https://github.com/grayc4/octicons-js/issues"},"homepage":"https://github.com/grayc4/octicons-js#readme","devDependencies":{"@rollup/plugin-node-resolve":"^15.0.0","rollup":"^3.0.0"},"sideEffects":false,"engines":{"node":">=14.0.0"},"_id":"octicons-js@2.0.2","gitHead":"f38a85d3372056ffd30c4ca684135a5ea4fe9ef6","_nodeVersion":"24.1.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-JsXHxdk3kpYr4v9DjyErtI4V7eqVOIBk1HiriEdvS2evNxM2OQbfGpVeTcIVJ4QN4rnAVAdSUyejwl3MJAYBGw==","shasum":"6d19d464d1344b86bf6168bce5fd8c9704b8f941","tarball":"https://registry.npmjs.org/octicons-js/-/octicons-js-2.0.2.tgz","fileCount":7,"unpackedSize":1178937,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBTXMUM096VpRGMHqFG78MoDFT/GdP/FLMRMp9Uc5i0MAiBB0U1BvZFKefS1jhqGBhUSoz/S3M3Um/rzer6cHg+RXw=="}]},"_npmUser":{"name":"grayc4","email":"drummacon@icloud.com"},"directories":{},"maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/octicons-js_2.0.2_1749657571697_0.28744818769788405"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-04T22:21:12.970Z","modified":"2025-06-11T15:59:32.080Z","1.1.0":"2025-05-04T22:21:13.258Z","1.2.0":"2025-05-06T07:11:40.007Z","1.2.1":"2025-05-06T07:40:37.593Z","1.2.2":"2025-05-06T07:56:37.593Z","1.2.3":"2025-05-06T08:45:41.168Z","1.2.4":"2025-05-06T08:56:30.665Z","1.2.5":"2025-05-06T09:00:45.487Z","1.2.6":"2025-05-06T09:08:45.360Z","1.2.7":"2025-05-06T09:28:38.422Z","1.2.8":"2025-05-06T09:47:32.320Z","1.2.9":"2025-05-06T09:50:45.797Z","1.3.0":"2025-05-06T09:52:34.595Z","1.3.1":"2025-05-08T23:25:57.903Z","1.3.2":"2025-05-08T23:34:44.001Z","1.3.3":"2025-05-08T23:43:57.046Z","1.3.4":"2025-05-09T00:01:42.339Z","1.3.5":"2025-05-09T03:39:49.296Z","1.3.6":"2025-05-09T03:40:52.576Z","1.4.0":"2025-05-11T08:16:40.806Z","1.4.1":"2025-05-11T09:04:45.651Z","1.4.2":"2025-05-11T10:37:26.236Z","1.5.0":"2025-05-28T08:01:35.695Z","1.5.3":"2025-05-28T08:36:54.285Z","1.5.4":"2025-05-28T11:22:40.518Z","2.0.0":"2025-06-11T14:55:12.996Z","2.0.1":"2025-06-11T15:38:20.109Z","2.0.2":"2025-06-11T15:59:31.894Z"},"bugs":{"url":"https://github.com/grayc4/octicons-js/issues"},"author":{"name":"grayc4"},"license":"MIT","homepage":"https://github.com/grayc4/octicons-js#readme","keywords":["octicons","icons","svg","vanilla-js","tree-shaking","github","components"],"repository":{"type":"git","url":"git+https://github.com/grayc4/octicons-js.git"},"description":"Super simple GitHub Octicon usage in JavaScript. Supports ES modules, CommonJS, and TypeScript.","maintainers":[{"name":"grayc4","email":"drummacon@icloud.com"}],"readme":"# Octicons-JS\n\nA lightweight, tree-shakeable JavaScript library for using GitHub's Octicons in vanilla JavaScript projects.\n\n## Features\n\n- **Simple API**: Three clean functions for all your icon needs\n- **Tree-shakeable**: Import only the icons you use\n- **Zero dependencies**: Pure vanilla JavaScript\n- **No more long SVG codes**: No more inserting long SVG codes to add icons to HTML pages\n- **GitHub styling**: Default styles match GitHub's design system\n- **TypeScript support**: Full type definitions included\n- **ES6 modules**: Modern module system with backwards compatibility\n- \n\n## Installation\n\n### NPM\n\n```bash\nnpm install octicons-js\n```\n\n## Quick Start\n\n### ES6 Modules (NodeJS)\n\n```javascript\nimport { Octicon, OcticonBtn, OcticonBtnLabel, gear, star, download } from 'octicons-js';\n\n// Basic icon\nconst icon = Octicon({ icon: gear });\ndocument.body.appendChild(icon);\n\n// Icon button\nconst button = OcticonBtn({ icon: star });\ndocument.body.appendChild(button);\n\n// Icon button with label\nconst labelButton = OcticonBtnLabel({ icon: download, label: \"Download\" });\ndocument.body.appendChild(labelButton);\n```\n\n### CDN Usage\n\nUse directly in HTML without any installation or setup:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/octicons-js@2.0.0/dist/index.umd.js\"></script>\n```\n\nUsage example\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n    <title>Simple Octicons Example</title>\n    <style>\n        body {\n            margin: 0;\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            min-height: 100vh;\n            background-color: #f6f8fa;\n        }\n        \n        #app {\n            display: flex;\n            align-items: center;\n            gap: 16px;\n            padding: 20px;\n            background: white;\n            border-radius: 8px;\n        }\n    </style>\n</head>\n<body>\n    <div id=\"app\"></div>\n    \n    <script src=\"https://cdn.jsdelivr.net/npm/octicons-js@2.0.1/dist/index.umd.js\"></script>\n    <script>\n        // Access via global object\n        const { Octicon, OcticonBtn, OcticonBtnLabel, gear, star, download } = window.octicons;\n        \n        const app = document.getElementById('app');\n        \n        // Create elements\n        const icon = Octicon({ icon: gear });\n        const button = OcticonBtn({ icon: star });\n        const labelButton = OcticonBtnLabel({ icon: download, label: \"Download\" });\n        \n        // Add to page\n        app.append(icon, button, labelButton);\n    </script>\n</body>\n</html>\n```\n\n## API Reference\n\n### Octicon({ icon, className?, e?, size?, fill? })\n\nCreates a basic icon element with GitHub's default styling.\n\n**Parameters:**\n- `icon` (required): Icon function from the icons collection\n- `className` (optional): CSS class name for custom styling\n- `e` (optional): Click event handler function\n- `size` (optional): Icon size in pixels (default: 16)\n- `fill` (optional): Icon fill color (default: 'currentColor')\n\n**Returns:** HTMLElement\n\n### OcticonBtn({ icon, bgSize?, e?, className?, size?, fill? })\n\nCreates a square icon button with GitHub's button styling.\n\n**Parameters:**\n- `icon` (required): Icon function from the icons collection\n- `bgSize` (optional): Button size in pixels, creates square button (default: 32)\n- `e` (optional): Click event handler function\n- `className` (optional): CSS class name for custom styling\n- `size` (optional): Icon size in pixels (default: 16)\n- `fill` (optional): Icon fill color (default: 'currentColor')\n\n**Returns:** HTMLButtonElement\n\n### OcticonBtnLabel({ icon, label, e?, className?, size?, fill?, iconFirst? })\n\nCreates a button with both icon and text label.\n\n**Parameters:**\n- `icon` (required): Icon function from the icons collection\n- `label` (required): Button text label\n- `e` (optional): Click event handler function\n- `className` (optional): CSS class name for custom styling\n- `size` (optional): Icon size in pixels (default: 16)\n- `fill` (optional): Icon fill color (default: 'currentColor')\n- `iconFirst` (optional): Whether to show icon before text (default: true)\n\n**Returns:** HTMLButtonElement\n\n## Examples\n\n### Basic Icons\n\n```javascript\nimport { Octicon, gear, star, heart } from 'octicons-js';\n\n// Simple icon\nconst gearIcon = Octicon({ icon: gear });\n\n// Icon with custom styling\nconst starIcon = Octicon({ \n  icon: star, \n  className: \"highlight-icon\" \n});\n\n// Interactive icon\nconst heartIcon = Octicon({ \n  icon: heart, \n  e: () => alert(\"Liked!\") \n});\n\n// Custom size and color\nconst bigIcon = Octicon({ \n  icon: gear, \n  size: 24, \n  fill: \"#0969da\" \n});\n```\n\n### Icon Buttons\n\n```javascript\nimport { OcticonBtn, gear, plus, download, trash } from 'octicons-js';\n\n// Basic icon button (32x32px)\nconst settingsBtn = OcticonBtn({ icon: gear });\n\n// Larger button\nconst addBtn = OcticonBtn({ \n  icon: plus, \n  bgSize: 40 \n});\n\n// Interactive button\nconst downloadBtn = OcticonBtn({ \n  icon: download, \n  e: () => startDownload() \n});\n\n// Custom styled button\nconst deleteBtn = OcticonBtn({ \n  icon: trash, \n  className: \"danger-button\" \n});\n```\n\n### Labeled Buttons\n\n```javascript\nimport { OcticonBtnLabel, star, download, share, heart } from 'octicons-js';\n\n// Basic labeled button\nconst starBtn = OcticonBtnLabel({ \n  icon: star, \n  label: \"Star\" \n});\n\n// Interactive labeled button\nconst downloadBtn = OcticonBtnLabel({ \n  icon: download, \n  label: \"Download\", \n  e: () => handleDownload() \n});\n\n// Icon after text\nconst shareBtn = OcticonBtnLabel({ \n  icon: share, \n  label: \"Share\", \n  iconFirst: false \n});\n\n// Custom styling\nconst likeBtn = OcticonBtnLabel({ \n  icon: heart, \n  label: \"Like this post\", \n  className: \"like-button\" \n});\n```\n\n## Extras\n\n### Toolbar Example (HTML/CDN)\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n    <title>Octicons Toolbar</title>\n    <style>\n        body {\n            margin: 0;\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;\n        }\n\n        /* By not adding styles for icons/icon button - the default styles are used. Styles are needed for the actual toolbar however. */\n        \n        .toolbar {\n            background-color: #f6f8fa;\n            border-bottom: 1px solid #d1d9e0;\n            padding: 8px 16px;\n            display: flex;\n            align-items: center;\n            gap: 12px;\n        }\n        \n        .toolbar-section {\n            display: flex;\n            align-items: center;\n            gap: 6px;\n        }\n        \n        .toolbar-divider {\n            width: 1px;\n            height: 24px;\n            background-color: #d1d9e0;\n            margin: 0 4px;\n        }\n    </style>\n</head>\n<body>\n    <div class=\"toolbar\" id=\"toolbar\"></div>\n    <div style=\"padding: 20px;\">\n        <h1>Content Area</h1>\n        <p>This is the main content area below the toolbar.</p>\n    </div>\n    \n    <script src=\"https://cdn.jsdelivr.net/npm/octicons-js@2.0.2/dist/index.umd.js\"></script>\n    <script>\n        // Access via global object - using only valid Octicon names from the readme\n        const { Octicon, OcticonBtn, OcticonBtnLabel, gear, star, download, search, plus, file, home } = window.octicons;\n        \n        const toolbar = document.getElementById('toolbar');\n        \n        // Create toolbar sections\n        const section1 = document.createElement('div');\n        section1.className = 'toolbar-section';\n        \n        const section2 = document.createElement('div');\n        section2.className = 'toolbar-section';\n        \n        const section3 = document.createElement('div');\n        section3.className = 'toolbar-section';\n        \n        // Section 1: Navigation - Create elements exactly like original\n        const homeBtn = OcticonBtnLabel({ icon: home, label: \"Home\" });\n        const newBtn = OcticonBtnLabel({ icon: plus, label: \"New\" });\n        \n        // Section 2: File operations - Create elements exactly like original\n        const fileBtn = OcticonBtn({ icon: file });\n        const searchBtn = OcticonBtn({ icon: search });\n        \n        // Section 3: User actions - Create elements exactly like original\n        const downloadBtn = OcticonBtnLabel({ icon: download, label: \"Download\" });\n        const starBtn = OcticonBtn({ icon: star });\n        const settingsBtn = OcticonBtn({ icon: gear });\n        \n        // Create dividers\n        const divider1 = document.createElement('div');\n        divider1.className = 'toolbar-divider';\n        \n        const divider2 = document.createElement('div');\n        divider2.className = 'toolbar-divider';\n        \n        // Add to page - exactly like original pattern\n        section1.append(homeBtn, newBtn);\n        section2.append(fileBtn, searchBtn);\n        section3.append(downloadBtn, starBtn, settingsBtn);\n        toolbar.append(section1, divider1, section2, divider2, section3);\n        \n        // Add click handlers\n        homeBtn.addEventListener('click', () => console.log('Home clicked'));\n        newBtn.addEventListener('click', () => console.log('New clicked'));\n        fileBtn.addEventListener('click', () => console.log('File clicked'));\n        searchBtn.addEventListener('click', () => console.log('Search clicked'));\n        downloadBtn.addEventListener('click', () => console.log('Download clicked'));\n        starBtn.addEventListener('click', () => console.log('Star clicked'));\n        settingsBtn.addEventListener('click', () => console.log('Settings clicked'));\n    </script>\n</body>\n</html>\n```\n\n### Toolbar Example #2 (NPM/NodeJS)\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n    <style>\n        .toolbar {\n            display: flex;\n            gap: 8px;\n            padding: 12px;\n            background: #f6f8fa;\n            border: 1px solid #d0d7de;\n            border-radius: 8px;\n            align-items: center;\n        }\n    </style>\n</head>\n<body>\n    <div class=\"toolbar\" id=\"toolbar\"></div>\n\n    <script type=\"module\">\n        import { \n            OcticonBtn, \n            gear, \n            plus, \n            download, \n            share, \n            search,\n            bell\n        } from 'octicons-js';\n\n        const toolbar = document.getElementById('toolbar');\n\n        // Create toolbar buttons\n        const buttons = [\n            OcticonBtn({ icon: gear, e: () => openSettings() }),\n            OcticonBtn({ icon: plus, e: () => createNew() }),\n            OcticonBtn({ icon: download, e: () => downloadFile() }),\n            OcticonBtn({ icon: share, e: () => shareContent() }),\n            OcticonBtn({ icon: search, e: () => openSearch() }),\n            OcticonBtn({ icon: bell, e: () => showNotifications() })\n        ];\n\n        // Add buttons to toolbar\n        buttons.forEach(button => toolbar.appendChild(button));\n\n        // Example functions\n        function openSettings() { console.log('Settings opened'); }\n        function createNew() { console.log('Creating new item'); }\n        function downloadFile() { console.log('Download started'); }\n        function shareContent() { console.log('Share dialog opened'); }\n        function openSearch() { console.log('Search activated'); }\n        function showNotifications() { console.log('Notifications shown'); }\n    </script>\n</body>\n</html>\n```\n\n### Action Bar Example\n\n```javascript\nimport { OcticonBtnLabel, star, eye, gitBranch, download } from 'octicons-js';\n\nconst actionBar = document.createElement('div');\nactionBar.style.cssText = `\n    display: flex;\n    gap: 12px;\n    padding: 16px;\n    border-bottom: 1px solid #d0d7de;\n`;\n\nconst actions = [\n    OcticonBtnLabel({ icon: star, label: \"Star\", e: () => toggleStar() }),\n    OcticonBtnLabel({ icon: eye, label: \"Watch\", e: () => toggleWatch() }),\n    OcticonBtnLabel({ icon: gitBranch, label: \"Fork\", e: () => forkRepo() }),\n    OcticonBtnLabel({ icon: download, label: \"Download\", e: () => downloadZip() })\n];\n\nactions.forEach(action => actionBar.appendChild(action));\ndocument.body.appendChild(actionBar);\n```\n\n## Available Icons\n\nThis library includes all GitHub Octicons. Import any icon by name:\n\n```javascript\nimport { \n    gear, star, heart, eye, download, upload, plus, x, check,\n    arrowDown, home, search, bell, bookmark, calendar, clock, code,\n    comment, copy, database, file, flame, gift, globe, graph,\n    key, link, location, lock, mail, markdown, megaphone, \n    milestone, moon, note, organization, packaged, paintbrush,\n    pencil, person, pin, play, project, pulse, question, quote,\n    reply, repo, rocket, screenFull, server, share, shield, sun,\n    sync, tag, telescope, terminal, tools, trophy, unlock,\n    verified, video, webhook, zap\n    // ... and many more\n} from 'octicons-js';\n```\n\nFor a complete list of available icons, visit the [GitHub Octicons](https://primer.style/octicons) documentation.\n\n## Browser Support\n\n- Chrome 61+\n- Firefox 60+\n- Safari 11+\n- Edge 79+\n\n## License\n\nMIT License - see LICENSE file for details.","readmeFilename":"README.md"}