Adds support for Polymer mixins.
authorJakub Pawlowicz <contact@jakubpawlowicz.com>
Mon, 24 Aug 2015 04:37:23 +0000 (05:37 +0100)
committerJakub Pawlowicz <contact@jakubpawlowicz.com>
Mon, 24 Aug 2015 05:51:27 +0000 (06:51 +0100)
commit21a9399ca86a5cac4eb6c1e8ce083e27aab0b107
treedd98e09670403fa55414b56c37d01e83bd9946d6
parent87104885f3128883a523d5a65893a13df69bcaa4
Adds support for Polymer mixins.

We lacked support of property-level blocks (just simple values) so
this commit adds this with a special handling of properties in
tokenizer, simple & advanced optimization, and stringifier.

See: https://www.polymer-project.org/1.0/docs/devguide/styling.html#custom-css-mixins
15 files changed:
History.md
lib/properties/optimizer.js
lib/properties/override-compactor.js
lib/properties/shorthand-compactor.js
lib/properties/wrap-for-optimizing.js
lib/selectors/extractor.js
lib/selectors/simple.js
lib/stringifier/helpers.js
lib/tokenizer/extract-properties.js
lib/tokenizer/tokenize.js
test/integration-test.js
test/properties/wrap-for-optimizing-test.js
test/selectors/extractor-test.js
test/tokenizer/tokenizer-source-maps-test.js
test/tokenizer/tokenizer-test.js