🤖 Random Robot Icon Generator
🚀 CLI Guide
Installation
sudo npm install -g @kahwati/random-icon-generator@latest
random-icon-generator --version
sudo npm update -g @kahwati/random-icon-generator
sudo npm uninstall -g @kahwati/random-icon-generator
Basic Usage
random-icon-generator generateIcons
random-icon-generator generateIcons ./my-icons
random-icon-generator generateIcons ./extension/icons
Common Use Cases
mkdir -p my-extension/icons
random-icon-generator generateIcons my-extension/icons
mkdir user-avatars
random-icon-generator generateIcons user-avatars
random-icon-generator generateIcons project1/icons
random-icon-generator generateIcons project2/icons
Output Structure
After running the generator, you'll get the following files:
output-directory/
├── icon16.png # Chrome Web Store
├── icon19.png # Extension toolbar (standard)
├── icon32.png # Windows compatibility
├── icon38.png # Extension toolbar (retina)
├── icon48.png # Extensions page
├── icon96.png # High-DPI displays
├── icon128.png # Store & installation
├── icon256.png # Store detailed view
└── icon512.png # Promotional tiles
Troubleshooting
sudo random-icon-generator generateIcons
sudo chown -R $USER:$USER ~/.npm
mkdir -p path/to/icons
random-icon-generator generateIcons path/to/icons
random-icon-generator --version
npm outdated -g @kahwati/random-icon-generator
📖 API Reference
For programmatic usage, see our API Documentation.
🎨 Examples
Generate Icons for Chrome Extension
mkdir my-chrome-extension
cd my-chrome-extension
random-icon-generator generateIcons ./icons
{
"name": "My Extension",
"icons": {
"16": "icons/icon16.png",
"48": "icons/icon48.png",
"128": "icons/icon128.png"
},
"action": {
"default_icon": {
"19": "icons/icon19.png",
"38": "icons/icon38.png"
}
}
}
Generate User Avatars
mkdir -p public/avatars
for i in {1..5}; do
random-icon-generator generateIcons public/avatars/user$i
done
Batch Generation for Different Sizes
mkdir -p icons/{small,medium,large}
random-icon-generator generateIcons icons/small
random-icon-generator generateIcons icons/medium
random-icon-generator generateIcons icons/large
🤝 Contributing
Development Setup
git clone https://github.com/Devehab/random-icon-generator.git
cd random-icon-generator
npm install
npm test
node cli.js generateIcons test-icons
Common Development Tasks
npm run lint
npm run test:coverage
npm run docs
npm version patch
npm publish
📝 License
MIT License with Attribution - See LICENSE for details.
🔗 Links