Retrieves browser compatibility data by IDL name, including mixins and legacy aliases.
npm install bcd-idl-mapperThis 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 CSSStyleProperties in camel case, e.g. api.CSSStyleProperties.justifyContent
* alternative_name and prefix are mapped as separate items, e.g. api.Window.clientInformation and api.CSSStyleProperties.webkitJustifyContent.
.__compat.support object has one more field named preferred_name, which only exists in items generated from alternative_name or prefix.
This package has two peer dependencies, which means you should explicitly install them together.