eclipsephp / common
Common non-opinionated package for Eclipse plugins
Requires
- php: ^8.2
- bezhansalleh/filament-shield: ^3.3
- datalinx/php-utils: ^2.5
- filament/filament: ^3.3
- laravel/scout: ^10.14
- spatie/laravel-package-tools: ^1.19
Requires (Dev)
- laravel/pint: ^1.21
- orchestra/testbench: ^10.1
- pestphp/pest: ^3.7
- pestphp/pest-plugin-livewire: ^3.0
This package is auto-updated.
Last update: 2025-04-23 09:54:14 UTC
README
About
This package contains all common non-opinionated code that is used in our Eclipse Filament plugins.
Requirements
- PHP >= 8.2 (due to Pest 3 requirement)
- Filament 3
- Filament Shield plugin (to manage permissions)
- Laravel Scout
See composer.json for details.
Usage
composer require eclipsephp/common
Contributing
Issues
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.
Development
Requirements
- Linux, Mac or Windows with WSL
- Lando (optional, but easier to start with)
Get started
- Clone the git repo
- Start the Lando container
lando start
- Install dependencies (this also runs the setup composer script)
lando composer install
- Happy coding 😉
Changelog
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.