281 Commits

Author SHA1 Message Date
Matthias Mullie
099f5ec75d Fix passing array as argument to add
There were some issues with the interplay between an array
being passed, and the method being overloaded. Individually,
both would work, but when they're combined, it would fail.
2016-10-13 13:45:01 +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
325e9b9dc1 Fix 0px minification in calc()
Fixes issue #137
1.3.37
2016-09-20 14:58:02 +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 1.3.36 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
Matthias Mullie
9e008d4335 Merge pull request #121 from alexcorvi/master
extractRegex() pattern modified
2016-09-14 10:40:45 +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
51e5041cd2 End text files with newline
SensioLabsInsight rightfully complained about this.
2016-08-10 12:39:44 +02:00
Alex Corvi
ddfb6fc534 extractRegex() pattern modified 2016-07-03 13:00:36 +00:00
Matthias Mullie
ec046bd94a Merge pull request #118 from roggeo/master
More JS keywords reserved
2016-06-30 07:52:26 +02:00
Geovani
7c8df79c1c more keywords reserved 2016-06-29 23:20:38 -03:00
Geovani
f34438d734 More JS keywords reserved 2016-06-29 23:15:37 -03:00
Geovani
58cb641e12 more keywords reserved 2016-06-29 00:43:12 -03:00
Matthias Mullie
3253a81d07 Shorten colors some more if their color name is shorter
As suggested on issue #109
1.3.35
2016-06-09 21:35:54 +02:00
Matthias Mullie
1a152541b0 Shorten font weights
As suggested on issue #109
2016-06-09 21:34:19 +02:00
Matthias Mullie
dcdedb0389 Improve regex extraction
Fixes issue #115
2016-06-09 21:04:46 +02:00
Matthias Mullie
2552412426 Also don't fork if it's simply not available 2016-06-09 19:01:25 +02:00
Matthias Mullie
8f76616c40 Don't run fork test on HHVM 2016-06-09 18:05:40 +02:00
Matthias Mullie
75eff20d29 Suppress is_file errors, which may be caused by open_basedir
Fixes issue #111
2016-06-09 17:53:59 +02:00
Matthias Mullie
9c9c286776 Add tests for issue #108 2016-04-27 13:12:17 +02:00
Matthias Mullie
10b843d564 Add tests for issue #107 2016-04-27 13:06:55 +02:00
Matthias Mullie
ed61e52fd7 Add tests for issue #104 2016-04-27 12:56:10 +02:00
Matthias Mullie
c7ac2ecd40 Add tests for issue #103 2016-04-27 12:53:57 +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
1.3.34
2016-03-01 09:00:27 +01:00
Matthias Mullie
3176239d15 PHPDoc cleanup 1.3.33 2016-02-17 15:39:47 +01:00
Matthias Mullie
61625a6bcd Missed a merge conflict... 2016-02-17 15:33:52 +01:00
Matthias Mullie
cad5d7f21f Merge branch 'GinoPane-master' 2016-02-17 14:30:18 +01:00
Matthias Mullie
74549d643a Add contributing instructions 2016-02-17 14:29:52 +01:00
Matthias Mullie
26a37282ae Add symlink converter to appveyor config 2016-02-17 14:27:03 +01:00
Matthias Mullie
a1a82c0787 Prefer portable shebang 2016-02-17 14:26:14 +01:00
Matthias Mullie
dc60e15734 Detect circular reference by passing data around
Stuffing paths in statics could affect other instances of the
same class
2016-02-17 14:23:55 +01:00
Matthias Mullie
da79c42fc5 Install mbstring 2016-02-17 14:03:43 +01:00
Matthias Mullie
3518f595e5 Restore original Exception class
I admit, having just this 1 Exception class in the root of the
project was a bad idea...
But now I can't take it away without breaking backwards compatibility:
people could be catching errors of this class.
So all new Exception classes have to inherit from this old one (it's
not worth breaking BC over, imo)
Also renamed the new ones to be "Exceptions" (plural), to avoid
confusing that namespace with the original exception class name.
2016-02-17 11:43:01 +01:00
Matthias Mullie
a6ebb921cb Add argument type to phpdoc
Meanwhile also removed some superfluous braces
2016-02-17 10:35:53 +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
2053c04da5 Spaces after // 2016-02-17 09:59:34 +01:00
Matthias Mullie
b77673f350 php-cs-fixer fixes 2016-02-17 09:58:12 +01:00
Matthias Mullie
8a662c04b5 Don't ignore sample scripts 2016-02-17 09:56:53 +01:00
Matthias Mullie
0af40ce217 Add appveyor, for CI on Windows 2016-02-17 09:46:54 +01:00
Matthias Mullie
51c3c73937 Add appveyor, for CI on Windows 2016-02-17 09:45:05 +01:00
Gino Pane
ea2512a67c Restore visibility of hidden property. 2016-02-15 23:05:13 +03:00