What is this?

July 9, 2026 · View on GitHub

This document contains information about common tools that are included to this application. All these tools are available inside application docker container.

Table of Contents

npm-check-updates

npm-check-updates upgrades your package.json dependencies to the latest versions, ignoring specified versions.

npm-check-updates maintains your existing semantic versioning policies, i.e., it will upgrade "express": "^4.0.0" to "express": "^5.0.0".

mversion

A cross packaging manager module version handler/bumper. Imitates npm version to also work on other packaging files. For those times you either have multiple packaging files (like bower.json, component.json, manifest.json) or just not a package.json file. mversion can easily bump your version and optionally commit and create a tag.

thefuck

thefuck is installed in the development container to provide command correction aliases for bash and fish.

Python 3.13 compatibility note

At the moment, thefuck 3.32 still imports deprecated Python imp from thefuck/conf.py and thefuck/types.py. Python 3.13 removed imp, which causes startup tracebacks when shells load thefuck --alias.

To keep development shells working, the Docker build applies a small compatibility patch in Dockerfile that replaces imp.load_source usage with an importlib-based load_source implementation.

This patch should be removed when upstream thefuck no longer imports imp. Before removal, verify inside container:

thefuck --alias >/dev/null

Back to resources index - Back to main README.md