ast-metadata-inferer
[![Test](https://github.com/amilajack/ast-metadata-inferer/actions/workflows/test.yml/badge.svg)](https://github.com/amilajack/ast-metadata-inferer/actions/workflows/test.yml)
Last updated 3 years ago by amilajack .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install ast-metadata-inferer 
SYNC missed versions from official npm registry.

ast-metadata-inferer

Test

A collection of metadata about browser API's. This collection is intended for tools that analyze JS. It currently supports more than 6,000 compatibility records.

For all the API's it supports, it gives the

  • AST node type of the API (MemberExpression, NewExpression, or CallExpression)
  • Determines if an API is statically invoked (ex. document.querySelector())
  • Determines if an API is a CSS or JS API
  • Provides compatibility information from @mdn/browser-compat-data

Usage

import 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" },
//       ...
//     }
//   }
// }

Related

Current Tags

  • 0.8.0                                ...           latest (3 years ago)
  • 0.8.0-1                                ...           next (3 years ago)

22 Versions

  • 0.8.0                                ...           3 years ago
  • 0.8.0-1                                ...           3 years ago
  • 0.8.0-0                                ...           3 years ago
  • 0.7.0                                ...           5 years ago
  • 0.6.0                                ...           5 years ago
  • 0.5.1                                ...           5 years ago
  • 0.5.0                                ...           5 years ago
  • 0.4.0                                ...           6 years ago
  • 0.4.0-0                                ...           6 years ago
  • 0.3.0                                ...           6 years ago
  • 0.3.0-1                                ...           6 years ago
  • 0.3.0-0                                ...           6 years ago
  • 0.2.0                                ...           6 years ago
  • 0.2.0-0                                ...           6 years ago
  • 0.1.1                                ...           7 years ago
  • 0.1.1-3                                ...           7 years ago
  • 0.1.1-2                                ...           7 years ago
  • 0.1.1-1                                ...           7 years ago
  • 0.1.1-0                                ...           7 years ago
  • 0.1.0                                ...           7 years ago
  • 0.0.1                                ...           8 years ago
  • 0.0.0                                ...           8 years ago
Maintainers (1)
Downloads
Today 0
This Week 1
This Month 5
Last Day 0
Last Week 9
Last Month 11
Dependencies (1)
Dev Dependencies (13)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |