gedachtegoed / workspace-core
Core for building your own Portable Workspace
Fund package maintenance!
gwleuverink
Installs: 4 040
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: ^8.1|^8.2
- illuminate/support: ^10.23|^11
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.53
- larastan/larastan: ^2.9
- laravel/pint: ^1.15
- orchestra/testbench: ^9
- pestphp/pest: ^2.34
- squizlabs/php_codesniffer: ^3.7
- symfony/thanks: ^1.3
- tightenco/duster: ^2.7
- tightenco/tlint: ^9.3
- timacdonald/callable-fake: ^1.7
This package is auto-updated.
Last update: 2024-11-12 15:29:13 UTC
README
Extendible workspace configurator for Laravel to effortlessly keep linters, fixers, static analysis, CI workflows, editor integrations and more in sync across all your teams & projects
Introduction
Workspace Core is the enige used by gedachtegoed/workspace. You can use this package to ship your own organization wide project defaults and keep them up to date with a upstream repository.
Workspace's Fluent Integrations enable automation of linting, fixing, ci workflows, editor integrations & composer scripts. You can even use it to automate setting up IDE helper integrations in your project. Using custom hooks you can pretty much automate any Integration setup or repetetive task and keep it in sync with your entire team across different projects.
The Workspace package itself is a predefined Portable Workspace you can use as a well thought out but opinionated baseline for your Laravel projects. If you don't plan on creating your own presets we recommend to start there.
Portable Workspaces
If you'd like to roll out your own Portable Workspace you'd create a new composer package that uses the Workspace Core as a dependency. A template project & comprehensive API reference & guide is in the works.