🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

raptor-css-parser

Package Overview
Dependencies
Maintainers
2
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

raptor-css-parser - npm Package Compare versions

Comparing version

to
1.1.4

18

lib/raptor-css-parser.js

@@ -5,2 +5,10 @@ var tokenizerRegExp = /url\(\s*"([^"]*)"\s*\)|url\(\s*'([^']*)'\s*\)|url\(([^\)]*)\)|\/\*|\*\/|\/\/|\n|\r|\\\\|\\"|"/g;

function encodeSpecialURLChar(c) {
if (c === "'") {
return '%27';
} else {
return encodeURI(c);
}
}
function Part(parsedLess, type, text, start, end) {

@@ -146,11 +154,3 @@ this.parsedLess = parsedLess;

url = url.replace(/[()]|\n|/g, function(c) {
if (c === '(') {
return '%28';
} else if (c === ')') {
return '%29';
} else {
return encodeURI(c);
}
});
url = "'" + url.replace(/['%]|\n|/g, encodeSpecialURLChar) + "'";

@@ -157,0 +157,0 @@ part.replaceWith(url);

@@ -29,3 +29,3 @@ {

},
"version": "1.1.3"
"version": "1.1.4"
}

@@ -59,3 +59,3 @@ 'use strict';

function(err, code) {
expect(code).to.equal(".test { background-image: url(IMAGE1.PNG); }\n.test2 { background-image: url(IMAGE2.PNG); }");
expect(code).to.equal(".test { background-image: url('IMAGE1.PNG'); }\n.test2 { background-image: url('IMAGE2.PNG'); }");
done();

@@ -72,3 +72,3 @@ });

function(err, code) {
expect(code).to.equal(".test { background-image: url(data:image/svg+xml;utf8,%28hello%0Aworld%29); }");
expect(code).to.equal(".test { background-image: url('data:image/svg+xml;utf8,(hello%0Aworld)'); }");
done();

@@ -85,3 +85,3 @@ });

function(err, code) {
expect(code).to.equal(".test { background-image: url(IMAGE1.PNG); }\n.test2 { background-image: url(IMAGE2.PNG); }");
expect(code).to.equal(".test { background-image: url('IMAGE1.PNG'); }\n.test2 { background-image: url('IMAGE2.PNG'); }");
done();

@@ -88,0 +88,0 @@ });