pkg-tasks
Version: 
Package management tasks
60 lines (53 loc) • 1.33 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.gitBehind = gitBehind;
exports.gitDirty = gitDirty;
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
function gitBehind(_x) {
  return _gitBehind.apply(this, arguments);
}
function _gitBehind() {
  _gitBehind = (0, _asyncToGenerator2.default)(function* ({
    events,
    store,
    taskId
  }) {
    const {
      projectPath
    } = store.get(`tasks.${taskId}`);
    yield events.spawn(`${taskId}.gitBehind`, {
      args: ["status", "-uno"],
      command: "git",
      options: {
        cwd: projectPath
      }
    });
  });
  return _gitBehind.apply(this, arguments);
}
function gitDirty(_x2) {
  return _gitDirty.apply(this, arguments);
}
function _gitDirty() {
  _gitDirty = (0, _asyncToGenerator2.default)(function* ({
    events,
    store,
    taskId
  }) {
    const {
      projectPath
    } = store.get(`tasks.${taskId}`);
    yield events.spawn(`${taskId}.gitDirty`, {
      args: ["diff-index", "--quiet", "HEAD", "--"],
      command: "git",
      options: {
        cwd: projectPath
      }
    });
  });
  return _gitDirty.apply(this, arguments);
}
//# sourceMappingURL=git.js.map