Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

apivis

Package Overview
Dependencies
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

apivis

JavaScript objects API visualization

  • 6.1.1
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

ApiVis

JavaScript objects API visualization

Screenshot

Demo

Distribution

Unpkg - https://unpkg.com/apivis@latest/dist/

Install

Node

npm install apivis

All distribution files are in node_modules/apivis/dist/

Browser

<script src="https://unpkg.com/apivis@latest/dist/apivis.browser.js"></script>

Use

Node

const apivis = require('apivis');
  const {apiStr} = apivis;

console.log(apiStr(process));

Browser

const {apiStr} = apivis;

document.addEventListener('DOMContentLoaded', () => {
  console.log(apiStr(document));
});

ES module

import apivis, {apiStr} from 'apivis/dist/apivis.universal'; // Node
import apivis, {apiStr} from 'apivis'; // Bundlers

// Use the imports

API

The following properties/functions are available through the apivis namespace object returned from require('apivis') on node or available as window.apivis in the browser (the ES module has the namespace object as default export and all the functions as named exports):

  • version - library version

  • typeStr(val) - returns type string for val (based on Object.prototype.toString.call(val) with a few twists)

  • descStr(val, k) - returns own property descriptor string for k in val in the form vw ec or g c for example, where each letter shows if the prop is value and writable or getter and setter and if it is enumerable and configurable

  • members(val) - returns (sorted) array of all own val property names (including symbols)

  • membersStr(val, indent = ' ', level = 0) - returns string representation of all own val property names (including symbols) with type and own property descriptor information and the values of the primitive booleans, numbers and strings, separated by a newline and indented accordingly

  • chain(val) - returns the prototype chain of val (an array, val is first, the root is last)

  • chainStr(val, indent = ' ') - returns string representation of val prototype chain

  • apiStr(val, indent = ' ') - returns string representation of val API tree

See the example folder for node and browser examples respectively

Keywords

FAQs

Package last updated on 08 Jul 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc