laravel new --using rvxlab/laravel-halt-starterA heavily opinionated starter kit for Laravel that bundles essential tooling with the simplicity of the HALT Stack into a jumping off point.
- PHP 8.4
- Bun (Can be replaced with your package manager of choice, see below)
- HALT Stack fully set up and ready to roll, just add the
@vitedirective into your layout - HTMX Macros
- Request headers
The following packages come pre-installed:
The Pint config is based on Nuno Maduro's Essentials package with some tweaks:
- Uses PER preset
- Groups Imports
- By extension, disables Single Import Per Statement
- New With Parenthesis
- Disabled for anonymous classes
- No Unused Imports
- Yoda Style
By default, PHPStan is set to level 10.
By default, this starter kit uses Bun to manage JavaScript dependencies. If you prefer to use a different one, do the following:
- Delete
bun.lock - Update
bunreferences with the equivalent of your preferred package manager in:composer.jsonlefthook.yamlmaskfile.mdpackage.json
- Delete the
node_modulesfolder - Reinstall your JavaScript dependencies
Common scripts as handled using Mask.
While these are useful, you're not required to have Mask installed.