UNPKG

release-checker

Version:
24 lines (23 loc) 893 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var git_1 = require("../common/git"); exports.gitUntrackedFilesChecker = { canRun: function () { return git_1.gitIsInstalled(); }, cliOption: '--untracked-files', id: 'git-untracked-files-checker', run: function () { return validate(); }, shortCliOption: '-u', statusToDisplayWhileValidating: 'Checking there are no untracked files', whyCannotRun: function () { return "git not found. Run 'npm doctor' for more details"; }, }; function validate() { var untrackedFiles = git_1.getUntrackedFiles(); var validationErrorsAndWarnings = []; untrackedFiles.forEach(function (filepath) { validationErrorsAndWarnings.push({ reason: "File '" + filepath + "' is untracked", severity: 'error', }); }); return validationErrorsAndWarnings; }