{"_id":"@docyrus/logo-asset-generator","_rev":"9-4c86c6e778ce970447f0d5a2105e00a6","name":"@docyrus/logo-asset-generator","dist-tags":{"latest":"0.3.3"},"versions":{"0.0.1":{"name":"@docyrus/logo-asset-generator","version":"0.0.1","keywords":["logo","asset","favicon","app-icon","docyrus"],"author":{"name":"Docyrus, Inc."},"license":"MIT","_id":"@docyrus/logo-asset-generator@0.0.1","maintainers":[{"name":"ardabeyazoglu","email":"arda@beyazoglu.com"},{"name":"anil.beyazoglu","email":"anil.beyazoglu@docyrus.com"}],"bin":{"logo-asset-generator":"dist/cli.js"},"dist":{"shasum":"df7b947586a65104e948ec04f40605512392277b","tarball":"https://registry.npmjs.org/@docyrus/logo-asset-generator/-/logo-asset-generator-0.0.1.tgz","fileCount":8,"integrity":"sha512-PBo5tZnB6vyrgmvZebqF25GVWske3XJKRxGg2XM9V3XHCCHm5CQ/EiFaSndqeEW6zOR5fojV6A3lLuBf0KaSUA==","signatures":[{"sig":"MEYCIQDchgPyIyqw3Ap3pwEZgqiwPOkiM6AWHxv/B0hGLd//4gIhANFrFgKQNXKt9WGgEAQ7W8x3tTXamMaHhrcgyFOdNEh9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18135},"main":"./dist/index.js","type":"module","_from":"file:docyrus-logo-asset-generator-0.0.1.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint . --ext .ts,.tsx","build":"tsup src/cli.ts src/index.ts --format esm --dts","type-check":"tsc --noEmit"},"_npmUser":{"name":"anil.beyazoglu","email":"anil.beyazoglu@docyrus.com"},"_resolved":"/private/var/folders/f_/11lfj0jx15q81jpmd1dhv2hh0000gn/T/819e308bf7f87dce2bd3c78f0e154958/docyrus-logo-asset-generator-0.0.1.tgz","_integrity":"sha512-PBo5tZnB6vyrgmvZebqF25GVWske3XJKRxGg2XM9V3XHCCHm5CQ/EiFaSndqeEW6zOR5fojV6A3lLuBf0KaSUA==","_npmVersion":"11.4.2","description":"CLI tool to generate favicon and app icons from a source logo","directories":{},"_nodeVersion":"24.4.1","dependencies":{"axios":"^1.7.9","sharp":"^0.33.5","to-ico":"^1.1.5","commander":"^12.1.0","node-html-parser":"^6.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^20.19.9"},"_npmOperationalInternal":{"tmp":"tmp/logo-asset-generator_0.0.1_1755601747064_0.6715367024199159","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@docyrus/logo-asset-generator","version":"0.1.0","keywords":["logo","asset","favicon","app-icon","docyrus"],"author":{"name":"Docyrus, Inc."},"license":"MIT","_id":"@docyrus/logo-asset-generator@0.1.0","maintainers":[{"name":"ardabeyazoglu","email":"arda@beyazoglu.com"},{"name":"anil.beyazoglu","email":"anil.beyazoglu@docyrus.com"},{"name":"erhan","email":"erhan@erdogan.gen.tr"}],"homepage":"https://github.com/Docyrus/docyrus-devkit#readme","bugs":{"url":"https://github.com/Docyrus/docyrus-devkit/issues"},"bin":{"logo-asset-generator":"dist/cli.js"},"dist":{"shasum":"b6260529c26b7d068876efbc1c213754b85ba6e4","tarball":"https://registry.npmjs.org/@docyrus/logo-asset-generator/-/logo-asset-generator-0.1.0.tgz","fileCount":7,"integrity":"sha512-UWZaHSqajGudkHsK1OB7HRqA9yQxeGDdH4/ka9j5c7028Xr53P5Vi4zINO0/ejLPmjhT1qltymMcuLix97Uv/g==","signatures":[{"sig":"MEQCIF+U5gXYfO/VA1rCXo8hYTfRppaudFnMCt3o31jylVwPAiBynZiAvVqRegbPEsQye7QW7CVRZMBnIHagMblcMlKirg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13092},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c5d17d29fea151cb0fe5c9ded81d7f0989e0ca89","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src","build":"tsup src/cli.ts src/index.ts --format esm --dts","format":"eslint src --fix","publish":"pnpm run build && pnpm publish --access public","typecheck":"eslint src && tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9701f44f-a763-448e-b2fe-e1195099035f"}},"repository":{"url":"git+https://github.com/Docyrus/docyrus-devkit.git","type":"git","directory":"packages/logo-asset-generator"},"_npmVersion":"11.6.2","description":"CLI tool to generate favicon and app icons from a source logo","directories":{},"_nodeVersion":"24.13.0","dependencies":{"sharp":"catalog:","to-ico":"catalog:","commander":"catalog:","node-html-parser":"catalog:"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"catalog:","tsup":"catalog:","typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/logo-asset-generator_0.1.0_1770642986851_0.6479030958638894","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@docyrus/logo-asset-generator","version":"0.2.0","keywords":["logo","asset","favicon","app-icon","docyrus"],"author":{"name":"Docyrus, Inc."},"license":"MIT","_id":"@docyrus/logo-asset-generator@0.2.0","maintainers":[{"name":"ardabeyazoglu","email":"arda@beyazoglu.com"},{"name":"anil.beyazoglu","email":"anil.beyazoglu@docyrus.com"},{"name":"erhan","email":"erhan@erdogan.gen.tr"}],"homepage":"https://github.com/Docyrus/docyrus-devkit#readme","bugs":{"url":"https://github.com/Docyrus/docyrus-devkit/issues"},"bin":{"logo-asset-generator":"dist/cli.js"},"dist":{"shasum":"93bce983e8139d38d2ed2bd6952918dc18d06d4c","tarball":"https://registry.npmjs.org/@docyrus/logo-asset-generator/-/logo-asset-generator-0.2.0.tgz","fileCount":7,"integrity":"sha512-yyjbCLq5rHX2eEXWa0EO+c0ESSzQM1INyVKmXkkT17Pj++6X0fJXHrudcapRClc+pOijC0qZ7WzbAPZR1q/OQg==","signatures":[{"sig":"MEUCIQDgCNDUNCYGtc1IuJNJ6GrGuDM44RuhF2hkyVfZ0mWOVQIgKbmGryXxR+cu6jVCB2l/aeA6qtBAKZ2NppGC+7gHWJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13092},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"d590dd8ffc726d5d18fa83ae2edd71cb9818ab3b","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src","build":"tsup src/cli.ts src/index.ts --format esm --dts","format":"eslint src --fix","publish":"pnpm run build && pnpm publish --access public","typecheck":"eslint src && tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4aea498-6221-4b4b-8b90-3a0a8b859184"}},"repository":{"url":"git+https://github.com/Docyrus/docyrus-devkit.git","type":"git","directory":"packages/logo-asset-generator"},"_npmVersion":"11.6.2","description":"CLI tool to generate favicon and app icons from a source logo","directories":{},"_nodeVersion":"24.13.0","dependencies":{"sharp":"catalog:","to-ico":"catalog:","commander":"catalog:","node-html-parser":"catalog:"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"catalog:","tsup":"catalog:","typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/logo-asset-generator_0.2.0_1770659940987_0.6288721971391722","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@docyrus/logo-asset-generator","version":"0.3.0","keywords":["logo","asset","favicon","app-icon","docyrus"],"author":{"name":"Docyrus, Inc."},"license":"MIT","_id":"@docyrus/logo-asset-generator@0.3.0","maintainers":[{"name":"ardabeyazoglu","email":"arda@beyazoglu.com"},{"name":"anil.beyazoglu","email":"anil.beyazoglu@docyrus.com"},{"name":"erhan","email":"erhan@erdogan.gen.tr"}],"homepage":"https://github.com/Docyrus/docyrus-devkit#readme","bugs":{"url":"https://github.com/Docyrus/docyrus-devkit/issues"},"bin":{"logo-asset-generator":"dist/cli.js"},"dist":{"shasum":"ced6b2f51b32972fb3326b220b7d4450033305e4","tarball":"https://registry.npmjs.org/@docyrus/logo-asset-generator/-/logo-asset-generator-0.3.0.tgz","fileCount":7,"integrity":"sha512-PDK+COE0PfnA+/mIuvd+5wiADgonMWG9Suk13TUg+PaGgv9l2DAJ3ipZv1wY8QevpYjjFK3EfQbsqLLeupmyUg==","signatures":[{"sig":"MEUCIQDaq+xgNcQE4FABBkmL61bSB+ypI3AMR3wq/4oc7V0fdwIge4vBIjFxomynaLMYylnQLs4WKx+GIX5WBJmsm/UNczU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13091},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4168113efb4f277e66436217dd3a81e8aedc1e00","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src","build":"tsup src/cli.ts src/index.ts --format esm --dts","deploy":"pnpm run build && pnpm publish --access public","format":"eslint src --fix","typecheck":"eslint src && tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4aea498-6221-4b4b-8b90-3a0a8b859184"}},"repository":{"url":"git+https://github.com/Docyrus/docyrus-devkit.git","type":"git","directory":"packages/logo-asset-generator"},"_npmVersion":"11.6.2","description":"CLI tool to generate favicon and app icons from a source logo","directories":{},"_nodeVersion":"24.13.0","dependencies":{"sharp":"catalog:","to-ico":"catalog:","commander":"catalog:","node-html-parser":"catalog:"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"catalog:","tsup":"catalog:","typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/logo-asset-generator_0.3.0_1770660670026_0.6237835875320696","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@docyrus/logo-asset-generator","version":"0.3.1","keywords":["logo","asset","favicon","app-icon","docyrus"],"author":{"name":"Docyrus, Inc."},"license":"MIT","_id":"@docyrus/logo-asset-generator@0.3.1","maintainers":[{"name":"ardabeyazoglu","email":"arda@beyazoglu.com"},{"name":"anil.beyazoglu","email":"anil.beyazoglu@docyrus.com"},{"name":"erhan","email":"erhan@erdogan.gen.tr"}],"homepage":"https://github.com/Docyrus/docyrus-devkit#readme","bugs":{"url":"https://github.com/Docyrus/docyrus-devkit/issues"},"bin":{"logo-asset-generator":"dist/cli.js"},"dist":{"shasum":"0a097247736ada997caa971f71ad028b5c6afd52","tarball":"https://registry.npmjs.org/@docyrus/logo-asset-generator/-/logo-asset-generator-0.3.1.tgz","fileCount":7,"integrity":"sha512-8Iknfd8Vjb2P6rLj6crmqVxT7zZWToUZigApi2YFthfO+SUmR4gppLd13yjFD4wZtQXg642VFLx2+4agRICDSw==","signatures":[{"sig":"MEUCIEWhUr7eNi/XRTE90Qd0PgiweAvvyETJC92qMxkmu/DpAiEAtabmQkA9fO2b+Ri9MlgpNpBT3+QddsJJ1AO4aJiUFlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13070},"main":"./dist/index.js","type":"module","_from":"file:/tmp/docyrus-logo-asset-generator-0.3.1.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src","build":"tsup src/cli.ts src/index.ts --format esm --dts","deploy":"pnpm run build && pnpm publish --access public","format":"eslint src --fix","typecheck":"eslint src && tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4aea498-6221-4b4b-8b90-3a0a8b859184"}},"_resolved":"/tmp/docyrus-logo-asset-generator-0.3.1.tgz","_integrity":"sha512-8Iknfd8Vjb2P6rLj6crmqVxT7zZWToUZigApi2YFthfO+SUmR4gppLd13yjFD4wZtQXg642VFLx2+4agRICDSw==","repository":{"url":"git+https://github.com/Docyrus/docyrus-devkit.git","type":"git","directory":"packages/logo-asset-generator"},"_npmVersion":"11.6.2","description":"CLI tool to generate favicon and app icons from a source logo","directories":{},"_nodeVersion":"24.13.0","dependencies":{"sharp":"0.34.5","to-ico":"1.1.5","commander":"14.0.3","node-html-parser":"7.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","typescript":"5.9.3","@types/node":"25.2.2"},"_npmOperationalInternal":{"tmp":"tmp/logo-asset-generator_0.3.1_1770743161042_0.5524130686591104","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@docyrus/logo-asset-generator","version":"0.3.2","keywords":["logo","asset","favicon","app-icon","docyrus"],"author":{"name":"Docyrus, Inc."},"license":"MIT","_id":"@docyrus/logo-asset-generator@0.3.2","maintainers":[{"name":"ardabeyazoglu","email":"arda@beyazoglu.com"},{"name":"anil.beyazoglu","email":"anil.beyazoglu@docyrus.com"},{"name":"erhan","email":"erhan@erdogan.gen.tr"}],"homepage":"https://github.com/Docyrus/docyrus-devkit#readme","bugs":{"url":"https://github.com/Docyrus/docyrus-devkit/issues"},"bin":{"logo-asset-generator":"dist/cli.js"},"dist":{"shasum":"38e3d276565458707a78ade241374f00029c5406","tarball":"https://registry.npmjs.org/@docyrus/logo-asset-generator/-/logo-asset-generator-0.3.2.tgz","fileCount":7,"integrity":"sha512-lcCoXaelsnBOA1d5u8UFo+bugqdAzHaJWdF/1RftTu7+Bl537VPJ/zuit/QDaIF8v8pvgSxZKy+jg55m1VrzQQ==","signatures":[{"sig":"MEQCIGWtYk0ZlohRKcDZSu0FoZK6YWBytObNjAjAMTGGw38/AiBhFdjb3NpaVJb/mmsx3bsEDEUqsRZr/XY4tzaaczxyvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13021},"main":"./dist/index.js","type":"module","_from":"file:/tmp/docyrus-logo-asset-generator-0.3.2.tgz","types":"./dist/index.d.ts","scripts":{"dev":"tsx watch src/cli.ts","lint":"eslint src","build":"tsup src/cli.ts src/index.ts --format esm --dts","deploy":"pnpm run build && pnpm publish --access public","format":"eslint src --fix","typecheck":"eslint src && tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4aea498-6221-4b4b-8b90-3a0a8b859184"}},"_resolved":"/tmp/docyrus-logo-asset-generator-0.3.2.tgz","_integrity":"sha512-lcCoXaelsnBOA1d5u8UFo+bugqdAzHaJWdF/1RftTu7+Bl537VPJ/zuit/QDaIF8v8pvgSxZKy+jg55m1VrzQQ==","repository":{"url":"git+https://github.com/Docyrus/docyrus-devkit.git","type":"git","directory":"packages/logo-asset-generator"},"_npmVersion":"11.6.2","description":"CLI tool to generate favicon and app icons from a source logo","directories":{},"_nodeVersion":"24.13.0","dependencies":{"sharp":"0.34.5","to-ico":"1.1.5","commander":"14.0.3","node-html-parser":"7.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","tsup":"8.5.1","typescript":"5.9.3","@types/node":"25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/logo-asset-generator_0.3.2_1770832919015_0.878345152093317","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@docyrus/logo-asset-generator","version":"0.3.3","repository":{"type":"git","url":"git+https://github.com/Docyrus/docyrus-devkit.git","directory":"packages/logo-asset-generator"},"description":"CLI tool to generate favicon and app icons from a source logo","author":{"name":"Docyrus, Inc."},"license":"MIT","keywords":["logo","asset","favicon","app-icon","docyrus"],"type":"module","main":"./dist/index.js","bin":{"logo-asset-generator":"dist/cli.js"},"dependencies":{"commander":"15.0.0","node-html-parser":"7.1.0","sharp":"0.34.5","to-ico":"1.1.5"},"devDependencies":{"@types/node":"25.9.1","tsup":"8.5.1","tsx":"4.22.4","typescript":"6.0.3"},"scripts":{"build":"tsup src/cli.ts src/index.ts --format esm --dts","dev":"tsx watch src/cli.ts","lint":"eslint src","format":"eslint src --fix","typecheck":"eslint src && tsc --noEmit","deploy":"pnpm run build && pnpm publish --access public"},"types":"./dist/index.d.ts","_id":"@docyrus/logo-asset-generator@0.3.3","bugs":{"url":"https://github.com/Docyrus/docyrus-devkit/issues"},"homepage":"https://github.com/Docyrus/docyrus-devkit#readme","_integrity":"sha512-zRlRrFcEEhqbeQvn6eP6gQRMbfna2w4UOxIHkxgnm4sxvh49ku0WA1oTwu+WbpU4xWLmJ6XHXLmmLGOXvFFxUw==","_resolved":"/tmp/docyrus-logo-asset-generator-0.3.3.tgz","_from":"file:/tmp/docyrus-logo-asset-generator-0.3.3.tgz","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-zRlRrFcEEhqbeQvn6eP6gQRMbfna2w4UOxIHkxgnm4sxvh49ku0WA1oTwu+WbpU4xWLmJ6XHXLmmLGOXvFFxUw==","shasum":"6790c8f57c8c92616447604025e0a71731c96114","tarball":"https://registry.npmjs.org/@docyrus/logo-asset-generator/-/logo-asset-generator-0.3.3.tgz","fileCount":7,"unpackedSize":13020,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD+6T9r8eF0bxXiq0z61ThcKj3cMj9yqlpK3OKQLm6+fwIhAI0Eg/FQiHfikEIhI466QLz4qr8nVcn1E4BqiuHffedd"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4aea498-6221-4b4b-8b90-3a0a8b859184"}},"directories":{},"maintainers":[{"name":"ardabeyazoglu","email":"arda@beyazoglu.com"},{"name":"arzuecem","email":"ecem.tufekci@kiva.com.tr"},{"name":"anil.beyazoglu","email":"anil.beyazoglu@docyrus.com"},{"name":"erhan","email":"erhan@erdogan.gen.tr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/logo-asset-generator_0.3.3_1780385941526_0.943572941126559"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-19T11:09:06.977Z","modified":"2026-06-02T07:39:01.829Z","0.0.1":"2025-08-19T11:09:07.225Z","0.1.0":"2026-02-09T13:16:27.000Z","0.2.0":"2026-02-09T17:59:01.127Z","0.3.0":"2026-02-09T18:11:10.156Z","0.3.1":"2026-02-10T17:06:01.196Z","0.3.2":"2026-02-11T18:01:59.201Z","0.3.3":"2026-06-02T07:39:01.679Z"},"bugs":{"url":"https://github.com/Docyrus/docyrus-devkit/issues"},"author":{"name":"Docyrus, Inc."},"license":"MIT","homepage":"https://github.com/Docyrus/docyrus-devkit#readme","keywords":["logo","asset","favicon","app-icon","docyrus"],"repository":{"type":"git","url":"git+https://github.com/Docyrus/docyrus-devkit.git","directory":"packages/logo-asset-generator"},"description":"CLI tool to generate favicon and app icons from a source logo","maintainers":[{"name":"ardabeyazoglu","email":"arda@beyazoglu.com"},{"name":"arzuecem","email":"ecem.tufekci@kiva.com.tr"},{"name":"anil.beyazoglu","email":"anil.beyazoglu@docyrus.com"},{"name":"erhan","email":"erhan@erdogan.gen.tr"}],"readme":"# @docyrus/logo-asset-generator\n\nGenerate favicon and app icons from a PNG/SVG logo, update your `index.html` with the correct `<link>`/`<meta>` tags, and create/update a `manifest.json` — all in one command.\n\n- Input: Local file path or URL to a logo (PNG or SVG, ideally 512x512)\n- Output: Common favicon/app icon set (+ `favicon.ico`) and updated HTML meta tags\n- HTML: Rewrites icon-related tags in your `index.html` and ensures PWA manifest icons\n\n## Features\n- Generates PNG assets:\n  - `favicon-16x16.png`, `favicon-32x32.png`, `favicon-96x96.png`\n  - `android-chrome-192x192.png`, `android-chrome-512x512.png`\n  - `apple-touch-icon.png` and explicit sizes: `60x60`, `76x76`, `120x120`, `152x152`, `180x180`\n  - `mstile-150x150.png`\n  - Social preview: `og-image.png` (1200x1200)\n- Generates `favicon.ico` from available favicon sizes (includes 16 and 32 by default)\n- Updates `index.html` `<head>` with:\n  - `<link rel=\"icon\" ...>` for `.ico` and PNG sizes (16, 32, 96)\n  - `<link rel=\"apple-touch-icon\" ...>` variants\n  - `<link rel=\"manifest\" href=\"/manifest.json\">`\n  - `<meta name=\"msapplication-TileColor\" content=\"#ffffff\">`\n  - `<meta name=\"msapplication-TileImage\" content=\"/mstile-150x150.png\">`\n  - `<meta name=\"theme-color\" content=\"#ffffff\">`\n  - OpenGraph image tags for `og-image.png`\n- Creates/updates `manifest.json` (in same directory as `index.html`) with Android icon entries\n\n## Requirements\n- Node.js 18+ (sharp 0.33+)\n\n## Installation\nUsing pnpm (recommended):\n```sh\npnpm add -D @docyrus/logo-asset-generator\n```\n\n## CLI Usage\n```sh\nlogo-asset-generator --logo <path-or-url> --index <path-to-index.html> [--output <output-dir>]\n```\n\n- `--logo, -l` (required): Path or URL to PNG/SVG logo (ideally 512x512)\n- `--index, -i` (required): Path to `index.html` to update\n- `--output, -o` (optional): Output directory for generated assets\n  - Defaults to the directory of `index.html`\n\nExamples:\n- Minimal:\n  ```sh\n  logo-asset-generator -l ./public/logo.svg -i ./public/index.html\n  ```\n- Custom output directory:\n  ```sh\n  logo-asset-generator -l https://example.com/logo.png -i ./apps/web/public/index.html -o ./apps/web/public\n  ```\n\nMonorepo execution (from repo root) with pnpm workspace filter:\n```sh\npnpm -w --filter @docyrus/logo-asset-generator exec logo-asset-generator \\\n  -l ./apps/test/public/logo.svg \\\n  -i ./apps/test/public/index.html \\\n  -o ./apps/test/public\n```\n\n## What gets generated\nIn the output directory (`--output` or the directory of `index.html`):\n- PNG icons listed in Features\n- `favicon.ico` (ico contains 16x16 and 32x32 PNGs by default)\n- Updated `index.html` (icon/meta tags replaced under `<head>`)\n- `manifest.json` created/updated with Android icon entries\n\nNote: Existing icon-related `<link>` tags and `og:image` meta tags in `index.html` will be removed and regenerated.\n\n## Programmatic API\nESM import (Node 18+):\n```ts\nimport { generateAssets, updateHtmlMetaTags, loadImage, downloadImage } from '@docyrus/logo-asset-generator'\n\nawait generateAssets({\n  logoPath: './public/logo.svg',\n  htmlPath: './public/index.html',\n  // outputDir: './public', // optional, defaults to dirname(htmlPath)\n  // sizes: [ { name: 'favicon-16x16.png', size: 16 }, ... ] // optional\n})\n```\n\nTypes:\n```ts\ninterface AssetSize {\n  name: string\n  size: number\n  purpose?: string // e.g. 'og' for social preview image\n}\n\ninterface GeneratorOptions {\n  logoPath: string\n  htmlPath: string\n  outputDir?: string\n  sizes?: AssetSize[]\n}\n```\n\nCustomize sizes (advanced):\n```ts\nimport { generateAssets } from '@docyrus/logo-asset-generator'\n\nawait generateAssets({\n  logoPath: './logo.png',\n  htmlPath: './index.html',\n  sizes: [\n    { name: 'favicon-16x16.png', size: 16 },\n    { name: 'favicon-32x32.png', size: 32 },\n    { name: 'android-chrome-192x192.png', size: 192 },\n    { name: 'android-chrome-512x512.png', size: 512 },\n    { name: 'og-image.png', size: 1200, purpose: 'og' },\n  ],\n})\n```\n\n## Notes\n- Input SVGs are rasterized to PNG at the target sizes via sharp.\n- The tool writes to disk and mutates `index.html`; commit changes as needed.\n- `manifest.json` is created if missing; otherwise only its `icons` array is overwritten.\n- Default theme and tile color are set to `#ffffff`.\n\n## License\nMIT © Docyrus, Inc.\n","readmeFilename":"README.md"}