@mindroid/icon-builder
v0.3.0
Published
Mindroid Android icon asset and XML generator
Maintainers
Readme
@mindroid/icon-builder
Mindroid utility for generating Android launcher icon assets from a single PNG source.
Install
npm install @mindroid/icon-builderOr use via the Mindroid CLI (recommended):
mindroid icon logo.pngWhat it generates
From one input PNG, it produces:
- mipmap-mdpi / hdpi / xhdpi / xxhdpi / xxxhdpi PNG densities
- Adaptive icon XML (
ic_launcher.xml,ic_launcher_round.xml,ic_launcher_background.xml,ic_launcher_foreground.xml) - Optional vector drawable XML helper
All output is written to app/src/main/res/ (or a custom path).
API
import { buildAndroidIcons } from "@mindroid/icon-builder";
await buildAndroidIcons({
inputPngPath: "./logo.png",
outputResDir: "./app/src/main/res",
iconName: "ic_launcher", // default
generateVector: true, // also emit vector XML
});Via CLI
# Uses current directory's app/src/main/res as output
mindroid icon ./logo.png
# Custom icon name
mindroid icon ./logo.png my_icon