209 Commits

Author SHA1 Message Date
Matthias Mullie
1e55fe09e7 Regexes can't span multiple lines
Fixes #234
2018-02-02 09:26:19 +01:00
Matthias Mullie
adfa7ebcd9 Don't go fixing invalid flex attributes
Fixes #235
2018-02-02 08:17:39 +01:00
Matthias Mullie
aee56fe6c7 Add test for #227 2018-01-08 11:01:42 +01:00
Matthias Mullie
cb1450437c Improve & optimize regex detection
Fixes #229
2018-01-08 10:47:52 +01:00
Matthias Mullie
023c6bfb19 Ignore unescaped / inside []
Fixes #221
2018-01-01 15:27:09 +01:00
Matthias Mullie
a85f804092 Regex can follow +,-,*,/
Fixes #221
2018-01-01 15:25:15 +01:00
Matthias Mullie
a370e29897 Add test case for semicolon after do-while 2017-12-06 12:28:58 +01:00
Matthias Mullie
a2024cc406 Strip whitespace after in some cases 2017-12-06 12:21:49 +01:00
Matthias Mullie
f231fbc701 Improve regex detection
The regex to detect regexes is better now, and as a result
I can now take out a bunch of workarounds that were needed
with the earlier flawed regex detection.

Fixes #218
2017-12-06 12:21:18 +01:00
Matthias Mullie
86e4a4e4e7 Leave calc expressions alone when stripping units off of 0
Fixed #217
2017-11-24 13:51:16 +01:00
Matthias Mullie
2550f2d533 Add test for #216 2017-11-19 16:58:30 +01:00
Matthias Mullie
16563a8bc7 Improve detection of @imports to move to top
Fixes #215
2017-11-17 18:52:43 +01:00
Matthias Mullie
55cf4ef257 Add test for #214 2017-11-17 17:18:14 +01:00
Matthias Mullie
691f0cfe87 Add tests for #212 2017-11-17 17:16:01 +01:00
Matthias Mullie
4a1b464c45 Don't strip ; after empty while loops
Fixes #211
2017-11-17 17:14:13 +01:00
Matthias Mullie
a9956302b3 Properly strip consecutive empty CSS blocks
Fixes #210
2017-11-17 16:25:17 +01:00
Matthias Mullie
f091f3b9e6 Regexes can also start in array
Fixes #209
2017-10-25 08:48:54 +02:00
Matthias Mullie
abfc7c3bd0 Improve regex detection
Fixed #204
2017-10-13 17:44:30 +02:00
Matthias Mullie
ec3411c298 Add test for #204 2017-09-27 16:40:03 +02:00
Matthias Mullie
134b25a63d Don't confuse comments with regex
Fixed #199
2017-09-15 15:02:11 +02:00
Matthias Mullie
678725d450 Regexes can follow !
Fixes #197
2017-09-14 14:37:17 +02:00
Matthias Mullie
e13f94adf0 Require that a regex has some content
Otherwise, the `//` that start a comment could be misread
as regexes.

Fixes #196
2017-09-13 18:51:16 +02:00
Matthias Mullie
0913101507 Add test for #195 2017-09-13 18:14:48 +02:00
Matthias Mullie
ff4ec668b3 Improve regex detection
Fixes #195
2017-09-13 15:17:29 +02:00
Matthias Mullie
69f3d7ba83 Quote url() uri's with quotes in them
Fixes #193
2017-09-11 17:30:59 +02:00
Matthias Mullie
0c62644146 Be stricter when removing whitespace around + & - in selectors
Fixes #191
2017-09-07 19:21:39 +02:00
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
0b3f4f7a26 Add tests for #184 2017-07-06 13:48:28 +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
3fcd6421df Add test for #183 2017-06-13 17:30:29 +02:00
Matthias Mullie
b431a11bc5 Add test for #164 2017-04-19 14:47:29 +02:00
Matthias Mullie
da0a6b1261 Add test for #173 2017-04-19 14:42:53 +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
41dc7827da Don't allow whitespace in unquoted url()
Fixed #162
2017-03-14 11:56:47 +01:00
Matthias Mullie
848353ecf2 Quote urls containing #
Fixes #165
2017-03-14 11:32:45 +01:00
Matthias Mullie
c4d5176846 Fix url() shortening with data uris containing )
Fixes #162
2017-03-14 11:18:46 +01:00
Matthias Mullie
aa50b2dab6 Fix unitless flex-basis, for IE
Fixes #159
2017-01-26 16:48:07 +01:00
Matthias Mullie
b48a6d34ff Add jquery-3.1.1 to confirmation tests
Fixes #157
2017-01-26 11:47:38 +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
be5a61820f Stricter checks for not importing absolute paths
Fixes #100
2017-01-26 09:12:17 +01:00
Matthias Mullie
cd15113398 Also simplify external links paths
For normal files, @import & url() syntax is unified
already (e.g. removing quotes around the path, where
not needed), but this was not done for external
paths.

This also simplifies the huge regex a little
2017-01-25 16:38:45 +01:00
Matthias Mullie
bc46e8b275 Add test for #150 2016-11-25 08:46:06 +01:00
Matthias Mullie
c0582c8451 Add test for #149 2016-11-23 15:24:58 +01:00
Matthias Mullie
b473affbb7 php-cs-fixer 2016-11-23 11:16:14 +01:00