git-release-manager
Version:
A tool to generate release notes from git commit history
16 lines • 755 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getStatusAsync = getStatusAsync;
const cmd_1 = require("../../../utils/cmd");
async function getStatusAsync() {
const [{ stdout: modifiedFiles }, { stdout: untrackedFiles }] = await Promise.all([
(0, cmd_1.execWithErrorHandling)('git diff --name-only'),
(0, cmd_1.execWithErrorHandling)('git ls-files --others --exclude-standard'),
]);
return {
modifiedFiles: cleanList(modifiedFiles),
untrackedFiles: cleanList(untrackedFiles),
};
}
const cleanList = (output) => (output === null || output === void 0 ? void 0 : output.split('\n').map(line => line.trim()).filter(Boolean)) || [];
//# sourceMappingURL=statusHandler.js.map