Spryker Jarvis helps projects to keep up on Spryker updates, migrate to the latest versions and integrate new features.
- Fork/Clone/Download this repo
- Install nodejs & npm in case you do not have them already installed on your machine
- Open a terminal inside the folder and run
npm install
and thennode jarvis.js <path to your spryker project folder>
. Follow the terminal instructions. - Open
http://localhost:7777
inside your browser and enjoy your migration analysis
If you want to reset the local configuration, run npm run jarvis-reset
Spryker Jarvis comes with 3 views:
node jarvis.js <path to your spryker project folder>
allows you to migrate your project from Product Release to Product Releasenode jarvis.js <path to your spryker project folder> --no-features
allows you to see for each module how outdated you arenode jarvis.js <path to your spryker project folder> --missing-features
allows you to migrate your project to the Spryker feature repository
Please note that the following data will be processed by Spryker Systems GmbH when this software is installed:
composer.json
file
- name -> The name of the package
- description -> A short description of the package
- license -> The license of the package
- require -> Lists packages required by this package
- require-dev -> Lists packages required for developing this package, or running tests, etc
- autoload -> Autoload mapping for a PHP autoloader
- autoload-dev -> Same as "autoload", but only considered in development mode
- minimum-stability -> This defines the default behavior for filtering packages by stability
- prefer-stable -> When this is enabled, Composer will prefer more stable packages over unstable ones when finding compatible stable packages is possible
- config -> A set of configuration options. It is only used for projects
- repositories -> Custom package repositories to use
- scripts -> Composer allows you to hook into various parts of the installation process through the use of scripts
- extra -> Arbitrary extra data for consumption by
scripts
composer.lock
file is a snapshot of your current Spryker project installed based on your composer.json
.
If you do not agree with this, this software cannot be used.
Bitte beachten Sie, dass mit Installation dieser Software folgende Daten von der Spryker Systems GmbH verarbeitet werden:
composer.json
Datei
- name -> The name of the package
- description -> A short description of the package
- license -> The license of the package
- require -> Lists packages required by this package
- require-dev -> Lists packages required for developing this package, or running tests, etc
- autoload -> Autoload mapping for a PHP autoloader
- autoload-dev -> Same as "autoload", but only considered in development mode
- minimum-stability -> This defines the default behavior for filtering packages by stability
- prefer-stable -> When this is enabled, Composer will prefer more stable packages over unstable ones when finding compatible stable packages is possible
- config -> A set of configuration options. It is only used for projects
- repositories -> Custom package repositories to use
- scripts -> Composer allows you to hook into various parts of the installation process through the use of scripts
- extra -> Arbitrary extra data for consumption by
scripts
Die Datei composer.lock
ist eine Momentaufnahme Ihres aktuellen Spryker-Projekts, das auf der Grundlage Ihrer Datei composer.json
installiert wurde.
Sollten sie damit nicht einverstanden sein, kann eine Nutzung dieser Software nicht erfolgen.