Code coverage report for src/commitizen/staging.js

Statements: 100% (14 / 14)      Branches: 100% (9 / 9)      Functions: 100% (3 / 3)      Lines: 100% (13 / 13)      Ignored: 1 branch     

All files » src/commitizen/ » staging.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    1         1   1   1   1   1         1 2 2 2 1   1   2      
'use strict';
 
Object.defineProperty(exports, '__esModule', {
  value: true
});
// istanbul ignore next
 
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
 
var _gulpGit = require('gulp-git');
 
var _gulpGit2 = _interopRequireDefault(_gulpGit);
 
var _commonUtil = require('../common/util');
 
exports.isClean = isClean;
 
/**
 * Asynchrounously determines if the staging area is clean
 */
function isClean(repoPath, done) {
  _gulpGit2['default'].exec({ cwd: repoPath, args: '--no-pager diff --cached --name-only', quiet: true }, function (err, stdout) {
    var stagingIsClean = undefined;
    if (stdout && (0, _commonUtil.isString)(stdout) && stdout.trim().length > 0) {
      stagingIsClean = false;
    } else {
      stagingIsClean = true;
    }
    done(stagingIsClean);
  });
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3RyYXZpcy9idWlsZC9jb21taXRpemVuL2N6LWNsaS9zcmMvY29tbWl0aXplbi9zdGFnaW5nLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozt1QkFBZ0IsVUFBVTs7OzswQkFDSCxnQkFBZ0I7O1FBRS9CLE9BQU8sR0FBUCxPQUFPOzs7OztBQUtmLFNBQVMsT0FBTyxDQUFDLFFBQVEsRUFBRSxJQUFJLEVBQUU7QUFDL0IsdUJBQUksSUFBSSxDQUFDLEVBQUMsR0FBRyxFQUFDLFFBQVEsRUFBRSxJQUFJLEVBQUUsc0NBQXNDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBQyxFQUFFLFVBQVUsR0FBRyxFQUFFLE1BQU0sRUFBRTtBQUN6RyxRQUFJLGNBQWMsWUFBQSxDQUFDO0FBQ25CLFFBQUcsTUFBTSxJQUFJLDBCQUFTLE1BQU0sQ0FBQyxJQUFJLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxNQUFNLEdBQUMsQ0FBQyxFQUN2RDtBQUNFLG9CQUFjLEdBQUcsS0FBSyxDQUFDO0tBQ3hCLE1BQU07QUFDTCxvQkFBYyxHQUFHLElBQUksQ0FBQztLQUN2QjtBQUNELFFBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQztHQUN0QixDQUFDLENBQUM7Q0FDSiIsImZpbGUiOiIvaG9tZS90cmF2aXMvYnVpbGQvY29tbWl0aXplbi9jei1jbGkvc3JjL2NvbW1pdGl6ZW4vc3RhZ2luZy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBnaXQgZnJvbSAnZ3VscC1naXQnO1xuaW1wb3J0IHtpc1N0cmluZ30gZnJvbSAnLi4vY29tbW9uL3V0aWwnO1xuXG5leHBvcnQge2lzQ2xlYW59O1xuXG4vKipcbiAqIEFzeW5jaHJvdW5vdXNseSBkZXRlcm1pbmVzIGlmIHRoZSBzdGFnaW5nIGFyZWEgaXMgY2xlYW5cbiAqL1xuZnVuY3Rpb24gaXNDbGVhbihyZXBvUGF0aCwgZG9uZSkge1xuICBnaXQuZXhlYyh7Y3dkOnJlcG9QYXRoLCBhcmdzOiAnLS1uby1wYWdlciBkaWZmIC0tY2FjaGVkIC0tbmFtZS1vbmx5JywgcXVpZXQ6IHRydWV9LCBmdW5jdGlvbiAoZXJyLCBzdGRvdXQpIHtcbiAgICBsZXQgc3RhZ2luZ0lzQ2xlYW47XG4gICAgaWYoc3Rkb3V0ICYmIGlzU3RyaW5nKHN0ZG91dCkgJiYgc3Rkb3V0LnRyaW0oKS5sZW5ndGg+MClcbiAgICB7XG4gICAgICBzdGFnaW5nSXNDbGVhbiA9IGZhbHNlO1xuICAgIH0gZWxzZSB7XG4gICAgICBzdGFnaW5nSXNDbGVhbiA9IHRydWU7XG4gICAgfVxuICAgIGRvbmUoc3RhZ2luZ0lzQ2xlYW4pO1xuICB9KTtcbn1cbiJdfQ==