press-f

1.1.1 • Public • Published

Press F

Build Status Coverage Status

npmF

Description

When an Error happens, press "f" to pay respect. A funny replace to Error class.

Installation

npm i press-f

Usage

new F(message)

Replace of new Error('some message')

const F = require('press-f');

if(shouldNotHappen())
    throw new F('This should not happen because i don\'t like it');

/*
output: 
        throw new F(This should not happen because i don\'t like it');
        ^

Press F: This should not happen because i don't like it
    at ...
*/

new F()

Replace of new Error()

const F = require('press-f');

if(shouldNotHappen())
    throw new F();

/*
output: 
        throw new F();
        ^

Press F: Pay Respect
    at ...
*/

new F(message, name)

Replace of new Error(message) but change Error name for a custom one, if name is string

const F = require('press-f');

if(shouldNotHappen())
    throw new F('I don\'t care', 'This is not an Error');

/*
output: 
        throw new F();
        ^

This is not an Error: I don't care
    at ...
*/

Utils

previousError

If F create from another Error can get this one using the getter previousError

const F = require('press-f');

try {

    shouldNotHappen();

} catch (error) {
    throw new F(error, 'Custom');
}

/*
output: 
        throw new F(error, 'Custom');
        ^

Custom: Error: 'Old Error'
    at ...

    name: 'Custom',
    previousError: Error: 'Old Error'
        at ...
*/

Readme

Keywords

Package Sidebar

Install

npm i press-f

Weekly Downloads

224

Version

1.1.1

License

MIT

Unpacked Size

4.58 kB

Total Files

5

Last publish

Collaborators

  • gaston.pereyra