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 installand thennode jarvis.js <path to your spryker project folder>. Follow the terminal instructions. - Open
http://localhost:7777inside 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-featuresallows you to see for each module how outdated you arenode jarvis.js <path to your spryker project folder> --missing-featuresallows 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.