juanchosl / assetminifyer
Simple library in order to minify js and css files used as assets into web projects
1.0.1
2024-03-04 20:57 UTC
Requires
- php: ^8.1
- juanchosl/exceptions: 1.0.*
Requires (Dev)
- phpstan/phpstan: 1.10.*
- phpunit/phpunit: 9.6.*
This package is auto-updated.
Last update: 2024-10-08 19:42:00 UTC
README
Description
Simple library in order to minify js and css files used as assets into web projects
How to use
Directly to driver
use JuanchoSL\AssetMinifyer\Drivers\JSMin; $minifyed_content = JSMin::minify($js_code);
or
use JuanchoSL\AssetMinifyer\Drivers\CSSMin; $minifyed_content = CSSMin::minify($css_code);
Use Adapter for contents
use JuanchoSL\AssetMinifyer\Adapters\Minifyer; $minifyer = new Minifyer(); $js_minifyed = $minifyer->cleanJs($js_code); $css_minifyed = $minifyer->cleanCss($css_code);
Use Adapter for some files
The files contents will minifyed and concatenated. Do not use for distinct file types.
use JuanchoSL\AssetMinifyer\Adapters\Minifyer; $minifyer = new Minifyer(); $minifyer->addFiles([$asset_fullpath_1, $asset_fullpath_2]); $asset_minifyed = $minifyer->getContent();