UNPKG

bcd-idl-mapper

Version:

Retrieves browser compatibility data by IDL name, including mixins and legacy aliases.

19 lines (12 loc) 1.1 kB
# bcd-idl-mapper This exposes a modified `api` field value of [@mdn/browser-compat-data](https://www.npmjs.com/package/@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`. ## Dependencies This package has two peer dependencies, which means you should explicitly install them together. * [@mdn/browser-compat-data](https://www.npmjs.com/package/@mdn/browser-compat-data) * [@webref/idl](https://www.npmjs.com/package/@webref/idl)