21 lines
447 B
TypeScript
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;
|
|
}
|