Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/june07/nimv3

Streamline Your JavaScript V8 (Node.js/Deno) Debugging Workflow
https://github.com/june07/nimv3

chrome-browser chrome-devtools chrome-extension devtools devtools-protocol edge edge-browser edge-extension inspect inspector node node-js nodejs v8 v8-engine v8-javascript-engine

Last synced: 2 months ago
JSON representation

Streamline Your JavaScript V8 (Node.js/Deno) Debugging Workflow

Awesome Lists containing this project

README

        

[![https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj](https://img.shields.io/chrome-web-store/v/gnhhdgbaldcilmgcpfddgdbkhjohddkj.svg)](https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj)
[![https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj](https://img.shields.io/chrome-web-store/users/gnhhdgbaldcilmgcpfddgdbkhjohddkj.svg)](https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj)
[![https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj](https://img.shields.io/chrome-web-store/rating/gnhhdgbaldcilmgcpfddgdbkhjohddkj.svg)](https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj)
[![https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj](https://img.shields.io/chrome-web-store/stars/gnhhdgbaldcilmgcpfddgdbkhjohddkj.svg)](https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj)
[![https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj](https://img.shields.io/chrome-web-store/rating-count/gnhhdgbaldcilmgcpfddgdbkhjohddkj.svg)](https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj)

[![https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj](https://img.shields.io/badge/dynamic/json?label=microsoft%20edge%20add-on&query=%24.version&url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Finjfmegnapmoakbmnmnecjabigpdjeme)](https://microsoftedge.microsoft.com/addons/detail/injfmegnapmoakbmnmnecjabigpdjeme)
[![https://microsoftedge.microsoft.com/addons/detail/injfmegnapmoakbmnmnecjabigpdjeme](https://img.shields.io/badge/dynamic/json?label=users&query=%24.activeInstallCount&url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Finjfmegnapmoakbmnmnecjabigpdjeme)](https://microsoftedge.microsoft.com/addons/detail/injfmegnapmoakbmnmnecjabigpdjeme)
[![https://microsoftedge.microsoft.com/addons/detail/injfmegnapmoakbmnmnecjabigpdjeme](https://img.shields.io/badge/dynamic/json?label=rating&query=%24.averageRating&suffix=%2F5&url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Finjfmegnapmoakbmnmnecjabigpdjeme)](https://microsoftedge.microsoft.com/addons/detail/injfmegnapmoakbmnmnecjabigpdjeme)
[![https://microsoftedge.microsoft.com/addons/detail/injfmegnapmoakbmnmnecjabigpdjeme](https://img.shields.io/badge/dynamic/json?label=ratings&query=%24.ratingCount&url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Finjfmegnapmoakbmnmnecjabigpdjeme)](https://microsoftedge.microsoft.com/addons/detail/injfmegnapmoakbmnmnecjabigpdjeme)

|| Click on the GIF to see the smoother flowing real thing! |
|---|---|
|[![https://nim.june07.com](https://june07.github.io/image/smallPromoTile.png)](https://nim.june07.com)|[![https://nim.june07.com](https://github.com/june07/nimv3/assets/11353590/e6f30f3f-4ae5-4831-bafa-392eaeff66fd)](https://nim.june07.com/#asss)|

# Node.js (V8) --inspector Manager
## Streamlined JavaScript V8 (Node.js/Deno) Development

(works with ANY Chromium browsers: [Google Chrome](https://www.google.com/chrome/), [Microsoft Edge](https://www.microsoft.com/edge), [Arc](https://arc.net/), [Opera](https://www.opera.com/), [Vivaldi](https://vivaldi.com/), [Brave](https://brave.com/), [Epic](https://www.epicbrowser.com/), and more...)

[![Chrome](https://img.shields.io/badge/Chrome-4285F4?logo=Google%20Chrome&logoColor=white&style=for-the-badge)](https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj) [![Edge](https://img.shields.io/badge/Edge-0078D7?logo=Microsoft%20Edge&logoColor=white&style=for-the-badge)](https://microsoftedge.microsoft.com/addons/detail/injfmegnapmoakbmnmnecjabigpdjeme) [![Arc](https://img.shields.io/badge/Arc-005C97?style=for-the-badge&logo=arc)](https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj) [![Opera](https://img.shields.io/badge/Opera-FF1B2D?logo=Opera&logoColor=white&style=for-the-badge)](https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj) [![Vivaldi](https://img.shields.io/badge/Vivaldi-FF6F61?style=for-the-badge&logo=vivaldi)](https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj) [![Brave](https://img.shields.io/badge/Brave-FB542B?logo=Brave&logoColor=white&style=for-the-badge)](https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj) [![Epic](https://img.shields.io/badge/Epic-009B77?style=for-the-badge)](https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj)

* [Google Chrome Web Store](https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj?utm_source=github&utm_medium=readme&utm_campaign=nim&utm_content=1)
* [Microsoft Edge Add-ons](https://microsoftedge.microsoft.com/addons/detail/nodejs-v8-inspector-ma/injfmegnapmoakbmnmnecjabigpdjeme)

# Why Use NiM?
Instead of going through several alternate steps, you can [simply type `about: ` on your keyboard](https://blog.june07.com/just-got/) and then the host/port to quickly attach the debugger as shown below


[![If you didn't know, you can simply type about:_ to attach the debugger](/images/Screenshot%202024-08-28%20155105.png)](https://blog.june07.com/just-got/)


**`about: ` is > than `about::inspect`...**

**NiM** intelligently manages the DevTools window/tab lifecycle and the V8 debugger process, offering capabilities beyond what's typically possible.

Besides being the [OG solution to the problem of copy/paste DevTools URL's or continue opening/closing tabs/windows](https://nim.june07.com/#og), NiM continues to offer many additional benefits outside of that original use case.

## NiM Provides Developers with LOTS of Options...

|![alt text](/images/Screenshot%202024-08-28%20160623.png)|![alt text](/images/Screenshot%202024-08-28%20160756.png)|
|---|---|
![alt text](/images/Screenshot%202024-08-28%20160822.png)||

## And Many Features
- **🔧 Manage and Monitor Debugging Sessions**
- Control both local and remote debugging sessions with ease.

- **🛠️ Flexible DevTools Control**
- Choose between manual or automatic control of the DevTools interface.
- Open DevTools in a new tab or window as needed.
- Set DevTools to be *focused* or *inactive* upon start.

- **⚙️ Customization and Performance**
- Adjust the duration between V8 Inspector probes to suit your needs.
- Receive **helpful notifications** from third-party services, such as your CI/CD pipeline.

- **🔄 Version Management**
- Quickly **hot-swap DevTools versions** within the same browser to avoid upstream bugs in Chrome/Edge DevTools.

- **📂 Enhanced Organization**
- Utilize **DevTools tab grouping** for better organization and separation of concerns.

- **🔍 Debugging Efficiency**
- Resume debugging at the *first breakpoint* when using `--inspect-brk`.
- Capture **debugging statistics** to analyze and optimize your debugging process.

# Install
Installing is as simple as installing from either browser app store:
* [Google Chrome Web Store](https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj?utm_source=github&utm_medium=readme&utm_campaign=nim&utm_content=1)
* [Microsoft Edge Add-ons](https://microsoftedge.microsoft.com/addons/detail/nodejs-v8-inspector-ma/injfmegnapmoakbmnmnecjabigpdjeme)

or downloading [a release](https://github.com/june07/nimv3/releases) zip-file directly and then [loading the extension unpacked](https://developer.chrome.com/docs/extensions/mv3/getstarted/development-basics/#load-unpacked)

# Need Additional Information?
* Post install page provides some help [https://blog.june07.com/nim-install](https://blog.june07.com/nim-install/)
* Debugging NiM itself [https://blog.june07.com/debugging-nim/](https://blog.june07.com/debugging-nim/)
* [More Blog Updates](https://blog.june07.com/tag/nim/)

# Enjoying NiM?
If you find NiM helpful, please consider giving us a **5-star rating** and leaving a review:
* [Chrome Web Store Reviews](https://chromewebstore.google.com/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj)
* [Microsoft Edge Add-ons Reviews](https://microsoftedge.microsoft.com/addons/detail/nodejs-v8-inspector-ma/injfmegnapmoakbmnmnecjabigpdjeme)

Any and all feedback is encouraged and welcome. [Send us an email!](mailto:[email protected])

***PLEASE NOTE***: Installing this does require the sharing of your email address with me (and only me). You are given other notice of this, but [it's become and remains such an issue](https://blog.june07.com/foff/) that I feel the need to make it OVER-abundantly clear. If you take issue with sharing your email address with me (mine is [email protected] by the way) please, I implore you to clone/fork a copy yourself and change what you don't like about the code and/or use alternate solutions (none of which are as good as NiM, but call me biased). Further feel free to contact me directly and have a chat. Unlike the behemoths like Facebook, Google, Amazon that you probably (and without hesitation) share your email address with, I actually care about the concerns of the actual people who choose to use the code I wrote (~99%) and am responsible for.

[terms of service](https://terms.june07.com)

[privacy policy](https://privacy.june07.com)

# Thank You!

❤️❤️❤️