Giter Site home page Giter Site logo
Jordan Harband photo

ljharb Goto Github PK

followers: 7.0K following: 387.0 repos: 256.0 gists: 11.0

Name: Jordan Harband

Type: User

Company: @herodevs @tc39

Bio: software engineer/nerd/teacher/will try anything once; surgeon with git rebase. @TC39 ex @Coinbase @Airbnb @Twitter @MobBase. Fav punctuation ⸮, scent petrichor

Twitter: LJHarb

Location: Hillsborough, CA

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.

Projects I Maintain

qs qs downloads nvm.sh resolve resolve downloads tape tape downloads
prop-types prop-types downloads compat-table es-abstract es-abstract downloads
airbnb javascript styleguide/eslint configs eslint-config-airbnb-base downloads
enzyme organization enzyme enzyme downloads
es-shims organization es5-shim es5-shim downloads es6-shim es6-shim downloads object.assign object.assign downloads
inspect-js organization object-inspect object-inspect downloads deep-equal deep-equal downloads which-collection which-collection downloads
jsx-eslint organization eslint-plugin-react eslint-plugin-react downloads eslint-plugin-jsx-a11y eslint-plugin-jsx-a11y downloads
import-js organization eslint-plugin-import eslint-plugin-import downloads
minimistjs organization minimist minimist downloads

… and many more on npm

Standards/Communities I Contribute To

this includes participation in working groups, committees, meetings, general issue triage, etc

How Sponsorship Helps

Although open source is a huge part of my life, it's not the most important part - I have a spouse, kids, and a dog; bills to pay; and I also try to give back to the wider community.

Sponsorship helps fund domains, travel, but also other sponsorships

Github Stats

GitHub stats

Jordan Harband's Projects

install-peerdeps icon install-peerdeps

💻 A command-line interface to install an NPM package and its peer dependencies automatically.

is icon is

The definitive JavaScript type testing library

is-extended icon is-extended

is-extended is a Javascript library for type detection that can be used standalone or incorporated into extended

is-http icon is-http

returns whether or not a url speaks http(s)

is-my-node-vulnerable icon is-my-node-vulnerable

package that checks if your Node.js installation is vulnerable to known security vulnerabilities

is-nan icon is-nan

ES6-compliant shim for Number.isNaN - the global isNaN returns false positives.

iterate-iterator icon iterate-iterator

Iterate any JS iterator. Works robustly in all environments, all versions.

iterate-value icon iterate-value

Iterate any iterable JS value. Works robustly in all environments, all versions.

json-file-plus icon json-file-plus

Read from and write to a JSON file, minimizing diffs and preserving formatting.

json-preserve-indent icon json-preserve-indent

read from, write to and return a JSON string, minimizing diffs and preserving indents/fileending

list-exports icon list-exports

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

listify icon listify

Turn an array into a list of comma-separated values, appropriate for use in an English sentence.

lockfile-info icon lockfile-info

Info about an npm project - which lockfile version, which lockfile(s) are present, etc.

ls-engines icon ls-engines

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

make-arrow-function icon make-arrow-function

Function that returns an arbitrary arrow function, or undefined if arrow function syntax is unsupported.

make-async-function icon make-async-function

Function that returns an arbitrary `async function`, or undefined if `async function` syntax is unsupported.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.