Comparing version 4.2.1 to 4.2.2
@@ -8,26 +8,30 @@ 'use strict'; | ||
var precedence = { | ||
':link': 4, | ||
':visited': 3, | ||
':link': 0, | ||
':visited': 1, | ||
':hover': 2, | ||
':focus': 1.5, | ||
':active': 1 | ||
':focus': 3, | ||
':active': 4 | ||
}; | ||
function sortPseudoClasses(left, right) { | ||
var precedenceLeft = precedence[left]; | ||
// eslint-disable-line | ||
var precedenceRight = precedence[right]; | ||
// Only sort if both properties are listed | ||
// This prevents other pseudos from reordering | ||
if (precedenceLeft && precedenceRight) { | ||
return precedenceLeft < precedenceRight ? 1 : -1; | ||
var pseudoClasses = Object.keys(precedence); | ||
function LVHA(style) { | ||
var pseudoList = []; | ||
for (var property in style) { | ||
if (precedence[property]) { | ||
pseudoList[precedence[property]] = style[property]; | ||
delete style[property]; | ||
} | ||
} | ||
return 0; | ||
} | ||
function LVHA(style) { | ||
return Object.keys(style).sort(sortPseudoClasses).reduce(function (out, pseudo) { | ||
out[pseudo] = style[pseudo]; | ||
return out; | ||
}, {}); | ||
for (var i = 0, len = pseudoList.length; i < len; ++i) { | ||
var pseudoStyle = pseudoList[i]; | ||
if (pseudoStyle) { | ||
style[pseudoClasses[i]] = pseudoStyle; | ||
} | ||
} | ||
return style; | ||
} | ||
@@ -34,0 +38,0 @@ |
{ | ||
"name": "fela", | ||
"version": "4.2.1", | ||
"version": "4.2.2", | ||
"description": "Full-Featured Universal, Dynamic & High-Performance Styling in JavaScript", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
138191
6