Merge pull request #1949 from 0xProject/feature/fix-monorepo-scripts
Fix case in pre-publish write access checks
This commit is contained in:
		@@ -148,7 +148,15 @@ 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 (isPackagePublished && !isPackageWritePermissionsGranted) {
 | 
			
		||||
            unwriteablePkgs.push(pkg);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    if (unwriteablePkgs.length > 0) {
 | 
			
		||||
        utils.log(`Missing write permissions for the following packages:`);
 | 
			
		||||
        unwriteablePkgs.forEach(pkg => {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user