@samitouri / QOS-React-2 / commits / 7c21bf72ac

Fix release script to ignore empty package folders

Dan Abramov committed Dec 16, 2019 at 19:16 UTC 7c21bf72ace77094fd1910cc350a548287ef8350
1 file changed +11 -4
scripts/release/utils.js
+11 -4
@@ -128,10 +128,17 @@ const getPublicPackages = () => {
128
129 const packagePath = join(packagesRoot, dir, 'package.json');
130
131 - if (dir.charAt(0) !== '.' && statSync(packagePath).isFile()) {
132 - const packageJSON = JSON.parse(readFileSync(packagePath));
133 -
134 - return packageJSON.private !== true;
131 + if (dir.charAt(0) !== '.') {
132 + let stat;
133 + try {
134 + stat = statSync(packagePath);
135 + } catch (err) {
136 + return false;
137 + }
138 + if (stat.isFile()) {
139 + const packageJSON = JSON.parse(readFileSync(packagePath));
140 + return packageJSON.private !== true;
141 + }
142 }
143
144 return false;