evildebug

nodejs lazy debug module based on TJ Holowaychuk debug module

Usage no npm install needed!

<script type="module">
  import evildebug from 'https://cdn.skypack.dev/evildebug';
</script>

README

evildebug

npm version MIT Licence Dependency Status

Nodejs lazy debug module based on Holowaychuk debug module

Installation

$ npm install evildebug

Motivations

I like to have the project name followed by the current filename by default (without file extension)

Example code using native debug module

process.env.DEBUG = '*';
const pkg = require('./package.json');
const path = require('path');
const debug = require('debug')(`${pkg.name}:${path.basename(__filename).replace(/\.js$/, '')}`);
debug('foo');

will output

  myproject:run foo +0ms

Example code using evildebug module

process.env.DEBUG = '*';
const debug = require('evildebug');
debug('foo');

will output

  myproject:run foo +0ms