shrinkpack
Version:
Fast, resilient, reproducible builds with npm install.
32 lines (31 loc) • 1.11 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
exports.__esModule = true;
var picocolors_1 = __importDefault(require("picocolors"));
var commander_1 = require("commander");
var path_1 = __importDefault(require("path"));
var _1 = require(".");
var directoryValue = process.cwd();
commander_1.program
.version(require('../package.json').version)
.arguments('[directory]')
.action(function (directory) {
if (directory) {
directoryValue = path_1["default"].resolve(directory);
}
})
.on('--help', function () {
console.log('');
console.log('Icons:');
console.log(" ".concat(picocolors_1["default"].green('+'), " Added"));
console.log(" ".concat(picocolors_1["default"].red('-'), " Removed"));
console.log(" ".concat(picocolors_1["default"].blue('i'), " Information"));
console.log(" ".concat(picocolors_1["default"].gray('12:34'), " Time Taken"));
})
.parse(process.argv);
(0, _1.shrinkpack)({
directory: directoryValue
});