v2.4.0-northbrook
Northbrook now does a few new things.
The packages
field is no longer mandatory, if none is defined it defaults to the directory with your northbrook.json
The output is nicer or most things. Colors have been added to distinguish different parts of prompts and output.
Also a scripts section has been added that mirrors that of npm run
can be used as nb run <scriptName>
// northbrook.json
{
"scripts": {
"test": "mocha -r buba/register"
}
}
Very powerful when used in conjunction with extends
. Since you can simply reuse commands by using a base configuration
When you runnb release --check
it will go through the motions and tell you what release it plans to do, and what it would prepend to your changelog when not run in check mode.
nb exec
supports running commands that require interactive input (prompts). So you could do nb exec -- nb commit
for instance. (No good reason to, but it's possible)
When running nb release
right before executing npm publish
it will now run npm login
for you.
It's quite often that you will need to change users to release specfic packages, and very easy to forget you need to. If you don't need this feature you can use the --skip-login
flag.