create-nx-workspace
Advanced tools
Comparing version 8.5.0-beta.6 to 8.5.0-beta.7
@@ -43,4 +43,4 @@ #!/usr/bin/env node | ||
const tsVersion = '~3.4.5'; | ||
const cliVersion = '8.5.0-beta.6'; | ||
const nxVersion = '8.5.0-beta.6'; | ||
const cliVersion = '8.5.0-beta.7'; | ||
const nxVersion = '8.5.0-beta.7'; | ||
const angularCliVersion = '8.3.3'; | ||
@@ -96,7 +96,19 @@ const parsedArgs = yargsParser(process.argv, { | ||
function determinePackageManager() { | ||
let packageManager = getPackageManagerFromAngularCLI(); | ||
if (packageManager === 'npm' || isPackageManagerInstalled(packageManager)) { | ||
return packageManager; | ||
} | ||
if (isPackageManagerInstalled('yarn')) { | ||
return 'yarn'; | ||
} | ||
if (isPackageManagerInstalled('pnpm')) { | ||
return 'pnpm'; | ||
} | ||
return 'npm'; | ||
} | ||
function getPackageManagerFromAngularCLI() { | ||
// If you have Angular CLI installed, read Angular CLI config. | ||
// If it isn't not installed, default to 'yarn'. | ||
let packageManager; | ||
// If it isn't installed, default to 'yarn'. | ||
try { | ||
packageManager = child_process_1.execSync('ng config -g cli.packageManager', { | ||
return child_process_1.execSync('ng config -g cli.packageManager', { | ||
stdio: ['ignore', 'pipe', 'ignore'], | ||
@@ -109,4 +121,7 @@ timeout: 500 | ||
catch (e) { | ||
packageManager = 'yarn'; | ||
return 'yarn'; | ||
} | ||
} | ||
function isPackageManagerInstalled(packageManager) { | ||
let isInstalled = false; | ||
try { | ||
@@ -116,7 +131,8 @@ child_process_1.execSync(`${packageManager} --version`, { | ||
}); | ||
isInstalled = true; | ||
} | ||
catch (e) { | ||
packageManager = 'npm'; | ||
/* do nothing */ | ||
} | ||
return packageManager; | ||
return isInstalled; | ||
} | ||
@@ -123,0 +139,0 @@ function determineWorkspaceName(parsedArgs) { |
{ | ||
"name": "create-nx-workspace", | ||
"version": "8.5.0-beta.6", | ||
"version": "8.5.0-beta.7", | ||
"description": "Extensible Dev Tools for Monorepos", | ||
@@ -30,3 +30,3 @@ "repository": { | ||
"dependencies": { | ||
"@nrwl/workspace": "8.5.0-beta.6", | ||
"@nrwl/workspace": "8.5.0-beta.7", | ||
"tmp": "0.0.33", | ||
@@ -33,0 +33,0 @@ "yargs-parser": "10.0.0", |
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
23309
411
+ Added@nrwl/cli@8.5.0-beta.7(transitive)
+ Added@nrwl/tao@8.5.0-beta.7(transitive)
+ Added@nrwl/workspace@8.5.0-beta.7(transitive)
- Removed@nrwl/cli@8.5.0-beta.6(transitive)
- Removed@nrwl/tao@8.5.0-beta.6(transitive)
- Removed@nrwl/workspace@8.5.0-beta.6(transitive)
Updated@nrwl/workspace@8.5.0-beta.7