postcss-pseudoelements
Advanced tools
Comparing version 1.0.0 to 2.0.0
44
index.js
@@ -18,13 +18,4 @@ | ||
var singleSelector = selector.replace(new RegExp('::(' + selectors.join('|') + ')', 'gi'), ':$1'); | ||
var doubleSelector = selector.replace(new RegExp('(^|[^:]):(' + selectors.join('|') + ')', 'gi'), '$1::$2'); | ||
rule.selector = selector.replace(new RegExp('::(' + selectors.join('|') + ')', 'gi'), ':$1'); | ||
if(!containsSelector(rule.selectors, singleSelector)) { | ||
rule.selector += ', ' + singleSelector; | ||
} | ||
if(!containsSelector(rule.selectors, doubleSelector)) { | ||
rule.selector += ', ' + doubleSelector; | ||
} | ||
}); | ||
@@ -37,34 +28,1 @@ | ||
} | ||
function containsSelector(selectors, search) { | ||
var retval = false; | ||
selectors.forEach(function(selector) { | ||
if(selector == search) { | ||
retval = true; | ||
return false; | ||
} | ||
}); | ||
return retval; | ||
} | ||
/* | ||
if(selector.search(new RegExp('[^:]' + search, 'i')) != -1) { | ||
var foundMatchingSelector = false; | ||
// TODO: may implement regex escaping | ||
completedSelector = selector.replace(new RegExp('([^:])' + search, 'gi'), '$1'+complete); | ||
rule.selectors.forEach(function(selector2) { | ||
if(selector2 == completedSelector) | ||
foundMatchingSelector = true; | ||
return false; | ||
}) | ||
if(!foundMatchingSelector) { | ||
rule.selector += ', ' + completedSelector; | ||
} | ||
}*/ |
{ | ||
"name": "postcss-pseudoelements", | ||
"version": "1.0.0", | ||
"version": "2.0.0", | ||
"description": "PostCSS plugin to add single-colon CSS 2.1 syntax pseudo selectors (i.e. :before)", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -11,4 +11,4 @@ # postcss-pseudoelements | ||
console.log(processor.process('a:before {}').css) // outputs: a:before, a::before {} | ||
console.log(processor.process('a::before {}').css) // outputs: a::before, a:before {} | ||
console.log(processor.process('a:before {}').css) // outputs: a:before {} | ||
console.log(processor.process('a::before {}').css) // outputs: a:before {} | ||
``` | ||
@@ -18,2 +18,2 @@ | ||
`selectors`: Array of pseudo-element selectors to rewrite with single and double colons. Defaults to `['before','after']` | ||
`selectors`: Array of pseudo-element selectors to rewrite with single and double colons. Note that these values will be used in a regexp without escaping. Defaults to `['before','after']` |
Sorry, the diff of this file is not supported yet
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
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
2913
77