Code coverage report for lib/config.js

Statements: 64.29% (9 / 14)      Branches: 0% (0 / 4)      Functions: 0% (0 / 1)      Lines: 64.29% (9 / 14)      Ignored: none     

All files » lib/ » config.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48              1   1   1       1   1   1               1   1   1                                
/**
 * @file 分析有 diff 的行
 * @author chris<wfsr@foxmail.com>
 */
 
'use strict';
 
var _Object$assign = require('babel-runtime/core-js/object/assign')['default'];
 
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default'];
 
Object.defineProperty(exports, '__esModule', {
    value: true
});
 
var _minimist = require('minimist');
 
var _minimist2 = _interopRequireDefault(_minimist);
 
var defaults = {
    author: '',
    since: '3.months.ago',
    until: '',
    logit: false,
    lookup: false
};
 
var options = undefined;
 
exports.options = options;
 
exports['default'] = function (argv) {
    var cliOptions = (0, _minimist2['default'])(argv || [], {
        'string': ['_', 'since'],
        'boolean': ['lookup', 'logit'],
        'default': defaults,
        'alias': {
            v: 'version'
        }
    });
 
    exports.options = options = {};
    _Object$assign(options, cliOptions);
    options.author = options.author || options._[0];
 
    return options;
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2xpYi9jb25maWcuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O3dCQUtxQixVQUFVOzs7O0FBRS9CLElBQUksUUFBUSxHQUFHO0FBQ1gsVUFBTSxFQUFFLEVBQUU7QUFDVixTQUFLLEVBQUUsY0FBYztBQUNyQixTQUFLLEVBQUUsRUFBRTtBQUNULFNBQUssRUFBRSxLQUFLO0FBQ1osVUFBTSxFQUFFLEtBQUs7Q0FDaEIsQ0FBQzs7QUFFSyxJQUFJLE9BQU8sWUFBQSxDQUFDOzs7O3FCQUVKLFVBQVUsSUFBSSxFQUFFO0FBQzNCLFFBQUksVUFBVSxHQUFHLDJCQUNiLElBQUksSUFBSSxFQUFFLEVBQ1Y7QUFDSSxnQkFBUSxFQUFFLENBQUMsR0FBRyxFQUFFLE9BQU8sQ0FBQztBQUN4QixpQkFBUyxFQUFFLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQztBQUM5QixpQkFBUyxFQUFFLFFBQVE7QUFDbkIsZUFBTyxFQUFFO0FBQ0wsYUFBQyxFQUFFLFNBQVM7U0FDZjtLQUNKLENBQ0osQ0FBQzs7QUFFRixZQWZPLE9BQU8sR0FlZCxPQUFPLEdBQUcsRUFBRSxDQUFDO0FBQ2IsbUJBQWMsT0FBTyxFQUFFLFVBQVUsQ0FBQyxDQUFDO0FBQ25DLFdBQU8sQ0FBQyxNQUFNLEdBQUcsT0FBTyxDQUFDLE1BQU0sSUFBSSxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOztBQUVoRCxXQUFPLE9BQU8sQ0FBQztDQUNsQiIsImZpbGUiOiJjb25maWcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBmaWxlIOWIhuaekOaciSBkaWZmIOeahOihjFxuICogQGF1dGhvciBjaHJpczx3ZnNyQGZveG1haWwuY29tPlxuICovXG5cbmltcG9ydCBtaW5pbWlzdCBmcm9tICdtaW5pbWlzdCc7XG5cbmxldCBkZWZhdWx0cyA9IHtcbiAgICBhdXRob3I6ICcnLFxuICAgIHNpbmNlOiAnMy5tb250aHMuYWdvJyxcbiAgICB1bnRpbDogJycsXG4gICAgbG9naXQ6IGZhbHNlLFxuICAgIGxvb2t1cDogZmFsc2Vcbn07XG5cbmV4cG9ydCBsZXQgb3B0aW9ucztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gKGFyZ3YpIHtcbiAgICBsZXQgY2xpT3B0aW9ucyA9IG1pbmltaXN0KFxuICAgICAgICBhcmd2IHx8IFtdLFxuICAgICAgICB7XG4gICAgICAgICAgICAnc3RyaW5nJzogWydfJywgJ3NpbmNlJ10sXG4gICAgICAgICAgICAnYm9vbGVhbic6IFsnbG9va3VwJywgJ2xvZ2l0J10sXG4gICAgICAgICAgICAnZGVmYXVsdCc6IGRlZmF1bHRzLFxuICAgICAgICAgICAgJ2FsaWFzJzoge1xuICAgICAgICAgICAgICAgIHY6ICd2ZXJzaW9uJ1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgKTtcblxuICAgIG9wdGlvbnMgPSB7fTtcbiAgICBPYmplY3QuYXNzaWduKG9wdGlvbnMsIGNsaU9wdGlvbnMpO1xuICAgIG9wdGlvbnMuYXV0aG9yID0gb3B0aW9ucy5hdXRob3IgfHwgb3B0aW9ucy5fWzBdO1xuXG4gICAgcmV0dXJuIG9wdGlvbnM7XG59XG4iXX0=