bcd-idl-mapper

v2.3.1
Retrieves browser compatibility data by IDL name, including mixins and legacy aliases.
bcd browser-compat-data webidl idl

bcd-idl-mapper

This exposes a modified api field value of @mdn/browser-compat-data as the default export, with the following changes:

  • Mixins are in __mixins, e.g. api.__mixins.WindowEventHandlers.onstorage.
    • Each member data have no direct __compat
    • Each member data have subitems with __compat, e.g. api.__mixins.NavigatorLanguage.language.WorkerNavigator
  • CSS properties are in CSSStyleDeclaration in camel case, e.g. api.CSSStyleDeclaration.justifyContent
  • alternative_name and prefix are mapped as separate items, e.g. api.Window.clientInformation and api.CSSStyleDeclaration.webkitJustifyContent.

.__compat.support object has one more field named preferred_name, which only exists in items generated from alternative_name or prefix.

Dependencies

This package has two peer dependencies, which means you should explicitly install them together.

npm i bcd-idl-mapper

Metadata

  • ISC
  • Whatever
  • Kagami Sascha Rosylight
  • released 8/21/2024

Downloads

Maintainers