$ cnpm install ast-metadata-inferer
A collection of metadata about browser API's. This collection is intended for tools that analyze JS. It currently supports 3993 compatibility records.
For all the API's it supports, it gives the
MemberExpression, NewExpression, or CallExpression)document.querySelector())@mdn/browser-compat-dataimport AstMetadata from "ast-metadata-inferer";
const [firstRecord] = AstMetadata;
console.log(firstRecord);
// {
// "language":"js-api",
// "protoChain":["document","querySelector"],
// "protoChainId":"document.querySelector",
// "astNodeTypes":["MemberExpression"],
// "isStatic":true,
// "compat": {
// support: {
// chrome: {
// version_added: "14"
// },
// chrome_android: { version_added: "18" },
// ...
// }
// }
// }
If this project is saving you (or your team) time, please consider supporting it on Patreon ???? thank you!
Copyright 2013 - present © cnpmjs.org