added function to determine bad npm versions

This commit is contained in:
SrTobi 2016-02-29 11:32:20 +01:00
parent b5501e6127
commit f39481ab98

View file

@ -15,3 +15,20 @@ export function getDependencies(cwd: string): Promise<string[]> {
);
});
}
const versionCmd = 'npm -v';
const badNpmVersions = [
/3.7.[0123]/
];
export function isBadNpmVersion(): Promise<boolean> {
return new Promise<boolean>((c, e) => {
cp.exec(versionCmd, (err, stdout, stderr) => {
if (err) return e(err);
let version = stdout.toString('utf8').trim();
c(badNpmVersions.some((regex) => regex.test(version)));
});
});
}