Use NODE_ENV (or fall back to 'production' if not set) when running build #279
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As suggested by @yoshuawuyts in choojs/create-choo-electron#1 this PR sets
NODE_ENVto 'production' by default when runningbankai build.If desired a user can set their own
NODE_ENVwhich will override the default.I tested this in
create-choo-appby runningnpm run devand being able to seechoo-logoutput in the console. I then rannpm run buildand served the built files statically and saw no more logs fromchoo-login the console (due to theNODE_ENV === 'production'check increate-choo-app).I also ran
NODE_ENV="chugga-chugga-choo-choo" npm run buildwhich meant the 'production' default was overridden and this resulted inchoo-logbeing used as expected.Tests seem to be failing in CI so I don't think I've regressed anything but happy to take a look at that if I have (or take a look separately).