{"action":"created","comment":{"url":"https://api.github.com/repos/Polymer/polymer/pulls/comments/204619053","pull_request_review_id":139729294,"id":204619053,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwNDYxOTA1Mw==","diff_hunk":"@@ -0,0 +1,240 @@\n+<!doctype html>\n+<!--\n+@license\n+Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n+This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt\n+The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt\n+The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt\n+Code distributed by Google as part of the polymer project is also\n+subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt\n+-->\n+<html>\n+<head>\n+  <script src=\"../../../webcomponentsjs/webcomponents-lite.js\"></script>\n+  <script>\n+    Polymer = {\n+      strictTemplatePolicy: true\n+    };\n+    // Errors thrown in custom element reactions are not thrown up\n+    // the call stack to the dom methods that provoked them, so need\n+    // to catch them here and prevent mocha from complaining about them\n+    window.addEventListener('error', event => {\n+      event.preventDefault();\n+      event.stopImmediatePropagation();\n+      if (!window.uncaughtError) {\n+        window.uncaughtError = event;\n+      }\n+    });\n+  </script>\n+  <script src=\"../../../web-component-tester/browser.js\"></script>\n+  <link rel=\"import\" href=\"../../polymer.html\">\n+  <script>\n+    HTMLImports.whenReady(() => {\n+      // Errors thrown in Polymer's debouncer queue get re-thrown\n+      // via setTimeout, making them particulary difficult to verify;\n+      // Wrap debouncer callbacks and store on the globalError to test later\n+      const debounce = Polymer.Debouncer.debounce;\n+      Polymer.Debouncer.debounce = function(debouncer, asyncModule, callback) {\n+        return debounce(debouncer, asyncModule, function() {\n+          try { \n+            callback(); \n+          } catch(error) {\n+            window.onerror(error);\n+          }\n+        });\n+      };\n+    });\n+  </script>\n+</head>\n+<body>\n+\n+  <dom-module id=\"trusted-element\">\n+    <template>Trusted</template>\n+    <script>\n+      HTMLImports.whenReady(function() {\n+        class TrustedElement extends Polymer.Element {\n+          static get is() { return 'trusted-element'; }\n+        }\n+        customElements.define(TrustedElement.is, TrustedElement);\n+      });\n+    </script>\n+  </dom-module>\n+    \n+  <dom-module id=\"trusted-element-legacy\">\n+    <template>Trusted</template>\n+    <script>\n+      HTMLImports.whenReady(function() {\n+        Polymer({is: 'trusted-element-legacy'});\n+      });\n+    </script>\n+  </dom-module>\n+  <div id=\"target\"></div>\n+\n+  <script>\n+    suite('strictTemplatePolicy', function() {\n+\n+      // Capture mocha's default onerror\n+      const onerror = window.onerror;\n+      const topOnerror = window.top.topOnerror;\n+\n+      teardown(function() {\n+        // Restore mocha's onerror\n+        window.onerror = onerror;\n+        window.top.onerror = topOnerror;\n+        window.uncaughtError = null;\n+      });\n+\n+      // Errors thrown in custom element reactions are not thrown up\n+      // the call stack to the dom methods that provoked them, so this\n+      // wraps Chai's assert.throws to re-throw uncaught errors\n+      function assertThrows(fn, re) {\n+        // Safari does not forward error messages\n+        re = new RegExp('(' + re.toString().slice(1,-1) + ')|(Script error\\\\.)', re.flags);\n+        // Catch uncaught errors; note when running in iframe sometimes\n+        // Safari errors are thrown on the top window, sometimes not, so\n+        // catch in both places\n+        let uncaughtError = null;\n+        window.onerror = window.top.onerror = function(err) {\n+          if (!uncaughtError) {\n+            uncaughtError = new Error(err);\n+          }\n+        };\n+        assert.throws(function() {\n+          fn();\n+          // Re-throw any uncaughtErrors\n+          let err;\n+          if ((err = (uncaughtError || window.uncaughtError))) {\n+            throw new Error(err.message);\n+          }\n+          // Force polyfill reactions and/or async template stamping\n+          Polymer.flush();\n+          // Re-throw any uncaughtErrors\n+          if ((err = (uncaughtError || window.uncaughtError))) {\n+            throw new Error(err.message);\n+          }\n+        }, re);\n+      }\n+\n+      test('dom-bind', function() {\n+        assertThrows(function() {\n+          document.getElementById('target').innerHTML =\n+          '<dom-bind>' +\n+          '  <template>' +\n+          '    <div id=\"injected\"></div>'+\n+          '  </template>`' + \n+          '</dom-bind>';\n+        }, /dom-bind not allowed/);\n+        assert.notOk(document.getElementById('injected'));\n+      });\n+\n+      test('dom-if', function() {\n+        assertThrows(function() {\n+          document.getElementById('target').innerHTML =\n+            '<dom-if if>' +\n+            '  <template>' +\n+            '    <div id=\"injected\"></div>'+\n+            '  </template>' + \n+            '</dom-if>';\n+        }, /template owner not trusted/);\n+        assert.notOk(document.getElementById('injected'));\n+      });\n+\n+      test('dom-repeat', function() {\n+        assertThrows(function() {\n+          document.getElementById('target').innerHTML =\n+            '<dom-repeat items=\"[0]\">' +\n+            '  <template>' +\n+            '    <div id=\"injected\"></div>'+\n+            '  </template>`' + \n+            '</dom-repeat>';\n+        }, /template owner not trusted/);\n+        assert.notOk(document.getElementById('injected'));\n+      });\n+\n+      test('dom-module after registration', function() {\n+        assertThrows(function() {\n+          document.getElementById('target').innerHTML =\n+            '<dom-module id=\"trusted-element\">' +\n+            '  <template>' +\n+            '    <div id=\"injected\"></div>'+\n+            '  </template>`' +\n+            '</dom-module>' +\n+            '<trusted-element></trusted-element>';\n+        }, /trusted-element registered twice/);\n+        const el = document.querySelector('trusted-element');\n+        assert.notOk(el && el.shadowRoot && el.shadowRoot.querySelector('#injected'));","path":"test/unit/strict-template-policy.html","position":null,"original_position":165,"commit_id":"ed79071315382c87517ca70644848a422ab523de","original_commit_id":"7897d0aca5adaa422897d9e36119ee78aac8978d","user":{"login":"kevinpschaaf","id":1354932,"node_id":"MDQ6VXNlcjEzNTQ5MzI=","avatar_url":"https://avatars0.githubusercontent.com/u/1354932?v=4","gravatar_id":"","url":"https://api.github.com/users/kevinpschaaf","html_url":"https://github.com/kevinpschaaf","followers_url":"https://api.github.com/users/kevinpschaaf/followers","following_url":"https://api.github.com/users/kevinpschaaf/following{/other_user}","gists_url":"https://api.github.com/users/kevinpschaaf/gists{/gist_id}","starred_url":"https://api.github.com/users/kevinpschaaf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kevinpschaaf/subscriptions","organizations_url":"https://api.github.com/users/kevinpschaaf/orgs","repos_url":"https://api.github.com/users/kevinpschaaf/repos","events_url":"https://api.github.com/users/kevinpschaaf/events{/privacy}","received_events_url":"https://api.github.com/users/kevinpschaaf/received_events","type":"User","site_admin":false},"body":"Done & done.","created_at":"2018-07-24T04:13:04Z","updated_at":"2018-07-24T04:13:04Z","html_url":"https://github.com/Polymer/polymer/pull/5295#discussion_r204619053","pull_request_url":"https://api.github.com/repos/Polymer/polymer/pulls/5295","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/Polymer/polymer/pulls/comments/204619053"},"html":{"href":"https://github.com/Polymer/polymer/pull/5295#discussion_r204619053"},"pull_request":{"href":"https://api.github.com/repos/Polymer/polymer/pulls/5295"}},"in_reply_to_id":203568122},"pull_request":{"url":"https://api.github.com/repos/Polymer/polymer/pulls/5295","id":202405701,"node_id":"MDExOlB1bGxSZXF1ZXN0MjAyNDA1NzAx","html_url":"https://github.com/Polymer/polymer/pull/5295","diff_url":"https://github.com/Polymer/polymer/pull/5295.diff","patch_url":"https://github.com/Polymer/polymer/pull/5295.patch","issue_url":"https://api.github.com/repos/Polymer/polymer/issues/5295","number":5295,"state":"open","locked":false,"title":"[2.x] Introduce strictTemplatePolicy","user":{"login":"kevinpschaaf","id":1354932,"node_id":"MDQ6VXNlcjEzNTQ5MzI=","avatar_url":"https://avatars0.githubusercontent.com/u/1354932?v=4","gravatar_id":"","url":"https://api.github.com/users/kevinpschaaf","html_url":"https://github.com/kevinpschaaf","followers_url":"https://api.github.com/users/kevinpschaaf/followers","following_url":"https://api.github.com/users/kevinpschaaf/following{/other_user}","gists_url":"https://api.github.com/users/kevinpschaaf/gists{/gist_id}","starred_url":"https://api.github.com/users/kevinpschaaf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kevinpschaaf/subscriptions","organizations_url":"https://api.github.com/users/kevinpschaaf/orgs","repos_url":"https://api.github.com/users/kevinpschaaf/repos","events_url":"https://api.github.com/users/kevinpschaaf/events{/privacy}","received_events_url":"https://api.github.com/users/kevinpschaaf/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-07-18T23:18:45Z","updated_at":"2018-07-24T04:13:04Z","closed_at":null,"merged_at":null,"merge_commit_sha":"83184a871c2a142cd8851c5cca9e1d681e773070","assignee":null,"assignees":[],"requested_reviewers":[{"login":"azakus","id":46725,"node_id":"MDQ6VXNlcjQ2NzI1","avatar_url":"https://avatars0.githubusercontent.com/u/46725?v=4","gravatar_id":"","url":"https://api.github.com/users/azakus","html_url":"https://github.com/azakus","followers_url":"https://api.github.com/users/azakus/followers","following_url":"https://api.github.com/users/azakus/following{/other_user}","gists_url":"https://api.github.com/users/azakus/gists{/gist_id}","starred_url":"https://api.github.com/users/azakus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/azakus/subscriptions","organizations_url":"https://api.github.com/users/azakus/orgs","repos_url":"https://api.github.com/users/azakus/repos","events_url":"https://api.github.com/users/azakus/events{/privacy}","received_events_url":"https://api.github.com/users/azakus/received_events","type":"User","site_admin":false},{"login":"TimvdLippe","id":5948271,"node_id":"MDQ6VXNlcjU5NDgyNzE=","avatar_url":"https://avatars3.githubusercontent.com/u/5948271?v=4","gravatar_id":"","url":"https://api.github.com/users/TimvdLippe","html_url":"https://github.com/TimvdLippe","followers_url":"https://api.github.com/users/TimvdLippe/followers","following_url":"https://api.github.com/users/TimvdLippe/following{/other_user}","gists_url":"https://api.github.com/users/TimvdLippe/gists{/gist_id}","starred_url":"https://api.github.com/users/TimvdLippe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TimvdLippe/subscriptions","organizations_url":"https://api.github.com/users/TimvdLippe/orgs","repos_url":"https://api.github.com/users/TimvdLippe/repos","events_url":"https://api.github.com/users/TimvdLippe/events{/privacy}","received_events_url":"https://api.github.com/users/TimvdLippe/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":88354526,"node_id":"MDU6TGFiZWw4ODM1NDUyNg==","url":"https://api.github.com/repos/Polymer/polymer/labels/cla:%20yes","name":"cla: yes","color":"009800","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/Polymer/polymer/pulls/5295/commits","review_comments_url":"https://api.github.com/repos/Polymer/polymer/pulls/5295/comments","review_comment_url":"https://api.github.com/repos/Polymer/polymer/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Polymer/polymer/issues/5295/comments","statuses_url":"https://api.github.com/repos/Polymer/polymer/statuses/ed79071315382c87517ca70644848a422ab523de","head":{"label":"Polymer:strict-template-policy-2.x","ref":"strict-template-policy-2.x","sha":"ed79071315382c87517ca70644848a422ab523de","user":{"login":"Polymer","id":2159051,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIxNTkwNTE=","avatar_url":"https://avatars3.githubusercontent.com/u/2159051?v=4","gravatar_id":"","url":"https://api.github.com/users/Polymer","html_url":"https://github.com/Polymer","followers_url":"https://api.github.com/users/Polymer/followers","following_url":"https://api.github.com/users/Polymer/following{/other_user}","gists_url":"https://api.github.com/users/Polymer/gists{/gist_id}","starred_url":"https://api.github.com/users/Polymer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Polymer/subscriptions","organizations_url":"https://api.github.com/users/Polymer/orgs","repos_url":"https://api.github.com/users/Polymer/repos","events_url":"https://api.github.com/users/Polymer/events{/privacy}","received_events_url":"https://api.github.com/users/Polymer/received_events","type":"Organization","site_admin":false},"repo":{"id":5532320,"node_id":"MDEwOlJlcG9zaXRvcnk1NTMyMzIw","name":"polymer","full_name":"Polymer/polymer","owner":{"login":"Polymer","id":2159051,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIxNTkwNTE=","avatar_url":"https://avatars3.githubusercontent.com/u/2159051?v=4","gravatar_id":"","url":"https://api.github.com/users/Polymer","html_url":"https://github.com/Polymer","followers_url":"https://api.github.com/users/Polymer/followers","following_url":"https://api.github.com/users/Polymer/following{/other_user}","gists_url":"https://api.github.com/users/Polymer/gists{/gist_id}","starred_url":"https://api.github.com/users/Polymer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Polymer/subscriptions","organizations_url":"https://api.github.com/users/Polymer/orgs","repos_url":"https://api.github.com/users/Polymer/repos","events_url":"https://api.github.com/users/Polymer/events{/privacy}","received_events_url":"https://api.github.com/users/Polymer/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/Polymer/polymer","description":"Build modern apps using web components","fork":false,"url":"https://api.github.com/repos/Polymer/polymer","forks_url":"https://api.github.com/repos/Polymer/polymer/forks","keys_url":"https://api.github.com/repos/Polymer/polymer/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Polymer/polymer/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Polymer/polymer/teams","hooks_url":"https://api.github.com/repos/Polymer/polymer/hooks","issue_events_url":"https://api.github.com/repos/Polymer/polymer/issues/events{/number}","events_url":"https://api.github.com/repos/Polymer/polymer/events","assignees_url":"https://api.github.com/repos/Polymer/polymer/assignees{/user}","branches_url":"https://api.github.com/repos/Polymer/polymer/branches{/branch}","tags_url":"https://api.github.com/repos/Polymer/polymer/tags","blobs_url":"https://api.github.com/repos/Polymer/polymer/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Polymer/polymer/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Polymer/polymer/git/refs{/sha}","trees_url":"https://api.github.com/repos/Polymer/polymer/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Polymer/polymer/statuses/{sha}","languages_url":"https://api.github.com/repos/Polymer/polymer/languages","stargazers_url":"https://api.github.com/repos/Polymer/polymer/stargazers","contributors_url":"https://api.github.com/repos/Polymer/polymer/contributors","subscribers_url":"https://api.github.com/repos/Polymer/polymer/subscribers","subscription_url":"https://api.github.com/repos/Polymer/polymer/subscription","commits_url":"https://api.github.com/repos/Polymer/polymer/commits{/sha}","git_commits_url":"https://api.github.com/repos/Polymer/polymer/git/commits{/sha}","comments_url":"https://api.github.com/repos/Polymer/polymer/comments{/number}","issue_comment_url":"https://api.github.com/repos/Polymer/polymer/issues/comments{/number}","contents_url":"https://api.github.com/repos/Polymer/polymer/contents/{+path}","compare_url":"https://api.github.com/repos/Polymer/polymer/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Polymer/polymer/merges","archive_url":"https://api.github.com/repos/Polymer/polymer/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Polymer/polymer/downloads","issues_url":"https://api.github.com/repos/Polymer/polymer/issues{/number}","pulls_url":"https://api.github.com/repos/Polymer/polymer/pulls{/number}","milestones_url":"https://api.github.com/repos/Polymer/polymer/milestones{/number}","notifications_url":"https://api.github.com/repos/Polymer/polymer/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Polymer/polymer/labels{/name}","releases_url":"https://api.github.com/repos/Polymer/polymer/releases{/id}","deployments_url":"https://api.github.com/repos/Polymer/polymer/deployments","created_at":"2012-08-23T20:56:30Z","updated_at":"2018-07-23T16:29:31Z","pushed_at":"2018-07-24T02:58:50Z","git_url":"git://github.com/Polymer/polymer.git","ssh_url":"git@github.com:Polymer/polymer.git","clone_url":"https://github.com/Polymer/polymer.git","svn_url":"https://github.com/Polymer/polymer","homepage":"https://www.polymer-project.org/","size":26538,"stargazers_count":19928,"watchers_count":19928,"language":"HTML","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1954,"mirror_url":null,"archived":false,"open_issues_count":260,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":1954,"open_issues":260,"watchers":19928,"default_branch":"master"}},"base":{"label":"Polymer:2.x","ref":"2.x","sha":"654f904869b9c44683b7b525a59cb20055508246","user":{"login":"Polymer","id":2159051,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIxNTkwNTE=","avatar_url":"https://avatars3.githubusercontent.com/u/2159051?v=4","gravatar_id":"","url":"https://api.github.com/users/Polymer","html_url":"https://github.com/Polymer","followers_url":"https://api.github.com/users/Polymer/followers","following_url":"https://api.github.com/users/Polymer/following{/other_user}","gists_url":"https://api.github.com/users/Polymer/gists{/gist_id}","starred_url":"https://api.github.com/users/Polymer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Polymer/subscriptions","organizations_url":"https://api.github.com/users/Polymer/orgs","repos_url":"https://api.github.com/users/Polymer/repos","events_url":"https://api.github.com/users/Polymer/events{/privacy}","received_events_url":"https://api.github.com/users/Polymer/received_events","type":"Organization","site_admin":false},"repo":{"id":5532320,"node_id":"MDEwOlJlcG9zaXRvcnk1NTMyMzIw","name":"polymer","full_name":"Polymer/polymer","owner":{"login":"Polymer","id":2159051,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIxNTkwNTE=","avatar_url":"https://avatars3.githubusercontent.com/u/2159051?v=4","gravatar_id":"","url":"https://api.github.com/users/Polymer","html_url":"https://github.com/Polymer","followers_url":"https://api.github.com/users/Polymer/followers","following_url":"https://api.github.com/users/Polymer/following{/other_user}","gists_url":"https://api.github.com/users/Polymer/gists{/gist_id}","starred_url":"https://api.github.com/users/Polymer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Polymer/subscriptions","organizations_url":"https://api.github.com/users/Polymer/orgs","repos_url":"https://api.github.com/users/Polymer/repos","events_url":"https://api.github.com/users/Polymer/events{/privacy}","received_events_url":"https://api.github.com/users/Polymer/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/Polymer/polymer","description":"Build modern apps using web components","fork":false,"url":"https://api.github.com/repos/Polymer/polymer","forks_url":"https://api.github.com/repos/Polymer/polymer/forks","keys_url":"https://api.github.com/repos/Polymer/polymer/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Polymer/polymer/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Polymer/polymer/teams","hooks_url":"https://api.github.com/repos/Polymer/polymer/hooks","issue_events_url":"https://api.github.com/repos/Polymer/polymer/issues/events{/number}","events_url":"https://api.github.com/repos/Polymer/polymer/events","assignees_url":"https://api.github.com/repos/Polymer/polymer/assignees{/user}","branches_url":"https://api.github.com/repos/Polymer/polymer/branches{/branch}","tags_url":"https://api.github.com/repos/Polymer/polymer/tags","blobs_url":"https://api.github.com/repos/Polymer/polymer/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Polymer/polymer/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Polymer/polymer/git/refs{/sha}","trees_url":"https://api.github.com/repos/Polymer/polymer/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Polymer/polymer/statuses/{sha}","languages_url":"https://api.github.com/repos/Polymer/polymer/languages","stargazers_url":"https://api.github.com/repos/Polymer/polymer/stargazers","contributors_url":"https://api.github.com/repos/Polymer/polymer/contributors","subscribers_url":"https://api.github.com/repos/Polymer/polymer/subscribers","subscription_url":"https://api.github.com/repos/Polymer/polymer/subscription","commits_url":"https://api.github.com/repos/Polymer/polymer/commits{/sha}","git_commits_url":"https://api.github.com/repos/Polymer/polymer/git/commits{/sha}","comments_url":"https://api.github.com/repos/Polymer/polymer/comments{/number}","issue_comment_url":"https://api.github.com/repos/Polymer/polymer/issues/comments{/number}","contents_url":"https://api.github.com/repos/Polymer/polymer/contents/{+path}","compare_url":"https://api.github.com/repos/Polymer/polymer/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Polymer/polymer/merges","archive_url":"https://api.github.com/repos/Polymer/polymer/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Polymer/polymer/downloads","issues_url":"https://api.github.com/repos/Polymer/polymer/issues{/number}","pulls_url":"https://api.github.com/repos/Polymer/polymer/pulls{/number}","milestones_url":"https://api.github.com/repos/Polymer/polymer/milestones{/number}","notifications_url":"https://api.github.com/repos/Polymer/polymer/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Polymer/polymer/labels{/name}","releases_url":"https://api.github.com/repos/Polymer/polymer/releases{/id}","deployments_url":"https://api.github.com/repos/Polymer/polymer/deployments","created_at":"2012-08-23T20:56:30Z","updated_at":"2018-07-23T16:29:31Z","pushed_at":"2018-07-24T02:58:50Z","git_url":"git://github.com/Polymer/polymer.git","ssh_url":"git@github.com:Polymer/polymer.git","clone_url":"https://github.com/Polymer/polymer.git","svn_url":"https://github.com/Polymer/polymer","homepage":"https://www.polymer-project.org/","size":26538,"stargazers_count":19928,"watchers_count":19928,"language":"HTML","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1954,"mirror_url":null,"archived":false,"open_issues_count":260,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":1954,"open_issues":260,"watchers":19928,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/Polymer/polymer/pulls/5295"},"html":{"href":"https://github.com/Polymer/polymer/pull/5295"},"issue":{"href":"https://api.github.com/repos/Polymer/polymer/issues/5295"},"comments":{"href":"https://api.github.com/repos/Polymer/polymer/issues/5295/comments"},"review_comments":{"href":"https://api.github.com/repos/Polymer/polymer/pulls/5295/comments"},"review_comment":{"href":"https://api.github.com/repos/Polymer/polymer/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Polymer/polymer/pulls/5295/commits"},"statuses":{"href":"https://api.github.com/repos/Polymer/polymer/statuses/ed79071315382c87517ca70644848a422ab523de"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"kevinpschaaf"}}