release-checker
Version:
Check your release before publishing
24 lines (23 loc) • 893 B
JavaScript
;
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;
}