{"action":"created","comment":{"url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/pulls/comments/175793784","pull_request_review_id":105381162,"id":175793784,"diff_hunk":"@@ -0,0 +1,131 @@\n+<script>\n+    const reducer = (state, action) => {\n+        if (!state) return initialState;\n+        switch (action.type) {\n+            /**\n+             * Updates current name input value\n+             */\n+            case NamesAction.UPDATE_NAME: {\n+                return Object.assign({}, state, {newName: action.input});\n+            }\n+\n+            /**\n+             * Handles the attempt to submit new name value to the state.\n+             * If no duplicates were found in the current state returns\n+             * the new state with updated `names` value with new name added\n+             * and `nameInputError.status: false`.\n+             *\n+             * If duplicates were found in the current state returns\n+             * new state with updated `nameInputError.status: true` value.\n+             * The `names` value doesn't change.\n+             */\n+            case NamesAction.SUBMIT_NAME: {\n+                const name = state.newName;\n+                const {names} = state;\n+                if (!name) {\n+                    return Object.assign({}, state, {\n+                        nameInputError: {\n+                            status: true,\n+                            message: 'Name should not be empty!'\n+                        }\n+                    });\n+                }\n+                if (names.indexOf(name) > -1) {\n+                    return Object.assign({}, state, {\n+                        nameInputError: {\n+                            status: true,\n+                            message: 'This name already exists!'\n+                        }\n+                    });\n+                }\n+                const newNames = [...names, name];\n+                return Object.assign({}, state, {\n+                    names: newNames,\n+                    newName: null,\n+                    nameInputError: {status: false, message: ''}\n+                });\n+            }\n+\n+            /**\n+             * Handles the attempt to remove name from the current state by index.\n+             * Returns the new state with undated `names` value without removed name.\n+             */\n+            case NamesAction.REMOVE_NAME: {\n+                const {index} = action;\n+                const {names} = state;\n+                const newNames = [...names.slice(0, index), ...names.slice(index + 1)];\n+                return Object.assign({}, state, {names: newNames});\n+            }\n+\n+            /**\n+             * Updates current room input value\n+             */\n+            case RoomsAction.UPDATE_ROOM: {\n+                return Object.assign({}, state, {newRoom: action.input});\n+            }\n+\n+            /**\n+             * Handles the attempt to add new room value to the state.\n+             * If no duplicates were found in the current state returns\n+             * the new state with updated `rooms` value with new room added\n+             * and `roomInputError.status: false`.\n+             *\n+             * If duplicates were found in the current state returns\n+             * new state with updated `roomInputError.status: true` value.\n+             * The `rooms` value doesn't change.\n+             */\n+            case RoomsAction.SUBMIT_ROOM: {\n+                const room = state.newRoom;\n+                const {rooms} = state;\n+                if (!room) {\n+                    return Object.assign({}, state, {\n+                        roomInputError: {\n+                            status: true,\n+                            message: 'Room should not be empty!'\n+                        }\n+                    });\n+                }\n+                if (rooms.indexOf(room) > -1) {\n+                    return Object.assign({}, state, {\n+                        roomInputError: {\n+                            status: true,\n+                            message: 'This room already exists!'\n+                        }\n+                    });\n+                }\n+                const newRooms = [...rooms, room];\n+                return Object.assign({}, state, {\n+                    rooms: newRooms,\n+                    newRoom: null,\n+                    roomInputError: {status: false, message: ''}\n+                });\n+            }\n+\n+            /**\n+             * Handles the attempt to remove room from the current state by index.\n+             * Returns the new state with undated `rooms` value without removed room.","path":"src/app-shell/reducer.html","position":106,"original_position":106,"commit_id":"d9bc4774d161d6f5a7446d305db2a65774a8236c","original_commit_id":"d9bc4774d161d6f5a7446d305db2a65774a8236c","user":{"login":"alexanderkarpetc","id":32199323,"avatar_url":"https://avatars1.githubusercontent.com/u/32199323?v=4","gravatar_id":"","url":"https://api.github.com/users/alexanderkarpetc","html_url":"https://github.com/alexanderkarpetc","followers_url":"https://api.github.com/users/alexanderkarpetc/followers","following_url":"https://api.github.com/users/alexanderkarpetc/following{/other_user}","gists_url":"https://api.github.com/users/alexanderkarpetc/gists{/gist_id}","starred_url":"https://api.github.com/users/alexanderkarpetc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexanderkarpetc/subscriptions","organizations_url":"https://api.github.com/users/alexanderkarpetc/orgs","repos_url":"https://api.github.com/users/alexanderkarpetc/repos","events_url":"https://api.github.com/users/alexanderkarpetc/events{/privacy}","received_events_url":"https://api.github.com/users/alexanderkarpetc/received_events","type":"User","site_admin":false},"body":"updated","created_at":"2018-03-20T14:47:56Z","updated_at":"2018-03-20T15:01:38Z","html_url":"https://github.com/YegorUdovchenko/polymerNameList/pull/5#discussion_r175793784","pull_request_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/pulls/5","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/pulls/comments/175793784"},"html":{"href":"https://github.com/YegorUdovchenko/polymerNameList/pull/5#discussion_r175793784"},"pull_request":{"href":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/pulls/5"}}},"pull_request":{"url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/pulls/5","id":175847247,"html_url":"https://github.com/YegorUdovchenko/polymerNameList/pull/5","diff_url":"https://github.com/YegorUdovchenko/polymerNameList/pull/5.diff","patch_url":"https://github.com/YegorUdovchenko/polymerNameList/pull/5.patch","issue_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/issues/5","number":5,"state":"open","locked":false,"title":"App data scheme refactor","user":{"login":"YegorUdovchenko","id":33632314,"avatar_url":"https://avatars2.githubusercontent.com/u/33632314?v=4","gravatar_id":"","url":"https://api.github.com/users/YegorUdovchenko","html_url":"https://github.com/YegorUdovchenko","followers_url":"https://api.github.com/users/YegorUdovchenko/followers","following_url":"https://api.github.com/users/YegorUdovchenko/following{/other_user}","gists_url":"https://api.github.com/users/YegorUdovchenko/gists{/gist_id}","starred_url":"https://api.github.com/users/YegorUdovchenko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/YegorUdovchenko/subscriptions","organizations_url":"https://api.github.com/users/YegorUdovchenko/orgs","repos_url":"https://api.github.com/users/YegorUdovchenko/repos","events_url":"https://api.github.com/users/YegorUdovchenko/events{/privacy}","received_events_url":"https://api.github.com/users/YegorUdovchenko/received_events","type":"User","site_admin":false},"body":"In this PR application model has been changed. \r\n`<main-app>` injects the menu bar with three links:\r\n               - Add name (root#/add-name)\r\n               - Add room (root#/add-room)\r\n               - Names (root#/name-list)\r\nThe 'Add name' page provides the form for the name addition to the list.\r\nThe 'Add name' button click adds specified value to the list of names if no duplicates found.\r\nThis list is located on the 'Names' page.\r\nThe list can be dynamically updated using the 'Add name' button and the list item 'Remove' icon button. 'Remove' icon button click deletes the corresponding name from the list.\r\n The 'Add room' page provides similar actions as the 'Add name' page and\r\n contain list of rooms below.\r\n\r\nChanges in application model:\r\n- `<item-adder>` and `<removable-list>` components became independent from redux data store. Their responsibility is bounded to render passed values and to dispatch events to the hi-level component `<main-app>`. Those changes increased child component reusability.\r\n- `<main-app>` is the only component responsible for redux store management  and dispatching action to it.\r\n- `<item-adder>` component received slot to inject custom components. 'Add room' page is implemented using this ability. Rooms `removable-list` is injected to the `item-adder` component.\r\n\r\nChanges in Redux store:\r\n- New state properties were added: `rooms: [], nameInputError: false, roomInputError: false`\r\n- `nameInputError` and `roomInputError` are used to manage `item-adder` validation. Those properties are subscribed in the `<main-app>` to pass them to the according `<item-adder>`.\r\n- When the `ADD_NAME`/`ADD_ROOM` reducer founds duplicate value in the state, corresponding validation field toggles to the `true` state. This change causes `invalid`  state set in the corresponding `<item-adder>` element. Then the error message is displayed to user: \"Item already exists!\" \r\n\r\nChanges in tests:\r\n- `<item-adder>` and `<removable-list>` tests were cleared from redux integration. \r\n- `RESTORE_INITIAL_STATE` action was added to the reducer for the test needs. This action causes store to return initial state. This action is used to dispatch after each test which modifies state.","created_at":"2018-03-19T09:44:38Z","updated_at":"2018-03-20T15:01:39Z","closed_at":null,"merged_at":null,"merge_commit_sha":"423ffc14baca6839bb4fefe7743d0280f60cd395","assignee":{"login":"YegorUdovchenko","id":33632314,"avatar_url":"https://avatars2.githubusercontent.com/u/33632314?v=4","gravatar_id":"","url":"https://api.github.com/users/YegorUdovchenko","html_url":"https://github.com/YegorUdovchenko","followers_url":"https://api.github.com/users/YegorUdovchenko/followers","following_url":"https://api.github.com/users/YegorUdovchenko/following{/other_user}","gists_url":"https://api.github.com/users/YegorUdovchenko/gists{/gist_id}","starred_url":"https://api.github.com/users/YegorUdovchenko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/YegorUdovchenko/subscriptions","organizations_url":"https://api.github.com/users/YegorUdovchenko/orgs","repos_url":"https://api.github.com/users/YegorUdovchenko/repos","events_url":"https://api.github.com/users/YegorUdovchenko/events{/privacy}","received_events_url":"https://api.github.com/users/YegorUdovchenko/received_events","type":"User","site_admin":false},"assignees":[{"login":"YegorUdovchenko","id":33632314,"avatar_url":"https://avatars2.githubusercontent.com/u/33632314?v=4","gravatar_id":"","url":"https://api.github.com/users/YegorUdovchenko","html_url":"https://github.com/YegorUdovchenko","followers_url":"https://api.github.com/users/YegorUdovchenko/followers","following_url":"https://api.github.com/users/YegorUdovchenko/following{/other_user}","gists_url":"https://api.github.com/users/YegorUdovchenko/gists{/gist_id}","starred_url":"https://api.github.com/users/YegorUdovchenko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/YegorUdovchenko/subscriptions","organizations_url":"https://api.github.com/users/YegorUdovchenko/orgs","repos_url":"https://api.github.com/users/YegorUdovchenko/repos","events_url":"https://api.github.com/users/YegorUdovchenko/events{/privacy}","received_events_url":"https://api.github.com/users/YegorUdovchenko/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"dkalinin","id":11214435,"avatar_url":"https://avatars2.githubusercontent.com/u/11214435?v=4","gravatar_id":"","url":"https://api.github.com/users/dkalinin","html_url":"https://github.com/dkalinin","followers_url":"https://api.github.com/users/dkalinin/followers","following_url":"https://api.github.com/users/dkalinin/following{/other_user}","gists_url":"https://api.github.com/users/dkalinin/gists{/gist_id}","starred_url":"https://api.github.com/users/dkalinin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dkalinin/subscriptions","organizations_url":"https://api.github.com/users/dkalinin/orgs","repos_url":"https://api.github.com/users/dkalinin/repos","events_url":"https://api.github.com/users/dkalinin/events{/privacy}","received_events_url":"https://api.github.com/users/dkalinin/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/pulls/5/commits","review_comments_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/pulls/5/comments","review_comment_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/pulls/comments{/number}","comments_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/issues/5/comments","statuses_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/statuses/d9bc4774d161d6f5a7446d305db2a65774a8236c","head":{"label":"YegorUdovchenko:app_data_scheme_refactor","ref":"app_data_scheme_refactor","sha":"d9bc4774d161d6f5a7446d305db2a65774a8236c","user":{"login":"YegorUdovchenko","id":33632314,"avatar_url":"https://avatars2.githubusercontent.com/u/33632314?v=4","gravatar_id":"","url":"https://api.github.com/users/YegorUdovchenko","html_url":"https://github.com/YegorUdovchenko","followers_url":"https://api.github.com/users/YegorUdovchenko/followers","following_url":"https://api.github.com/users/YegorUdovchenko/following{/other_user}","gists_url":"https://api.github.com/users/YegorUdovchenko/gists{/gist_id}","starred_url":"https://api.github.com/users/YegorUdovchenko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/YegorUdovchenko/subscriptions","organizations_url":"https://api.github.com/users/YegorUdovchenko/orgs","repos_url":"https://api.github.com/users/YegorUdovchenko/repos","events_url":"https://api.github.com/users/YegorUdovchenko/events{/privacy}","received_events_url":"https://api.github.com/users/YegorUdovchenko/received_events","type":"User","site_admin":false},"repo":{"id":124081318,"name":"polymerNameList","full_name":"YegorUdovchenko/polymerNameList","owner":{"login":"YegorUdovchenko","id":33632314,"avatar_url":"https://avatars2.githubusercontent.com/u/33632314?v=4","gravatar_id":"","url":"https://api.github.com/users/YegorUdovchenko","html_url":"https://github.com/YegorUdovchenko","followers_url":"https://api.github.com/users/YegorUdovchenko/followers","following_url":"https://api.github.com/users/YegorUdovchenko/following{/other_user}","gists_url":"https://api.github.com/users/YegorUdovchenko/gists{/gist_id}","starred_url":"https://api.github.com/users/YegorUdovchenko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/YegorUdovchenko/subscriptions","organizations_url":"https://api.github.com/users/YegorUdovchenko/orgs","repos_url":"https://api.github.com/users/YegorUdovchenko/repos","events_url":"https://api.github.com/users/YegorUdovchenko/events{/privacy}","received_events_url":"https://api.github.com/users/YegorUdovchenko/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/YegorUdovchenko/polymerNameList","description":null,"fork":false,"url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList","forks_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/forks","keys_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/keys{/key_id}","collaborators_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/teams","hooks_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/hooks","issue_events_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/issues/events{/number}","events_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/events","assignees_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/assignees{/user}","branches_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/branches{/branch}","tags_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/tags","blobs_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/git/refs{/sha}","trees_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/git/trees{/sha}","statuses_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/statuses/{sha}","languages_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/languages","stargazers_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/stargazers","contributors_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/contributors","subscribers_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/subscribers","subscription_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/subscription","commits_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/commits{/sha}","git_commits_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/git/commits{/sha}","comments_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/comments{/number}","issue_comment_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/issues/comments{/number}","contents_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/contents/{+path}","compare_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/compare/{base}...{head}","merges_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/merges","archive_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/downloads","issues_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/issues{/number}","pulls_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/pulls{/number}","milestones_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/milestones{/number}","notifications_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/labels{/name}","releases_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/releases{/id}","deployments_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/deployments","created_at":"2018-03-06T13:20:41Z","updated_at":"2018-03-06T13:32:20Z","pushed_at":"2018-03-20T12:42:28Z","git_url":"git://github.com/YegorUdovchenko/polymerNameList.git","ssh_url":"git@github.com:YegorUdovchenko/polymerNameList.git","clone_url":"https://github.com/YegorUdovchenko/polymerNameList.git","svn_url":"https://github.com/YegorUdovchenko/polymerNameList","homepage":null,"size":174,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":3,"license":null,"forks":0,"open_issues":3,"watchers":0,"default_branch":"master"}},"base":{"label":"YegorUdovchenko:master","ref":"master","sha":"18bfc9e2a574dae86215455f684c87c0792336f2","user":{"login":"YegorUdovchenko","id":33632314,"avatar_url":"https://avatars2.githubusercontent.com/u/33632314?v=4","gravatar_id":"","url":"https://api.github.com/users/YegorUdovchenko","html_url":"https://github.com/YegorUdovchenko","followers_url":"https://api.github.com/users/YegorUdovchenko/followers","following_url":"https://api.github.com/users/YegorUdovchenko/following{/other_user}","gists_url":"https://api.github.com/users/YegorUdovchenko/gists{/gist_id}","starred_url":"https://api.github.com/users/YegorUdovchenko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/YegorUdovchenko/subscriptions","organizations_url":"https://api.github.com/users/YegorUdovchenko/orgs","repos_url":"https://api.github.com/users/YegorUdovchenko/repos","events_url":"https://api.github.com/users/YegorUdovchenko/events{/privacy}","received_events_url":"https://api.github.com/users/YegorUdovchenko/received_events","type":"User","site_admin":false},"repo":{"id":124081318,"name":"polymerNameList","full_name":"YegorUdovchenko/polymerNameList","owner":{"login":"YegorUdovchenko","id":33632314,"avatar_url":"https://avatars2.githubusercontent.com/u/33632314?v=4","gravatar_id":"","url":"https://api.github.com/users/YegorUdovchenko","html_url":"https://github.com/YegorUdovchenko","followers_url":"https://api.github.com/users/YegorUdovchenko/followers","following_url":"https://api.github.com/users/YegorUdovchenko/following{/other_user}","gists_url":"https://api.github.com/users/YegorUdovchenko/gists{/gist_id}","starred_url":"https://api.github.com/users/YegorUdovchenko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/YegorUdovchenko/subscriptions","organizations_url":"https://api.github.com/users/YegorUdovchenko/orgs","repos_url":"https://api.github.com/users/YegorUdovchenko/repos","events_url":"https://api.github.com/users/YegorUdovchenko/events{/privacy}","received_events_url":"https://api.github.com/users/YegorUdovchenko/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/YegorUdovchenko/polymerNameList","description":null,"fork":false,"url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList","forks_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/forks","keys_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/keys{/key_id}","collaborators_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/teams","hooks_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/hooks","issue_events_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/issues/events{/number}","events_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/events","assignees_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/assignees{/user}","branches_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/branches{/branch}","tags_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/tags","blobs_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/git/refs{/sha}","trees_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/git/trees{/sha}","statuses_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/statuses/{sha}","languages_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/languages","stargazers_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/stargazers","contributors_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/contributors","subscribers_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/subscribers","subscription_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/subscription","commits_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/commits{/sha}","git_commits_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/git/commits{/sha}","comments_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/comments{/number}","issue_comment_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/issues/comments{/number}","contents_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/contents/{+path}","compare_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/compare/{base}...{head}","merges_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/merges","archive_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/downloads","issues_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/issues{/number}","pulls_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/pulls{/number}","milestones_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/milestones{/number}","notifications_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/labels{/name}","releases_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/releases{/id}","deployments_url":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/deployments","created_at":"2018-03-06T13:20:41Z","updated_at":"2018-03-06T13:32:20Z","pushed_at":"2018-03-20T12:42:28Z","git_url":"git://github.com/YegorUdovchenko/polymerNameList.git","ssh_url":"git@github.com:YegorUdovchenko/polymerNameList.git","clone_url":"https://github.com/YegorUdovchenko/polymerNameList.git","svn_url":"https://github.com/YegorUdovchenko/polymerNameList","homepage":null,"size":174,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":3,"license":null,"forks":0,"open_issues":3,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/pulls/5"},"html":{"href":"https://github.com/YegorUdovchenko/polymerNameList/pull/5"},"issue":{"href":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/issues/5"},"comments":{"href":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/issues/5/comments"},"review_comments":{"href":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/pulls/5/comments"},"review_comment":{"href":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/pulls/5/commits"},"statuses":{"href":"https://api.github.com/repos/YegorUdovchenko/polymerNameList/statuses/d9bc4774d161d6f5a7446d305db2a65774a8236c"}},"author_association":"OWNER"}}
{"actor":{"display_login":"alexanderkarpetc"}}