{"_id":"@anydigital/ios-appiconset-generator","_rev":"4-d18a1b3738233e7716c4ccf4aa953140","name":"@anydigital/ios-appiconset-generator","dist-tags":{"alpha":"1.0.0-alpha.2","latest":"1.0.1"},"versions":{"1.0.0-alpha.2":{"name":"@anydigital/ios-appiconset-generator","version":"1.0.0-alpha.2","keywords":["ios","xcode","app-icon","icon-generator","appiconset","react-native"],"author":{"name":"Anton Staroverov"},"license":"MIT","_id":"@anydigital/ios-appiconset-generator@1.0.0-alpha.2","maintainers":[{"name":"anydigital","email":"by@any.digital"}],"homepage":"https://github.com/anydigital/ios-app-icon-generator","bugs":{"url":"https://github.com/anydigital/ios-app-icon-generator/issues"},"os":["darwin"],"bin":{"ios-appiconset-generator":"bin/ios-appiconset-generator.sh"},"dist":{"shasum":"694b6828e30f01e9a7a2cf2f84e99fe1a3a1e9ae","tarball":"https://registry.npmjs.org/@anydigital/ios-appiconset-generator/-/ios-appiconset-generator-1.0.0-alpha.2.tgz","fileCount":4,"integrity":"sha512-zX79VnlYQiFHUmbqwQozz+AIcOidLQ8rSiLqi9iefP18W8UzCNNtFoZInoh9qXbDiTov71VThGrrrtuBoYlfwA==","signatures":[{"sig":"MEYCIQDVm+A/fkLmNAJK51mxmBEpy4zhnRx0sgb0cFGLz+c1ugIhAJRJELzhUteMAYYdC1dRKTZwSHn0oV3hwLSJ4bvgCyys","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5227},"engines":{"node":">=12.0.0"},"gitHead":"a1e784b81f11eec5ecdb9adef28edc5b2f9a7bf9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"anydigital","email":"by@any.digital"},"repository":{"url":"git+https://github.com/anydigital/ios-app-icon-generator.git","type":"git"},"_npmVersion":"11.6.2","description":"Generate iOS app icons from a source image for Xcode asset catalogs","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ios-appiconset-generator_1.0.0-alpha.2_1765835854931_0.8414487064529228","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@anydigital/ios-appiconset-generator","version":"1.0.0","keywords":["ios","xcode","app-icon","icon-generator","appiconset","react-native"],"author":{"name":"Anton Staroverov"},"license":"MIT","_id":"@anydigital/ios-appiconset-generator@1.0.0","maintainers":[{"name":"anydigital","email":"by@any.digital"}],"homepage":"https://github.com/anydigital/ios-app-icon-generator","bugs":{"url":"https://github.com/anydigital/ios-app-icon-generator/issues"},"os":["darwin"],"bin":{"ios-appiconset-generator":"bin/ios-appiconset-generator.sh"},"dist":{"shasum":"d7e63d2dc65b75791da028a9e2bf09bc66d99ed6","tarball":"https://registry.npmjs.org/@anydigital/ios-appiconset-generator/-/ios-appiconset-generator-1.0.0.tgz","fileCount":4,"integrity":"sha512-/vcb3CEX/zjKsst4wiP5lMEdp15EQ4ENQYYs/s/Ep30LcM4WyRps+befdMdWj3wbj5ur+XxyeVT8usagn9rILw==","signatures":[{"sig":"MEUCICoT0OQJTVox6FIjXkLgcOl3lvklN8J+/FoiG8muqJcAAiEAtiZInyHvmzjT4xGJ7OY5+38gTijD+ne5rqdt9YvUl+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5833},"engines":{"node":">=12.0.0"},"gitHead":"e1d89341417fbbe1d5282d579406a078bf693ffc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"anydigital","email":"by@any.digital"},"repository":{"url":"git+https://github.com/anydigital/ios-app-icon-generator.git","type":"git"},"_npmVersion":"11.6.2","description":"Generate iOS app icons from a source image for Xcode asset catalogs","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ios-appiconset-generator_1.0.0_1765840605959_0.019230003381941696","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@anydigital/ios-appiconset-generator","version":"1.0.1","keywords":["ios","xcode","app-icon","icon-generator","appiconset","react-native"],"author":{"name":"Anton Staroverov"},"license":"MIT","_id":"@anydigital/ios-appiconset-generator@1.0.1","maintainers":[{"name":"anydigital","email":"by@any.digital"}],"homepage":"https://github.com/anydigital/ios-appiconset-generator","bugs":{"url":"https://github.com/anydigital/ios-appiconset-generator/issues"},"os":["darwin"],"bin":{"ios-appiconset-generator":"bin/ios-appiconset-generator.sh"},"dist":{"shasum":"e59f49f378085f63784fc2c8ce9ce960ecbf83ed","tarball":"https://registry.npmjs.org/@anydigital/ios-appiconset-generator/-/ios-appiconset-generator-1.0.1.tgz","fileCount":4,"integrity":"sha512-0S2EO4QV/NUa0U1q/ess2iq8c8j1UkdQ7mARU0OW5X1/3CJA1bNOuK60OrVmoX05AXpnU7dBwDoJlVr0Pk6EJg==","signatures":[{"sig":"MEQCIDxYzKNlo1pVpN2gLeK683Bb5Z1tOQzYeUPcw0BRglAXAiBySKEO9CxYT3zpfIwvCDdDnXklr5ATzdqwRNWAB/5Vmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5843},"engines":{"node":">=12.0.0"},"gitHead":"800cf96d3e5cecb8b719289b26c3cbaa301bfd18","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"anydigital","email":"by@any.digital"},"repository":{"url":"git+https://github.com/anydigital/ios-appiconset-generator.git","type":"git"},"_npmVersion":"11.6.2","description":"Generate iOS app icons from a source image for Xcode asset catalogs","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ios-appiconset-generator_1.0.1_1765868373911_0.10554699702250758","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-12-15T21:57:34.823Z","modified":"2026-04-07T00:15:55.302Z","1.0.0-alpha.2":"2025-12-15T21:57:35.065Z","1.0.0":"2025-12-15T23:16:46.108Z","1.0.1":"2025-12-16T06:59:34.048Z"},"bugs":{"url":"https://github.com/anydigital/ios-appiconset-generator/issues"},"author":{"name":"Anton Staroverov"},"license":"MIT","homepage":"https://github.com/anydigital/ios-appiconset-generator","keywords":["ios","xcode","app-icon","icon-generator","appiconset","react-native"],"repository":{"url":"git+https://github.com/anydigital/ios-appiconset-generator.git","type":"git"},"description":"Generate iOS app icons from a source image for Xcode asset catalogs","maintainers":[{"email":"by@any.digital","name":"blades-ninja"}],"readme":"# ios-appiconset-generator\n\nAutomagically generates all required iOS app icon sizes `.appiconset` from a single provided image for Xcode Asset Catalog `.xcassets`.\n\n![](https://github.com/user-attachments/assets/62992fba-8abc-4cf4-965f-37c88251ae4b)\n\n## Requirements\n\n- macOS (uses `sips` for image resizing)\n- Python 3\n- Xcode project with an `.appiconset` directory\n\n## Installation\n\nUse directly with `npx` without installing:\n\n```bash\nnpx @anydigital/ios-appiconset-generator\n```\n\nOr install locally:\n```bash\nnpm install @anydigital/ios-appiconset-generator --save-dev\n```\n\n## Usage\n\n1. Navigate to your `.appiconset` directory:\n   ```bash\n   cd ios/YourApp/Images.xcassets/AppIcon.appiconset\n   ```\n\n2. Run the generator:\n   ```bash\n   npx @anydigital/ios-appiconset-generator # OR ios-appiconset-generator if installed locally\n   ```\n\n3. Optionally, place your source icon image as `AppIcon.png` in `.appiconset` directory (1024x1024 recommended) before running the generator.\n\nThe script will:\n- Generate all required icon sizes based on `Contents.json`\n- Automatically update `Contents.json` with filenames if missing\n- Create a placeholder icon if `AppIcon.png` doesn't exist\n\n## How it works\n\nThe tool reads your `Contents.json` file, extracts the required icon sizes and scales, and uses macOS's `sips` utility to generate properly sized PNG files. It preserves the Xcode formatting of `Contents.json` when updating filenames.\n\n## Feedback?\n\nhttps://www.reddit.com/r/TricksForGeeks/comments/1pnnpwu/iosappiconsetgenerator/\n\n---\n\n_✨ found this useful? `→` give a [star on GitHub](https://github.com/anydigital/ios-appiconset-generator) `or` simply [join TricksForGeeks on Reddit](https://www.reddit.com/r/TricksForGeeks/) for more ✨_\n","readmeFilename":"README.md"}