Nice article. I noticed you added the
packagejson.lock file to
.gitignore. Firstly, did you mean
package-lock.json ? If not, then what is that file for? And secondly, if it is npm package lock file, why would you want to ignore that? Doesn’t it make sense to keep the lock file checked in so any other maintainer would use the same package versions?