Dr. Gleb Bahmutov PhD
Kensho Boston / NYC
{
"name": "my-module",
"version": "0.1.0",
"git": ...,
"dependencies": {
"foo": "0.1.*",
"bar": "~1.2.0",
"baz": "^2.0.1"
},
"devDependencies": {
"grunt-concat": "0.1.1"
}
}
$ npm config set save-exact true
$ npm install --save-exact grunt-nice-package
// cleans up fuzzy symbols
1.5.0
4.0.1
// package.json
{
"dependencies": {
"module-a": "1.0.0"
}
}
// npm registry:
module-a: 0.8.0, 0.9.0, 1.0.0, 1.0.1, 2.0.0
// package.json
{
"dependencies": {
"module-a": "1.0.0"
}
}
// npm registry:
module-a: 0.8.0, 0.9.0, 1.0.0, 1.0.1, 2.0.0
// package.json
{
"dependencies": {
"module-a": "1.0.0"
}
}
// npm registry:
module-a: 0.8.0, 0.9.0, 1.0.0, 1.0.1, 2.0.0
* Ramda is still 0.15.0 (< 1.0.0)
autointegrate ALL projects
using next-updater
Automate SemVer - the opposite of next-update
We fail to follow SemVer – and why it needn’t matter by Stephen Bonnemann (JSConf Budapest 2015)
Test each code against its own
previous tests
Know what you are getting: changed-log, next-update-stats
Companion blog posts: Dependencies for NodeJs, modular development
Dr. Gleb Bahmutov PhD
Kensho Boston / NYC
Dr. Gleb Bahmutov PhD
Kensho Boston / NYC
Companion blog posts: Dependencies for NodeJs, modular development