Fixes #796 - enables semantic merging for `@media` blocks.
authorJakub Pawlowicz <contact@jakubpawlowicz.com>
Tue, 3 Jan 2017 16:37:56 +0000 (17:37 +0100)
committerJakub Pawlowicz <contact@jakubpawlowicz.com>
Wed, 4 Jan 2017 17:04:13 +0000 (18:04 +0100)
commit9bfee7c7b34665e950c78f044df5e6b688ac5512
treeb7e96862d6da47e8c2394f17cd6b410742165f33
parentb6365bf2d9b73ce4f9cc011414057a08ccc52789
Fixes #796 - enables semantic merging for `@media` blocks.

* It's off by default and can be enabled via `semanticMerging` flag;
* Handles all cases and BEM classes.
lib/optimizer/merge-media-queries.js
lib/optimizer/rules-overlap.js [new file with mode: 0644]
test/optimizer/merge-media-queries-test.js
test/optimizer/rules-overlap-test.js [new file with mode: 0644]