{"action":"created","comment":{"url":"https://api.github.com/repos/whatwg/loader/pulls/comments/42901539","id":42901539,"diff_hunk":"@@ -387,233 +507,172 @@ Each \\[[Stage]] value indicates the currently pending operation. If the \\[[Resul\n   </tr>\n </table>\n \n-<h4 id=\"registry-GetRegistryEntry\" aoid=\"GetRegistryEntry\">GetRegistryEntry(registry, key)</h4>\n+<h3 id=\"registry-entry-constructor\">The Registry Entry Constructor</h3>\n \n-The abstract operation GetRegistryEntry with arguments registry and key performs the following steps:\n+The Registry Entry constructor is the %RegistryEntry% intrinsic object. When called as a constructor it creates and initializes a new %RegistryEntry% object. %RegistryEntry% is not intended to be called as a function and will throw an exception when called in that manner.\n \n-<emu-alg>\n-1. If Type(_registry_) is not Object, throw a *TypeError* exception.\n-1. Let _entries_ be _registry_.[[RegistryData]].\n-1. Let _pair_ be the entry in _entries_ such that _pair_.[[key]] is equal to _key_.\n-1. If _pair_ does not exist, then return *null*.\n-1. Let _entry_ be _pair_.[[value]].\n-1. Let _currentStage_ be GetCurrentStage(_entry_).\n-1. Let _result_ be the result of transforming _currentStage_.[[Result]] with a new pass-through promise.\n-1. Let _stage_ be _currentStage_.[[Stage]].\n-1. Let _result_ be CreateObject().\n-1. Call SimpleDefine(_result_, \"stage\", _stage_).\n-1. Call SimpleDefine(_result_, \"result\", _result_).\n-1. If _stage_ is \"ready\" then let _module_ be _entry_.[[Module]].\n-1. Else let _module_ be *undefined*.\n-1. Call SimpleDefine(_result_, \"module\", _module_).\n-1. If _entry_.[[Error]] is *nothing*, then:\n-  1. Call SimpleDefine(_result_, \"error\", *null*).\n-1. Else:\n-  1. Let _opt_ be CreateObject().\n-  1. Call SimpleDefine(_opt_, \"value\", _entry_.[[Error]]).\n-  1. Call SimpleDefine(_result_, \"error\", _opt_).\n-1. Return _result_.\n-</emu-alg>\n-\n-A <dfn id=\"registry-entry\">registry entry</dfn> is a record with the following fields:\n-\n-<table>\n-  <thead>\n-    <tr>\n-      <th>Internal Slot</th>\n-      <th>Value Type (<em>non-normative</em>)</th>\n-      <th>Description (<em>non-normative</em>)</th>\n-    </tr>\n-  </thead>\n-  <tr>\n-    <td>\\[[Key]]</td>\n-    <td>String</td>\n-    <td>The resolved module key.</td>\n-  </tr>\n-  <tr>\n-    <td>\\[[Pipeline]]</td>\n-    <td>A List</td>\n-    <td>A list whose elements are stage records.</td>\n-  </tr>\n-  <tr>\n-    <td>\\[[Metadata]]</td>\n-    <td>Object or <code>undefined</code></td>\n-    <td>The metadata object passed through the pipeline.</td>\n-  </tr>\n-  <tr>\n-    <td>\\[[Dependencies]]</td>\n-    <td>List of pairs of String and (<a>registry entry</a> or <code>undefined</code>), or <code>undefined</code>.</td>\n-    <td>Table mapping unresolved names to their resolved modules.</td>\n-  </tr>\n-  <tr>\n-    <td>\\[[Module]]</td>\n-    <td>Module Record or Function object or <code>undefined</code></td>\n-    <td>The Module Record if the entry is ready, or a thunk if the entry is delayed; otherwise <code>undefined</code>.</td>\n-  </tr>\n-  <tr>\n-    <td>\\[[Error]]</td>\n-    <td>Any or <b>nothing</b></td>\n-    <td>An error that was encountered during one of the phases of the loading pipeline; <b>nothing</b> if no error has been encountered.</td>\n-  </tr>\n-</table>\n-\n-<h3 id=\"registry-constructor\">The Registry Constructor</h3>\n-\n-The Registry constructor is the %Registry% intrinsic object. When called as a constructor it creates and initializes a new %Registry% object. %Registry% is not intended to be called as a function and will throw an exception when called in that manner.\n-\n-<h4 id=\"new-registry\" aoid=\"Registry\">Registry(loader)</h4>\n+<h4 id=\"new-registry-entry\" aoid=\"RegistryEntry\">RegistryEntry(loader)</h4>\n \n When Registry is called with argument <i>loader</i>, the following steps are taken:\n \n <emu-alg>\n 1. If NewTarget is *undefined*, then throw a *TypeError* exception.\n 1. If Type(_loader_) is not Object, throw a *TypeError* exception.\n-1. Let _O_ be OrdinaryCreateFromConstructor(NewTarget, \"%RegistryPrototype%\", «[[RegistryData]]» ).\n+1. Let _O_ be OrdinaryCreateFromConstructor(NewTarget, \"%RegistryPrototype%\", «[[Loader]], [[Pipeline]], [[Module]], [[Metadata]], [[Dependencies]], [[Error]]» ).\n 1. ReturnIfAbrupt(_O_).\n-1. Set _O_’s [[RegistryData]] internal slot to a new empty List.\n+1. Let _pipeline_ be a new List.\n+1. Add new stage entry record { [[Stage]]: \"fetch\", [[Result]]: *undefined* } as a new element of the list _pipeline_.\n+1. Add new stage entry record { [[Stage]]: \"translate\", [[Result]]: *undefined* } as a new element of the list _pipeline_.\n+1. Add new stage entry record { [[Stage]]: \"instantiate\", [[Result]]: *undefined* } as a new element of the list _pipeline_.\n+1. Add new stage entry record { [[Stage]]: \"satisfy\", [[Result]]: *undefined* } as a new element of the list _pipeline_.\n+1. Add new stage entry record { [[Stage]]: \"link\", [[Result]]: *undefined* } as a new element of the list _pipeline_.\n+1. Add new stage entry record { [[Stage]]: \"ready\", [[Result]]: *undefined* } as a new element of the list _pipeline_.\n 1. Set _O_’s [[Loader]] internal slot to _loader_.\n+1. Set _O_’s [[Pipeline]] internal slot to _pipeline_.\n+1. Set _O_’s [[Module]] internal slot to *undefined*.\n+1. Set _O_’s [[Metadata]] internal slot to *undefined*.\n+1. Set _O_’s [[Dependencies]] internal slot to *undefined*.\n+1. Set _O_’s [[Error]] internal slot to *nothing*.\n 1. Return _O_.\n </emu-alg>\n \n-<h3 id=\"properties-of-the-registry-constructor\">Properties of the Registry Constructor</h3>\n+<emu-note>\n+  A registry entry is associated to a loader instance at the time of its creation, the [[Loader]] backpointer reflects that.\n+</emu-note>\n+\n+<emu-note>\n+  A registry entry can be set into multiple Register instances.\n+</emu-note>\n+\n+<h3 id=\"properties-of-the-registry-entry-constructor\">Properties of the Registry Entry Constructor</h3>\n \n The value of the \\[[Prototype]] internal slot of the Registry constructor is the intrinsic object %FunctionPrototype%.\n \n Besides the internal slots and the length property (whose value is 0), the Registry constructor has the following properties:\n \n-<h4 id=\"registry-prototype\">Registry.prototype</h4>\n+<h4 id=\"registry-entry-prototype\">RegistryEntry.prototype</h4>\n \n-The value of Registry.prototype is %RegistryPrototype%.\n+The value of RegistryEntry.prototype is %RegistryEntryPrototype%.\n \n This property has the attributes { \\[[Writable]]: false, \\[[Enumerable]]: false, \\[[Configurable]]: false }.\n \n-<h3 id=\"registry-prototype-object\">Properties of the Registry Prototype Object</h3>\n+<h3 id=\"registry-entry-prototype-object\">Properties of the Registry Entry Prototype Object</h3>\n \n-<h4 id=\"registry-prototype-constructor\">Registry.prototype.constructor</h4>\n+<h4 id=\"registry-entry-prototype-constructor\">RegistryEntry.prototype.constructor</h4>\n \n-The initial value of Registry.prototype.constructor is %Registry%.\n+The initial value of RegistryEntry.prototype.constructor is %Registry%.\n \n-<h4 id=\"registry-prototype-@@iterator\">Registry.prototype[ @@iterator ]()</h4>\n+<h4 id=\"registry-entry-stage\">get RegistryEntry.prototype.stage</h4>\n \n-When the @@iterator method is called it returns an Iterator object (ES2015 25.1.1.2) that iterates over the registry entries of the \\[[RegistryData]] internal slot, returning each entry as a key value pair. The following steps are taken:\n+RegistryEntry.prototype.stage is an accessor property whose set accessor function is undefined. Its get accessor function performs the following steps:\n \n <emu-alg>\n-1. Let _registry_ be *this* value.\n-1. Let _entries_ be a new List.\n-1. For each _pair_ in _registry_.[[RegistryData]], do:\n-  1. Let _key_ be _pair_.[[key]].\n-  1. Let _entry_ be GetRegistryEntry(_registry_, _key_).\n-  1. Append { [[key]]: _key_, [[value]]: _entry_ } to _entries_.\n-1. Return CreateListIterator(_entries_).\n-</emu-alg>\n-\n-The value of the name property of this function is \"[Symbol.iterator]\".\n-\n-<h4 id=\"registry-prototype-lookup\">Registry.prototype.lookup(key)</h4>\n-\n-The following steps are taken:\n-\n-<emu-alg>\n-1. Let _registry_ be *this* value.\n-1. Return GetRegistryEntry(_registry_, _key_).\n+1. Let _entry_ be *this* value.\n+1. If Type(_entry_) is not Object, throw a *TypeError* exception.\n+1. Let _stageEntry_ be GetCurrentStage(_entry_).\n+1. Return _stageEntry_.[[Stage]].\n </emu-alg>\n \n-<h4 id=\"registry-prototype-install\">Registry.prototype.install(key, module)</h4>\n+<h4 id=\"registry-entry-module\">get RegistryEntry.prototype.module</h4>\n \n-The following steps are taken:\n+RegistryEntry.prototype.module is an accessor property whose set accessor function is undefined. Its get accessor function performs the following steps:\n \n <emu-alg>\n-1. Let _registry_ be *this* value.\n-1. If Type(_registry_) is not Object, throw a *TypeError* exception.\n-1. Let _entries_ be _registry_.[[RegistryData]].\n-1. Let _pair_ be the entry in _entries_ such that _pair_.[[key]] is equal to _key_.\n-1. If _pair_ exists, then throw a new *TypeError*.\n-1. Let _result_ be a new promise resolved with _module_.\n-1. Let _stageReadyEntry_ be a new stage entry record { [[Stage]]: \"ready\", [[Result]]: _result_ }.\n-1. Let _pipeline_ be a new List containing _stageReadyEntry_.\n-1. Let _entry_ be a new registry entry record { [[Key]]: _key_, [[Pipeline]]: _pipeline_, [[Metadata]]: *undefined*, [[Dependencies]]: *undefined*, [[Module]]: _module_ }.\n-1. Append { [[key]]: _key_, [[value]]: _entry_ } to _entries_.\n+1. Let _entry_ be *this* value.\n+1. If Type(_entry_) is not Object, throw a *TypeError* exception.\n+1. If _entry_ does not have a [[Module]] internal slot, throw a *TypeError* exception.\n+1. Return _entry_.[[Module]].\n </emu-alg>\n \n-<h4 id=\"registry-prototype-uninstall\">Registry.prototype.uninstall(key)</h4>\n+<h4 id=\"registry-entry-prototype-load\">RegistryEntry.prototype.load(stage)</h4>","path":"index.bs","position":449,"original_position":449,"commit_id":"1a6275800686bdeccd4e082531a9cd26defb8b95","original_commit_id":"1a6275800686bdeccd4e082531a9cd26defb8b95","user":{"login":"caridy","id":38969,"avatar_url":"https://avatars.githubusercontent.com/u/38969?v=3","gravatar_id":"","url":"https://api.github.com/users/caridy","html_url":"https://github.com/caridy","followers_url":"https://api.github.com/users/caridy/followers","following_url":"https://api.github.com/users/caridy/following{/other_user}","gists_url":"https://api.github.com/users/caridy/gists{/gist_id}","starred_url":"https://api.github.com/users/caridy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caridy/subscriptions","organizations_url":"https://api.github.com/users/caridy/orgs","repos_url":"https://api.github.com/users/caridy/repos","events_url":"https://api.github.com/users/caridy/events{/privacy}","received_events_url":"https://api.github.com/users/caridy/received_events","type":"User","site_admin":false},"body":"this one does the bulk of the job now.","created_at":"2015-10-23T18:57:26Z","updated_at":"2015-10-23T18:57:26Z","html_url":"https://github.com/whatwg/loader/pull/97#discussion_r42901539","pull_request_url":"https://api.github.com/repos/whatwg/loader/pulls/97","_links":{"self":{"href":"https://api.github.com/repos/whatwg/loader/pulls/comments/42901539"},"html":{"href":"https://github.com/whatwg/loader/pull/97#discussion_r42901539"},"pull_request":{"href":"https://api.github.com/repos/whatwg/loader/pulls/97"}}},"pull_request":{"url":"https://api.github.com/repos/whatwg/loader/pulls/97","id":48613860,"html_url":"https://github.com/whatwg/loader/pull/97","diff_url":"https://github.com/whatwg/loader/pull/97.diff","patch_url":"https://github.com/whatwg/loader/pull/97.patch","issue_url":"https://api.github.com/repos/whatwg/loader/issues/97","number":97,"state":"open","locked":false,"title":"fixes issue #96: registry refactor to introduce registry entry objects","user":{"login":"caridy","id":38969,"avatar_url":"https://avatars.githubusercontent.com/u/38969?v=3","gravatar_id":"","url":"https://api.github.com/users/caridy","html_url":"https://github.com/caridy","followers_url":"https://api.github.com/users/caridy/followers","following_url":"https://api.github.com/users/caridy/following{/other_user}","gists_url":"https://api.github.com/users/caridy/gists{/gist_id}","starred_url":"https://api.github.com/users/caridy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caridy/subscriptions","organizations_url":"https://api.github.com/users/caridy/orgs","repos_url":"https://api.github.com/users/caridy/repos","events_url":"https://api.github.com/users/caridy/events{/privacy}","received_events_url":"https://api.github.com/users/caridy/received_events","type":"User","site_admin":false},"body":"","created_at":"2015-10-23T18:31:13Z","updated_at":"2015-10-23T18:57:26Z","closed_at":null,"merged_at":null,"merge_commit_sha":"7b5e604f5ab88ea17d57911b999b76c94dff96f6","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/whatwg/loader/pulls/97/commits","review_comments_url":"https://api.github.com/repos/whatwg/loader/pulls/97/comments","review_comment_url":"https://api.github.com/repos/whatwg/loader/pulls/comments{/number}","comments_url":"https://api.github.com/repos/whatwg/loader/issues/97/comments","statuses_url":"https://api.github.com/repos/whatwg/loader/statuses/1a6275800686bdeccd4e082531a9cd26defb8b95","head":{"label":"whatwg:refactor-for-issue-96-registry-entry-objects","ref":"refactor-for-issue-96-registry-entry-objects","sha":"1a6275800686bdeccd4e082531a9cd26defb8b95","user":{"login":"whatwg","id":2226336,"avatar_url":"https://avatars.githubusercontent.com/u/2226336?v=3","gravatar_id":"","url":"https://api.github.com/users/whatwg","html_url":"https://github.com/whatwg","followers_url":"https://api.github.com/users/whatwg/followers","following_url":"https://api.github.com/users/whatwg/following{/other_user}","gists_url":"https://api.github.com/users/whatwg/gists{/gist_id}","starred_url":"https://api.github.com/users/whatwg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/whatwg/subscriptions","organizations_url":"https://api.github.com/users/whatwg/orgs","repos_url":"https://api.github.com/users/whatwg/repos","events_url":"https://api.github.com/users/whatwg/events{/privacy}","received_events_url":"https://api.github.com/users/whatwg/received_events","type":"Organization","site_admin":false},"repo":{"id":24657889,"name":"loader","full_name":"whatwg/loader","owner":{"login":"whatwg","id":2226336,"avatar_url":"https://avatars.githubusercontent.com/u/2226336?v=3","gravatar_id":"","url":"https://api.github.com/users/whatwg","html_url":"https://github.com/whatwg","followers_url":"https://api.github.com/users/whatwg/followers","following_url":"https://api.github.com/users/whatwg/following{/other_user}","gists_url":"https://api.github.com/users/whatwg/gists{/gist_id}","starred_url":"https://api.github.com/users/whatwg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/whatwg/subscriptions","organizations_url":"https://api.github.com/users/whatwg/orgs","repos_url":"https://api.github.com/users/whatwg/repos","events_url":"https://api.github.com/users/whatwg/events{/privacy}","received_events_url":"https://api.github.com/users/whatwg/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/whatwg/loader","description":"Loader Standard","fork":false,"url":"https://api.github.com/repos/whatwg/loader","forks_url":"https://api.github.com/repos/whatwg/loader/forks","keys_url":"https://api.github.com/repos/whatwg/loader/keys{/key_id}","collaborators_url":"https://api.github.com/repos/whatwg/loader/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/whatwg/loader/teams","hooks_url":"https://api.github.com/repos/whatwg/loader/hooks","issue_events_url":"https://api.github.com/repos/whatwg/loader/issues/events{/number}","events_url":"https://api.github.com/repos/whatwg/loader/events","assignees_url":"https://api.github.com/repos/whatwg/loader/assignees{/user}","branches_url":"https://api.github.com/repos/whatwg/loader/branches{/branch}","tags_url":"https://api.github.com/repos/whatwg/loader/tags","blobs_url":"https://api.github.com/repos/whatwg/loader/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/whatwg/loader/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/whatwg/loader/git/refs{/sha}","trees_url":"https://api.github.com/repos/whatwg/loader/git/trees{/sha}","statuses_url":"https://api.github.com/repos/whatwg/loader/statuses/{sha}","languages_url":"https://api.github.com/repos/whatwg/loader/languages","stargazers_url":"https://api.github.com/repos/whatwg/loader/stargazers","contributors_url":"https://api.github.com/repos/whatwg/loader/contributors","subscribers_url":"https://api.github.com/repos/whatwg/loader/subscribers","subscription_url":"https://api.github.com/repos/whatwg/loader/subscription","commits_url":"https://api.github.com/repos/whatwg/loader/commits{/sha}","git_commits_url":"https://api.github.com/repos/whatwg/loader/git/commits{/sha}","comments_url":"https://api.github.com/repos/whatwg/loader/comments{/number}","issue_comment_url":"https://api.github.com/repos/whatwg/loader/issues/comments{/number}","contents_url":"https://api.github.com/repos/whatwg/loader/contents/{+path}","compare_url":"https://api.github.com/repos/whatwg/loader/compare/{base}...{head}","merges_url":"https://api.github.com/repos/whatwg/loader/merges","archive_url":"https://api.github.com/repos/whatwg/loader/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/whatwg/loader/downloads","issues_url":"https://api.github.com/repos/whatwg/loader/issues{/number}","pulls_url":"https://api.github.com/repos/whatwg/loader/pulls{/number}","milestones_url":"https://api.github.com/repos/whatwg/loader/milestones{/number}","notifications_url":"https://api.github.com/repos/whatwg/loader/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/whatwg/loader/labels{/name}","releases_url":"https://api.github.com/repos/whatwg/loader/releases{/id}","created_at":"2014-09-30T22:22:27Z","updated_at":"2015-10-23T18:38:22Z","pushed_at":"2015-10-23T18:31:13Z","git_url":"git://github.com/whatwg/loader.git","ssh_url":"git@github.com:whatwg/loader.git","clone_url":"https://github.com/whatwg/loader.git","svn_url":"https://github.com/whatwg/loader","homepage":"https://whatwg.github.io/loader/","size":562,"stargazers_count":135,"watchers_count":135,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":10,"mirror_url":null,"open_issues_count":37,"forks":10,"open_issues":37,"watchers":135,"default_branch":"master"}},"base":{"label":"whatwg:master","ref":"master","sha":"48762c1af3d7644200941a29d56ba9cbe13ee3db","user":{"login":"whatwg","id":2226336,"avatar_url":"https://avatars.githubusercontent.com/u/2226336?v=3","gravatar_id":"","url":"https://api.github.com/users/whatwg","html_url":"https://github.com/whatwg","followers_url":"https://api.github.com/users/whatwg/followers","following_url":"https://api.github.com/users/whatwg/following{/other_user}","gists_url":"https://api.github.com/users/whatwg/gists{/gist_id}","starred_url":"https://api.github.com/users/whatwg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/whatwg/subscriptions","organizations_url":"https://api.github.com/users/whatwg/orgs","repos_url":"https://api.github.com/users/whatwg/repos","events_url":"https://api.github.com/users/whatwg/events{/privacy}","received_events_url":"https://api.github.com/users/whatwg/received_events","type":"Organization","site_admin":false},"repo":{"id":24657889,"name":"loader","full_name":"whatwg/loader","owner":{"login":"whatwg","id":2226336,"avatar_url":"https://avatars.githubusercontent.com/u/2226336?v=3","gravatar_id":"","url":"https://api.github.com/users/whatwg","html_url":"https://github.com/whatwg","followers_url":"https://api.github.com/users/whatwg/followers","following_url":"https://api.github.com/users/whatwg/following{/other_user}","gists_url":"https://api.github.com/users/whatwg/gists{/gist_id}","starred_url":"https://api.github.com/users/whatwg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/whatwg/subscriptions","organizations_url":"https://api.github.com/users/whatwg/orgs","repos_url":"https://api.github.com/users/whatwg/repos","events_url":"https://api.github.com/users/whatwg/events{/privacy}","received_events_url":"https://api.github.com/users/whatwg/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/whatwg/loader","description":"Loader Standard","fork":false,"url":"https://api.github.com/repos/whatwg/loader","forks_url":"https://api.github.com/repos/whatwg/loader/forks","keys_url":"https://api.github.com/repos/whatwg/loader/keys{/key_id}","collaborators_url":"https://api.github.com/repos/whatwg/loader/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/whatwg/loader/teams","hooks_url":"https://api.github.com/repos/whatwg/loader/hooks","issue_events_url":"https://api.github.com/repos/whatwg/loader/issues/events{/number}","events_url":"https://api.github.com/repos/whatwg/loader/events","assignees_url":"https://api.github.com/repos/whatwg/loader/assignees{/user}","branches_url":"https://api.github.com/repos/whatwg/loader/branches{/branch}","tags_url":"https://api.github.com/repos/whatwg/loader/tags","blobs_url":"https://api.github.com/repos/whatwg/loader/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/whatwg/loader/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/whatwg/loader/git/refs{/sha}","trees_url":"https://api.github.com/repos/whatwg/loader/git/trees{/sha}","statuses_url":"https://api.github.com/repos/whatwg/loader/statuses/{sha}","languages_url":"https://api.github.com/repos/whatwg/loader/languages","stargazers_url":"https://api.github.com/repos/whatwg/loader/stargazers","contributors_url":"https://api.github.com/repos/whatwg/loader/contributors","subscribers_url":"https://api.github.com/repos/whatwg/loader/subscribers","subscription_url":"https://api.github.com/repos/whatwg/loader/subscription","commits_url":"https://api.github.com/repos/whatwg/loader/commits{/sha}","git_commits_url":"https://api.github.com/repos/whatwg/loader/git/commits{/sha}","comments_url":"https://api.github.com/repos/whatwg/loader/comments{/number}","issue_comment_url":"https://api.github.com/repos/whatwg/loader/issues/comments{/number}","contents_url":"https://api.github.com/repos/whatwg/loader/contents/{+path}","compare_url":"https://api.github.com/repos/whatwg/loader/compare/{base}...{head}","merges_url":"https://api.github.com/repos/whatwg/loader/merges","archive_url":"https://api.github.com/repos/whatwg/loader/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/whatwg/loader/downloads","issues_url":"https://api.github.com/repos/whatwg/loader/issues{/number}","pulls_url":"https://api.github.com/repos/whatwg/loader/pulls{/number}","milestones_url":"https://api.github.com/repos/whatwg/loader/milestones{/number}","notifications_url":"https://api.github.com/repos/whatwg/loader/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/whatwg/loader/labels{/name}","releases_url":"https://api.github.com/repos/whatwg/loader/releases{/id}","created_at":"2014-09-30T22:22:27Z","updated_at":"2015-10-23T18:38:22Z","pushed_at":"2015-10-23T18:31:13Z","git_url":"git://github.com/whatwg/loader.git","ssh_url":"git@github.com:whatwg/loader.git","clone_url":"https://github.com/whatwg/loader.git","svn_url":"https://github.com/whatwg/loader","homepage":"https://whatwg.github.io/loader/","size":562,"stargazers_count":135,"watchers_count":135,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":10,"mirror_url":null,"open_issues_count":37,"forks":10,"open_issues":37,"watchers":135,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/whatwg/loader/pulls/97"},"html":{"href":"https://github.com/whatwg/loader/pull/97"},"issue":{"href":"https://api.github.com/repos/whatwg/loader/issues/97"},"comments":{"href":"https://api.github.com/repos/whatwg/loader/issues/97/comments"},"review_comments":{"href":"https://api.github.com/repos/whatwg/loader/pulls/97/comments"},"review_comment":{"href":"https://api.github.com/repos/whatwg/loader/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/whatwg/loader/pulls/97/commits"},"statuses":{"href":"https://api.github.com/repos/whatwg/loader/statuses/1a6275800686bdeccd4e082531a9cd26defb8b95"}}}}