Commit b60c7d5a252f3bac13285aaf284eba0985b43dc7

Authored by Timur Kastemirov
1 parent 2af8f130

autocompress

Showing 3 changed files with 634 additions and 3 deletions   Show diff stats
composer.json
... ... @@ -31,7 +31,8 @@
31 31 "bower-asset/amcharts-stock": "@dev",
32 32 "speixoto/yii2-amcharts": "^0.1.1",
33 33 "2amigos/yii2-tinymce-widget": "~1.1",
34   - "kartik-v/yii2-widget-select2": "@dev"
  34 + "kartik-v/yii2-widget-select2": "@dev",
  35 + "skeeks/yii2-assets-auto-compress": "*"
35 36 },
36 37 "require-dev": {
37 38 "yiisoft/yii2-debug": "~2.0.0",
... ...
composer.lock
... ... @@ -4,7 +4,7 @@
4 4 "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
5 5 "This file is @generated automatically"
6 6 ],
7   - "content-hash": "1ad205bd41e4dfbc52bad09c7e6c1677",
  7 + "content-hash": "ae07dde3aabaa4e39a997d4cac66f44f",
8 8 "packages": [
9 9 {
10 10 "name": "2amigos/yii2-tinymce-widget",
... ... @@ -607,6 +607,37 @@
607 607 "time": "2016-09-14T20:40:20+00:00"
608 608 },
609 609 {
  610 + "name": "container-interop/container-interop",
  611 + "version": "1.2.0",
  612 + "source": {
  613 + "type": "git",
  614 + "url": "https://github.com/container-interop/container-interop.git",
  615 + "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8"
  616 + },
  617 + "dist": {
  618 + "type": "zip",
  619 + "url": "https://api.github.com/repos/container-interop/container-interop/zipball/79cbf1341c22ec75643d841642dd5d6acd83bdb8",
  620 + "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8",
  621 + "shasum": ""
  622 + },
  623 + "require": {
  624 + "psr/container": "^1.0"
  625 + },
  626 + "type": "library",
  627 + "autoload": {
  628 + "psr-4": {
  629 + "Interop\\Container\\": "src/Interop/Container/"
  630 + }
  631 + },
  632 + "notification-url": "https://packagist.org/downloads/",
  633 + "license": [
  634 + "MIT"
  635 + ],
  636 + "description": "Promoting the interoperability of container objects (DIC, SL, etc.)",
  637 + "homepage": "https://github.com/container-interop/container-interop",
  638 + "time": "2017-02-14T19:40:03+00:00"
  639 + },
  640 + {
610 641 "name": "ezyang/htmlpurifier",
611 642 "version": "v4.9.3",
612 643 "source": {
... ... @@ -1258,6 +1289,59 @@
1258 1289 "time": "2015-09-19T16:54:05+00:00"
1259 1290 },
1260 1291 {
  1292 + "name": "intervention/httpauth",
  1293 + "version": "2.0.3",
  1294 + "source": {
  1295 + "type": "git",
  1296 + "url": "https://github.com/Intervention/httpauth.git",
  1297 + "reference": "69d4627c398c2d74b1c70aae7de7121e0b627c17"
  1298 + },
  1299 + "dist": {
  1300 + "type": "zip",
  1301 + "url": "https://api.github.com/repos/Intervention/httpauth/zipball/69d4627c398c2d74b1c70aae7de7121e0b627c17",
  1302 + "reference": "69d4627c398c2d74b1c70aae7de7121e0b627c17",
  1303 + "shasum": ""
  1304 + },
  1305 + "require": {
  1306 + "php": ">=5.3.0"
  1307 + },
  1308 + "type": "library",
  1309 + "extra": {
  1310 + "laravel": {
  1311 + "providers": [
  1312 + "Intervention\\Httpauth\\HttpauthServiceProvider"
  1313 + ],
  1314 + "aliases": {
  1315 + "Httpauth": "Intervention\\Httpauth\\Facades\\Httpauth"
  1316 + }
  1317 + }
  1318 + },
  1319 + "autoload": {
  1320 + "psr-4": {
  1321 + "Intervention\\Httpauth\\": "src/Intervention/Httpauth"
  1322 + }
  1323 + },
  1324 + "notification-url": "https://packagist.org/downloads/",
  1325 + "license": [
  1326 + "MIT"
  1327 + ],
  1328 + "authors": [
  1329 + {
  1330 + "name": "Oliver Vogel",
  1331 + "email": "oliver@olivervogel.com",
  1332 + "homepage": "http://olivervogel.com/"
  1333 + }
  1334 + ],
  1335 + "description": "HTTP authentication (Basic & Digest) including ServiceProviders for easy Laravel integration",
  1336 + "homepage": "https://github.com/Intervention/httpauth",
  1337 + "keywords": [
  1338 + "Authentication",
  1339 + "http",
  1340 + "laravel"
  1341 + ],
  1342 + "time": "2017-06-28T17:37:25+00:00"
  1343 + },
  1344 + {
1261 1345 "name": "kartik-v/bootstrap-fileinput",
1262 1346 "version": "v4.4.1",
1263 1347 "source": {
... ... @@ -1548,6 +1632,219 @@
1548 1632 "time": "2017-03-13T07:08:03+00:00"
1549 1633 },
1550 1634 {
  1635 + "name": "mrclay/jsmin-php",
  1636 + "version": "2.3.2",
  1637 + "source": {
  1638 + "type": "git",
  1639 + "url": "https://github.com/mrclay/jsmin-php.git",
  1640 + "reference": "932c9633c35b390beb2cfdea69a41ea7dbc8d759"
  1641 + },
  1642 + "dist": {
  1643 + "type": "zip",
  1644 + "url": "https://api.github.com/repos/mrclay/jsmin-php/zipball/932c9633c35b390beb2cfdea69a41ea7dbc8d759",
  1645 + "reference": "932c9633c35b390beb2cfdea69a41ea7dbc8d759",
  1646 + "shasum": ""
  1647 + },
  1648 + "require": {
  1649 + "ext-pcre": "*",
  1650 + "php": ">=5.3.0"
  1651 + },
  1652 + "require-dev": {
  1653 + "phpunit/phpunit": "4.2"
  1654 + },
  1655 + "type": "library",
  1656 + "autoload": {
  1657 + "psr-0": {
  1658 + "JSMin\\": "src/"
  1659 + }
  1660 + },
  1661 + "notification-url": "https://packagist.org/downloads/",
  1662 + "license": [
  1663 + "MIT"
  1664 + ],
  1665 + "authors": [
  1666 + {
  1667 + "name": "Stephen Clay",
  1668 + "email": "steve@mrclay.org",
  1669 + "role": "Developer"
  1670 + },
  1671 + {
  1672 + "name": "Ryan Grove",
  1673 + "email": "ryan@wonko.com",
  1674 + "role": "Developer"
  1675 + }
  1676 + ],
  1677 + "description": "Provides a modified port of Douglas Crockford's jsmin.c, which removes unnecessary whitespace from JavaScript files.",
  1678 + "homepage": "https://github.com/mrclay/jsmin-php/",
  1679 + "keywords": [
  1680 + "compress",
  1681 + "jsmin",
  1682 + "minify"
  1683 + ],
  1684 + "time": "2015-03-30T15:04:42+00:00"
  1685 + },
  1686 + {
  1687 + "name": "mrclay/minify",
  1688 + "version": "3.0.3",
  1689 + "source": {
  1690 + "type": "git",
  1691 + "url": "https://github.com/mrclay/minify.git",
  1692 + "reference": "404664509c3d2b3a745e091c86c968a13cba3efc"
  1693 + },
  1694 + "dist": {
  1695 + "type": "zip",
  1696 + "url": "https://api.github.com/repos/mrclay/minify/zipball/404664509c3d2b3a745e091c86c968a13cba3efc",
  1697 + "reference": "404664509c3d2b3a745e091c86c968a13cba3efc",
  1698 + "shasum": ""
  1699 + },
  1700 + "require": {
  1701 + "ext-pcre": "*",
  1702 + "intervention/httpauth": "~2.0",
  1703 + "monolog/monolog": "~1.1",
  1704 + "mrclay/jsmin-php": "~2",
  1705 + "mrclay/props-dic": "^2.2",
  1706 + "php": "^5.3.0 || ^7.0",
  1707 + "tubalmartin/cssmin": "~4"
  1708 + },
  1709 + "require-dev": {
  1710 + "firephp/firephp-core": "~0.4.0",
  1711 + "leafo/scssphp": "~0.6.6",
  1712 + "marcusschwarz/lesserphp": "~0.5.1",
  1713 + "meenie/javascript-packer": "~1.1",
  1714 + "phpunit/phpunit": "4.8.*",
  1715 + "tedivm/jshrink": "~1.1.0"
  1716 + },
  1717 + "suggest": {
  1718 + "firephp/firephp-core": "Use FirePHP for Log messages",
  1719 + "marcusschwarz/lesserphp": "LESS support",
  1720 + "meenie/javascript-packer": "Keep track of the Packer PHP port using Composer"
  1721 + },
  1722 + "type": "library",
  1723 + "extra": {
  1724 + "branch-alias": {
  1725 + "dev-master": "3.0.x-dev"
  1726 + }
  1727 + },
  1728 + "autoload": {
  1729 + "classmap": [
  1730 + "lib/"
  1731 + ]
  1732 + },
  1733 + "notification-url": "https://packagist.org/downloads/",
  1734 + "license": [
  1735 + "BSD-3-Clause"
  1736 + ],
  1737 + "authors": [
  1738 + {
  1739 + "name": "Stephen Clay",
  1740 + "email": "steve@mrclay.org",
  1741 + "role": "Developer"
  1742 + }
  1743 + ],
  1744 + "description": "Minify is a PHP5 app that helps you follow several rules for client-side performance. It combines multiple CSS or Javascript files, removes unnecessary whitespace and comments, and serves them with gzip encoding and optimal client-side cache headers",
  1745 + "homepage": "https://github.com/mrclay/minify",
  1746 + "time": "2017-11-03T21:00:15+00:00"
  1747 + },
  1748 + {
  1749 + "name": "mrclay/props-dic",
  1750 + "version": "2.2.0",
  1751 + "source": {
  1752 + "type": "git",
  1753 + "url": "https://github.com/mrclay/Props.git",
  1754 + "reference": "9ed6cf3a027f1eab03abdd134ec209467cf9c77e"
  1755 + },
  1756 + "dist": {
  1757 + "type": "zip",
  1758 + "url": "https://api.github.com/repos/mrclay/Props/zipball/9ed6cf3a027f1eab03abdd134ec209467cf9c77e",
  1759 + "reference": "9ed6cf3a027f1eab03abdd134ec209467cf9c77e",
  1760 + "shasum": ""
  1761 + },
  1762 + "require": {
  1763 + "container-interop/container-interop": "^1.1",
  1764 + "php": ">=5.3.3",
  1765 + "pimple/pimple": "~3.0"
  1766 + },
  1767 + "require-dev": {
  1768 + "phpunit/phpunit": "~4.8"
  1769 + },
  1770 + "type": "library",
  1771 + "autoload": {
  1772 + "psr-0": {
  1773 + "Props\\": [
  1774 + "src/",
  1775 + "test/"
  1776 + ]
  1777 + }
  1778 + },
  1779 + "notification-url": "https://packagist.org/downloads/",
  1780 + "license": [
  1781 + "MIT"
  1782 + ],
  1783 + "authors": [
  1784 + {
  1785 + "name": "Steve Clay",
  1786 + "email": "steve@mrclay.org",
  1787 + "homepage": "http://www.mrclay.org/"
  1788 + }
  1789 + ],
  1790 + "description": "Props is a simple DI container that allows retrieving values via custom property and method names",
  1791 + "keywords": [
  1792 + "container",
  1793 + "dependency injection",
  1794 + "dependency injection container",
  1795 + "di",
  1796 + "di container"
  1797 + ],
  1798 + "time": "2016-02-10T18:59:20+00:00"
  1799 + },
  1800 + {
  1801 + "name": "natxet/CssMin",
  1802 + "version": "v3.0.5",
  1803 + "source": {
  1804 + "type": "git",
  1805 + "url": "https://github.com/natxet/CssMin.git",
  1806 + "reference": "9580f5448f05a82c96cfe6c7063a77807d8ec56d"
  1807 + },
  1808 + "dist": {
  1809 + "type": "zip",
  1810 + "url": "https://api.github.com/repos/natxet/CssMin/zipball/9580f5448f05a82c96cfe6c7063a77807d8ec56d",
  1811 + "reference": "9580f5448f05a82c96cfe6c7063a77807d8ec56d",
  1812 + "shasum": ""
  1813 + },
  1814 + "require": {
  1815 + "php": ">=5.0"
  1816 + },
  1817 + "type": "library",
  1818 + "extra": {
  1819 + "branch-alias": {
  1820 + "dev-master": "3.0-dev"
  1821 + }
  1822 + },
  1823 + "autoload": {
  1824 + "classmap": [
  1825 + "src/"
  1826 + ]
  1827 + },
  1828 + "notification-url": "https://packagist.org/downloads/",
  1829 + "license": [
  1830 + "MIT"
  1831 + ],
  1832 + "authors": [
  1833 + {
  1834 + "name": "Joe Scylla",
  1835 + "email": "joe.scylla@gmail.com",
  1836 + "homepage": "https://profiles.google.com/joe.scylla"
  1837 + }
  1838 + ],
  1839 + "description": "Minifying CSS",
  1840 + "homepage": "http://code.google.com/p/cssmin/",
  1841 + "keywords": [
  1842 + "css",
  1843 + "minify"
  1844 + ],
  1845 + "time": "2017-10-04T16:54:00+00:00"
  1846 + },
  1847 + {
1551 1848 "name": "noam148/yii2-image-manager",
1552 1849 "version": "1.2.5",
1553 1850 "source": {
... ... @@ -1735,6 +2032,56 @@
1735 2032 "time": "2017-06-05T06:31:10+00:00"
1736 2033 },
1737 2034 {
  2035 + "name": "pimple/pimple",
  2036 + "version": "v3.2.2",
  2037 + "source": {
  2038 + "type": "git",
  2039 + "url": "https://github.com/silexphp/Pimple.git",
  2040 + "reference": "4d45fb62d96418396ec58ba76e6f065bca16e10a"
  2041 + },
  2042 + "dist": {
  2043 + "type": "zip",
  2044 + "url": "https://api.github.com/repos/silexphp/Pimple/zipball/4d45fb62d96418396ec58ba76e6f065bca16e10a",
  2045 + "reference": "4d45fb62d96418396ec58ba76e6f065bca16e10a",
  2046 + "shasum": ""
  2047 + },
  2048 + "require": {
  2049 + "php": ">=5.3.0",
  2050 + "psr/container": "^1.0"
  2051 + },
  2052 + "require-dev": {
  2053 + "symfony/phpunit-bridge": "^3.2"
  2054 + },
  2055 + "type": "library",
  2056 + "extra": {
  2057 + "branch-alias": {
  2058 + "dev-master": "3.2.x-dev"
  2059 + }
  2060 + },
  2061 + "autoload": {
  2062 + "psr-0": {
  2063 + "Pimple": "src/"
  2064 + }
  2065 + },
  2066 + "notification-url": "https://packagist.org/downloads/",
  2067 + "license": [
  2068 + "MIT"
  2069 + ],
  2070 + "authors": [
  2071 + {
  2072 + "name": "Fabien Potencier",
  2073 + "email": "fabien@symfony.com"
  2074 + }
  2075 + ],
  2076 + "description": "Pimple, a simple Dependency Injection Container",
  2077 + "homepage": "http://pimple.sensiolabs.org",
  2078 + "keywords": [
  2079 + "container",
  2080 + "dependency injection"
  2081 + ],
  2082 + "time": "2017-07-23T07:32:15+00:00"
  2083 + },
  2084 + {
1738 2085 "name": "psr/cache",
1739 2086 "version": "1.0.1",
1740 2087 "source": {
... ... @@ -1781,6 +2128,55 @@
1781 2128 "time": "2016-08-06T20:24:11+00:00"
1782 2129 },
1783 2130 {
  2131 + "name": "psr/container",
  2132 + "version": "1.0.0",
  2133 + "source": {
  2134 + "type": "git",
  2135 + "url": "https://github.com/php-fig/container.git",
  2136 + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
  2137 + },
  2138 + "dist": {
  2139 + "type": "zip",
  2140 + "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
  2141 + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
  2142 + "shasum": ""
  2143 + },
  2144 + "require": {
  2145 + "php": ">=5.3.0"
  2146 + },
  2147 + "type": "library",
  2148 + "extra": {
  2149 + "branch-alias": {
  2150 + "dev-master": "1.0.x-dev"
  2151 + }
  2152 + },
  2153 + "autoload": {
  2154 + "psr-4": {
  2155 + "Psr\\Container\\": "src/"
  2156 + }
  2157 + },
  2158 + "notification-url": "https://packagist.org/downloads/",
  2159 + "license": [
  2160 + "MIT"
  2161 + ],
  2162 + "authors": [
  2163 + {
  2164 + "name": "PHP-FIG",
  2165 + "homepage": "http://www.php-fig.org/"
  2166 + }
  2167 + ],
  2168 + "description": "Common Container Interface (PHP FIG PSR-11)",
  2169 + "homepage": "https://github.com/php-fig/container",
  2170 + "keywords": [
  2171 + "PSR-11",
  2172 + "container",
  2173 + "container-interface",
  2174 + "container-interop",
  2175 + "psr"
  2176 + ],
  2177 + "time": "2017-02-14T16:28:37+00:00"
  2178 + },
  2179 + {
1784 2180 "name": "psr/http-message",
1785 2181 "version": "1.0.1",
1786 2182 "source": {
... ... @@ -1930,6 +2326,63 @@
1930 2326 "time": "2017-01-11T14:05:47+00:00"
1931 2327 },
1932 2328 {
  2329 + "name": "skeeks/yii2-assets-auto-compress",
  2330 + "version": "1.3.1.2",
  2331 + "source": {
  2332 + "type": "git",
  2333 + "url": "https://github.com/skeeks-semenov/yii2-assets-auto-compress.git",
  2334 + "reference": "8d3df2f0a50ddde301773e8b40fc48a45363db3b"
  2335 + },
  2336 + "dist": {
  2337 + "type": "zip",
  2338 + "url": "https://api.github.com/repos/skeeks-semenov/yii2-assets-auto-compress/zipball/8d3df2f0a50ddde301773e8b40fc48a45363db3b",
  2339 + "reference": "8d3df2f0a50ddde301773e8b40fc48a45363db3b",
  2340 + "shasum": ""
  2341 + },
  2342 + "require": {
  2343 + "mrclay/minify": "*",
  2344 + "natxet/cssmin": "*",
  2345 + "tedivm/jshrink": "*",
  2346 + "yiisoft/yii2": "^2",
  2347 + "yiisoft/yii2-httpclient": "^2"
  2348 + },
  2349 + "type": "yii2-extension",
  2350 + "autoload": {
  2351 + "psr-4": {
  2352 + "skeeks\\yii2\\assetsAuto\\": "src/"
  2353 + }
  2354 + },
  2355 + "notification-url": "https://packagist.org/downloads/",
  2356 + "license": [
  2357 + "GPL-3.0+"
  2358 + ],
  2359 + "authors": [
  2360 + {
  2361 + "name": "Semenov Alexander",
  2362 + "email": "semenov@skeeks.com"
  2363 + },
  2364 + {
  2365 + "name": "SkeekS",
  2366 + "email": "support@skeeks.com",
  2367 + "homepage": "https://skeeks.com"
  2368 + }
  2369 + ],
  2370 + "description": "Automatically compile and merge files js + css + html in yii2 project",
  2371 + "homepage": "http://www.skeeks.com/",
  2372 + "keywords": [
  2373 + "JS",
  2374 + "Sx",
  2375 + "app",
  2376 + "assets",
  2377 + "auto assets",
  2378 + "css",
  2379 + "framework",
  2380 + "skeeks",
  2381 + "yii"
  2382 + ],
  2383 + "time": "2017-10-05T13:42:22+00:00"
  2384 + },
  2385 + {
1933 2386 "name": "speixoto/yii2-amcharts",
1934 2387 "version": "v0.1.1",
1935 2388 "source": {
... ... @@ -2026,6 +2479,52 @@
2026 2479 "time": "2017-05-01T15:54:03+00:00"
2027 2480 },
2028 2481 {
  2482 + "name": "tedivm/jshrink",
  2483 + "version": "v1.2.0",
  2484 + "source": {
  2485 + "type": "git",
  2486 + "url": "https://github.com/tedious/JShrink.git",
  2487 + "reference": "667e99774d230525d4d3dc2a50da7ba6b1d56bad"
  2488 + },
  2489 + "dist": {
  2490 + "type": "zip",
  2491 + "url": "https://api.github.com/repos/tedious/JShrink/zipball/667e99774d230525d4d3dc2a50da7ba6b1d56bad",
  2492 + "reference": "667e99774d230525d4d3dc2a50da7ba6b1d56bad",
  2493 + "shasum": ""
  2494 + },
  2495 + "require": {
  2496 + "php": "^5.6|^7.0"
  2497 + },
  2498 + "require-dev": {
  2499 + "fabpot/php-cs-fixer": "0.4.0",
  2500 + "phpunit/phpunit": "4.0.*",
  2501 + "satooshi/php-coveralls": "^0.7.0"
  2502 + },
  2503 + "type": "library",
  2504 + "autoload": {
  2505 + "psr-0": {
  2506 + "JShrink": "src/"
  2507 + }
  2508 + },
  2509 + "notification-url": "https://packagist.org/downloads/",
  2510 + "license": [
  2511 + "BSD-3-Clause"
  2512 + ],
  2513 + "authors": [
  2514 + {
  2515 + "name": "Robert Hafner",
  2516 + "email": "tedivm@tedivm.com"
  2517 + }
  2518 + ],
  2519 + "description": "Javascript Minifier built in PHP",
  2520 + "homepage": "http://github.com/tedious/JShrink",
  2521 + "keywords": [
  2522 + "javascript",
  2523 + "minifier"
  2524 + ],
  2525 + "time": "2017-05-30T02:59:46+00:00"
  2526 + },
  2527 + {
2029 2528 "name": "tinymce/tinymce",
2030 2529 "version": "4.6.3",
2031 2530 "source": {
... ... @@ -2072,6 +2571,59 @@
2072 2571 "time": "2017-05-30T12:56:46+00:00"
2073 2572 },
2074 2573 {
  2574 + "name": "tubalmartin/cssmin",
  2575 + "version": "v4.1.0",
  2576 + "source": {
  2577 + "type": "git",
  2578 + "url": "https://github.com/tubalmartin/YUI-CSS-compressor-PHP-port.git",
  2579 + "reference": "1c7ae93cf6b392d4dae5c4ae18979918413af16e"
  2580 + },
  2581 + "dist": {
  2582 + "type": "zip",
  2583 + "url": "https://api.github.com/repos/tubalmartin/YUI-CSS-compressor-PHP-port/zipball/1c7ae93cf6b392d4dae5c4ae18979918413af16e",
  2584 + "reference": "1c7ae93cf6b392d4dae5c4ae18979918413af16e",
  2585 + "shasum": ""
  2586 + },
  2587 + "require": {
  2588 + "ext-pcre": "*",
  2589 + "php": ">=5.3.2"
  2590 + },
  2591 + "require-dev": {
  2592 + "cogpowered/finediff": "0.3.*",
  2593 + "phpunit/phpunit": "4.8.*"
  2594 + },
  2595 + "bin": [
  2596 + "cssmin"
  2597 + ],
  2598 + "type": "library",
  2599 + "autoload": {
  2600 + "psr-4": {
  2601 + "tubalmartin\\CssMin\\": "src"
  2602 + }
  2603 + },
  2604 + "notification-url": "https://packagist.org/downloads/",
  2605 + "license": [
  2606 + "BSD-3-Clause"
  2607 + ],
  2608 + "authors": [
  2609 + {
  2610 + "name": "Tรบbal Martรญn",
  2611 + "homepage": "http://tubalmartin.me/"
  2612 + }
  2613 + ],
  2614 + "description": "A PHP port of the YUI CSS compressor",
  2615 + "homepage": "https://github.com/tubalmartin/YUI-CSS-compressor-PHP-port",
  2616 + "keywords": [
  2617 + "compress",
  2618 + "compressor",
  2619 + "css",
  2620 + "cssmin",
  2621 + "minify",
  2622 + "yui"
  2623 + ],
  2624 + "time": "2017-05-16T13:45:26+00:00"
  2625 + },
  2626 + {
2075 2627 "name": "yii2tech/filedb",
2076 2628 "version": "1.0.3",
2077 2629 "source": {
... ... @@ -2320,6 +2872,53 @@
2320 2872 "time": "2016-12-20T13:26:02+00:00"
2321 2873 },
2322 2874 {
  2875 + "name": "yiisoft/yii2-httpclient",
  2876 + "version": "2.0.4",
  2877 + "source": {
  2878 + "type": "git",
  2879 + "url": "https://github.com/yiisoft/yii2-httpclient.git",
  2880 + "reference": "720e3c9bdda260abffe61babfe39b91c4308ac4c"
  2881 + },
  2882 + "dist": {
  2883 + "type": "zip",
  2884 + "url": "https://api.github.com/repos/yiisoft/yii2-httpclient/zipball/720e3c9bdda260abffe61babfe39b91c4308ac4c",
  2885 + "reference": "720e3c9bdda260abffe61babfe39b91c4308ac4c",
  2886 + "shasum": ""
  2887 + },
  2888 + "require": {
  2889 + "yiisoft/yii2": "~2.0.0"
  2890 + },
  2891 + "type": "yii2-extension",
  2892 + "extra": {
  2893 + "branch-alias": {
  2894 + "dev-master": "2.0.x-dev"
  2895 + }
  2896 + },
  2897 + "autoload": {
  2898 + "psr-4": {
  2899 + "yii\\httpclient\\": ""
  2900 + }
  2901 + },
  2902 + "notification-url": "https://packagist.org/downloads/",
  2903 + "license": [
  2904 + "BSD-3-Clause"
  2905 + ],
  2906 + "authors": [
  2907 + {
  2908 + "name": "Paul Klimov",
  2909 + "email": "klimov.paul@gmail.com"
  2910 + }
  2911 + ],
  2912 + "description": "HTTP client extension for the Yii framework",
  2913 + "keywords": [
  2914 + "curl",
  2915 + "http",
  2916 + "httpclient",
  2917 + "yii2"
  2918 + ],
  2919 + "time": "2017-06-23T09:36:13+00:00"
  2920 + },
  2921 + {
2323 2922 "name": "yiisoft/yii2-imagine",
2324 2923 "version": "2.1.0",
2325 2924 "source": {
... ...
frontend/config/main.php
... ... @@ -13,7 +13,7 @@ return [
13 13 'id' => 'app-frontend',
14 14 'homeUrl' => '/',
15 15 'basePath' => dirname(__DIR__),
16   - 'bootstrap' => ['log'],
  16 + 'bootstrap' => ['log', 'assetsAutoCompress'],
17 17 'controllerNamespace' => 'frontend\controllers',
18 18 'components' => [
19 19 'request' => [
... ... @@ -53,6 +53,37 @@ return [
53 53 '\/contact' => 'site/contact',
54 54 ],
55 55 ],
  56 + 'assetsAutoCompress' =>
  57 + [
  58 + 'class' => '\skeeks\yii2\assetsAuto\AssetsAutoCompressComponent',
  59 + 'enabled' => true,
  60 +
  61 + 'readFileTimeout' => 3, //Time in seconds for reading each asset file
  62 +
  63 + 'jsCompress' => true, //Enable minification js in html code
  64 + 'jsCompressFlaggedComments' => true, //Cut comments during processing js
  65 +
  66 + 'cssCompress' => true, //Enable minification css in html code
  67 +
  68 + 'cssFileCompile' => true, //Turning association css files
  69 + 'cssFileRemouteCompile' => false, //Trying to get css files to which the specified path as the remote file, skchat him to her.
  70 + 'cssFileCompress' => true, //Enable compression and processing before being stored in the css file
  71 + 'cssFileBottom' => false, //Moving down the page css files
  72 + 'cssFileBottomLoadOnJs' => false, //Transfer css file down the page and uploading them using js
  73 +
  74 + 'jsFileCompile' => true, //Turning association js files
  75 + 'jsFileRemouteCompile' => false, //Trying to get a js files to which the specified path as the remote file, skchat him to her.
  76 + 'jsFileCompress' => true, //Enable compression and processing js before saving a file
  77 + 'jsFileCompressFlaggedComments' => true, //Cut comments during processing js
  78 +
  79 + 'htmlCompress' => true, //Enable compression html
  80 +
  81 + 'htmlCompressOptions' => //options for compressing output result
  82 + [
  83 + 'extra' => false, //use more compact algorithm
  84 + 'no-comments' => true //cut all the html comments
  85 + ],
  86 + ],
56 87 ],
57 88 'params' => $params,
58 89 ];
... ...