Skip to content

Commit

Permalink
Merge pull request #116 from yisibl/add-mdn-css-backdrop
Browse files Browse the repository at this point in the history
feat: add ::backdrop using MDN data
  • Loading branch information
ai committed Aug 3, 2023
2 parents 0369b7a + c260f6c commit 4255275
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 1 deletion.
16 changes: 16 additions & 0 deletions copy-mdn.js
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,10 @@ function bcdDataToCanIUseData(bcdData, title) {

let supportData = bcdData.support

// MDN adds the Oculus Browser, which is not currently available in caniuse.
// https://github.com/mdn/browser-compat-data/issues/12303
delete supportData?.oculus

Object.keys(supportData).forEach(browser => {
let browserDataRaw = supportData[browser]
let caniuseBrowser = bcdBrowserToCanIUseBrowser(browser)
Expand Down Expand Up @@ -279,3 +283,15 @@ writeFileSync(
features + 'mdn-text-decoration-shorthand.json',
JSON.stringify(textDecorationShorthandData)
)

// https://caniuse.com/mdn-css_selectors_backdrop
// https://developer.mozilla.org/en-US/docs/Web/CSS/::backdrop#browser_compatibility
const cssBackdrop = bcdDataToCanIUseData(
bcd.css.selectors.backdrop.__compat,
'CSS ::backdrop pseudo-element'
)

writeFileSync(
features + 'mdn-css-backdrop-pseudo-element.json',
JSON.stringify(cssBackdrop)
)

0 comments on commit 4255275

Please sign in to comment.