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_ENV
to 'production' by default when runningbankai build
.If desired a user can set their own
NODE_ENV
which will override the default.I tested this in
create-choo-app
by runningnpm run dev
and being able to seechoo-log
output in the console. I then rannpm run build
and served the built files statically and saw no more logs fromchoo-log
in the console (due to theNODE_ENV === 'production'
check increate-choo-app
).I also ran
NODE_ENV="chugga-chugga-choo-choo" npm run build
which meant the 'production' default was overridden and this resulted inchoo-log
being 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).