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

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

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

index 687e617..5b60cfd 100644 (file)
@@ -14,38 +14,6 @@ var OptimizationLevel = require('../../../options/optimization-level').Optimizat
 var serializeProperty = require('../../../writer/one-time').property;
 
 var shorthands = {
-  'animation-delay': ['animation'],
-  'animation-direction': ['animation'],
-  'animation-duration': ['animation'],
-  'animation-fill-mode': ['animation'],
-  'animation-iteration-count': ['animation'],
-  'animation-name': ['animation'],
-  'animation-play-state': ['animation'],
-  'animation-timing-function': ['animation'],
-  '-moz-animation-delay': ['-moz-animation'],
-  '-moz-animation-direction': ['-moz-animation'],
-  '-moz-animation-duration': ['-moz-animation'],
-  '-moz-animation-fill-mode': ['-moz-animation'],
-  '-moz-animation-iteration-count': ['-moz-animation'],
-  '-moz-animation-name': ['-moz-animation'],
-  '-moz-animation-play-state': ['-moz-animation'],
-  '-moz-animation-timing-function': ['-moz-animation'],
-  '-o-animation-delay': ['-o-animation'],
-  '-o-animation-direction': ['-o-animation'],
-  '-o-animation-duration': ['-o-animation'],
-  '-o-animation-fill-mode': ['-o-animation'],
-  '-o-animation-iteration-count': ['-o-animation'],
-  '-o-animation-name': ['-o-animation'],
-  '-o-animation-play-state': ['-o-animation'],
-  '-o-animation-timing-function': ['-o-animation'],
-  '-webkit-animation-delay': ['-webkit-animation'],
-  '-webkit-animation-direction': ['-webkit-animation'],
-  '-webkit-animation-duration': ['-webkit-animation'],
-  '-webkit-animation-fill-mode': ['-webkit-animation'],
-  '-webkit-animation-iteration-count': ['-webkit-animation'],
-  '-webkit-animation-name': ['-webkit-animation'],
-  '-webkit-animation-play-state': ['-webkit-animation'],
-  '-webkit-animation-timing-function': ['-webkit-animation'],
   'border-color': ['border'],
   'border-style': ['border'],
   'border-width': ['border'],
index e1c0ece..b57d05f 100644 (file)
@@ -98,14 +98,6 @@ function overrideContext(longhands) {
 vows.describe(optimize)
   .addBatch(
     overrideContext({
-      'animation-delay': ['animation'],
-      'animation-direction': ['animation'],
-      'animation-duration': ['animation'],
-      'animation-fill-mode': ['animation'],
-      'animation-iteration-count': ['animation'],
-      'animation-name': ['animation'],
-      'animation-play-state': ['animation'],
-      'animation-timing-function': ['animation'],
       'background-attachment': ['background'],
       'background-clip': ['background'],
       'background-color': ['background'],