Upgrade Dependency
This command upgrades the dependencies in your project to their latest compatible versions. It helps keep your project up-to-date with security patches and new features.
morpheme upgrade-dependency
Description
The upgrade-dependency command simplifies the process of running flutter pub upgrade across your modular project. It supports three modes:
- Morpheme Library (Default): Upgrades dependencies in
core/packages/morpheme_library. - Dependency Manager: Upgrades dependencies in
core/packages/dependency_manager. - All Packages: Recursively upgrades dependencies in all apps, core packages, and features.
Usage
Upgrade Morpheme Library (Default)
Updates dependencies for the core Morpheme library package.
morpheme upgrade-dependency
# OR explicitly
morpheme upgrade-dependency --morpheme
Upgrade Dependency Manager
Updates dependencies for the shared dependency manager package.
morpheme upgrade-dependency --dependency
Upgrade All Packages
Recursively runs flutter pub upgrade in every package of the project (apps, core, features).
morpheme upgrade-dependency --all
Options
morpheme upgrade-dependency [options]
To see all available options and flags, run morpheme upgrade-dependency --help.
Available Options
| Option | Abbr | Description |
|---|---|---|
--all | -a | Upgrade dependencies in all project packages. |
--dependency | -d | Upgrade dependencies in dependency_manager. |
--morpheme | -g | Upgrade dependencies in morpheme_library (Default). |
--skip-confirmation | Skip the confirmation prompt. | |
--morpheme-yaml [path] | Path to a custom configuration file. |
caution
Upgrading dependencies can introduce breaking changes. It is strongly recommended to:
- Commit your changes before running this command.
- Run
morpheme testimmediately after upgrading to verify compatibility.