UNPKG

png2icns

Version:

A module to convert a .png file to an .icns file.

49 lines (42 loc) 1.15 kB
#!/usr/bin/env node 'use strict'; var program = require('commander'); var png2icns = require('./png2icns.js'); program .version('0.0.1') .arguments('<file>') .usage('<path to .png file> [Options]') .description('Convert a .png file to an .icns file.') .option( '-o, --out <path>', '.icns output file name to store as. Default: icon.icns', function (v) {return v;}, 'icon.icns' ) .option( '-s, --sizes <list>', 'comma separated list of sizes you want in the icns file.', function (v) {return v.split(',');}, [16, 32, 64, 128, 256, 512] ) .action(function(file, opts) { png2icns({ in: file, out: opts.out, sizes: opts.sizes }, function () { console.log('Successfully converted.'); }); }) .on('--help', function(){ console.log(' Examples:'); console.log(''); console.log(' $ png2icns file.png'); console.log(' $ png2icns file.png -o file.icns'); console.log(' $ png2icns file.png -o file.icns -s 16,32,64,128,256,512'); console.log(''); }); program.parse(process.argv); if(!program.args.length) { program.help(); }