Matthias Mullie
7bb172c8fc
Add test for #190
2017-09-07 18:54:52 +02:00
Matthias Mullie
574c4eef3a
Add test for #189
2017-09-07 18:30:01 +02:00
Matthias Mullie
6754968497
Improve regex detection
...
Fixes #186
2017-09-07 18:21:26 +02:00
Matthias Mullie
1443646268
Fix newline trimming around tilde
...
Fixed #185
2017-07-06 14:26:44 +02:00
Matthias Mullie
09b83e9dbd
Don't collapse newlines after 'continue'
...
Fixes #178
2017-06-13 17:54:31 +02:00
Matthias Mullie
563651cf1b
Fix regex detection when content is only backslashes
...
Fixes #182
2017-06-13 17:45:38 +02:00
Matthias Mullie
b431a11bc5
Add test for #164
2017-04-19 14:47:29 +02:00
Matthias Mullie
a7fc4a98ef
Add test for #163
2017-03-16 17:42:50 +01:00
Matthias Mullie
19886d4292
Add test for #164
2017-03-16 17:40:19 +01:00
Matthias Mullie
04fe99d70d
Don't shorten and when used as object property
...
Fixes #167
2017-03-16 17:36:28 +01:00
Matthias Mullie
b727c19ad3
Improve ;-deletion after for
...
Detection of a for-loop was a little shaky (still it,
but better now) and in some cases, a stray ; would be
left untouched.
2017-01-26 11:45:20 +01:00
Matthias Mullie
b473affbb7
php-cs-fixer
2016-11-23 11:16:14 +01:00
Matthias Mullie
101a56354d
Restore previous regex extraction method
...
New code seems to have caused a few other issues, and the reason
for having changed it doesn't apply anymore (fixed elsewhere
already), so might as well restore this one :)
Fixes #146
2016-11-11 21:29:29 +01:00
Matthias Mullie
288b7c007e
Alternative regex matching
...
Fixes #146
2016-11-10 17:01:10 +01:00
Matthias Mullie
9bcf6e2d36
Fix ASI regex extraction
...
Fixes #143
2016-11-10 11:04:50 +01:00
Matthias Mullie
7dd8d25fdb
Improve regex detection
...
Fixes issue #142
2016-11-10 10:09:50 +01:00
Matthias Mullie
1a6cb6b457
Move line-feed normalization, to only affect code files, not file imports
...
Fixes issue #139
2016-10-27 15:32:49 -07:00
Matthias Mullie
de4bcf23b6
php-cs-fixer
2016-10-13 13:49:22 +02:00
Matthias Mullie
089afe6cd8
Merge pull request #132 from eko3alpha/master
...
Feature: Add ability to pass an array as an argument
2016-10-13 13:32:14 +02:00
Matthias Mullie
5bd843c5a4
Regex can also be followed by .
...
Fixes #138
2016-10-13 13:27:31 +02:00
Matthias Mullie
64f7d8a83b
Add test for issue #136
2016-09-14 17:07:23 +02:00
Matthias Mullie
52139dad41
Add test for issue #136
2016-09-14 13:31:25 +02:00
Matthias Mullie
f03da3f743
Don't shorten bools if they're object literal keys
...
Fixes issue #134
2016-09-14 13:27:15 +02:00
Matthias Mullie
9e0dfaf1b1
Only strip whitespace after other operations
...
Property notation, for example, alters the content. If we've stripped
whitespace first, the transformations in propertynotation may no
longer be correct.
Fixed issue #133
2016-09-14 13:22:15 +02:00
Matthias Mullie
97a8f64bab
Improve whitespace stripping around certain operators
...
1: some were not stripped agressively enough. E.g.:
return !0 -> return!0
2: some were stripped too aggressive. E.g.:
func()
{1+2}
Should not be joined on 1 line, since func() could be a function
call and {1+2} an unrelated piece of code
Fixes issue #130
2016-09-14 13:13:59 +02:00
Matthias Mullie
d63980b5cf
Regular expressions can also be followed by }
...
Fixes issue #124
2016-09-14 11:51:12 +02:00
Matthias Mullie
ac88354d6d
Simplify regex & add test case for issue 120
2016-09-14 10:41:50 +02:00
aalvarado
54bdf69431
Feature: Add ability to pass an array of css and js assets as an argument
...
add() will now accept an array of js/css files, useful when your list of assets live in a config file
Add unit tests
Simplify test harness
2016-08-12 12:44:25 -04:00
Matthias Mullie
dcdedb0389
Improve regex extraction
...
Fixes issue #115
2016-06-09 21:04:46 +02:00
Matthias Mullie
9c9c286776
Add tests for issue #108
2016-04-27 13:12:17 +02:00
Matthias Mullie
42bcd8c16e
Add tests for issue #102
2016-04-27 12:49:27 +02:00
Matthias Mullie
8fa45a1be0
Add test for issue #100
2016-04-27 12:40:09 +02:00
Matthias Mullie
272e461134
Fix '0' being replaces by first string's value
...
Fixes #99
2016-03-01 09:00:27 +01:00
Matthias Mullie
c17eb048da
Restore earlier method of safeguarding newlines after regex
...
This replacement was a bit unsafe as it could confuse devision /
for end-of-regex
2016-02-17 10:09:38 +01:00
Matthias Mullie
b0c3c1a522
Restore original test
2016-02-17 10:04:30 +01:00
Matthias Mullie
b77673f350
php-cs-fixer fixes
2016-02-17 09:58:12 +01:00
Gino Pane
db9383b8aa
Increase code coverage.
...
- Fix contents of "tests\css\sample\convert_relative_path\source\absolute.css" to test @import without url();
- Change index in array of matches (Minify.php:321) to correctly replace empty strings.
2016-02-09 17:12:30 +03:00
Gino Pane
21851b65bb
Code cleanup.
2016-02-09 00:43:12 +03:00
Gino Pane
35a7553660
- Add shell script to convert symlinks;
...
- Fix JSTest data for cross-system compatibility;
- Update test-case for https://github.com/matthiasmullie/minify/issues/56 and perform fixes;
- Some code simplifications, remove some code duplicates;
- Ignore test samples for convenience of running tests;
- Update readme.
2016-02-09 00:23:23 +03:00
Matthias Mullie
13641aee3c
php-cs-fixer fixes
2016-01-06 16:44:12 -08:00
Matthias Mullie
31371a6a67
Strip empty else-statements
...
Fixes #91
2016-01-04 14:59:19 -08:00
Matthias Mullie
da03f6d13c
Don't strip double simicolons inside for
...
Fixes issue #89
2015-12-17 22:35:42 +01:00
Matthias Mullie
44cbb9c0f5
Add test for issue #66
2015-09-07 21:35:28 +02:00
Matthias Mullie
fe80dc7657
Alternative double-semicolon removal fix
...
Previous one didn't sufficiently remove double semicolons.
This one should be too eager, but then restore them if they
were valid in a for loop.
Fixes #70
2015-09-07 21:26:29 +02:00
Kait Todesk
f2f072ad54
Preserve for-loop semicolons when 2nd statement is empty
2015-09-07 12:05:27 +03:00
Matthias Mullie
bdbb91277b
php-cs-fixer
2015-09-05 21:49:18 +02:00
Matthias Mullie
c7dcdc4934
Add test for issue #64
2015-08-20 16:32:14 +02:00
Matthias Mullie
ea809e7d06
Improve string-extraction regex
...
Fixes bug #58
2015-08-20 16:09:10 +02:00
Matthias Mullie
c37967744d
Recognize regular expressions after reserved words
...
Fixes issue #59
2015-08-19 16:48:35 +02:00
Matthias Mullie
76cf88faaa
Add test for issue #58
2015-08-19 16:20:20 +02:00