Skip to content

Commit

Permalink
Merge pull request #13 from finkef/fix/vendor-prefixes-important
Browse files Browse the repository at this point in the history
fix: add !important to vendor prefixed styles
  • Loading branch information
finkef committed May 10, 2022
2 parents efac5f2 + 34b2c46 commit 5bce618
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 25 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ describe("createCssRule", () => {
id: "a",
dark: false,
selectors: [],
style: { marginTop: 24 },
style: { marginTop: 24, display: "flex" },
})
).toMatchInlineSnapshot(`
Object {
"class": "[data-tw~=\\"a\\"] {margin-top:24px !important}",
"media": "[data-tw~=\\"a\\"] {margin-top:24px !important}",
"class": "[data-tw~=\\"a\\"] {display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;margin-top:24px !important}",
"media": "[data-tw~=\\"a\\"] {display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;margin-top:24px !important}",
}
`)
})
Expand All @@ -27,12 +27,12 @@ describe("createCssRule", () => {
label: "lg",
minWidth: "1024px",
},
style: { marginTop: 24 },
style: { marginTop: 24, display: "flex" },
})
).toMatchInlineSnapshot(`
Object {
"class": "@media (min-width: 1024px) { [data-tw~=\\"a\\"]:focus {margin-top:24px !important} }",
"media": "@media (min-width: 1024px) { [data-tw~=\\"a\\"]:focus {margin-top:24px !important} }",
"class": "@media (min-width: 1024px) { [data-tw~=\\"a\\"]:focus {display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;margin-top:24px !important} }",
"media": "@media (min-width: 1024px) { [data-tw~=\\"a\\"]:focus {display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;margin-top:24px !important} }",
}
`)
})
Expand All @@ -43,12 +43,12 @@ describe("createCssRule", () => {
id: "a",
dark: false,
selectors: ["focus", "active"],
style: { marginTop: 24 },
style: { marginTop: 24, display: "flex" },
})
).toMatchInlineSnapshot(`
Object {
"class": "[data-tw~=\\"a\\"]:focus:active {margin-top:24px !important}",
"media": "[data-tw~=\\"a\\"]:focus:active {margin-top:24px !important}",
"class": "[data-tw~=\\"a\\"]:focus:active {display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;margin-top:24px !important}",
"media": "[data-tw~=\\"a\\"]:focus:active {display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;margin-top:24px !important}",
}
`)
})
Expand All @@ -59,12 +59,12 @@ describe("createCssRule", () => {
id: "a",
dark: false,
selectors: ["focus", "active"],
style: { marginTop: 24 },
style: { marginTop: 24, display: "flex" },
})
).toMatchInlineSnapshot(`
Object {
"class": "[data-tw~=\\"a\\"]:focus:active {margin-top:24px !important}",
"media": "[data-tw~=\\"a\\"]:focus:active {margin-top:24px !important}",
"class": "[data-tw~=\\"a\\"]:focus:active {display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;margin-top:24px !important}",
"media": "[data-tw~=\\"a\\"]:focus:active {display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;margin-top:24px !important}",
}
`)
})
Expand All @@ -75,12 +75,12 @@ describe("createCssRule", () => {
id: "a",
dark: true,
selectors: [],
style: { marginTop: 24 },
style: { marginTop: 24, display: "flex" },
})
).toMatchInlineSnapshot(`
Object {
"class": ".rntwm-dark [data-tw~=\\"a\\"] {margin-top:24px !important}",
"media": "@media (prefers-color-scheme: dark) { [data-tw~=\\"a\\"] {margin-top:24px !important} }",
"class": ".rntwm-dark [data-tw~=\\"a\\"] {display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;margin-top:24px !important}",
"media": "@media (prefers-color-scheme: dark) { [data-tw~=\\"a\\"] {display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;margin-top:24px !important} }",
}
`)
})
Expand All @@ -95,12 +95,12 @@ describe("createCssRule", () => {
label: "lg",
minWidth: "1024px",
},
style: { marginTop: 24 },
style: { marginTop: 24, display: "flex" },
})
).toMatchInlineSnapshot(`
Object {
"class": "@media (min-width: 1024px) { .rntwm-dark [data-tw~=\\"a\\"] {margin-top:24px !important} }",
"media": "@media (min-width: 1024px) { @media (prefers-color-scheme: dark) { [data-tw~=\\"a\\"] {margin-top:24px !important} } }",
"class": "@media (min-width: 1024px) { .rntwm-dark [data-tw~=\\"a\\"] {display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;margin-top:24px !important} }",
"media": "@media (min-width: 1024px) { @media (prefers-color-scheme: dark) { [data-tw~=\\"a\\"] {display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;margin-top:24px !important} } }",
}
`)
})
Expand All @@ -111,12 +111,12 @@ describe("createCssRule", () => {
id: "a",
dark: true,
selectors: ["focus", "active"],
style: { marginTop: 24 },
style: { marginTop: 24, display: "flex" },
})
).toMatchInlineSnapshot(`
Object {
"class": ".rntwm-dark [data-tw~=\\"a\\"]:focus:active {margin-top:24px !important}",
"media": "@media (prefers-color-scheme: dark) { [data-tw~=\\"a\\"]:focus:active {margin-top:24px !important} }",
"class": ".rntwm-dark [data-tw~=\\"a\\"]:focus:active {display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;margin-top:24px !important}",
"media": "@media (prefers-color-scheme: dark) { [data-tw~=\\"a\\"]:focus:active {display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;margin-top:24px !important} }",
}
`)
})
Expand All @@ -131,12 +131,12 @@ describe("createCssRule", () => {
label: "lg",
minWidth: "1024px",
},
style: { marginTop: 24 },
style: { marginTop: 24, display: "flex" },
})
).toMatchInlineSnapshot(`
Object {
"class": "@media (min-width: 1024px) { .rntwm-dark [data-tw~=\\"a\\"]:focus:active {margin-top:24px !important} }",
"media": "@media (min-width: 1024px) { @media (prefers-color-scheme: dark) { [data-tw~=\\"a\\"]:focus:active {margin-top:24px !important} } }",
"class": "@media (min-width: 1024px) { .rntwm-dark [data-tw~=\\"a\\"]:focus:active {display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;margin-top:24px !important} }",
"media": "@media (min-width: 1024px) { @media (prefers-color-scheme: dark) { [data-tw~=\\"a\\"]:focus:active {display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;margin-top:24px !important} } }",
}
`)
})
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ export const createCssRule = ({
.map(([key, value]) => {
const prop = key.replace(/[A-Z]/g, (match) => `-${match.toLowerCase()}`)
return Array.isArray(value)
? value.map((v) => `${prop}:${v}`).join(";")
? value.map((v) => `${prop}:${v} !important`).join(";")
: `${prop}:${value} !important`
})
.sort()
Expand Down

0 comments on commit 5bce618

Please sign in to comment.