simplify exclude list filtering

Signed-off-by: Johan Haals <johan.haals@gmail.com>
This commit is contained in:
Johan Haals
2022-05-13 09:37:54 +02:00
parent a984271070
commit e361760202
+7 -6
View File
@@ -351,22 +351,23 @@ async function ensureCreateAppChangeset() {
}),
);
let excludeList = [];
const excludeList = [];
const prePath = path.resolve(changesetPath, 'pre.json');
if (await fs.pathExists(prePath)) {
const data = await fs.readJSON(prePath);
// Only exclude changesets in pre-release mode.
excludeList =
data.mode === 'pre' ? data.changesets.map(name => `${name}.md`) : [];
if (data.mode === 'pre') {
excludeList.push(...data.changesets.map(name => `${name}.md`));
}
}
const hasCreateAppChanges = changesets
.filter(({ name }) => !excludeList.includes(name))
.map(changeset =>
.some(changeset =>
changeset.releases.some(
release => release.name === '@backstage/create-app',
),
)
.includes(true);
);
if (hasCreateAppChanges) {
console.log(