- Update module pattern documentation.
- Add in
NODE_PATH
andPATH
from actual resolved paths of prod and dev archetypes instead of guessed paths. This will better supportyarn
, which flattensnode_modules/.bin
in different ways than realnpm
. It is also likely more correct than before. #134 - Add extra higher level directory check when
LOCAL_DEV=true
and--expand-archetype
specified. - Make config loading failure a simple
log.info
instead oflog.warn
.
- Add
--env
environment variable flag. #45
BREAKING:
- Remove
--unlimited-buffer
command line option. It is unneeded with switch tospawn
.
Other:
- Default log level to
none
forhelp
andversion
commands. #127 - Switch from
exec
tospawn
child 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
builder
process when there is potentially unflushed output. #124
- Fix error from config in archetype but not root package.json. #113
- Add
--unlimited-buffer
shell 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=LEVEL
and--quiet
. #6
- Revises
PATH
,NODE_PATH
ordering to place archetype first, then root project. - Add
--expand-archetype
flag to expandnode_modules/<archetype
tokens in task strings. builder-victory-component#23
- Propagate
--
flags via environment instead of command line mutation. #92
- Add support for
package.json:config
analogous tonpm
. #89
- Fix bug wherein
builder --version
displayed help instead of version. - Add significantly enhanced test coverage.
- Add
builder -v|--version
. - Add
builder -h|--help
shortcuts. - 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-]bail
flag to control failing vs. non-failing concurrent tasks. ( @exogen ) #64
- Fix
stdout maxBuffer exceeded
error by bumpingexec
buffer to 32mb. #62
- Switch to
tree-kill
to more emphatically kill off children process spawned within a single builder run. - Add
builder <action> --setup
flag 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
builder
script detects if local install available and switches to it. #10 - Add
builder envs
action for concurrent runs based on environment variables. #29 - Add
builder envs|concurrent --buffer
flag to buffer and display stderr and stdout at the end of a task run for easier reading of concurrent output.
- Fix
PATH
/NODE_PATH
resolution 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-dev
architecture for better NPM 2 + 3devDependencies
support. - DEPRECATION: Deprecate
builder install
workflow. #16
- Initial release.