build-dependencies-unjar
Version:
Unjar dependency files into your projects bin/classes directory.
31 lines (23 loc) • 901 B
JavaScript
// Generated by CoffeeScript 1.8.0
(function() {
var AdmZip, buildDepsUnjar, colors, env, fs, path;
fs = require('fs');
path = require('path');
AdmZip = require('adm-zip');
colors = require('colors');
env = process.env;
module.exports = buildDepsUnjar = function() {
var bin, deppath, deps, name, zip, _i, _len, _ref, _ref1, _results;
deppath = (_ref = env.npm_package_config_dependencies_dest) != null ? _ref : 'lib';
bin = (_ref1 = env.npm_package_config_bin) != null ? _ref1 : 'bin';
deps = fs.readdirSync(deppath);
_results = [];
for (_i = 0, _len = deps.length; _i < _len; _i++) {
name = deps[_i];
zip = AdmZip(path.join(deppath, name));
zip.extractAllTo(path.join(bin, 'classes'));
_results.push(console.log('build:dependencies-unjar :: Unzip ' + name + ' ... ' + 'Ok.'.green));
}
return _results;
};
}).call(this);