Unverified Commit bd68ebe8 authored by Jeremy Morrell's avatar Jeremy Morrell Committed by GitHub

Skip pruning if NPM_CONFIG_PRODUCTION or YARN_PRODUCTION is defined (#529)

parent 715ca1cd
...@@ -103,8 +103,8 @@ yarn_prune_devdependencies() { ...@@ -103,8 +103,8 @@ yarn_prune_devdependencies() {
elif [ "$NODE_ENV" != "production" ]; then elif [ "$NODE_ENV" != "production" ]; then
echo "Skipping because NODE_ENV is not 'production'" echo "Skipping because NODE_ENV is not 'production'"
return 0 return 0
elif [ -n "$YARN_PRODUCTION" ] && [ "$YARN_PRODUCTION" != "true" ]; then elif [ -n "$YARN_PRODUCTION" ]; then
echo "Skipping because YARN_PRODUCTION is not 'true'" echo "Skipping because YARN_PRODUCTION is '$YARN_PRODUCTION'"
return 0 return 0
else else
local start=$(nowms) local start=$(nowms)
...@@ -163,8 +163,8 @@ npm_prune_devdependencies() { ...@@ -163,8 +163,8 @@ npm_prune_devdependencies() {
elif [ "$NODE_ENV" != "production" ]; then elif [ "$NODE_ENV" != "production" ]; then
echo "Skipping because NODE_ENV is not 'production'" echo "Skipping because NODE_ENV is not 'production'"
return 0 return 0
elif [ -n "$NPM_CONFIG_PRODUCTION" ] && [ "$NPM_CONFIG_PRODUCTION" != "true" ]; then elif [ -n "$NPM_CONFIG_PRODUCTION" ]; then
echo "Skipping because NPM_CONFIG_PRODUCTION is not 'true'" echo "Skipping because NPM_CONFIG_PRODUCTION is '$NPM_CONFIG_PRODUCTION'"
return 0 return 0
elif [ "$npm_version" == "5.3.0" ]; then elif [ "$npm_version" == "5.3.0" ]; then
mcount "skip-prune-issue-npm-5.3.0" mcount "skip-prune-issue-npm-5.3.0"
......
...@@ -682,7 +682,14 @@ testDevDepenenciesWithNoPruning() { ...@@ -682,7 +682,14 @@ testDevDepenenciesWithNoPruning() {
echo "false" > $env_dir/NPM_CONFIG_PRODUCTION echo "false" > $env_dir/NPM_CONFIG_PRODUCTION
compile "dependencies" "$(mktmpdir)" $env_dir compile "dependencies" "$(mktmpdir)" $env_dir
assertCaptured "lodash" assertCaptured "lodash"
assertCaptured "Skipping because NPM_CONFIG_PRODUCTION is not 'true'" assertCaptured "Skipping because NPM_CONFIG_PRODUCTION is 'false'"
assertCapturedSuccess
env_dir=$(mktmpdir)
echo "true" > $env_dir/NPM_CONFIG_PRODUCTION
compile "dependencies" "$(mktmpdir)" $env_dir
assertNotCaptured "lodash"
assertCaptured "Skipping because NPM_CONFIG_PRODUCTION is 'true'"
assertCapturedSuccess assertCapturedSuccess
} }
...@@ -692,7 +699,14 @@ testDevDepenenciesWithNoPruningYarn() { ...@@ -692,7 +699,14 @@ testDevDepenenciesWithNoPruningYarn() {
echo "false" > $env_dir/YARN_PRODUCTION echo "false" > $env_dir/YARN_PRODUCTION
compile "dependencies-yarn" "$(mktmpdir)" $env_dir compile "dependencies-yarn" "$(mktmpdir)" $env_dir
assertCaptured "lodash" assertCaptured "lodash"
assertCaptured "Skipping because YARN_PRODUCTION is not 'true'" assertCaptured "Skipping because YARN_PRODUCTION is 'false'"
assertCapturedSuccess
env_dir=$(mktmpdir)
echo "true" > $env_dir/YARN_PRODUCTION
compile "dependencies-yarn" "$(mktmpdir)" $env_dir
assertNotCaptured "lodash"
assertCaptured "Skipping because YARN_PRODUCTION is 'true'"
assertCapturedSuccess assertCapturedSuccess
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment