Skip to content

Commit fa46935

Browse files
committed
fix
1 parent f5f0667 commit fa46935

1 file changed

Lines changed: 17 additions & 6 deletions

File tree

.github/scripts/create-changeset-from-pr.mjs

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ if (!prTitle) {
2020
}
2121

2222
if (!['add-changeset', 'add-changeset-major'].includes(labelName)) {
23-
console.log(`Skipping changeset creation because label ${labelName || 'unknown'} was not handled.`);
23+
console.log(
24+
`Skipping changeset creation because label ${labelName || 'unknown'} was not handled.`,
25+
);
2426
process.exit(0);
2527
}
2628

@@ -32,7 +34,11 @@ if (labelName === 'add-changeset-major') {
3234
releaseType = 'major';
3335
} else if (/^(feat|feature)(\([^)]+\))?!?:/i.test(message)) {
3436
releaseType = 'minor';
35-
} else if (/^(fix|perf|refactor|build|ci|chore|docs|style|test|revert)(\([^)]+\))?!?:/i.test(message)) {
37+
} else if (
38+
/^(fix|perf|refactor|build|ci|chore|docs|style|test|revert)(\([^)]+\))?!?:/i.test(
39+
message,
40+
)
41+
) {
3642
releaseType = 'patch';
3743
} else if (/\bbreaking change\b|!:/i.test(message)) {
3844
releaseType = 'major';
@@ -42,17 +48,22 @@ const fileName = `pr-${prNumber}.md`;
4248
const filePath = path.join(changesetDir, fileName);
4349

4450
const existingFiles = await readdir(changesetDir);
51+
4552
await Promise.all(
4653
existingFiles
4754
.filter((name) => name.startsWith(`pr-${prNumber}`) && name.endsWith('.md'))
48-
.map((name) => rm(path.join(changesetDir, name), { force: true }))
55+
.map((name) => rm(path.join(changesetDir, name), { force: true })),
4956
);
5057

51-
const packages = ["react-docgen", "react-docgen-cli"];
52-
const frontmatter = packages.map((pkg) => `"${pkg}": ${releaseType}`).join('\n');
58+
const packages = ['react-docgen', 'react-docgen-cli'];
59+
const frontmatter = packages
60+
.map((pkg) => `"${pkg}": ${releaseType}`)
61+
.join('\n');
5362
const content = `---\n${frontmatter}\n---\n\n${prTitle}\n`;
5463

5564
await mkdir(changesetDir, { recursive: true });
5665
await writeFile(filePath, content, 'utf8');
5766

58-
console.log(`Created changeset ${path.relative(repoRoot, filePath)} with release type ${releaseType}.`);
67+
console.log(
68+
`Created changeset ${path.relative(repoRoot, filePath)} with release type ${releaseType}.`,
69+
);

0 commit comments

Comments
 (0)