feat: remove extra spaces in url inside @import (#3793)

This commit is contained in:
Evilebot Tnawi authored and GitHub committed 2018-01-23 23:33:19 +03:00
1 parent d1f9598d68
commit d3004b51ea
4 files changed
+38 -1

No files matched your search

+6
View File
@@ -92,6 +92,12 @@ function clean(ast, newObj) {
}
);
}
if (ast.type === "media-url") {
newObj.value = newObj.value
.replace(/^url\(\s+/gi, "url(")
.replace(/\s+\)$/gi, ")");
}
}
function cleanCSSStrings(value) {
+4 -1
View File
@@ -218,7 +218,10 @@ function genericPrint(path, options, print) {
return adjustStrings(n.value, options);
}
case "media-url": {
return adjustStrings(n.value, options);
return adjustStrings(
n.value.replace(/^url\(\s+/gi, "url(").replace(/\s+\)$/gi, ")"),
options
);
}
case "media-unknown": {
return adjustStrings(n.value, options);
@@ -63,6 +63,16 @@ $dir: 'fonts';
@import 'rounded-corners', 'text-shadow';
$family: unquote("Droid+Sans");
@import url("http://fonts.googleapis.com/css?family=#{$family}");
@import url( "foo.css");
@import url("foo.css" );
@import url( "foo.css" );
@import url( "foo.css" );
@import url("foo bar baz.css");
@import url( "foo bar baz.css" );
@import url("foo bar baz.css");
@import url(
"foo.css"
);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@import url("foo");
$dir: "fonts";
@@ -89,5 +99,13 @@ $dir: "fonts";
@import "rounded-corners", "text-shadow";
$family: unquote("Droid+Sans");
@import url("http://fonts.googleapis.com/css?family=#{$family}");
@import url("foo.css");
@import url("foo.css");
@import url("foo.css");
@import url("foo.css");
@import url("foo bar baz.css");
@import url("foo bar baz.css");
@import url("foo bar baz.css");
@import url("foo.css");
`;
+10
View File
@@ -24,3 +24,13 @@ $dir: 'fonts';
@import 'rounded-corners', 'text-shadow';
$family: unquote("Droid+Sans");
@import url("http://fonts.googleapis.com/css?family=#{$family}");
@import url( "foo.css");
@import url("foo.css" );
@import url( "foo.css" );
@import url( "foo.css" );
@import url("foo bar baz.css");
@import url( "foo bar baz.css" );
@import url("foo bar baz.css");
@import url(
"foo.css"
);