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

@ -14,4 +14,21 @@ 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)));
});
});
}