Jordan Harband
@ljharb
software engineer/nerd/teacher/will try anything once; surgeon with git rebase. @tc39 ex @coinbase @
Opis
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.
Konta w innych serwisach
ljharb posiada następujące konta na innych platformach:
Repozytoria
actions Gwiazdki 11 Zaktualizowano w tym tygodniu
GitHub actions I use for CI.
es-value-fixtures Gwiazdki 3 Zaktualizowano 2 tygodnie temu
Fixtures of ES values, for testing purposes.
list-exports Gwiazdki 13 Zaktualizowano 3 tygodnie temu
Given a package name and a version number, or a path to a package.json, what specifiers does it expose?
js-traverse Gwiazdki 46 Zaktualizowano 3 tygodnie temu
es-abstract Gwiazdki 115 Zaktualizowano 1 miesiąc temu
ECMAScript spec abstract operations.
object.assign Gwiazdki 107 Zaktualizowano 1 miesiąc temu
ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
AsyncIterator.prototype Gwiazdki 2 Zaktualizowano 1 miesiąc temu
`AsyncIterator.prototype`, or a shared object to use.
mock-property Gwiazdki 8 Zaktualizowano 1 miesiąc temu
Given an object and a property, replaces a property descriptor (or deletes it), and returns a thunk to restore it.
qs Gwiazdki 8523 Zaktualizowano 1 miesiąc temu
A querystring parser with nesting support
call-bind Gwiazdki 9 Zaktualizowano 2 miesiące temu
Robustly `.call.bind()` a function.
define-data-property Gwiazdki 4 Zaktualizowano 2 miesiące temu
Define a data property on an object. Will fall back to assignment in an engine without descriptors.
intl-fallback-symbol Gwiazdki 4 Zaktualizowano 2 miesiące temu
ECMA-402 Intl spec's internal `FallbackSymbol`
aud Gwiazdki 26 Zaktualizowano 2 miesiące temu
Use `npx aud` instead of `npm audit`, whether you have a lockfile or not!
ls-engines Gwiazdki 49 Zaktualizowano 2 miesiące temu
Determine if your dependency graph's stated "engines" criteria is met.
define-properties Gwiazdki 21 Zaktualizowano 2 miesiące temu
Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.
get-intrinsic Gwiazdki 25 Zaktualizowano 4 miesiące temu
Get and robustly cache all JS language-level intrinsics at first require time.
scorecard-cli Gwiazdki 9 Zaktualizowano 4 miesiące temu
A CLI for OpenSSF Scorecard data.
shell-quote Gwiazdki 24 Zaktualizowano 5 miesięcy temu
validate-exports-object Gwiazdki 1 Zaktualizowano 7 miesięcy temu
Validate an object in the "exports" field.
safe-array-concat Gwiazdki 5 Zaktualizowano 7 miesięcy temu
`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable
Historia
ljharb dołączył 9 miesięcy temu.