From: Jakub Pawlowicz Date: Sun, 23 Nov 2014 11:11:12 +0000 (+0000) Subject: Adds support for @conter-style at-rule. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=20eb30f20c3c195beb680629f746db3e8b870374;p=clean-css.git Adds support for @conter-style at-rule. --- diff --git a/History.md b/History.md index 602991d2..28b2e06e 100644 --- a/History.md +++ b/History.md @@ -2,6 +2,7 @@ ================== * Adds more granular control over compatibility settings. +* Adds support for @counter-style at-rule. * Allows `target` option to be a path to a folder instead of a file. * Allows disabling rounding precision. By [@superlukas](https://github.com/superlukas). * Breaks 2.x compatibility for using CleanCSS as a function. diff --git a/lib/selectors/tokenizer.js b/lib/selectors/tokenizer.js index d5923d5f..b44af56d 100644 --- a/lib/selectors/tokenizer.js +++ b/lib/selectors/tokenizer.js @@ -1,7 +1,7 @@ var Chunker = require('../utils/chunker'); var Splitter = require('../utils/splitter'); -var flatBlock = /(^@(font\-face|page|\-ms\-viewport|\-o\-viewport|viewport)|\\@.+?)/; +var flatBlock = /(^@(font\-face|page|\-ms\-viewport|\-o\-viewport|viewport|counter\-style)|\\@.+?)/; var WHITESPACE = /\s/g; var MULTI_WHITESPACE = /\s{2,}/g; var WHITESPACE_COLON = / ?: ?/g; diff --git a/test/integration-test.js b/test/integration-test.js index cf9dcace..3aeee51b 100644 --- a/test/integration-test.js +++ b/test/integration-test.js @@ -2115,7 +2115,8 @@ title']{display:block}", '@supports': '@supports (display:flexbox){.flex{display:flexbox}}', '@-ms-viewport': '@-ms-viewport{width:device-width}', '@-o-viewport': '@-o-viewport{width:device-width}', - '@viewport': '@viewport{width:device-width}' + '@viewport': '@viewport{width:device-width}', + '@counter-style': '@counter-style triangle{system:cyclic;symbols:‣;suffix:" "}' }), 'background size': cssContext({ 'with background-position': 'a{background:url(top.jpg) 50% 0/auto 25% no-repeat}',