Jordan Harband
@ljharb
software engineer/nerd/teacher/will try anything once; surgeon with git rebase. @tc39 ex @coinbase @
Açıklama
Hi‼ My name's Jordan, and I've gradually mutated over the last decade into being super obsessed with open source, backwards compatibility, and finding ways to balance what I feel are ethical obligations to all users of projects I interact with, with the very real problem of time management, burnout, and work/life balance.
I've been a part of TC39 (the committee that writes the specification for JavaScript) since 2014, and I was an editor of the specification from 2018-2021. I've been heavily involved in the node community for as many years, and I've gradually created (but mostly inherited or been gifted) a decent number of open source projects. I persist in trying to maintain them all with maximal back compat, the strictest adherence to semver, and the greatest respect for users.
Bağlantılı Hesaplar
ljharb diğer platformlarda aşağıdaki hesaplara sahiptir:
Kod depoları
actions Favorilere eklemeler 12 Bu hafta güncellendi
GitHub actions I use for CI.
qs Favorilere eklemeler 8948 Bu hafta güncellendi
A querystring parser and serializer with nesting support
npmignore Favorilere eklemeler 31 1 hafta önce güncellendi
Command line tool for creating or updating a .npmignore file based on .gitignore.
js-traverse Favorilere eklemeler 60 2 hafta önce güncellendi
shell-quote Favorilere eklemeler 66 3 hafta önce güncellendi
json-stable-stringify Favorilere eklemeler 79 4 hafta önce güncellendi
html-element-map Favorilere eklemeler 9 1 ay önce güncellendi
Look up HTML tag names via HTML Element constructors, and vice versa.
es-abstract Favorilere eklemeler 126 1 ay önce güncellendi
ECMAScript spec abstract operations.
list-exports Favorilere eklemeler 14 3 ay önce güncellendi
Given a package name and a version number, or a path to a package.json, what specifiers does it expose?
repo-report Favorilere eklemeler 25 4 ay önce güncellendi
CLI to list all repos a user has access to, and report on their configuration in aggregate.
es-to-primitive Favorilere eklemeler 21 4 ay önce güncellendi
ECMAScript "ToPrimitive" algorithm. Provides ES5 and ES6/ES2015 versions.
mock-property Favorilere eklemeler 6 4 ay önce güncellendi
Given an object and a property, replaces a property descriptor (or deletes it), and returns a thunk to restore it.
ls-engines Favorilere eklemeler 56 4 ay önce güncellendi
Determine if your dependency graph's stated "engines" criteria is met.
can-merge Favorilere eklemeler 14 4 ay önce güncellendi
safe-regex-test Favorilere eklemeler 7 4 ay önce güncellendi
Give a regex, get a robust predicate function that tests it against a string.
gopd Favorilere eklemeler 3 6 ay önce güncellendi
`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.
safe-array-concat Favorilere eklemeler 4 6 ay önce güncellendi
`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable
call-bind Favorilere eklemeler 11 7 ay önce güncellendi
Robustly `.call.bind()` a function.
object-keys Favorilere eklemeler 44 7 ay önce güncellendi
Object.keys shim
json-file-plus Favorilere eklemeler 44 7 ay önce güncellendi
Read from and write to a JSON file, minimizing diffs and preserving formatting.
Geçmiş
ljharb 3 yıl önce katıldı.