base-repository
Version:
[](https://travis-ci.org/joehua87/base-repository)
42 lines (29 loc) • 1.27 kB
JavaScript
;
var _commander = require('commander');
var _commander2 = _interopRequireDefault(_commander);
var _nestOmitFile = require('../nest-omit-file');
var _nestOmitFile2 = _interopRequireDefault(_nestOmitFile);
var _glob = require('glob');
var _glob2 = _interopRequireDefault(_glob);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var debug = require('debug')('nest-omit:cli');
function list(value) {
return value.split(/,/).map(function (item) {
return item.trim();
});
}
_commander2.default.option('-f, --files <files>', 'files glob pattern').option('-p, --props <props>', 'props to omit (nested)', list);
_commander2.default.parse(process.argv);
console.log(_commander2.default.files);
console.log(_commander2.default.props);
debug('File pattern to omit', _commander2.default.files);
debug('Omitted Props', _commander2.default.props);
(0, _glob2.default)(require('path').resolve(process.cwd(), _commander2.default.files), function (err, files) {
debug('Files to omit', files);
var promises = files.map(function (file) {
return (0, _nestOmitFile2.default)(file, _commander2.default.props);
});
Promise.all(promises).then(function (response) {
console.log(response);
});
});