ljharb
software engineer/nerd/teacher/will try anything once; surgeon with git rebase. @TC39 ex @Coinbase @Airbnb @Twitter @MobBase. Fav punctuation ⸮, scent petrichor
@herodevs @tc39 Hillsborough, CA
Pinned Repositories
javascript
JavaScript Style Guide
es5-shim
ECMAScript 5 compatibility shims for legacy (and modern) JavaScript engines
es-abstract
ECMAScript spec abstract operations.
istanbul-merge
Merge multiple istanbul coverage reports into one.
object.assign
ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
qs
A querystring parser with nesting support
util.promisify
Polyfill/shim for util.promisify in node versions < v8
nvm
Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
proposals
Tracking ECMAScript Proposals
ljharb's Repositories
ljharb/qs
A querystring parser with nesting support
ljharb/es-abstract
ECMAScript spec abstract operations.
ljharb/object.assign
ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
ljharb/js-traverse
ljharb/ljharb
ljharb/travis-ci
Shared travis-ci configs.
ljharb/String.prototype.matchAll
Spec-compliant polyfill for String.prototype.matchAll ESnext proposal.
ljharb/actions
GitHub actions I use for CI.
ljharb/javascript
JavaScript Style Guide
ljharb/agendas
TC39 meeting agendas
ljharb/unused-files
List unused files in your package.
ljharb/eslint-plugin-import
ESLint plugin with rules that help validate proper imports.
ljharb/.github
ljharb/ecma262
Status, process, and documents for ECMA262
ljharb/nvm
Node Version Manager - Simple bash script to manage multiple active node.js versions
ljharb/eslint-plugin-react
React specific linting rules for ESLint
ljharb/packagist-majors
Tool to show the difference in a php packagist package's major version downloads over the past month
ljharb/DefinitelyTyped
The repository for high quality TypeScript type definitions.
ljharb/es-object-atoms
ES Object-related atoms: Object, ToObject, RequireObjectCoercible
ljharb/forms
An easy way to create, parse and validate forms in node.js
ljharb/resolve
Implements the node.js require.resolve() algorithm
ljharb/safe-bigint
Safely create a BigInt from a numerical string, even one larger than MAX_SAFE_INTEGER.
ljharb/Array.from
A robust & optimized ES3-compatible polyfill for the `Array.from` method in ECMAScript 6.
ljharb/es6-shim
ECMAScript 6 (Harmony) compatibility shims for legacy JavaScript engines
ljharb/array-includes
Array.prototype.includes spec-compliant polyfill
ljharb/Array.prototype.every
Array.prototype.every spec-compliant polyfill
ljharb/Array.prototype.findIndex
Simple ES6 Array.prototype.findIndex polyfill for older environments.
ljharb/Object.entries
ES2017 spec-compliant shim for Object.entries
ljharb/Object.getOwnPropertyDescriptors
Spec-compliant shim for `Object.getOwnPropertyDescriptors` that works in ES5.
ljharb/Object.values
ES2017 spec-compliant shim for Object.values