Skip to content

Commit

Permalink
fix(cli): update workspace to filter out invalid paths (#4843)
Browse files Browse the repository at this point in the history
  • Loading branch information
joshblack committed Dec 10, 2019
1 parent 75986f0 commit 844db62
Showing 1 changed file with 25 additions and 9 deletions.
34 changes: 25 additions & 9 deletions packages/cli/src/workspace.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,32 @@ const fs = require('fs-extra');
const path = require('path');
const packageJson = require('../../../package.json');

const denylist = new Set(['.DS_Store']);
const PACKAGES_DIR = path.resolve(__dirname, '../..');
const packagePaths = fs.readdirSync(PACKAGES_DIR).map(pkg => {
const packageJsonPath = path.join(PACKAGES_DIR, pkg, 'package.json');
return {
basename: pkg,
packageJsonPath,
packageJson: fs.readJsonSync(packageJsonPath),
packagePath: path.join(PACKAGES_DIR, pkg),
};
});
const packagePaths = fs
.readdirSync(PACKAGES_DIR)
.filter(basename => {
const filename = path.join(PACKAGES_DIR, basename);
if (!denylist.has(filename)) {
return false;
}

const stats = fs.lstatSync(filename);
if (!stats.isDirectory()) {
return false;
}

return true;
})
.map(pkg => {
const packageJsonPath = path.join(PACKAGES_DIR, pkg, 'package.json');
return {
basename: pkg,
packageJsonPath,
packageJson: fs.readJsonSync(packageJsonPath),
packagePath: path.join(PACKAGES_DIR, pkg),
};
});

const env = {
root: {
Expand Down

0 comments on commit 844db62

Please sign in to comment.