Guide applies to: modern

ExtMoveToLatest

ExtMoveToLatest is a free tool for upgrading an existing ExtGen, ExtReact, ExtAngular, or ExtJS Reactor application dependencies and tooling to the latest version.

Valid applications generated by older versions of Sencha’s Open Tools will be automatically updated it to the latest version of the same product the initial application was generated with.

For example, if the application was created with ExtGen, the CLI tool to generate Ext apps, from version 7.0 will be upgraded to version 7.1. All the underlying dependencies will be upgraded so that your application’s tools and framework will have the same latest version of 7.1.

Features

  • Upgrades ExtJS framework version to the latest release.
  • Upgrades the tooling (ExtGen, ExtReact, etc.) to the latest release.
  • Updates npm package dependencies.
  • Updates Sencha’s custom webpack plugin.

Requirements

Before upgrading, the existing application must compile, build, and run using the current versions of the tooling platform and ExtJS framework you have installed. There is no guarantee that ExtMoveToLatest will resolve existing issues.

Supported Tooling Versions

ExtAngularExtReactExtGenExtJS Reactor
7.0.07.0.07.0.01.1.2
6.7.06.7.06.7.01.1.1
6.6.41.0.31.1.0
6.6.31.0.21.0.2
6.6.21.0.11.0.1
6.6.11.0.01.0.0
6.6.0

Getting Started

Step 1: Open your terminal and/or command prompt and change directory to the root of your project.

  • This should be the same directory where your project configuration files (app/workspace.json) are.

Step 2: Run npm install -g @sencha/ext-movetolatest to install the ext-movetolatest binary on your systems path.

Step 3: Run ext-movetolatest in the root of application directory to start the upgrade.

Step 4: Run npm install to install the new dependencies from the upgrade process.

Step 5: Run npm start to verify it works.

FAQ

  • ExtMoveToLatest only upgrades the underlying tooling and all dependencies to aid in migration from older versions to the latest version.
  • The upgrade utility produces a backup folder called extBackup, however, it is recommended to manually backup your application directory you are about to upgrade and place it somewhere safe.
  • Once you confirm the upgrade was successful, you can delete the backup folder.