Adds `overrideProperties` level 2 optimizations flag.
authorJakub Pawlowicz <contact@jakubpawlowicz.com>
Wed, 18 Jan 2017 17:02:16 +0000 (18:02 +0100)
committerJakub Pawlowicz <contact@jakubpawlowicz.com>
Thu, 19 Jan 2017 10:20:55 +0000 (11:20 +0100)
commitbbaed3f3eed53f278a43c5550b2c0f35bca23cdd
tree741ef5774eb027be08633fc87bb3816753f68b86
parent0c2ceac05530b8a47b68774fa85ee87dda1cf7c7
Adds `overrideProperties` level 2 optimizations flag.

Why:

* Previously property overriding was controlled via `mergeIntoShorthands`
  flag which was confusing.
README.md
bin/cleancss
lib/optimizer/level-2/properties/optimize.js
lib/options/optimization-level.js
test/binary-test.js
test/optimizer/level-2/properties/longhand-overriding-test.js
test/optimizer/level-2/properties/merge-into-shorthands-test.js
test/optimizer/level-2/properties/optimize-test.js
test/optimizer/level-2/properties/override-properties-test.js
test/optimizer/level-2/reduce-non-adjacent-test.js
test/options/optimization-level-test.js