- Hillsborough, CA
-
16:39
- 8h behind - https://linkedin.com/in/ljharb
- @LJHarb
- @LJHarb@mastodon.social
- ljharb
- @jordan.har.band
Highlights
Stars
Helper functions around Function call/apply/bind, for use in `call-bind`
Store information about any JS value in a side channel, using a linked list.
Store information about any JS value in a side channel, using a Map.
Store information about any JS value in a side channel, using a WeakMap for objects and a Map for primitives.
Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.
Get an iterator for an array that's robust against prototype modification.
Robustly get an object's own property keys (strings and symbols), including non-enumerables when possible.
Robustly set the [[Prototype]] of an object. Uses the best available method.
Robustly get the [[Prototype]] of an object. Uses the best available method.
Mirror (copy) the own property descriptors from one object, onto another.
A function that returns the normally hidden `AsyncFunction` constructor
Push an array of items into an array, while being robust against prototype modification.
Prune unused footnote references in GitHub-flavored Markdown
Parse a Github URL into an object. Supports a wide variety of GitHub URL formats.
A cli to generate a complete git co-authors list, including existing co-authors, for use in a commit message.
ljharb / ent
Forked from slickplaid/node-entEncode and decode HTML entities
ljharb / get-json
Forked from azer/get-jsonGet JSON docs on both Node and Browsers
Encode and decode a string using the "look between X and Y on your keyboard" meme format
Tool to show the difference in a php packagist package's major version downloads over the past month
My personal tsconfig(s), so my open source projects can share them.
A simple cache for a few of the JS Error constructors.
`Object.defineProperty`, but not IE 8's broken one.
A simple list of possible Typed Array names.
Safely create a BigInt from a numerical string, even one larger than MAX_SAFE_INTEGER.
Define an accessor property on an object. Will either throw, or fall back to assignment in loose mode, in an engine without descriptors.
Validate an object in the "exports" field.
Define a data property on an object. Will fall back to assignment in an engine without descriptors.
A robust & optimized `String.fromCodePoint` polyfill, based on the ECMAScript 6 specification.