README
dump-die
Dump an object and kill the process in node.js for quick debugging. Based on Laravel's dd()
function.
Installation
npm install dump-die
Usage
Calling dd
will print the object in your terminal and kill the process.
const dd = require('dump-die')
let myObject = {
foo: 'bar',
baz: function() {
return 'Hi'
}
}
Outputs:
{ foo: 'bar',
baz:
{ [Function]
[length]: 0,
[name]: '',
[prototype]: { [constructor]: [Circular] } } }
You can dump any amount of objects.
let foo = 'bar', hodor = { hodor: 'hodor' }
dd(foo, baz, hodor)
Outputs:
'bar'
{ hodor: 'hodor' }
If you don't want to kill the process, you can require the inspect function (which is a simple wrapper around node.js' util.inspect
)
const inspect = require('dump-die/lib/inspect')
inspect({ foo: 'bar' }) // => '{ foo: \u001b[32m\'bar\'\u001b[39m }'
Testing
You can run the tests (ESLint & Mocha) with:
npm run test
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email freek@spatie.be instead of using the issue tracker.
Credits
About Spatie
Spatie is a webdesign agency in Antwerp, Belgium. You'll find an overview of all our open source projects on our website.
License
The MIT License (MIT). Please see License File for more information.