UNPKG

@nuofe/ndk-commit-tool

Version:
63 lines (43 loc) 1.42 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _ndkLogger = _interopRequireDefault(require("@nuofe/ndk-logger")); var _git = _interopRequireDefault(require("./git")); var _svn = _interopRequireDefault(require("./svn")); const debug = _ndkLogger.default.debug('ndk-commit-tool:commands:status'); var _default = async (options, output = true, removeMissing = false) => { const { spinner } = options; const gitStatus = await _git.default.status(options); debug('gitStatus: %s', gitStatus); const svnStatus = await _svn.default.status(options, removeMissing); debug('svnStatus: %s', svnStatus); if (output) { spinner.stop(); if (gitStatus) { _ndkLogger.default.logTip('Git Status:'); _ndkLogger.default.logText(gitStatus); _ndkLogger.default.logEmpty(); } if (svnStatus) { _ndkLogger.default.logTip('Svn Status:'); _ndkLogger.default.logText(svnStatus); _ndkLogger.default.logEmpty(); } if (gitStatus === false && svnStatus === false) { _ndkLogger.default.logWarning('[i] 当前目录没有版本控制。'); _ndkLogger.default.logEmpty(); process.exit(); } spinner.start(); } return { gitStatus, svnStatus }; }; exports.default = _default;