Remote

ehmicky

Elite
@ehmicky

Node.js back-end developer

modern-errors. Handle errors in a simple, stable, consistent way

1.5k

cross-platform-node-guide. 📗 How to write cross-platform Node.js code

1.4k

wild-wild-path. 🤠 Object property paths with wildcards and regexps 🌵

729

nve. Run any command on specific Node.js versions

712

log-process-errors. Show some ❤️ to Node.js process errors

469

human-signals. Human-friendly process signals

286

cross-platform-terminal-characters. All the characters that work on most terminals

246

autoserver. Create a full-featured REST/GraphQL API from a configuration file

207

safe-json-value. ⛑️ JSON serialization should never fail

205

unix-permissions. Swiss Army knife for Unix permissions

142

test-each. 🤖 Repeat tests. Repeat tests. Repeat tests.

119

fast-cartesian. Fast cartesian product

73

Notes. Technologies I've learned

68

gulp-execa. Gulp.js command execution for humans

56

nvexeca. nvm + execa = nvexeca

49

wild-wild-utils. 🤠 Functional utilities using object property paths with wildcards and regexps 🌵

40

get-bin-path. Get the current package's binary path

37

handle-cli-error. 💣 Error handler for CLI applications 💥

28

get-node. Download a specific version of Node.js

23

big-cartesian. Cartesian product for big inputs

18

node-version-alias. Resolve Node.js version aliases like `latest`, `lts` or `erbium`

18

error-serializer. Convert errors to/from plain objects.

17

normalize-exception. Normalize exceptions/errors

15

wild-wild-parser. 🤠 Parser for object property paths with wildcards and regexps 🌵

15

eslint-config. ESLint configuration for my own projects

14

preferred-node-version. Get the preferred Node.js version of a project or user

13

modern-errors-http. `modern-errors` plugin to create HTTP error responses.

13

string-byte-length. Get the UTF-8 byte length of a string.

12

merge-error-cause. Merge an error with its `cause`

12

all-node-versions. List all available Node.js versions

11

keep-func-props. Wrap a function without changing its name and other properties

11

modern-errors-serialize. `modern-errors` plugin to serialize/parse errors.

11

error-cause-polyfill. Polyfill `error.cause`

10

truncate-json. Truncate a JSON string.

10

modern-errors-winston. `modern-errors` plugin for Winston.

9

normalize-node-version. Normalize and validate Node.js versions

8

string-byte-slice. Like `string.slice()` but bytewise.

8

modern-errors-clean. `modern-errors` plugin to clean stack traces.

8

winston-error-format. Log errors with Winston

7

modern-errors-switch. `modern-errors` plugin to execute class-specific logic.

7

modern-errors-cli. `modern-errors` plugin to handle errors in CLI modules.

7

modern-errors-process. `modern-errors` plugin to handle process errors.

7

cv-website. Static page with my CV website

7

declarative-merge. Merge objects/arrays declaratively

6

ehmicky. Node.js back-end developer

6

portuguese-conjugation-cheat-sheet. Portuguese conjugation cheat sheet

5

set-error-stack. Properly update an error's stack.

4

is-error-instance. Check if a value is an `Error` instance.

4
48
Apply