Elan Ruusamäe
eff278193b
Apply php-cs-fixer new rules
2019-12-11 17:06:18 +02:00
Steve Clay
72ece76cdf
Fixes syntax error in Groups controller
...
Fixes #613
2017-09-14 18:03:49 -04:00
Elan Ruusamäe
74042c87ad
allow .scss via f= param. #549
2016-10-17 14:22:30 +03:00
Steve Clay
16c811cd93
Big style cleanup
2016-10-16 15:13:38 -04:00
Elan Ruusamäe
5fb7ea1ed1
phpcs: enable psr2
2016-10-16 18:51:49 +03:00
Elan Ruusamäe
0cc631c5a9
php-cs fixes
...
1) Minify.php (return)
2) Minify/Env.php (return)
3) Minify/JS/JShrink.php (return)
4) Minify/HTML/Helper.php (return)
5) Minify/Logger/LegacyHandler.php (unused_use)
6) Minify/Lines.php (return)
7) Minify/Controller/Files.php (unused_use)
8) Minify/ControllerInterface.php (unused_use)
9) Minify/Cache/File.php (return)
2016-10-16 16:44:58 +03:00
Steve Clay
de39966e9c
Makes sure all file/dir paths are normalized to prepare for comparing.
...
Particularly the system docRoot and currentDir values passed to the URI
rewriter and the allowDirs check.
2016-05-12 13:29:54 -04:00
Steve Clay
24b601217e
Merge pull request #512 from mrclay/deps
...
Large restructuring
2016-03-10 18:48:49 -05:00
Steve Clay
4710509c68
Large restructuring
...
Moves all dependency building into App
bootstrap.php returns an App instance
The app loads config files as necessary
Moves logging to Monolog
Moves HTTP digest auth to packagist component
Rely on sys_get_temp_dir
Env hosts $_POST and allows defaults when reading
HTML helper uses the App and can handle less files
Source factory assumes strings are filenames
Fixes JsClosureCompilerTest::test6 (API now handles ES5 by default)
Exclude JsClosureCompilerTest due to API limitations
config.php can now return a Minify\Config object
Variables set in config.php are now moved to a `Minify\Config` object,
allowing better static analysis.
The `zlib.output_compression` set is moved into `Minify::serve`.
2016-03-10 18:44:23 -05:00
Steve Clay
7dbd2c87e4
Minify no longer tries to minify -min.js/.min.js files
...
2.2 used empty string as a magical value meaning do not minify, but
in the refactoring `Minify::combineMinify` forgot to interpret this
value that way and instead inherited the default compressor for the type.
This eliminates `""` as a magical value, but for BC rewrites it to
`Minify::nullMinifier` in the sources.
Fixes #499
2016-02-26 11:17:55 -05:00
Elan Ruusamäe
379feaba99
do some trivial codestyle fixes
...
unix newlines, trailing spaces
2016-01-22 00:38:12 +02:00
Steve Clay
6998e61654
Merge pull request #476 from mrclay/symlinks_3
...
Allow specifying files via $min_symlinks paths
2015-12-02 12:14:30 -05:00
Steve Clay
ed1d2d9baf
Improve docs for Files controller
2015-09-29 11:29:05 -04:00
Steve Clay
7c607ff932
Allow specifying files via $min_symlinks paths
...
If you have an alias/symlink like "//~name" => "/full/path", then you can
now serve with the more logical URL http://example.com/min/?f=~name/foo.css
Fixes #137
2015-09-28 21:50:32 -04:00
Steve Clay
0bc3769802
Make CSSmin the default CSS compressor
2015-09-28 20:32:56 -04:00
Steve Clay
e596b35fc4
Collapse "min" into project root and get unit tests working.
...
Fixes #472
2015-09-28 15:39:25 -04:00
Steve Clay
51adb91399
Moved "lib" into "min" for easiest deployment
2008-08-19 03:58:28 +00:00
Steve Clay
03e1989d35
Rewrite relative URIs in CSS by default (adjusted test accordingly)
...
Minify.php: + 'rewriteCssUris' option
Controller/Base.php: + 'rewriteCssUris' default value
Controller/Version1.php: moved rewriting to serve()
Minify/CSS.php: renamed option 'currentPath' to 'currentDir'
Minify/Source.php: made $filepath public
2008-08-18 23:38:39 +00:00
Steve Clay
348c838c8b
min/config.php: allows multiple allow directories
...
Controller/Version1.php: + option to specify multiple allow dirs
Minify_Controller_Base::_fileIsSafe() allows multiple safe dirs
Minify_CSS: shorter line length output
2008-08-16 15:25:27 +00:00
Steve Clay
961e04ca30
Created "min" = new default implementation as specified in Issue 45.
...
Minify: fixed default value in useServerCache(), + doc for 'contentType' serve() option
Minify_Controller_Base: added todo item
Minify_Controller_Version1: fixed default cache to '' (instead of null)
2008-08-12 01:55:35 +00:00
Steve Clay
0697a120ee
+ Minify::$uploaderHoursBehind
...
+ fixed backtrace limit issue in Minify_HTML
+ default max-age of 30 minutes (instead of 0)
2008-07-29 03:48:10 +00:00
Steve Clay
2a41ee92c1
Resolved issue 37: replaced 'setExpires' with 'maxAge' option which allows both Expires headers and conditional GETs (if a page should be reloaded in IE, e.g.)
2008-07-22 23:39:12 +00:00
Steve Clay
e77a1cf82c
Added 'debug' option to serve() to use Minify_Lines
2008-06-28 20:23:29 +00:00
Steve Clay
9127fa750e
Auto-cast source lists to array so the user needn't make an array for one file/source.
2008-06-27 21:41:37 +00:00
Steve Clay
4f615c12f3
Moved file caching to Minify_Cache_File.
...
Removed Cache_Lite.
Deprecated UseServerCache() in favor of setCache().
Added Groups controller to ab tests.
2008-06-22 15:08:30 +00:00
Steve Clay
bf935a9895
Default charset now UTF-8. Easier ab tests config.
2008-06-09 23:29:38 +00:00
Steve Clay
17455e5fbd
+ shortcut for specifying files in doc_root
2008-03-28 00:41:16 +00:00
Steve Clay
cd0675f490
+ Solar_Dir for better PHP compat. Moved most of minify.php code to Controller/Version1.php. + a few tests for version1/minify.php
2008-03-27 16:04:45 +00:00
Steve Clay
c15acc8782
+ test_HTTP_ConditionalGet.php, phpDoc improvements, moved packer to 3rd-party, test for Minify loading fewer files for 304 responses.
2008-03-05 22:59:23 +00:00
Steve Clay
e8ac1dc8d0
Perf update for JSmin (Minify_Javascript), + phpDocs for public HTTP_* class APIs, minor Minify fix, private members changed to protected to allow easier subclassing.
2008-03-03 16:23:39 +00:00
Steve Clay
7a3d7129b4
+ HTTP_ConditionalGet_Build directory change monitor, + post-processing hook in Minify (for appending timestamps to URIs, etc.)
2008-03-02 04:59:13 +00:00
Steve Clay
d86d79b7d2
+ URI rewriter in CSS min, fix for protocol-relative URIs, + partial minify.php compatibility
2008-03-01 20:23:50 +00:00
Steve Clay
381bd8856d
Controllers now supply all options and are easier to write! serve() returns more useful info and needs only one option array for both controller/minify options.
2008-03-01 15:08:38 +00:00
Steve Clay
7e9bf6d948
More thorough test_Minify.php
...
Better var/method naming.
2008-03-01 04:56:11 +00:00
Steve Clay
f46e321831
added 'quiet' option. and now serve() and handleRequest() return an array of output content and headers.
2008-02-29 23:59:50 +00:00
Steve Clay
023066ad0a
option changed to "setExpires"
...
default missing minifier is none (no minification performed)
2008-02-29 22:18:16 +00:00
Steve Clay
99c5af660b
Docs update
2008-02-29 01:36:05 +00:00
Steve Clay
0a939d4f91
V1.9.0 overhaul
2008-02-28 18:42:56 +00:00