This package contains all common non-opinionated code that is used in our Eclipse Filament plugins.
- PHP >= 8.2 (due to Pest 3 requirement)
- Filament 3
- Filament Shield plugin (to manage permissions)
- Laravel Scout
See composer.json for details.
composer require eclipsephp/common
If you have some suggestions how to make this package better, please open an issue or even better, submit a pull request.
Should you want to contribute, please see the development guidelines in the DataLinx PHP package template.
- Linux, Mac or Windows with WSL
- Lando (optional, but easier to start with)
- Clone the git repo
- Start the Lando container
lando start
- Install dependencies (this also runs the setup composer script)
lando composer install
- Happy coding 😉
All notable changes to this project are automatically documented in the CHANGELOG.md file using the release workflow, based on the release-please GitHub action.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
For all this to work, commit messages must follow the Conventional commits specification, which is also enforced by a Git hook.