chore: run format

This commit is contained in:
Ralph Khreish
2025-08-13 20:19:41 +02:00
parent f9ccdc3731
commit 9e13e78e1c

View File

@@ -5,11 +5,11 @@ async function githubRequest(endpoint, token, method = 'GET', body) {
method, method,
headers: { headers: {
Authorization: `Bearer ${token}`, Authorization: `Bearer ${token}`,
Accept: "application/vnd.github.v3+json", Accept: 'application/vnd.github.v3+json',
"User-Agent": "backfill-duplicate-comments-script", 'User-Agent': 'backfill-duplicate-comments-script',
...(body && { "Content-Type": "application/json" }), ...(body && { 'Content-Type': 'application/json' })
}, },
...(body && { body: JSON.stringify(body) }), ...(body && { body: JSON.stringify(body) })
}); });
if (!response.ok) { if (!response.ok) {
@@ -29,7 +29,9 @@ async function triggerDedupeWorkflow(
dryRun = true dryRun = true
) { ) {
if (dryRun) { if (dryRun) {
console.log(`[DRY RUN] Would trigger dedupe workflow for issue #${issueNumber}`); console.log(
`[DRY RUN] Would trigger dedupe workflow for issue #${issueNumber}`
);
return; return;
} }
@@ -47,7 +49,7 @@ async function triggerDedupeWorkflow(
} }
async function backfillDuplicateComments() { async function backfillDuplicateComments() {
console.log("[DEBUG] Starting backfill duplicate comments script"); console.log('[DEBUG] Starting backfill duplicate comments script');
const token = process.env.GITHUB_TOKEN; const token = process.env.GITHUB_TOKEN;
if (!token) { if (!token) {
@@ -61,12 +63,12 @@ Environment Variables:
DRY_RUN - Set to "false" to actually trigger workflows (default: true for safety) DRY_RUN - Set to "false" to actually trigger workflows (default: true for safety)
DAYS_BACK - How many days back to look for old issues (default: 90)`); DAYS_BACK - How many days back to look for old issues (default: 90)`);
} }
console.log("[DEBUG] GitHub token found"); console.log('[DEBUG] GitHub token found');
const owner = process.env.GITHUB_REPOSITORY_OWNER || "eyaltoledano"; const owner = process.env.GITHUB_REPOSITORY_OWNER || 'eyaltoledano';
const repo = process.env.GITHUB_REPOSITORY_NAME || "claude-task-master"; const repo = process.env.GITHUB_REPOSITORY_NAME || 'claude-task-master';
const dryRun = process.env.DRY_RUN !== "false"; const dryRun = process.env.DRY_RUN !== 'false';
const daysBack = parseInt(process.env.DAYS_BACK || "90", 10); const daysBack = parseInt(process.env.DAYS_BACK || '90', 10);
console.log(`[DEBUG] Repository: ${owner}/${repo}`); console.log(`[DEBUG] Repository: ${owner}/${repo}`);
console.log(`[DEBUG] Dry run mode: ${dryRun}`); console.log(`[DEBUG] Dry run mode: ${dryRun}`);
@@ -75,7 +77,9 @@ Environment Variables:
const cutoffDate = new Date(); const cutoffDate = new Date();
cutoffDate.setDate(cutoffDate.getDate() - daysBack); cutoffDate.setDate(cutoffDate.getDate() - daysBack);
console.log(`[DEBUG] Fetching issues created since ${cutoffDate.toISOString()}...`); console.log(
`[DEBUG] Fetching issues created since ${cutoffDate.toISOString()}...`
);
const allIssues = []; const allIssues = [];
let page = 1; let page = 1;
const perPage = 100; const perPage = 100;
@@ -93,12 +97,14 @@ Environment Variables:
// Safety limit to avoid infinite loops // Safety limit to avoid infinite loops
if (page > 100) { if (page > 100) {
console.log("[DEBUG] Reached page limit, stopping pagination"); console.log('[DEBUG] Reached page limit, stopping pagination');
break; break;
} }
} }
console.log(`[DEBUG] Found ${allIssues.length} issues from the last ${daysBack} days`); console.log(
`[DEBUG] Found ${allIssues.length} issues from the last ${daysBack} days`
);
let processedCount = 0; let processedCount = 0;
let candidateCount = 0; let candidateCount = 0;
@@ -122,9 +128,9 @@ Environment Variables:
// Look for existing duplicate detection comments (from the dedupe bot) // Look for existing duplicate detection comments (from the dedupe bot)
const dupeDetectionComments = comments.filter( const dupeDetectionComments = comments.filter(
(comment) => (comment) =>
comment.body.includes("Found") && comment.body.includes('Found') &&
comment.body.includes("possible duplicate") && comment.body.includes('possible duplicate') &&
comment.user.type === "Bot" comment.user.type === 'Bot'
); );
console.log( console.log(
@@ -161,7 +167,7 @@ Environment Variables:
} }
// Add a delay between workflow triggers to avoid overwhelming the system // Add a delay between workflow triggers to avoid overwhelming the system
await new Promise(resolve => setTimeout(resolve, 1000)); await new Promise((resolve) => setTimeout(resolve, 1000));
} }
console.log( console.log(