Use explicit TaskLemon package versions
This MR updates the scripts to use explicit TaskLemon and NPM package versions.
Inside a TaskLemon script (which is a node.js script), any use of the special npm
object automatically downloads, installs, and require
s the package. Saves a lot on infrastructure to install dependencies for your scripts.
However, if you do not specify a version, then the latest is used. This led to some problems recently, when minimatch
upgraded to version 6.x.
So, this does two main things.
- It upgrades to a later version of
divido2/tasklemon
, which itself uses a later version of TaskLemon (v0.5.1
). That newer TaskLemon version is needed to work with NPM packages that use import statements. - It specifies the package dependency versions explicitly, so future upgrades won't automatically be used.