feat: remove extra spaces in `url` inside `@import` (#3793)
parent
d1f9598d68
commit
d3004b51ea
|
@ -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) {
|
||||
|
|
|
@ -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");
|
||||
|
||||
`;
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
Loading…
Reference in New Issue