Skip to main content

How to update tramvai version?

Most of the libraries in the tramvai repository are combined into a common versioning - these are core packages, tram modules and tokens. This makes it much easier to upgrade tramvai to a specific version.

Detailed documentation is available in the Release section

The cli command tramvai update has been developed to update packages. This command updates the versions of all @tramvai/* and @tramvai-tinkoff/* dependencies in the application, and tries to deduplicate the lock file, adjusting to the package manager being used. Migrations are also triggered.

The cli command tramvai add <packageName> is developed to install packages. This command sets the specified @tramvai/* or @tramvai-tinkoff/* dependency of the desired version in the application, and tries to deduplicate in the lock file, adjusting to the used package manager. Migrations are also triggered.

Upgrading to a latest version

tramvai update by default use latest:

tramvai update

Upgrading to a prerelease version

tramvai update prerelease

Upgrading to a specific version

Third argument allows you to specify the version range or exact version:

tramvai update ^1

or

tramvai update 1.0.0

Installing the new tramvai package in the app

tramvai add <packageName> by default installs the package to dependencies:

npx tramvai add @tramvai/module-router

The --dev flag will install the package to devDependencies:

npx tramvai add @tramvai/test-unit --dev

Checking tramvai versions in the app

The utility @tramvai/tools-check-versions has been created to automatically check the synchronization of tramvai versions. To check, you need to run the command:

yarn tramvai-check-versions