1 | #!/usr/bin/env node
|
2 |
|
3 | 'use strict';
|
4 |
|
5 | var uniq = require('es5-ext/array/#/uniq')
|
6 | , deferred = require('deferred')
|
7 | , resolve = require('path').resolve
|
8 | , gm = require('gm')
|
9 | , colors = require('../lib/_xterm-colors');
|
10 |
|
11 | gm.prototype.pThumb = deferred.gate(deferred.promisify(gm.prototype.thumb), 50);
|
12 |
|
13 | deferred.map(uniq.call(colors), function (color) {
|
14 | return gm('ROSE:').fill('#' + color).drawRectangle(0, 0, 100, 100)
|
15 | .pThumb(1, 1, resolve(__dirname, color + '.png'), 80).aside(function () {
|
16 | console.log('Done: ' + color);
|
17 | });
|
18 | }).done();
|