ljharb

{
"type": "http://schema.org/Person",
"name": "",
"description": "",
"followers": "",
"url": "",
"location": "",
"languages": [
"JavaScript",
"Shell",
"JavaScript",
"JavaScript"
],
"users": [
{
"name": "@ljharb",
"avatar": "https://avatars.githubusercontent.com/u/45469?s=64&v=4"
},
{
"name": "@ljharb",
"avatar": "https://avatars.githubusercontent.com/u/45469?s=64&v=4"
},
{
"name": "View ljharb's full-sized avatar",
"avatar": "https://avatars.githubusercontent.com/u/45469?v=4"
},
{
"name": "@thescientist13",
"avatar": "https://avatars.githubusercontent.com/u/895923?s=70&v=4"
},
{
"name": "@per1234",
"avatar": "https://avatars.githubusercontent.com/u/8572152?s=70&v=4"
},
{
"name": "@ricardofiorani",
"avatar": "https://avatars.githubusercontent.com/u/1641075?s=70&v=4"
},
{
"name": "@jakobo",
"avatar": "https://avatars.githubusercontent.com/u/1795?s=70&v=4"
},
{
"name": "@begin-again",
"avatar": "https://avatars.githubusercontent.com/u/11179873?s=70&v=4"
},
{
"name": "@rebekahgrandey",
"avatar": "https://avatars.githubusercontent.com/u/110506731?s=70&v=4"
},
{
"name": "@madmoosey",
"avatar": "https://avatars.githubusercontent.com/u/29284204?s=70&v=4"
},
{
"name": "@electrovir",
"avatar": "https://avatars.githubusercontent.com/u/1205860?s=70&v=4"
},
{
"name": "@jeffwilcox",
"avatar": "https://avatars.githubusercontent.com/u/427913?s=70&v=4"
},
{
"name": "@zkat",
"avatar": "https://avatars.githubusercontent.com/u/17535?s=70&v=4"
},
{
"name": "@nzakas",
"avatar": "https://avatars.githubusercontent.com/u/38546?s=70&v=4"
},
{
"name": "@gr2m",
"avatar": "https://avatars.githubusercontent.com/u/39992?s=70&v=4"
},
{
"name": "@mjackson",
"avatar": "https://avatars.githubusercontent.com/u/92839?s=70&v=4"
},
{
"name": "@hzoo",
"avatar": "https://avatars.githubusercontent.com/u/588473?s=70&v=4"
},
{
"name": "@sdras",
"avatar": "https://avatars.githubusercontent.com/u/2281088?s=70&v=4"
},
{
"name": "@PeterDaveHello",
"avatar": "https://avatars.githubusercontent.com/u/3691490?s=70&v=4"
},
{
"name": "@coilysiren",
"avatar": "https://avatars.githubusercontent.com/u/5768468?s=70&v=4"
},
{
"name": "@vaidehijoshi",
"avatar": "https://avatars.githubusercontent.com/u/6921610?s=70&v=4"
},
{
"name": "@nicolo-ribaudo",
"avatar": "https://avatars.githubusercontent.com/u/7000710?s=70&v=4"
},
{
"name": "@tatianamac",
"avatar": "https://avatars.githubusercontent.com/u/7484549?s=70&v=4"
}
],
"topics": []
}
{
"avatar": "https://avatars.githubusercontent.com/u/45469?v=4",
"name": "Jordan Harband",
"username": "ljharb",
"description": "software engineer/nerd/teacher/will try anything once; surgeon with git rebase. @tc39 ex @coinbase @airbnb @twitter @MobBase. Fav punctuation ⸮, scent petrichor",
"location": "Hillsborough, CA\n 02:21\n (UTC -07:00)",
"vcard": "<svg class=\"octicon octicon-organization\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z\"></path></svg>\n <span class=\"p-org\"><div><a class=\"user-mention notranslate\" data-hovercard-type=\"organization\" data-hovercard-url=\"/orgs/herodevs/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/herodevs\">@herodevs</a> <a class=\"user-mention notranslate\" data-hovercard-type=\"organization\" data-hovercard-url=\"/orgs/tc39/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/tc39\">@tc39</a> </div></span>\n",
"vcardDetails": [
{
"name": "@herodevs",
"url": "https://github.com/herodevs"
},
{
"name": "@tc39",
"url": "https://github.com/tc39"
},
{
"name": "@LJHarb",
"url": "https://twitter.com/LJHarb"
},
{
"name": "@LJHarb@mastodon.social",
"url": "https://mastodon.social/@LJHarb"
},
{
"name": "ljharb",
"url": "https://npmjs.com/~ljharb"
}
],
"orgs": [
{
"name": "@dreamerslab",
"avatar": "https://avatars.githubusercontent.com/u/247818?s=64&v=4"
},
{
"name": "@w3c",
"avatar": "https://avatars.githubusercontent.com/u/379216?s=64&v=4"
},
{
"name": "@oftn-oswg",
"avatar": "https://avatars.githubusercontent.com/u/535883?s=64&v=4"
},
{
"name": "@tc39",
"avatar": "https://avatars.githubusercontent.com/u/1725583?s=64&v=4"
},
{
"name": "@coderwall-charity",
"avatar": "https://avatars.githubusercontent.com/u/3080009?s=64&v=4"
},
{
"name": "@coderwall-cub",
"avatar": "https://avatars.githubusercontent.com/u/3080146?s=64&v=4"
},
{
"name": "@coderwall-forked",
"avatar": "https://avatars.githubusercontent.com/u/3080402?s=64&v=4"
},
{
"name": "@koajs",
"avatar": "https://avatars.githubusercontent.com/u/5055057?s=64&v=4"
},
{
"name": "@es-shims",
"avatar": "https://avatars.githubusercontent.com/u/6288429?s=64&v=4"
},
{
"name": "@browserify",
"avatar": "https://avatars.githubusercontent.com/u/6320506?s=64&v=4"
},
{
"name": "@babel",
"avatar": "https://avatars.githubusercontent.com/u/9637642?s=64&v=4"
},
{
"name": "@nodejs",
"avatar": "https://avatars.githubusercontent.com/u/9950313?s=64&v=4"
},
{
"name": "@js-irc",
"avatar": "https://avatars.githubusercontent.com/u/10409263?s=64&v=4"
},
{
"name": "@jslicense",
"avatar": "https://avatars.githubusercontent.com/u/12302174?s=64&v=4"
},
{
"name": "@form-data",
"avatar": "https://avatars.githubusercontent.com/u/13501535?s=64&v=4"
},
{
"name": "@MinistryOfGIFs",
"avatar": "https://avatars.githubusercontent.com/u/14024684?s=64&v=4"
},
{
"name": "@tapjs",
"avatar": "https://avatars.githubusercontent.com/u/16528145?s=64&v=4"
},
{
"name": "@tc39-transfer",
"avatar": "https://avatars.githubusercontent.com/u/32344258?s=64&v=4"
},
{
"name": "@herodevs",
"avatar": "https://avatars.githubusercontent.com/u/35441165?s=64&v=4"
},
{
"name": "@openjs-foundation",
"avatar": "https://avatars.githubusercontent.com/u/48335322?s=64&v=4"
},
{
"name": "@nvm-sh",
"avatar": "https://avatars.githubusercontent.com/u/49963700?s=64&v=4"
},
{
"name": "@pkgjs",
"avatar": "https://avatars.githubusercontent.com/u/52229615?s=64&v=4"
},
{
"name": "@inspect-js",
"avatar": "https://avatars.githubusercontent.com/u/54056128?s=64&v=4"
},
{
"name": "@OS-Maintainer-Feedback-Group",
"avatar": "https://avatars.githubusercontent.com/u/55552887?s=64&v=4"
},
{
"name": "@enzymejs",
"avatar": "https://avatars.githubusercontent.com/u/60945302?s=64&v=4"
},
{
"name": "@jsx-eslint",
"avatar": "https://avatars.githubusercontent.com/u/65626628?s=64&v=4"
},
{
"name": "@ossf",
"avatar": "https://avatars.githubusercontent.com/u/67707773?s=64&v=4"
},
{
"name": "@import-js",
"avatar": "https://avatars.githubusercontent.com/u/87917428?s=64&v=4"
},
{
"name": "@react-dates",
"avatar": "https://avatars.githubusercontent.com/u/91239628?s=64&v=4"
},
{
"name": "@wintercg",
"avatar": "https://avatars.githubusercontent.com/u/102753901?s=64&v=4"
},
{
"name": "@minimistjs",
"avatar": "https://avatars.githubusercontent.com/u/115504153?s=64&v=4"
},
{
"name": "@eslint-stylistic",
"avatar": "https://avatars.githubusercontent.com/u/144717797?s=64&v=4"
},
{
"name": "@compat-table",
"avatar": "https://avatars.githubusercontent.com/u/147277219?s=64&v=4"
}
],
"sponsors": [],
"pinned": [
{
"name": "airbnb/javascript",
"description": "JavaScript Style Guide",
"language": ""
},
{
"name": "nvm-sh/nvm",
"description": "Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions",
"language": ""
},
{
"name": "es-shims/es5-shim",
"description": "ECMAScript 5 compatibility shims for legacy (and modern) JavaScript engines",
"language": ""
},
{
"name": "qs",
"description": "A querystring parser with nesting support",
"language": ""
},
{
"name": "tc39/proposals",
"description": "Tracking ECMAScript Proposals",
"language": ""
},
{
"name": "Array iteration methods summarized",
"description": "",
"language": ""
}
],
"pinnedHtml": [
"\n <div class=\"d-flex width-full position-relative\">\n <div class=\"flex-1\">\n <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo mr-1 color-fg-muted\">\n <path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z\"></path>\n</svg>\n <span data-view-component=\"true\" class=\"position-relative\"><a data-hydro-click=\"{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:45469,&quot;target&quot;:&quot;PINNED_REPO&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/ljharb&quot;}}\" data-hydro-click-hmac=\"ceffdd53825cfea627355cb10d778106154a178c4909af08d0b1495ae551f89b\" id=\"6498492\" href=\"/airbnb/javascript\" data-view-component=\"true\" class=\"Link mr-1 text-bold wb-break-word\">\n <span class=\"owner text-normal\">airbnb/</span><span class=\"repo\">javascript</span>\n</a><tool-tip id=\"tooltip-c2964d43-a63b-4163-a82f-3b3a8e038732\" for=\"6498492\" popover=\"manual\" data-direction=\"s\" data-type=\"label\" data-view-component=\"true\" class=\"sr-only position-absolute\">airbnb/javascript</tool-tip></span> <span></span><span class=\"Label Label--secondary v-align-middle mt-1 no-wrap v-align-baseline Label--inline\">Public</span>\n </div>\n </div>\n\n\n <p class=\"pinned-item-desc color-fg-muted text-small mt-2 mb-0\">\n JavaScript Style Guide\n </p>\n\n <p class=\"mb-0 mt-2 f6 color-fg-muted\">\n <span class=\"d-inline-block mr-3\">\n <span class=\"repo-language-color\" style=\"background-color: #f1e05a\"></span>\n <span itemprop=\"programmingLanguage\">JavaScript</span>\n</span>\n\n <a href=\"/airbnb/javascript/stargazers\" class=\"pinned-item-meta Link--muted\">\n <svg aria-label=\"stars\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n 145k\n </a>\n <a href=\"/airbnb/javascript/forks\" class=\"pinned-item-meta Link--muted\">\n <svg aria-label=\"forks\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo-forked\">\n <path d=\"M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z\"></path>\n</svg>\n 26.5k\n </a>\n </p>\n ",
"\n <div class=\"d-flex width-full position-relative\">\n <div class=\"flex-1\">\n <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo mr-1 color-fg-muted\">\n <path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z\"></path>\n</svg>\n <span data-view-component=\"true\" class=\"position-relative\"><a data-hydro-click=\"{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:45469,&quot;target&quot;:&quot;PINNED_REPO&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/ljharb&quot;}}\" data-hydro-click-hmac=\"ceffdd53825cfea627355cb10d778106154a178c4909af08d0b1495ae551f89b\" id=\"612230\" href=\"/nvm-sh/nvm\" data-view-component=\"true\" class=\"Link mr-1 text-bold wb-break-word\">\n <span class=\"owner text-normal\">nvm-sh/</span><span class=\"repo\">nvm</span>\n</a><tool-tip id=\"tooltip-238c0ea9-139b-4f77-9396-b8e78f34e222\" for=\"612230\" popover=\"manual\" data-direction=\"s\" data-type=\"label\" data-view-component=\"true\" class=\"sr-only position-absolute\">nvm-sh/nvm</tool-tip></span> <span></span><span class=\"Label Label--secondary v-align-middle mt-1 no-wrap v-align-baseline Label--inline\">Public</span>\n </div>\n </div>\n\n\n <p class=\"pinned-item-desc color-fg-muted text-small mt-2 mb-0\">\n Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions\n </p>\n\n <p class=\"mb-0 mt-2 f6 color-fg-muted\">\n <span class=\"d-inline-block mr-3\">\n <span class=\"repo-language-color\" style=\"background-color: #89e051\"></span>\n <span itemprop=\"programmingLanguage\">Shell</span>\n</span>\n\n <a href=\"/nvm-sh/nvm/stargazers\" class=\"pinned-item-meta Link--muted\">\n <svg aria-label=\"stars\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n 79.1k\n </a>\n <a href=\"/nvm-sh/nvm/forks\" class=\"pinned-item-meta Link--muted\">\n <svg aria-label=\"forks\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo-forked\">\n <path d=\"M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z\"></path>\n</svg>\n 7.9k\n </a>\n </p>\n ",
"\n <div class=\"d-flex width-full position-relative\">\n <div class=\"flex-1\">\n <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo mr-1 color-fg-muted\">\n <path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z\"></path>\n</svg>\n <span data-view-component=\"true\" class=\"position-relative\"><a data-hydro-click=\"{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:45469,&quot;target&quot;:&quot;PINNED_REPO&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/ljharb&quot;}}\" data-hydro-click-hmac=\"ceffdd53825cfea627355cb10d778106154a178c4909af08d0b1495ae551f89b\" id=\"914603\" href=\"/es-shims/es5-shim\" data-view-component=\"true\" class=\"Link mr-1 text-bold wb-break-word\">\n <span class=\"owner text-normal\">es-shims/</span><span class=\"repo\">es5-shim</span>\n</a><tool-tip id=\"tooltip-f6339123-04cb-415e-86b6-2508817a116a\" for=\"914603\" popover=\"manual\" data-direction=\"s\" data-type=\"label\" data-view-component=\"true\" class=\"sr-only position-absolute\">es-shims/es5-shim</tool-tip></span> <span></span><span class=\"Label Label--secondary v-align-middle mt-1 no-wrap v-align-baseline Label--inline\">Public</span>\n </div>\n </div>\n\n\n <p class=\"pinned-item-desc color-fg-muted text-small mt-2 mb-0\">\n ECMAScript 5 compatibility shims for legacy (and modern) JavaScript engines\n </p>\n\n <p class=\"mb-0 mt-2 f6 color-fg-muted\">\n <span class=\"d-inline-block mr-3\">\n <span class=\"repo-language-color\" style=\"background-color: #f1e05a\"></span>\n <span itemprop=\"programmingLanguage\">JavaScript</span>\n</span>\n\n <a href=\"/es-shims/es5-shim/stargazers\" class=\"pinned-item-meta Link--muted\">\n <svg aria-label=\"stars\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n 7.1k\n </a>\n <a href=\"/es-shims/es5-shim/forks\" class=\"pinned-item-meta Link--muted\">\n <svg aria-label=\"forks\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo-forked\">\n <path d=\"M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z\"></path>\n</svg>\n 900\n </a>\n </p>\n ",
"\n <div class=\"d-flex width-full position-relative\">\n <div class=\"flex-1\">\n <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo mr-1 color-fg-muted\">\n <path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z\"></path>\n</svg>\n <span data-view-component=\"true\" class=\"position-relative\"><a data-hydro-click=\"{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:45469,&quot;target&quot;:&quot;PINNED_REPO&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/ljharb&quot;}}\" data-hydro-click-hmac=\"ceffdd53825cfea627355cb10d778106154a178c4909af08d0b1495ae551f89b\" id=\"22266795\" href=\"/ljharb/qs\" data-view-component=\"true\" class=\"Link mr-1 text-bold wb-break-word\">\n<span class=\"repo\">qs</span>\n</a><tool-tip id=\"tooltip-21aa15aa-c7b3-4430-94df-c761ee748c8f\" for=\"22266795\" popover=\"manual\" data-direction=\"s\" data-type=\"label\" data-view-component=\"true\" class=\"sr-only position-absolute\">qs</tool-tip></span> <span></span><span class=\"Label Label--secondary v-align-middle mt-1 no-wrap v-align-baseline Label--inline\">Public</span>\n </div>\n </div>\n\n\n <p class=\"pinned-item-desc color-fg-muted text-small mt-2 mb-0\">\n A querystring parser with nesting support\n </p>\n\n <p class=\"mb-0 mt-2 f6 color-fg-muted\">\n <span class=\"d-inline-block mr-3\">\n <span class=\"repo-language-color\" style=\"background-color: #f1e05a\"></span>\n <span itemprop=\"programmingLanguage\">JavaScript</span>\n</span>\n\n <a href=\"/ljharb/qs/stargazers\" class=\"pinned-item-meta Link--muted\">\n <svg aria-label=\"stars\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n 8.5k\n </a>\n <a href=\"/ljharb/qs/forks\" class=\"pinned-item-meta Link--muted\">\n <svg aria-label=\"forks\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo-forked\">\n <path d=\"M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z\"></path>\n</svg>\n 731\n </a>\n </p>\n ",
"\n <div class=\"d-flex width-full position-relative\">\n <div class=\"flex-1\">\n <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo mr-1 color-fg-muted\">\n <path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z\"></path>\n</svg>\n <span data-view-component=\"true\" class=\"position-relative\"><a data-hydro-click=\"{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:45469,&quot;target&quot;:&quot;PINNED_REPO&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/ljharb&quot;}}\" data-hydro-click-hmac=\"ceffdd53825cfea627355cb10d778106154a178c4909af08d0b1495ae551f89b\" id=\"58590700\" href=\"/tc39/proposals\" data-view-component=\"true\" class=\"Link mr-1 text-bold wb-break-word\">\n <span class=\"owner text-normal\">tc39/</span><span class=\"repo\">proposals</span>\n</a><tool-tip id=\"tooltip-cad88b0f-9178-4187-97e7-2d4021867f05\" for=\"58590700\" popover=\"manual\" data-direction=\"s\" data-type=\"label\" data-view-component=\"true\" class=\"sr-only position-absolute\">tc39/proposals</tool-tip></span> <span></span><span class=\"Label Label--secondary v-align-middle mt-1 no-wrap v-align-baseline Label--inline\">Public</span>\n </div>\n </div>\n\n\n <p class=\"pinned-item-desc color-fg-muted text-small mt-2 mb-0\">\n Tracking ECMAScript Proposals\n </p>\n\n <p class=\"mb-0 mt-2 f6 color-fg-muted\">\n <a href=\"/tc39/proposals/stargazers\" class=\"pinned-item-meta Link--muted\">\n <svg aria-label=\"stars\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n 18.2k\n </a>\n <a href=\"/tc39/proposals/forks\" class=\"pinned-item-meta Link--muted\">\n <svg aria-label=\"forks\" role=\"img\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo-forked\">\n <path d=\"M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z\"></path>\n</svg>\n 715\n </a>\n </p>\n ",
"\n <div class=\"d-flex width-full flex-items-center pb-3\">\n <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-code-square mr-2 color-fg-muted\">\n <path d=\"M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z\"></path>\n</svg>\n <span data-view-component=\"true\" class=\"position-relative\"><a data-hydro-click=\"{&quot;event_type&quot;:&quot;user_profile.click&quot;,&quot;payload&quot;:{&quot;profile_user_id&quot;:45469,&quot;target&quot;:&quot;PINNED_GIST&quot;,&quot;user_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/ljharb&quot;}}\" data-hydro-click-hmac=\"1f75311b5ab8d8ef2f99a4932e4c63f83edc638780d6bc07a7b9e7df7e7a1c64\" id=\"43077905\" href=\"https://gist.github.com/ljharb/58faf1cfcb4e6808f74aae4ef7944cff\" data-view-component=\"true\" class=\"Link flex-auto text-bold\">\n <span class=\"repo\">Array iteration methods summarized</span>\n</a><tool-tip id=\"tooltip-743b22c3-add6-469a-b097-38a14d1a8373\" for=\"43077905\" popover=\"manual\" data-direction=\"s\" data-type=\"label\" data-view-component=\"true\" class=\"sr-only position-absolute\">Array iteration methods summarized</tool-tip></span> </div>\n\n <div class=\"rounded-bottom-2 color-bg-subtle pt-2 pb-1 pr-3 flex-auto\">\n <div class=\"d-flex flex-items-center\">\n <span class=\"blob-num pinned-gist-blob-num pl-0\">1</span>\n <pre class=\"lh-condensed-ultra overflow-hidden\" style=\"font-size: 11px\"><span class=\"pl-mh\"># <span class=\"pl-en\">Array Iteration</span></span></pre>\n </div>\n <div class=\"d-flex flex-items-center\">\n <span class=\"blob-num pinned-gist-blob-num pl-0\">2</span>\n <pre class=\"lh-condensed-ultra overflow-hidden\" style=\"font-size: 11px\"></pre>\n </div>\n <div class=\"d-flex flex-items-center\">\n <span class=\"blob-num pinned-gist-blob-num pl-0\">3</span>\n <pre class=\"lh-condensed-ultra overflow-hidden\" style=\"font-size: 11px\"><span class=\"pl-corl\">https://gist.github.com/ljharb/58faf1cfcb4e6808f74aae4ef7944cff</span></pre>\n </div>\n <div class=\"d-flex flex-items-center\">\n <span class=\"blob-num pinned-gist-blob-num pl-0\">4</span>\n <pre class=\"lh-condensed-ultra overflow-hidden\" style=\"font-size: 11px\"></pre>\n </div>\n <div class=\"d-flex flex-items-center\">\n <span class=\"blob-num pinned-gist-blob-num pl-0\">5</span>\n <pre class=\"lh-condensed-ultra overflow-hidden\" style=\"font-size: 11px\">While attempting to explain JavaScript's <span class=\"pl-s\">`</span><span class=\"pl-c1\">reduce</span><span class=\"pl-s\">`</span> method on arrays, conceptually, I came up with the following - hopefully it's helpful; happy to tweak it if anyone has suggestions.</pre>\n </div>\n </div>\n "
]
}
{
"accept-ranges": "bytes",
"cache-control": "max-age=0, private, must-revalidate",
"content-encoding": "gzip",
"content-security-policy": "default-src 'none'; base-uri 'self'; child-src github.com/assets-cdn/worker/ github.com/webpack/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.com/assets-cdn/worker/ github.com/webpack/ github.com/assets/ gist.github.com/assets-cdn/worker/",
"content-type": "text/html; charset=utf-8",
"date": "Mon, 23 Sep 2024 09:21:51 GMT",
"etag": "bacead1b8cdf399c3291452f13cab55a",
"referrer-policy": "origin-when-cross-origin, strict-origin-when-cross-origin",
"server": "GitHub.com",
"set-cookie": "logged_in=no; Path=/; Domain=github.com; Expires=Tue, 23 Sep 2025 09:21:51 GMT; HttpOnly; Secure; SameSite=Lax",
"strict-transport-security": "max-age=31536000; includeSubdomains; preload",
"transfer-encoding": "chunked",
"vary": "X-Requested-With, X-PJAX-Container, Turbo-Frame, Turbo-Visit, Accept-Encoding, Accept, X-Requested-With",
"x-content-type-options": "nosniff",
"x-frame-options": "deny",
"x-github-request-id": "E818:33B4F8:A045FA:EA0D3D:66F1332B",
"x-xss-protection": "0"
}