Skip to content

Commit 74d5726

Browse files
committed
Merge pull request #11 from Brightspace/dbatiste/add-cli
Adding CLI for converting images to Less variables.
2 parents 3059f6a + 6cac5b2 commit 74d5726

File tree

2 files changed

+36
-2
lines changed

2 files changed

+36
-2
lines changed

bin/lesscli

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#! /usr/bin/env node
2+
3+
var chalk = require('chalk'),
4+
argv = require('yargs')
5+
.usage('Usage: imgToLess [--prefix|-p] [--output|-o output.less] [image.png]')
6+
.example('imgtoless --prefix -vui --output images.less *.png')
7+
.alias('o', 'output')
8+
.alias('p', 'prefix')
9+
.argv;
10+
11+
if (argv._.length === 0) {
12+
console.error('At least one image file must be specified.');
13+
process.exit(1);
14+
}
15+
16+
var imagesToLess = require('../lib/index');
17+
18+
imagesToLess(
19+
argv._,
20+
{
21+
dest: argv.output,
22+
prefix: argv.prefix
23+
}
24+
).catch(function(err) {
25+
console.error(err);
26+
process.exit(1);
27+
}).then(function() {
28+
console.log(chalk.green('Less variables created successfully.'));
29+
process.exit(0);
30+
});

package.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
{
22
"name": "images-to-less-variables",
3-
"version": "0.0.5",
3+
"version": "0.0.6",
44
"description": "A simple utility for generating Less variables for images.",
55
"main": "lib/index.js",
6+
"bin": {
7+
"imgtoless": "bin/lesscli"
8+
},
69
"scripts": {
710
"test": "gulp"
811
},
@@ -28,7 +31,8 @@
2831
"object-assign": "^2.0.0",
2932
"q": "^1.2.0",
3033
"through2": "^0.6.3",
31-
"vinyl-fs": "^1.0.0"
34+
"vinyl-fs": "^1.0.0",
35+
"yargs": "^3.10.0"
3236
},
3337
"devDependencies": {
3438
"gulp": "^3.8.9",

0 commit comments

Comments
 (0)