ci(scripts): safer package details retrieval

This commit is contained in:
Elliot DeNolf
2024-04-25 14:50:01 -04:00
parent 02572d945a
commit d78df36d9b

View File

@@ -25,11 +25,16 @@ export const getPackageDetails = async (pkg?: string): Promise<PackageDetails[]>
if (pkg) {
packageDirs = fse.readdirSync(packagesDir).filter((d) => d === pkg)
} else {
packageDirs = fse.readdirSync(packagesDir).filter((d) => d !== 'eslint-config-payload')
packageDirs = fse
.readdirSync(packagesDir)
.filter((d) => d !== 'eslint-config-payload' && d !== 'live-preview-vue')
}
const packageDetails = await Promise.all(
packageDirs.map(async (dirName) => {
const pjsonPathFromRoot = `${packagesDir}/${dirName}/package.json`
const pjsonExists = await fse.pathExists(pjsonPathFromRoot)
if (!pjsonExists) return null
const packageJson = await fse.readJson(`${packagesDir}/${dirName}/package.json`)
const isPublic = packageJson.private !== true
if (!isPublic) return null