5.17.146 • Published 1 year ago

@firanorg/alias-repellat-vero v5.17.146

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@firanorg/alias-repellat-vero

A little function that formats an error object as a nice, readable string. Works in node and the browser; in node, it will use kleur to add ANSI color code escape sequences to the output string, to make it easier to read.

Features

  • Works in both node and the browser
  • Browser version is only ~2k
  • Error name and stack are printed in color
  • Handles non-error inputs gracefully (accepts unknown in TypeScript)
  • Also prints any additional properties that were added to the Error object
    • This is particularly nice when working with node's fs errors; node sometimes puts the information about eg "which file couldn't be read" is sometimes in a property on the error, rather than in the error message, so by printing additional properties, it's guaranteed to be visible.

Example

Sample output of using @firanorg/alias-repellat-vero in the node repl. See the "Usage" section below for the code used in this screenshot.

Installation

npm install @firanorg/alias-repellat-vero

Usage

import { formatError } from "@firanorg/alias-repellat-vero";

const error = new Error("uh oh!");

error.context = {
  user: "jeff",
  session: "ewnj75hvj3v4tvmuy43er",
  favoriteIceCreamFlavor: "pineapple",
};

console.log(formatError(error));
/*
  Logs:

  Error: uh oh!
    at REPL2:1:9
  The above error also had these properties on it:
  {
    context: {
      user: 'jeff',
      session: 'ewnj75hvj3v4tvmuy43er',
      favoriteIceCreamFlavor: 'pineapple'
    }
  }
*/

License

MIT

5.17.146

1 year ago

5.17.145

1 year ago

4.16.143

1 year ago

4.16.144

1 year ago

4.16.145

1 year ago

3.15.138

1 year ago

3.15.137

1 year ago

3.15.136

1 year ago

3.15.135

1 year ago

3.15.134

1 year ago

3.15.133

1 year ago

3.15.132

1 year ago

3.15.131

1 year ago

4.17.145

1 year ago

3.15.139

1 year ago

3.15.130

1 year ago

4.15.139

1 year ago

4.15.141

1 year ago

4.15.142

1 year ago

4.15.140

1 year ago

4.15.143

1 year ago

3.15.129

1 year ago

3.15.128

1 year ago

3.15.127

1 year ago

3.15.126

1 year ago

3.15.125

1 year ago

3.14.121

1 year ago

3.15.124

1 year ago

3.15.123

1 year ago

3.15.122

1 year ago

3.15.121

1 year ago

3.14.120

1 year ago

3.14.119

1 year ago

3.14.118

1 year ago

3.14.117

1 year ago

3.14.116

1 year ago

3.14.115

1 year ago

3.14.114

1 year ago

3.14.113

1 year ago

3.14.112

1 year ago

3.14.111

1 year ago

3.14.110

1 year ago

3.14.109

1 year ago

3.14.108

1 year ago

3.14.107

1 year ago

3.14.106

1 year ago

3.14.105

1 year ago

3.14.104

1 year ago

3.14.103

1 year ago

3.14.102

1 year ago

3.14.101

1 year ago

3.13.101

1 year ago

3.9.59

1 year ago

1.1.29

2 years ago

3.13.100

1 year ago

1.1.28

2 years ago

2.5.47

1 year ago

1.1.30

2 years ago

2.5.48

1 year ago

2.5.49

1 year ago

2.5.44

1 year ago

2.5.45

1 year ago

2.5.46

1 year ago

1.1.31

2 years ago

3.11.75

1 year ago

3.11.74

1 year ago

3.11.77

1 year ago

3.11.76

1 year ago

3.11.79

1 year ago

3.11.78

1 year ago

3.11.73

1 year ago

3.9.64

1 year ago

3.9.65

1 year ago

3.9.62

1 year ago

3.9.63

1 year ago

3.9.60

1 year ago

2.5.50

1 year ago

1.4.39

1 year ago

3.9.61

1 year ago

2.5.51

1 year ago

3.12.98

1 year ago

3.12.97

1 year ago

3.10.73

1 year ago

3.12.99

1 year ago

3.10.71

1 year ago

1.3.31

2 years ago

3.10.72

1 year ago

1.3.32

1 year ago

3.12.96

1 year ago

3.10.70

1 year ago

1.3.35

1 year ago

1.3.36

1 year ago

1.3.33

1 year ago

1.3.34

1 year ago

1.3.39

1 year ago

1.3.37

1 year ago

1.3.38

1 year ago

1.1.19

2 years ago

1.1.23

2 years ago

1.1.22

2 years ago

1.1.21

2 years ago

1.1.20

2 years ago

1.1.27

2 years ago

1.1.26

2 years ago

1.1.25

2 years ago

1.1.24

2 years ago

2.4.39

1 year ago

2.6.51

1 year ago

3.8.58

1 year ago

3.8.59

1 year ago

3.8.57

1 year ago

3.10.65

1 year ago

3.10.68

1 year ago

3.10.69

1 year ago

3.10.66

1 year ago

3.10.67

1 year ago

2.4.43

1 year ago

2.4.42

1 year ago

2.4.44

1 year ago

2.4.41

1 year ago

2.4.40

1 year ago

3.7.57

1 year ago

3.11.86

1 year ago

3.11.85

1 year ago

3.11.88

1 year ago

3.11.87

1 year ago

3.11.89

1 year ago

3.11.80

1 year ago

3.11.82

1 year ago

3.11.81

1 year ago

3.11.84

1 year ago

3.11.83

1 year ago

2.7.51

1 year ago

3.11.96

1 year ago

3.12.100

1 year ago

3.11.91

1 year ago

3.11.90

1 year ago

3.11.93

1 year ago

3.11.92

1 year ago

1.2.31

2 years ago

3.11.95

1 year ago

3.11.94

1 year ago

2.7.55

1 year ago

2.7.54

1 year ago

2.7.53

1 year ago

2.7.52

1 year ago

2.7.57

1 year ago

2.7.56

1 year ago

1.1.18

2 years ago

1.1.17

2 years ago

1.1.16

2 years ago

1.1.15

2 years ago

1.1.14

2 years ago

1.1.13

2 years ago

1.1.12

2 years ago

1.1.11

2 years ago

1.1.10

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago