Preserve viewport units
authorAnton Byrna <anton.byrna@gmail.com>
Thu, 26 Jun 2014 10:34:12 +0000 (14:34 +0400)
committerAnton Byrna <anton.byrna@gmail.com>
Thu, 26 Jun 2014 10:34:12 +0000 (14:34 +0400)
lib/properties/validator.js
test/unit-test.js

index 67b9398..acfed8b 100644 (file)
@@ -3,7 +3,7 @@
 
 module.exports = (function () {
   // Regexes used for stuff
-  var cssUnitRegexStr = '(\\-?\\.?\\d+\\.?\\d*(px|%|em|rem|in|cm|mm|ex|pt|pc|)|auto|inherit)';
+  var cssUnitRegexStr = '(\\-?\\.?\\d+\\.?\\d*(px|%|em|rem|in|cm|mm|ex|pt|pc|vw|vh|vmin|vmax|)|auto|inherit)';
   var cssFunctionNoVendorRegexStr = '[A-Z]+(\\-|[A-Z]|[0-9])+\\(([A-Z]|[0-9]|\\ |\\,|\\#|\\+|\\-|\\%|\\.)*\\)';
   var cssFunctionVendorRegexStr = '\\-(\\-|[A-Z]|[0-9])+\\(([A-Z]|[0-9]|\\ |\\,|\\#|\\+|\\-|\\%|\\.)*\\)';
   var cssFunctionAnyRegexStr = '(' + cssFunctionNoVendorRegexStr + '|' + cssFunctionVendorRegexStr + ')';
index 3e1b909..2c31664 100644 (file)
@@ -1952,5 +1952,8 @@ title']{display:block}",
       'a{outline:5px auto -webkit-focus-ring-color}',
       'a{outline:-webkit-focus-ring-color auto 5px}'
     ]
+  }),
+  'viewport units': cssContext({
+    'shorthand margin with viewport width not changed': 'div{margin:5vw}'
   })
 }).export(module);