@ehmicky

Top repositories

1

cross-platform-node-guide

📗 How to write cross-platform Node.js code
JavaScript
1,331
star
2

modern-errors

Handle errors in a simple, stable, consistent way
JavaScript
1,273
star
3

nve

Run any command on specific Node.js versions
JavaScript
614
star
4

wild-wild-path

🤠 Object property paths with wildcards and regexps 🌵
JavaScript
608
star
5

log-process-errors

Show some ❤️ to Node.js process errors
JavaScript
471
star
6

human-signals

Human-friendly process signals
JavaScript
261
star
7

autoserver

Create a full-featured REST/GraphQL API from a configuration file
JavaScript
200
star
8

safe-json-value

⛑️ JSON serialization should never fail
JavaScript
198
star
9

cross-platform-terminal-characters

All the characters that work on most terminals
JavaScript
196
star
10

unix-permissions

Swiss Army knife for Unix permissions
JavaScript
119
star
11

test-each

🤖 Repeat tests. Repeat tests. Repeat tests.
JavaScript
103
star
12

Notes

Technologies I've learned
sed
58
star
13

gulp-execa

Gulp.js command execution for humans
JavaScript
55
star
14

fast-cartesian

Fast cartesian product
TypeScript
53
star
15

get-bin-path

Get the current package's binary path
JavaScript
34
star
16

wild-wild-utils

🤠 Functional utilities using object property paths with wildcards and regexps 🌵
JavaScript
28
star
17

get-node

Download a specific version of Node.js
JavaScript
19
star
18

handle-cli-error

💣 Error handler for CLI applications 💥
JavaScript
15
star
19

keep-func-props

Wrap a function without changing its name and other properties
JavaScript
13
star
20

node-version-alias

Resolve Node.js version aliases like `latest`, `lts` or `erbium`
JavaScript
12
star
21

big-cartesian

Cartesian product for big inputs
TypeScript
12
star
22

eslint-config

ESLint configuration for my own projects
JavaScript
10
star
23

preferred-node-version

Get the preferred Node.js version of a project or user
JavaScript
9
star
24

all-node-versions

List all available Node.js versions
JavaScript
9
star
25

error-serializer

Convert errors to/from plain objects.
JavaScript
9
star
26

modern-errors-http

`modern-errors` plugin to create HTTP error responses.
TypeScript
8
star
27

normalize-node-version

Normalize and validate Node.js versions
JavaScript
8
star
28

cv-website

Static page with my CV website
HTML
8
star
29

truncate-json

Truncate a JSON string.
JavaScript
8
star
30

merge-error-cause

Merge an error with its `cause`
JavaScript
7
star
31

get-node-cli

Download a specific version of Node.js (CLI)
JavaScript
7
star
32

global-cache-dir

Get the global cache directory
JavaScript
6
star
33

dev-tasks

Automated development tasks for my own projects
Shell
5
star
34

modern-errors-serialize

`modern-errors` plugin to serialize/parse errors.
JavaScript
5
star
35

portuguese-conjugation-cheat-sheet

Portuguese conjugation cheat sheet
CSS
5
star
36

spyd

Complete yet simple benchmark runner
JavaScript
5
star
37

string-byte-length

Get the UTF-8 byte length of a string.
JavaScript
5
star
38

template-javascript

JavaScript library template
JavaScript
5
star
39

colors-option

Let users toggle colors
JavaScript
5
star
40

modern-errors-winston

`modern-errors` plugin for Winston.
JavaScript
5
star
41

normalize-exception

Normalize exceptions/errors
JavaScript
5
star
42

abstract-parser

Abstraction layer for JavaScript parsers
JavaScript
4
star
43

modern-errors-cli

`modern-errors` plugin to handle errors in CLI modules.
TypeScript
4
star
44

error-custom-class

Create custom error classes
JavaScript
4
star
45

fetch-node-website

Fetch releases on nodejs.org
JavaScript
4
star
46

winston-error-format

Log errors with Winston
JavaScript
4
star
47

is-json-value

Check if a value is valid JSON.
JavaScript
4
star
48

error-cause-polyfill

Polyfill `error.cause`
JavaScript
4
star
49

modern-errors-switch

`modern-errors` plugin to execute class-specific logic.
JavaScript
4
star
50

modern-errors-clean

`modern-errors` plugin to clean stack traces.
JavaScript
4
star
51

wild-wild-parser

🤠 Parser for object property paths with wildcards and regexps 🌵
JavaScript
4
star
52

precise-now

Like `performance.now()` but in nanoseconds
TypeScript
4
star
53

error-http-response

Create HTTP error responses.
JavaScript
3
star
54

test-api

[WIP] Automated API testing
JavaScript
3
star
55

modern-errors-process

`modern-errors` plugin to handle process errors.
JavaScript
3
star
56

guess-json-indent

Guess the indentation of a JSON string.
JavaScript
3
star
57

time-resolution

Find the process's time resolution
TypeScript
3
star
58

is-error-instance

Check if a value is an `Error` instance.
TypeScript
3
star
59

declarative-merge

Merge objects/arrays declaratively
JavaScript
3
star
60

template-typescript

TypeScript library template
TypeScript
3
star
61

modern-errors-bugs

`modern-errors` plugin to print where to report bugs.
JavaScript
3
star
62

set-error-class

Properly update an error's class.
JavaScript
2
star
63

dev-parser

Parse JavaScript using a terminal
JavaScript
2
star
64

ehmicky

Node.js back-end developer
2
star
65

set-error-stack

Properly update an error's stack.
JavaScript
2
star
66

set-array

Set array items declaratively
JavaScript
2
star
67

set-error-message

Properly update an error's message.
JavaScript
2
star
68

set-error-props

Properly update an error's properties
JavaScript
2
star
69

string-byte-slice

Like `string.slice()` but bytewise.
JavaScript
2
star
70

redefine-property

Better `Object.defineProperty()`
JavaScript
2
star
71

terminal-theme

🎨 Use a color theme for your code's terminal output
JavaScript
2
star
72

wrap-error-message

Properly wrap an error's message.
JavaScript
2
star
73

chalk-string

Chalk with style strings.
JavaScript
2
star
74

error-class-utils

Properly create error classes.
JavaScript
2
star
75

create-error-types

Create multiple error types.
JavaScript
1
star
76

oh-oh

This is an.
JavaScript
1
star
77

design

Logos of my projects
1
star
78

prettier-config

Prettier configuration for my own projects
JavaScript
1
star