diff --git a/CHANGELOG.md b/CHANGELOG.md index a0b8860..5242b9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +## [1.3.0] - 2021-10-21 +### Added +- New config variables `$dirMinJs` and `$dirMinCss` that allow to specify separate directories for minified assets - by [@daycry](https://github.com/daycry) + ## [1.2.0] - 2021-01-01 ### Added - New config variable `$autoDeployOnChange` that specifies if we want to make a deploy automatically whenever any change happens to our assets files. Thanks to [@paul45](https://github.com/paul45) for inspiration. diff --git a/README.md b/README.md index fa52e74..fea8c5d 100644 --- a/README.md +++ b/README.md @@ -2,23 +2,10 @@ Asset minification and versioning library for CodeIgniter 4. -## Installation via composer +## Installation > composer require michalsn/minifier -## Manual installation - -Download this repo and then enable it by editing **app/Config/Autoload.php** and adding the **Michalsn\Minifier** -namespace to the **$psr4** array. For example, if you copied it into **app/ThirdParty**: - -```php -$psr4 = [ - 'Config' => APPPATH . 'Config', - APP_NAMESPACE => APPPATH, - 'App' => APPPATH, - 'Michalsn\Minifier' => APPPATH . 'ThirdParty/minifier/src', -]; -``` ## Configuration Run command: @@ -26,7 +13,7 @@ Run command: > 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`. +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: @@ -104,8 +91,8 @@ Variable | Default value | Options | Desctiption `$adapterCss` | `\Michalsn\Minifier\Adapters\Css\MinifyAdapter::class` | | Adapter to use for minifying CSS files. You can also implement your own CSS adapter to minify assets and replace this class. `$dirJs` | `./assets/js` | | JS assets directory. `$dirCss` | `./assets/css` | | CSS assets directory. -`$dirMinJs` | `null` | | Minified JS Asset Directory. -`$dirMinCss` | `null` | | Minified CSS Asset Directory. +`$dirMinJs` | `null` | | Minified JS asset directory. If not set the value from `$dirJs` will be used instead. +`$dirMinCss` | `null` | | Minified CSS asset directory. If not set the value from `$dirCss` will be used instead. `$dirVersion` | `./assets` | | Directory to store assets versioning. `$tagJs` | `` | | JS tag to use in HTML when displaying JS assets. `$tagCss` | `` | | CSS tag to use in HTML when displaying CSS assets. diff --git a/composer.json b/composer.json index f31d16b..bdd9b5d 100644 --- a/composer.json +++ b/composer.json @@ -14,13 +14,14 @@ ], "license": "MIT", "require": { - "php" : ">=7.2", - "matthiasmullie/minify": "^1.3" + "php" : ">=7.3", + "matthiasmullie/minify": "^1.3", + "ext-json": "*" }, "minimum-stability": "dev", "require-dev": { - "phpunit/phpunit" : "8.5.*", - "codeigniter4/framework": "^4.0.2" + "phpunit/phpunit" : "^8.5", + "codeigniter4/framework": "^4.1" }, "autoload": { "psr-4": { @@ -38,4 +39,4 @@ "@composer dump-autoload" ] } -} \ No newline at end of file +}