INNER CODE UNIT · JavaScript
genReviewPRSplitedPrompt
kxxt/chatgpt-action · prompt.js:10
function genReviewPRSplitedPrompt(title, body, diff, limit) {
let splits = [];
diff
.split(/(diff --git .+\n)/g)
.slice(1)
.reduce((prev, cur, i) => {
if (i % 2 == 1) {
let dif = prev + cur;
if (dif.length > limit) {
const header = diff.split("\n", 1)[0];
const info = "This diff is too large so I omitted it for you.";
splits.push(`${header}\n${info}`);
} else splits.push(dif);
}
return cur;
});
return {