UNPKG

build-dependencies-unjar

Version:

Unjar dependency files into your projects bin/classes directory.

31 lines (23 loc) 901 B
// 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);