leknoppix / laravel-view-analyzer
Analyze view usage in Laravel applications - detect used and unused Blade templates
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/leknoppix/laravel-view-analyzer
Requires
- php: ^8.3|^8.4
- illuminate/console: ^11.0|^12.0
- illuminate/routing: ^11.0|^12.0
- illuminate/support: ^11.0|^12.0
- illuminate/view: ^11.0|^12.0
- nikic/php-parser: ^5.0
- symfony/finder: ^7.0
Requires (Dev)
- larastan/larastan: ^3.9
- laravel/pint: ^1.0
- orchestra/testbench: ^9.0
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^11.0
README
About Laravel View Analyzer
Laravel View Analyzer est un package puissant pour analyser l'utilisation des vues dans vos applications Laravel. Il permet d'identifier les templates Blade utilisés et inutilisés, de détecter les vues orphelines et d'obtenir des informations précises sur l'architecture de vos vues (y compris les chemins physiques complets).
Le package tente de simplifier la maintenance de vos vues en facilitant des tâches comme :
- Détection automatique des vues inutilisées.
- Analyse des références dans les contrôleurs, fichiers Blade, mailables, etc.
- Résolution des chemins absolus sur le disque.
- Exports aux formats JSON, HTML et CSV.
Learning Laravel View Analyzer
Le plugin est conçu pour être prêt à l'emploi dès l'installation. Vous pouvez commencer par lancer une analyse complète avec php artisan views:analyze pour voir l'état actuel de votre projet. Pour des cas plus complexes, vous pouvez consulter la section Configuration.
Contributing
Merci de considérer votre contribution au Laravel View Analyzer ! Le guide de contribution se trouve dans le fichier CONTRIBUTING.md (à venir).
Code of Conduct
Afin de garantir que la communauté est accueillante pour tous, merci de consulter et de respecter le Code de conduite.
Security Vulnerabilities
Si vous découvrez une vulnérabilité de sécurité, merci d'envoyer un e-mail à contact@lejournaldugers.fr. Toutes les vulnérabilités de sécurité seront traitées rapidement.
License
Le package Laravel View Analyzer est un logiciel libre sous licence MIT.
Documentation Technique
🚀 Fonctionnalités
- ✅ Analyse Complète - Détecte les vues dans les contrôleurs, fichiers Blade, mailables, commandes, composants, routes et middlewares.
- ✅ Formats de Sortie Multiples - Tableaux console, JSON, HTML et CSV.
- ✅ Détection Intelligente - Gère
view(),View::make(),@extends,@include, et les patterns Mailable Laravel 11+. - ✅ Chemins Complets - Affiche désormais le chemin physique absolu des fichiers pour toutes les vues détectées.
- ✅ Performance Optimisée - Mise en cache intégrée pour les grands projets.
📦 Installation
Installez via Composer :
composer require leknoppix/laravel-view-analyzer --dev
Publiez le fichier de configuration :
php artisan vendor:publish --tag=view-analyzer-config
🛠 Utilisation
Analyser toutes les vues
Lancez une analyse complète des vues de votre application :
php artisan views:analyze
Lister les vues utilisées
Affichez toutes les vues référencées dans votre base de code :
php artisan views:used --show-locations
Trouver les vues inutilisées
Identifiez les templates orphelins :
php artisan views:unused --size --suggest-delete
⚙️ Configuration
Le fichier config/view-analyzer.php permet de personnaliser les chemins de scan, les dossiers exclus et les analyseurs activés.
📋 Prérequis
- PHP 8.3 ou supérieur
- Laravel 11.0 ou 12.0