@vue/cli-shared-utils
Advanced tools
Comparing version 4.0.0-rc.8 to 4.0.0
@@ -82,3 +82,3 @@ const { execSync } = require('child_process') | ||
let _hasPnpm | ||
let _hasPnpm3orLater | ||
let _pnpmVersion | ||
const _pnpmProjects = new LRU({ | ||
@@ -89,11 +89,8 @@ max: 10, | ||
exports.hasPnpm3OrLater = () => { | ||
if (process.env.VUE_CLI_TEST) { | ||
return true | ||
function getPnpmVersion () { | ||
if (_pnpmVersion != null) { | ||
return _pnpmVersion | ||
} | ||
if (_hasPnpm3orLater != null) { | ||
return _hasPnpm3orLater | ||
} | ||
try { | ||
const pnpmVersion = execSync('pnpm --version', { | ||
_pnpmVersion = execSync('pnpm --version', { | ||
stdio: ['pipe', 'pipe', 'ignore'] | ||
@@ -105,9 +102,17 @@ }).toString() | ||
_hasPnpm = true | ||
_hasPnpm3orLater = semver.gte(pnpmVersion, '3.0.0') | ||
return _hasPnpm3orLater | ||
} catch (e) { | ||
return (_hasPnpm3orLater = false) | ||
} catch (e) {} | ||
return _pnpmVersion || '0.0.0' | ||
} | ||
exports.hasPnpmVersionOrLater = (version) => { | ||
if (process.env.VUE_CLI_TEST) { | ||
return true | ||
} | ||
return semver.gte(getPnpmVersion(), version) | ||
} | ||
exports.hasPnpm3OrLater = () => { | ||
return this.hasPnpmVersionOrLater('3.0.0') | ||
} | ||
exports.hasProjectPnpm = (cwd) => { | ||
@@ -114,0 +119,0 @@ if (_pnpmProjects.has(cwd)) { |
{ | ||
"name": "@vue/cli-shared-utils", | ||
"version": "4.0.0-rc.8", | ||
"version": "4.0.0", | ||
"description": "shared utilities for vue-cli packages", | ||
@@ -39,3 +39,3 @@ "main": "index.js", | ||
}, | ||
"gitHead": "5cce80c2f7da5d5fa033cde48591fd1bfc2a68f2" | ||
"gitHead": "81f84577e48cd7966409e4e0736774b607d1ab15" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
26240
793
0