Caches the dependency install, runs on a matrix of versions, and fails the build on a lint error.
Category
Snippets in Build & CI
Running make with no arguments prints every target that carries a comment.
Names the built file after its contents so a deploy invalidates the cache without a version bump.
Caret ranges are how a build that passed last week fails today. Exact versions plus a lockfile remove the surprise.