fix to not throw on new packages

This commit is contained in:
David Sun
2019-07-12 13:16:00 -07:00
parent ccb89fb26a
commit 157b2efa1d

View File

@@ -148,7 +148,14 @@ async function checkPublishRequiredSetupAsync(updatedPublicPackages: Package[]):
const writePermissions = Object.keys(pkgPermissions).filter(pkgName => {
return pkgPermissions[pkgName] === 'read-write';
});
const unwriteablePkgs = updatedPublicPackages.filter(pkg => !writePermissions.includes(pkg.packageJson.name));
const unwriteablePkgs = [];
for (const pkg of updatedPublicPackages) {
const isPackagePublished = (await npmUtils.getPackageRegistryJsonIfExistsAsync(pkg.packageJson.name)) !== undefined;
const isPackageWritePermissionsGranted = writePermissions.includes(pkg.packageJson.name);
if (!isPackageWritePermissionsGranted && isPackagePublished) {
unwriteablePkgs.push(pkg);
}
}
if (unwriteablePkgs.length > 0) {
utils.log(`Missing write permissions for the following packages:`);
unwriteablePkgs.forEach(pkg => {