feat: use report.api.md pattern for api reports

Signed-off-by: secustor <sebastian@poxhofer.at>
This commit is contained in:
secustor
2024-07-26 14:02:43 +02:00
parent 65da28ad53
commit a2ae88d21a
2 changed files with 9 additions and 6 deletions
+2 -2
View File
@@ -8,8 +8,8 @@ templates
api-report.md
api-report-*.md
# new reports
api-report.api.md
api-report-*.api.md
report.api.md
report-*.api.md
knip-report.md
cli-report.md
@@ -393,16 +393,19 @@ export async function runApiExtraction({
);
const remainingReportFiles = new Set(
fs.readdirSync(projectFolder).filter(filename =>
// https://regex101.com/r/QDZIV0/1
filename.match(/^.*?api-report(-[^.-]+)?(\.md(\.api\.md)?)$/),
fs.readdirSync(projectFolder).filter(
filename =>
// https://regex101.com/r/QDZIV0/2
filename !== 'knip-report.md' &&
// this has to temporarily match all old api report formats
filename.match(/^.*?(api-)?report(-[^.-]+)?(.*?)\.md$/),
),
);
for (const packageEntryPoint of packageEntryPoints) {
const suffix =
packageEntryPoint.name === 'index' ? '' : `-${packageEntryPoint.name}`;
const reportFileName = `api-report${suffix}`;
const reportFileName = `report${suffix}`;
const reportPath = resolvePath(projectFolder, reportFileName);
remainingReportFiles.delete(reportFileName);