Download the PHP package christophwurst/nextcloud-rector without Composer
On this page you can find all versions of the php package christophwurst/nextcloud-rector. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download christophwurst/nextcloud-rector
More information about christophwurst/nextcloud-rector
Files in christophwurst/nextcloud-rector
Package nextcloud-rector
Short Description Rector upgrade rules for Nextcloud
License AGPL-3.0-or-later
Informations about the package nextcloud-rector
nextcloud/rector
Rector upgrade rules for Nextcloud
About
This is a package containing rector rules and sets to use to upgrade your Nextcloud application to the latest API changes.
This project adheres to a code of conduct. By participating in this project and its community, you are expected to uphold this code.
Installation
Install this package as a dependency using Composer. We recommend to do so in a vendor bin directory along with rector.
Usage
First generate a rector.php configuration by running process
command a first time:
We recommend that you first run rector with an empty configuration, commit the result, and then add the sets from Nextcloud and PHP one by one and commit the rule along with its result each time. You should stop at the oldest version your application is supporting of both Nextcloud and PHP. Do not apply a newer set or you might lose compatibility. Each Nextcloud set includes the older ones so you only need one of them in your configuration. You could end up with a configuration like this one:
Make sure that you also have nextcloud/coding-standard setup and to run the code style fixer after rector to fix styling.
Contributing
Contributions are welcome! To contribute, please familiarize yourself with CONTRIBUTING.md.
Copyright and License
nextcloud/rector is copyright © Christoph Wurst and licensed for use under the terms of the GNU Affero General Public License (AGPL-3.0-or-later) as published by the Free Software Foundation. Please see NOTICE for more information.