https://github.com/michalsn/minifier
Asset minification and versioning library for CodeIgniter 4
https://github.com/michalsn/minifier
codeigniter4 minification minifier minify minify-css minify-javascript versioning
Last synced: 7 months ago
JSON representation
Asset minification and versioning library for CodeIgniter 4
- Host: GitHub
- URL: https://github.com/michalsn/minifier
- Owner: michalsn
- License: mit
- Created: 2019-04-13T13:14:11.000Z (about 6 years ago)
- Default Branch: develop
- Last Pushed: 2024-01-18T00:25:53.000Z (over 1 year ago)
- Last Synced: 2024-12-09T05:34:25.539Z (7 months ago)
- Topics: codeigniter4, minification, minifier, minify, minify-css, minify-javascript, versioning
- Language: PHP
- Homepage: https://michalsn.github.io/minifier/
- Size: 954 KB
- Stars: 48
- Watchers: 8
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Minifier
Asset minification and versioning library for CodeIgniter 4.
[](https://github.com/michalsn/minifier/actions/workflows/phpunit.yml)
[](https://github.com/michalsn/minifier/actions/workflows/phpstan.yml)
[](https://github.com/michalsn/minifier/actions/workflows/deptrac.yml)
[](https://coveralls.io/github/michalsn/minifier?branch=develop)
## Installation
```console
composer require michalsn/minifier
```## Configuration
Run command:
```console
php spark minify:publish
```This command will copy a config file to your app namespace.
Then you can adjust it to your needs. By default, file will be present in `app/Config/Minifier.php`.You should define an array of files that you want to minify, ie:
```php
public $js = [
'all.min.js' => [
'jquery-3.7.1.min.js', 'bootstrap-3.3.7.min.js', 'main.js',
]
];// or / and
public $css = [
'all.min.css' => [
'bootstrap-3.3.7.min.css', 'font-awesome-4.7.0.min.css', 'main.css',
]
];
```This way requesting for a `all.min.js` or `all.min.css` file will return a minified and combined version of all files in a given array.
## Docs
Read the full documentation: https://michalsn.github.io/minifier/