BREAKING:
- Restrict to
nodeversion8+. - Some modest ESnext refactoring.
BREAKING:
- Restrict to
nodeversion4+. - Default to
--log-level=errorintead ofinfo. - Add
pre|postlifecycle commands. #68 - Error out on invalid or conflicting command line flags passed
to
builder.
Other enhancements:
- Add
--log-level=debug. Switch some existing logs over. - Add more explicit behavior and tests for
--setupflag.
- Account for
PATHvs.Pathenv var differences in MinGW vs. cmd on Windows. #142
- Update module pattern documentation.
- Add in
NODE_PATHandPATHfrom actual resolved paths of prod and dev archetypes instead of guessed paths. This will better supportyarn, which flattensnode_modules/.binin different ways than realnpm. It is also likely more correct than before. #134 - Add extra higher level directory check when
LOCAL_DEV=trueand--expand-archetypespecified. - Make config loading failure a simple
log.infoinstead oflog.warn.
- Add
--envenvironment variable flag. #45
BREAKING:
- Remove
--unlimited-buffercommand line option. It is unneeded with switch tospawn.
Other:
- Default log level to
noneforhelpandversioncommands. #127 - Switch from
exectospawnchild process spawning for better stdio/stderr propagation. ( @exogen ) #20 - Add auto-TOC to README.md. #101
- Use a "safe exit" pattern to avoid immediately exiting the
builderprocess when there is potentially unflushed output. #124
- Fix error from config in archetype but not root package.json. #113
- Add
--unlimited-buffershell output option.
- Refactor lodash calls to be tolerant of v3 or v4 as a temporary bandaid to a solution for the real underlying issue of: #99
- Add configurable log levels via
--log-level=LEVELand--quiet. #6
- Revises
PATH,NODE_PATHordering to place archetype first, then root project. - Add
--expand-archetypeflag to expandnode_modules/<archetypetokens in task strings. builder-victory-component#23
- Propagate
--flags via environment instead of command line mutation. #92
- Add support for
package.json:configanalogous tonpm. #89
- Fix bug wherein
builder --versiondisplayed help instead of version. - Add significantly enhanced test coverage.
- Add
builder -v|--version. - Add
builder -h|--helpshortcuts. - Make
builder(with no args) display help. #61
- Add
builder <action> <task> [-- <args>...]support. builder-react-component#27
- Harmonize log messages with standardized command + environment strings.
- Add
builder <action> --[no-]bailflag to control failing vs. non-failing concurrent tasks. ( @exogen ) #64
- Fix
stdout maxBuffer exceedederror by bumpingexecbuffer to 32mb. #62
- Switch to
tree-killto more emphatically kill off children process spawned within a single builder run. - Add
builder <action> --setupflag to run a task before and during an action. #51
- Fix help to work with
builder help <action|archetype(s)>.
- Minor documentation and usage updates.
- Global
builderscript detects if local install available and switches to it. #10 - Add
builder envsaction for concurrent runs based on environment variables. #29 - Add
builder envs|concurrent --bufferflag to buffer and display stderr and stdout at the end of a task run for easier reading of concurrent output.
- Fix
PATH/NODE_PATHresolution order to favor project root, then archetypes, then existing environment. #47
- Just use
require()for archetype package.json loading. #32
- Allow archetype discovery from siblings for any npm version. #30
- Fix bug with archetype discovery when npm-installed and npm v3. #25
- Support new
ARCHETYPE+ARCHETYPE-devarchitecture for better NPM 2 + 3devDependenciessupport. - DEPRECATION: Deprecate
builder installworkflow. #16
- Initial release.