Laravel Starter Kit від Nuno Maduro — це сувора основа для Laravel, створена для тих, хто цінує точність у своїх проектах. Цей стартовий набір включає інструменти, які забезпечують бездоганну перевірку типів, формати, максимальний статичний аналіз та інше:
Такі інструменти, як PHPStan, Pest, Rector, Pint і Prettier, попередньо налаштовані на максимальну суворість. Наприклад: 100% покриття типами та кодом, максимальний рівень PHPStan, максимальна приватизація в Rector тощо.
У стартовий набір також входять вдосконалені налаштування для тестування, такі як фейкові затримки, які за замовчуванням запобігають випадковим HTTP-запитам, і можливість заморожувати час під час кожного тесту. Крім того, він містить GitHub workflow, що виконує такі команди для забезпечення суворості:
pest --type-coverage --min=100pest --parallel --coverage --exactly=100.0pint --testrector --dry-runnpm run test:lintЩоб створити новий проект за допомогою стартового набору Nuno, використовуйте Composer з такими командами:
composer create-project nunomaduro/laravel-starter-kit --prefer-dist example-app
cd example-app
composer install
npm install
npm run build
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan serve # запустіть застосунок...
💻 Розпочніть роботу з цим Laravel Starter Kit на GitHub: nunomaduro/laravel-starter-kit