mirror of
https://github.com/mshick/add-pr-comment.git
synced 2026-01-03 07:00:20 +11:00
new build
This commit is contained in:
parent
a251f051d3
commit
445bbc6324
7 changed files with 267 additions and 127 deletions
51
lib/message.js
Normal file
51
lib/message.js
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.getMessageFromPath = exports.getMessage = void 0;
|
||||
const promises_1 = __importDefault(require("node:fs/promises"));
|
||||
const files_1 = require("./files");
|
||||
async function getMessage({ messageInput, messagePath, messageCancelled, messageSkipped, messageFailure, messageSuccess, preformatted, status, }) {
|
||||
let message;
|
||||
if (status === 'success') {
|
||||
if (messageSuccess) {
|
||||
message = messageSuccess;
|
||||
}
|
||||
else if (messagePath) {
|
||||
message = await getMessageFromPath(messagePath);
|
||||
}
|
||||
else {
|
||||
message = messageInput;
|
||||
}
|
||||
}
|
||||
if (status === 'failure' && messageFailure) {
|
||||
message = messageFailure;
|
||||
}
|
||||
if (status === 'cancelled' && messageCancelled) {
|
||||
message = messageCancelled;
|
||||
}
|
||||
if (status === 'skipped' && messageSkipped) {
|
||||
message = messageSkipped;
|
||||
}
|
||||
if (!message) {
|
||||
throw new Error('no message, check your message inputs');
|
||||
}
|
||||
if (preformatted) {
|
||||
message = `\`\`\`\n${message}\n\`\`\``;
|
||||
}
|
||||
return message;
|
||||
}
|
||||
exports.getMessage = getMessage;
|
||||
async function getMessageFromPath(searchPath) {
|
||||
let message = '';
|
||||
const files = await (0, files_1.findFiles)(searchPath);
|
||||
for (const [index, path] of files.entries()) {
|
||||
if (index > 0) {
|
||||
message += '\n';
|
||||
}
|
||||
message += await promises_1.default.readFile(path, { encoding: 'utf8' });
|
||||
}
|
||||
return message;
|
||||
}
|
||||
exports.getMessageFromPath = getMessageFromPath;
|
||||
Loading…
Add table
Add a link
Reference in a new issue