Skip to content

Use explicit TaskLemon package versions

David Diederich requested to merge explicit-versions into main

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 requires 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.

  1. 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.
  2. It specifies the package dependency versions explicitly, so future upgrades won't automatically be used.

Merge request reports