svgdir2sprite/cli.js
2017-04-25 07:01:39 -05:00

24 lines
569 B
JavaScript

#!/usr/bin/env node
'use strict';
const svgdir2sprite = require('./');
const argv = require('yargs')
.demandCommand(1, 'Warning: Please set a source directory for loose svg\'s')
.example('$0 ./svgs', ':: Output to console')
.example('$0 ./svgs ./build/file.svg', ':: Output to file')
.alias('help', 'h')
.help()
.version()
.wrap(process.stdout.columns)
.argv;
let [src, dest] = argv._;
svgdir2sprite(src, dest)
.then((svgContents) => {
if (dest) {
console.log('Spritesheet successfully generated as ' + dest);
} else {
console.log(svgContents);
}
});