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)