See #290 - disables `transition` shorthand overriding.
authorJakub Pawlowicz <contact@jakubpawlowicz.com>
Sun, 15 Jan 2017 11:11:38 +0000 (12:11 +0100)
committerJakub Pawlowicz <contact@jakubpawlowicz.com>
Wed, 18 Jan 2017 15:33:50 +0000 (16:33 +0100)
Why:

* It's a shorthand property, so not straightforward to implement
  in shorthand/override compacting;
* pending in #861.

lib/optimizer/level-2/compacting/optimize.js
test/optimizer/level-2/compacting/longhand-overriding-test.js

index 5b60cfd..e3a3836 100644 (file)
@@ -37,23 +37,7 @@ var shorthands = {
   'font-size': ['font'],
   'font-style': ['font'],
   'font-variant': ['font'],
-  'font-weight': ['font'],
-  'transition-delay': ['transition'],
-  'transition-duration': ['transition'],
-  'transition-property': ['transition'],
-  'transition-timing-function': ['transition'],
-  '-moz-transition-delay': ['-moz-transition'],
-  '-moz-transition-duration': ['-moz-transition'],
-  '-moz-transition-property': ['-moz-transition'],
-  '-moz-transition-timing-function': ['-moz-transition'],
-  '-o-transition-delay': ['-o-transition'],
-  '-o-transition-duration': ['-o-transition'],
-  '-o-transition-property': ['-o-transition'],
-  '-o-transition-timing-function': ['-o-transition'],
-  '-webkit-transition-delay': ['-webkit-transition'],
-  '-webkit-transition-duration': ['-webkit-transition'],
-  '-webkit-transition-property': ['-webkit-transition'],
-  '-webkit-transition-timing-function': ['-webkit-transition']
+  'font-weight': ['font']
 };
 
 function _optimize(properties, mergeAdjacent, aggressiveMerging, validator) {
index b57d05f..495ce2f 100644 (file)
@@ -143,11 +143,7 @@ vows.describe(optimize)
       'padding-bottom': ['padding'],
       'padding-left': ['padding'],
       'padding-right': ['padding'],
-      'padding-top': ['padding'],
-      'transition-delay': ['transition'],
-      'transition-duration': ['transition'],
-      'transition-property': ['transition'],
-      'transition-timing-function': ['transition']
+      'padding-top': ['padding']
     })
   )
   .export(module);