Skip to content

AsyncOptics/async-optics

Repository files navigation

[![npm version](https://badge.fury.io/js/async-optics.svg)](https://badge.fury.io/js/async-optics)

AsyncOptics is an asynchronous code viewer, performance monitor, and package monitor for Node.js applications. It is able to track and monitor asynchronous functions with Node.js' Async Hooks and Perf Hooks. The aggregated information is displayed in a Sankey diagram with hierarchical behavior for asynchronous functions and as a Sunburst graph for information of package monitoring. The Sankey diagram handles real-time changes for live testing and allows hovering capabilities to show specific information on desired functions on a lower panel.

Installation

  • npm i async-optics

How to use

const {asyncMonitor, pkgMonitor} = require('async-optics'); asyncMonitor(PortNumber); // asyncMonitor(3000); pkgMonitor(complete path to package.json file); //pkgMonitor(path.join(__dirname, '../package.json')); 
async monitor 

pkg monitor 

Contributing

This is an open source product, please feel free to fork and make pull requests!

Any suggestions are welcomed!

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

About

A node asynchronous process and package monitor

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •