Skip to content

Commit fa6bdc4

Browse files
committed
fix: add missing units
1 parent b527ed7 commit fa6bdc4

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/parsers.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ exports.TYPES = {
2424
// rough regular expressions
2525
var integerRegEx = /^[-+]?[0-9]+$/;
2626
var numberRegEx = /^[-+]?[0-9]*\.?[0-9]+$/;
27-
var lengthRegEx = /^(0|[-+]?[0-9]*\.?[0-9]+(in|cm|em|mm|pt|pc|px|ex|rem|vh|vw|ch))$/;
27+
var lengthRegEx = /^(0|[-+]?[0-9]*\.?[0-9]+(ch|cm|r?em|ex|in|lh|mm|pc|pt|px|Q|vh|vmin|vmax|vw))$/;
2828
var percentRegEx = /^[-+]?[0-9]*\.?[0-9]+%$/;
2929
var urlRegEx = /^url\(\s*([^)]*)\s*\)$/;
3030
var stringRegEx = /^("[^"]*"|'[^']*')$/;
@@ -33,7 +33,7 @@ var colorRegEx2 = /^rgb\(([^)]*)\)$/;
3333
var colorRegEx3 = /^rgba\(([^)]*)\)$/;
3434
var calcRegEx = /^calc\(([^)]*)\)$/;
3535
var colorRegEx4 = /^hsla?\(\s*(-?\d+|-?\d*.\d+)\s*,\s*(-?\d+|-?\d*.\d+)%\s*,\s*(-?\d+|-?\d*.\d+)%\s*(,\s*(-?\d+|-?\d*.\d+)\s*)?\)/;
36-
var angleRegEx = /^([-+]?[0-9]*\.?[0-9]+)(deg|grad|rad)$/;
36+
var angleRegEx = /^([-+]?[0-9]*\.?[0-9]+)(deg|grad|rad|turn)$/;
3737

3838
// This will return one of the above types based on the passed in string
3939
exports.valueType = function valueType(val) {
@@ -418,6 +418,8 @@ exports.parseAngle = function parseAngle(val) {
418418
flt *= 180 / Math.PI;
419419
} else if (res[2] === 'grad') {
420420
flt *= 360 / 400;
421+
} else if (res[2] === 'turn') {
422+
flt *= 360;
421423
}
422424

423425
while (flt < 0) {

0 commit comments

Comments
 (0)