inglese
Avatar

Jordan Harband
@ljharb

software engineer/nerd/teacher/will try anything once; surgeon with git rebase. @tc39 ex @coinbase @

L'obiettivo di ljharb è quello di ricevere 4.000,00 USD a settimana.
Dona ora   Carta di credito Addebito diretto PayPal

Descrizione

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.

Profili collegati

ljharb possiede i seguenti profili su altre piattaforme:

Repository

actions Preferiti 10 Aggiornato questa settimana

GitHub actions I use for CI.

es-abstract Preferiti 110 Aggiornato 1 settimana fa

ECMAScript spec abstract operations.

qs Preferiti 8344 Aggiornato 3 settimane fa

A querystring parser with nesting support

js-traverse Preferiti 33 Aggiornato 3 settimane fa

object.assign Preferiti 107 Aggiornato 1 mese fa

ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim

validate-exports-object Preferiti 1 Aggiornato 2 mesi fa

Validate an object in the "exports" field.

safe-array-concat Preferiti 5 Aggiornato 2 mesi fa

`Array.prototype.concat`, but made safe by ignoring Symbol.isConcatSpreadable

set-function-length Preferiti 5 Aggiornato 2 mesi fa

Set a function's length property

npm-deprecations Preferiti 5 Aggiornato 2 mesi fa

Given an npm module name, get a map of npm version numbers to deprecation messages.

resumer Preferiti 2 Aggiornato 2 mesi fa

a through stream that starts paused and resumes on the next tick

define-data-property Preferiti 3 Aggiornato 2 mesi fa

Define a data property on an object. Will fall back to assignment in an engine without descriptors.

set-function-name Preferiti 4 Aggiornato 2 mesi fa

Set a function's name property

repo-report Preferiti 24 Aggiornato 2 mesi fa

CLI to list all repos a user has access to, and report on their configuration in aggregate.

get-intrinsic Preferiti 23 Aggiornato 2 mesi fa

Get and robustly cache all JS language-level intrinsics at first require time.

list-exports Preferiti 13 Aggiornato 2 mesi fa

Given a package name and a version number, or a path to a package.json, what specifiers does it expose?

ls-engines Preferiti 47 Aggiornato 2 mesi fa

Determine if your dependency graph's stated "engines" criteria is met.

gopd Preferiti 2 Aggiornato 2 mesi fa

`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.

npmignore Preferiti 27 Aggiornato 3 mesi fa

Command line tool for creating or updating a .npmignore file based on .gitignore.

json-stable-stringify Preferiti 46 Aggiornato 3 mesi fa

es-value-fixtures Preferiti 2 Aggiornato 3 mesi fa

Fixtures of ES values, for testing purposes.

Cronologia

ljharb si è iscritto/a 3 mesi fa.

Guadagni settimanali (in dollaro statunitense)

Numero di donatori ogni settimana