Only inline urls with a single argument (#1778)

master
Christopher Chedeau 2017-05-27 14:09:40 -07:00 committed by GitHub
parent 6f72e278e9
commit 37eda1f17a
4 changed files with 22 additions and 6 deletions

View File

@ -2666,7 +2666,14 @@ function genericPrintNoParens(path, options, print, args) {
const isURLCall =
parent && parent.type === "value-func" && parent.value === "url";
if (isURLCall) {
if (
isURLCall &&
(n.groups.length === 1 ||
n.groups[0].type === "value-comma_group" &&
n.groups[0].groups.length > 0 &&
n.groups[0].groups[0].type === "value-word" &&
n.groups[0].groups[0].value === "data")
) {
return concat([
n.open ? path.call(print, "open") : "",
join(",", path.map(print, "groups")),

View File

@ -1,14 +1,20 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`inline_url.js 1`] = `
exports[`inline_url.css 1`] = `
.breadItem {
background-image: url('/images/product/simple_product_manager/breadcrumb/chevron_right.png');
background-image: url(/images/product/simple_product_manager/breadcrumb/chevron_right.png);
-fb-sprite: url(fbglyph:cross-outline, fig-white);
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mO4/B8AAqgB0yr7dJgAAAAASUVORK5CYII=);
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mO4/B8AAqgB0yr7dJgAAAAASUVORK5CYII=");
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.breadItem {
background-image: url('/images/product/simple_product_manager/breadcrumb/chevron_right.png');
background-image: url(/images/product/simple_product_manager/breadcrumb/chevron_right.png);
-fb-sprite: url(fbglyph:cross-outline, fig-white);
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mO4/B8AAqgB0yr7dJgAAAAASUVORK5CYII=);
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mO4/B8AAqgB0yr7dJgAAAAASUVORK5CYII=");
}
`;

View File

@ -0,0 +1,7 @@
.breadItem {
background-image: url('/images/product/simple_product_manager/breadcrumb/chevron_right.png');
background-image: url(/images/product/simple_product_manager/breadcrumb/chevron_right.png);
-fb-sprite: url(fbglyph:cross-outline, fig-white);
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mO4/B8AAqgB0yr7dJgAAAAASUVORK5CYII=);
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mO4/B8AAqgB0yr7dJgAAAAASUVORK5CYII=");
}

View File

@ -1,4 +0,0 @@
.breadItem {
background-image: url('/images/product/simple_product_manager/breadcrumb/chevron_right.png');
background-image: url(/images/product/simple_product_manager/breadcrumb/chevron_right.png);
}