dioscouri / f3-minify
Front-end package manager for the F3-framework
Installs: 1 185
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 6
Forks: 1
Open Issues: 6
Type:component
Requires
- php: >=5.4.0
- dioscouri/f3-lib: >=v0.8
- leafo/lessphp: >=0.4.0
This package is not auto-updated.
Last update: 2024-11-09 16:37:34 UTC
README
A front-end package manager for the F3 framework
Getting Started
Add this to your project's composer.json file:
{
"require": {
"dioscouri/f3-minify": "dev-master"
}
}
Use case
You want to have a single access point for all the CSS and JS from all your apps you can register them to minify and return them from a route
// tell Minify where to find Media, CSS and JS files \Minify\Factory::registerPath($this->app->get('PATH_ROOT') . "public/Theme/"); \Minify\Factory::registerPath($this->app->get('PATH_ROOT') . "public/Theme/css/"); \Minify\Factory::registerPath($this->app->get('PATH_ROOT') . "public/"); // add the media assets to be minified $files = array( 'css/style.css' ); foreach ($files as $file) { \Minify\Factory::css($file); } $files = array( 'js/script.js' ); foreach ($files as $file) { \Minify\Factory::js($file, array( 'priority' => 1 )); }