Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Lint Pack Laravel Package

ajgon/lint-pack

View on GitHub
Deep Wiki
Context7

Symfony2 Bundle with various linters for app/console command

Frequently asked questions about Lint Pack
Can I use ajgon/lint-pack with Laravel 8/9/10 for static code analysis?
No, this package is a Symfony2 bundle and won’t work directly with Laravel. Symfony2’s architecture (AppKernel, Console) conflicts with Laravel’s ServiceProvider/Artisan model. Instead, use standalone tools like `phpcs` or Laravel-native packages like `nunomaduro/larastan` for PHPStan integration.
What are the best Laravel alternatives to ajgon/lint-pack for PHP linters?
For PHP, use `nunomaduro/larastan` (PHPStan wrapper) or `beberlei/assert` for runtime checks. For PHPCS, run it via Composer scripts or Artisan commands. For JS/CSS, tools like `roave/security-advisories` or `dealerdirect/phpcodesniffer-composer-installer` are better fits.
How do I set up PHPCS in Laravel without Symfony dependencies?
Add PHPCS to your project via Composer (`phpcs/phpcs`), then define a custom Artisan command or use a Composer script. Example: `composer.json` scripts: `"lint:php": "vendor/bin/phpcs --standard=PSR12 src"`. Run with `composer lint:php`.
Is ajgon/lint-pack maintained for modern PHP/Laravel?
No, this package is archived and tied to Symfony2 (end-of-life since 2023). It lacks Laravel compatibility, PHP 8+ support, and active maintenance. Avoid it for new projects; opt for standalone tools or Laravel-specific packages instead.
Can I migrate ajgon/lint-pack’s YAML config to Laravel’s config files?
Not directly, as the package relies on Symfony’s Console and Bundle systems. You’d need to rewrite it for Laravel, converting YAML to `config/linter.php` or `.env` variables. However, this requires significant effort and isn’t recommended due to the package’s deprecated stack.
Will ajgon/lint-pack work with PHP 8.1+ in Laravel?
No, this package requires PHP ≥5.3.2 and depends on outdated Symfony2 components (e.g., `symfony/process:2.1`). It won’t work with PHP 8+ without major rewrites, and its dependencies may introduce compatibility issues.
How do I integrate JSHint or CSSLint into Laravel without Symfony?
Use global npm packages (`jshint`, `csslint`) or Laravel-specific tools like `laravel-mix` for JS/CSS linting. For CLI integration, add scripts to `package.json` or wrap them in custom Artisan commands. Example: `npm run lint:js` for JSHint.
Are there Laravel packages that combine multiple linters like ajgon/lint-pack?
No direct equivalent exists, but you can chain standalone tools (e.g., PHPCS, PHPStan, JSHint) via Composer scripts or Artisan commands. For a unified UI, consider building a custom Artisan command to run multiple linters sequentially.
What’s the easiest way to enforce PSR-12 in Laravel without ajgon/lint-pack?
Install `phpcs/phpcs` and add this to `composer.json` scripts: `"lint:php": "vendor/bin/phpcs --standard=PSR12 src app"`. Run with `composer lint:php`. For CI/CD, add it to your workflow to auto-fail on violations.
Does ajgon/lint-pack support Twig linting in Laravel?
No, this package is Symfony2-specific and won’t integrate with Laravel’s Blade or Twig templates. Use standalone tools like `twig-lint` (npm) or integrate it via custom Artisan commands, but avoid relying on ajgon/lint-pack for Laravel projects.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope
anil/file-picker
broqit/fields-ai