ljharb

Jordan Harband

ljharb
software engineer/nerd/teacher/will try anything once; surgeon with git rebase. @TC39 ex @Coinbase @Airbnb @Twitter @MobBase. Fav punctuation โธฎ, scent petrichor
๐Ÿข @socketdev @tc39
๐Ÿ“ Hillsborough, CA
๐Ÿ”— https://linkedin.com/in/ljharb
๐• @LJHarb
Popular repositories

shell-quote

JavaScript โ˜… 50 โ‘‚ 15 Updated today

qs

A querystring parser and serializer with nesting support
JavaScript โ˜… 8.9k โ‘‚ 825 Updated today

ljharb

โ˜… 26 โ‘‚ 12 Updated yesterday

list-exports

Given a package name and a version number, or a path to a package.json, what specifiers does it expose?
JavaScript โ˜… 15 โ‘‚ 6 Updated yesterday

travis-ci

Shared travis-ci configs.
JavaScript โ˜… 17 โ‘‚ 1 Updated 2 days ago

eslint-config

My shareable `eslint` config.
JavaScript โ˜… 20 โ‘‚ 6 Updated 4 days ago

es-array-method-boxes-properly

Utility package to determine if an `Array.prototype` method properly boxes the callback's receiver and third argument.
JavaScript โ˜… 4 โ‘‚ 1 Updated 6 days ago

side-channel

Store information about any JS value in a side channel. Uses WeakMap if available.
JavaScript โ˜… 18 โ‘‚ 10 Updated 6 days ago

purl

a PURL parser and serializer
JavaScript โ˜… 3 Updated 6 days ago

validate-exports-object

Validate an object in the "exports" field.
JavaScript โ˜… 2 Updated 7 days ago

set-proto

Robustly set the [[Prototype]] of an object. Uses the best available method.
JavaScript โ˜… 1 โ‘‚ 1 Updated 7 days ago

safe-push-apply

Push an array of items into an array, while being robust against prototype modification.
JavaScript โ˜… 4 Updated 7 days ago

safe-publish-latest

Ensure that when you `npm publish`, the "latest" tag is only set for the truly latest version.
JavaScript โ˜… 20 โ‘‚ 4 Updated 7 days ago

repo-report

CLI to list all repos a user has access to, and report on their configuration in aggregate.
JavaScript โ˜… 25 โ‘‚ 17 Updated 7 days ago

possible-typed-array-names

A simple list of possible Typed Array names.
JavaScript โ˜… 1 Updated 7 days ago

pargs

a useful wrapper for `util.parseArgs`
JavaScript โ˜… 6 Updated 7 days ago

own-keys

Robustly get an object's own property keys (strings and symbols), including non-enumerables when possible.
JavaScript โ˜… 1 โ‘‚ 1 Updated 7 days ago

lockfile-info

Info about an npm project - which lockfile version, which lockfile(s) are present, etc.
JavaScript โ˜… 2 Updated 7 days ago

keytween

Encode and decode a string using the "look between X and Y on your keyboard" meme format
JavaScript โ˜… 1 Updated 7 days ago

json-stable-stringify

JavaScript โ˜… 76 โ‘‚ 18 Updated 7 days ago

intl-fallback-symbol

ECMA-402 Intl spec's internal `FallbackSymbol`
JavaScript โ˜… 4 Updated 7 days ago

gopd

`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.
JavaScript โ˜… 2 โ‘‚ 4 Updated 7 days ago

gfm-footnotes

Prune unused footnote references in GitHub-flavored Markdown
JavaScript โ˜… 3 Updated 7 days ago

get-proto

Robustly get the [[Prototype]] of an object. Uses the best available method.
JavaScript โ˜… 3 โ‘‚ 2 Updated 7 days ago

get-intrinsic

Get and robustly cache all JS language-level intrinsics at first require time.
JavaScript โ˜… 30 โ‘‚ 6 Updated 7 days ago

find-value-locations

Given an object, and a value, return a tuple of the property name, and the object on which it is an own property.
JavaScript โ˜… 5 โ‘‚ 1 Updated 7 days ago

es-shim-unscopables

Helper package to shim a method into `Array.prototype[Symbol.unscopables]`
JavaScript โ˜… 2 Updated 7 days ago

define-data-property

Define a data property on an object. Will fall back to assignment in an engine without descriptors.
JavaScript โ˜… 3 โ‘‚ 1 Updated 7 days ago

define-accessor-property

Define an accessor property on an object. Will either throw, or fall back to assignment in loose mode, in an engine without descriptors.
JavaScript โ˜… 2 Updated 7 days ago

can-merge

JavaScript โ˜… 15 โ‘‚ 3 Updated 7 days ago