Joystick's versioning is designed to keep all of the framework's packages in parity with one another. Although the framework consists of four different packages, if any of those packages change, all packages have their version bumped (even if a package doesn't have changes).
There are two release tracks for all Joystick packages: production and canary.
Production Packages
These include @joystick.js/ui
, @joystick.js/node
, @joystick.js/cli
, and @joystick.js/test
. These are the production-safe versions of Joystick's packages.
Canary Packages
These include @joystick.js/ui-canary
, @joystick.js/node-canary
, @joystick.js/cli-canary
, and @joystick.js/test-canary
. The canary version of each package is considered the "nightly" version. Packages with the -canary
suffix contain the latest features, however, unlike the production version are considered unstable and potentially buggy.
Canary packages should be used with extreme caution and only if you know what you're doing.
Updating Joystick
To update your Joystick app to the latest version, via the Joystick CLI @joystick.js/cli
, run the joystick update
command from the root of your project:
Terminal
cd <my_project> && joystick update
This also works for the -canary
suffixed releases, however, using joystick-canary update
like so:
Terminal
cd <my_project> && joystick-canary update