# Minification Analyzer
Category | Severity | Time To Fix |
---|---|---|
🚀 Performance | Major | 5 minutes |
Class: Enlightn\Enlightn\Analyzers\Performance\MinificationAnalyzer
# Introduction
This analyzer searches for JS and CSS files within your public directory (configurable). If it finds any un-minified JS or CSS files within the public directory while your application is in a non-local environment, the result of the analysis is flagged as failed.
Minification of assets can provide a significant performance boost for your application and is recommended for production.
Laravel Mix makes it super easy to minify assets. All you need to do is run the prod
script while using Laravel Mix:
npm run prod
# Configuration Options
By default, this analyzer assumes that your compiled JS and CSS files are somewhere within the public directory (sub-directories included). You may customize your build path in your config/enlightn.php
file using the build_path
configuration option, so that this analyzer searches for compiled CSS and JS files within your custom build path:
'build_path' => public_path(),
# Skip Condition
If there are no JS or CSS files within your configured build path, this analyzer is skipped.