Skip to content

Packaging⚓︎

The packaging is handled by the pyproject.toml file for python dependencies, and by package.json for JavaScript dependencies.

Python⚓︎

Python dependencies are pinned, and we're relying on Github's dependabot to update them for us, via pull requests.

JavaScript⚓︎

Dependencies are not pinned, but a ^ character is used instead (defined by node semver), meaning the next minor or patch versions will be installed (but not the next major)

The installed libs needs to be:

  • Added to the package.json
  • Added in the scripts/vendorsjs.sh script
  • Made available with make vendors
  • Added in the HTML templates (if you need them)