nx/packages/cypress/src/utils/cypress-version.ts

21 lines
447 B
TypeScript

let cypressPackageJson;
let loadedCypress = false;
export function installedCypressVersion() {
if (!loadedCypress) {
try {
cypressPackageJson = require('cypress/package.json');
} catch {}
}
if (!cypressPackageJson) {
return null;
}
const cypressPackageVersion = cypressPackageJson.version;
const majorVersion = cypressPackageVersion.split('.')[0];
if (!majorVersion) {
return 0;
}
return +majorVersion;
}