{"action":"created","comment":{"url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/pulls/comments/208663565","pull_request_review_id":144520302,"id":208663565,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwODY2MzU2NQ==","diff_hunk":"@@ -1,6 +1,6 @@\n {\n   \"name\": \"ddg-screen-diff\",","path":"package.json","position":2,"original_position":2,"commit_id":"b8b595b80a99843d446f139849bf370c8fff6a99","original_commit_id":"b2be96c65cac0d6d9fe2a7d806760b5f63b37406","user":{"login":"kdzwinel","id":985504,"node_id":"MDQ6VXNlcjk4NTUwNA==","avatar_url":"https://avatars2.githubusercontent.com/u/985504?v=4","gravatar_id":"","url":"https://api.github.com/users/kdzwinel","html_url":"https://github.com/kdzwinel","followers_url":"https://api.github.com/users/kdzwinel/followers","following_url":"https://api.github.com/users/kdzwinel/following{/other_user}","gists_url":"https://api.github.com/users/kdzwinel/gists{/gist_id}","starred_url":"https://api.github.com/users/kdzwinel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kdzwinel/subscriptions","organizations_url":"https://api.github.com/users/kdzwinel/orgs","repos_url":"https://api.github.com/users/kdzwinel/repos","events_url":"https://api.github.com/users/kdzwinel/events{/privacy}","received_events_url":"https://api.github.com/users/kdzwinel/received_events","type":"User","site_admin":false},"body":"Perfect 👌","created_at":"2018-08-08T17:14:53Z","updated_at":"2018-08-08T17:14:53Z","html_url":"https://github.com/duckduckgo/ddg-screen-diff/pull/28#discussion_r208663565","pull_request_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/pulls/28","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/pulls/comments/208663565"},"html":{"href":"https://github.com/duckduckgo/ddg-screen-diff/pull/28#discussion_r208663565"},"pull_request":{"href":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/pulls/28"}},"in_reply_to_id":208545683},"pull_request":{"url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/pulls/28","id":206383477,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2MzgzNDc3","html_url":"https://github.com/duckduckgo/ddg-screen-diff/pull/28","diff_url":"https://github.com/duckduckgo/ddg-screen-diff/pull/28.diff","patch_url":"https://github.com/duckduckgo/ddg-screen-diff/pull/28.patch","issue_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/issues/28","number":28,"state":"open","locked":false,"title":"Output HTML improvements","user":{"login":"kdzwinel","id":985504,"node_id":"MDQ6VXNlcjk4NTUwNA==","avatar_url":"https://avatars2.githubusercontent.com/u/985504?v=4","gravatar_id":"","url":"https://api.github.com/users/kdzwinel","html_url":"https://github.com/kdzwinel","followers_url":"https://api.github.com/users/kdzwinel/followers","following_url":"https://api.github.com/users/kdzwinel/following{/other_user}","gists_url":"https://api.github.com/users/kdzwinel/gists{/gist_id}","starred_url":"https://api.github.com/users/kdzwinel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kdzwinel/subscriptions","organizations_url":"https://api.github.com/users/kdzwinel/orgs","repos_url":"https://api.github.com/users/kdzwinel/repos","events_url":"https://api.github.com/users/kdzwinel/events{/privacy}","received_events_url":"https://api.github.com/users/kdzwinel/received_events","type":"User","site_admin":false},"body":"Asana: https://app.asana.com/0/718967094418700/762936529923700/f\r\n\r\n- HTML extracted as a handlebars template\r\n- HTML is now responsive (width=device-width)\r\n- All 3 images always fit the screen (no horizontal scroll), clicking on image will open its full version in a new tab\r\n- All tests are collapsable by clicking on the header\r\n- tests for which A and B images are equal get green header and are collapsed by default\r\n- URLs of compared websites are clickable\r\n- Percentage difference between images is shown in the UI\r\n- added cache busting random number to image URLs\r\n- catch and show error if anything fails\r\n- update gm\r\n- diffing images using https://github.com/uber-archive/image-diff instead of gm (gm wasn't respecting highlightColor parameter and was randomly returning that images which were different are the same. image-diff is solid, also uses image magic, but has a bit different output - IMO a bit more readable one)\r\n- remove unused imports from run.js\r\n- add package-lock.json\r\n- ignore default output foler (\"./screenshots\")\r\n- version bumped to 0.4\r\n\r\nExample output: https://konrad.duckduckgo.com/screenshots/\r\n\r\n<img width=\"1440\" alt=\"diff\" src=\"https://user-images.githubusercontent.com/985504/43716603-f894430e-9984-11e8-8687-113b0e27dadd.png\">\r\n","created_at":"2018-08-06T12:31:25Z","updated_at":"2018-08-08T17:14:53Z","closed_at":null,"merged_at":null,"merge_commit_sha":"315334edfaab575e177f90ce5e4e859f39660cce","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/pulls/28/commits","review_comments_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/pulls/28/comments","review_comment_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/pulls/comments{/number}","comments_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/issues/28/comments","statuses_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/statuses/b8b595b80a99843d446f139849bf370c8fff6a99","head":{"label":"duckduckgo:konrad/output-improvements","ref":"konrad/output-improvements","sha":"b8b595b80a99843d446f139849bf370c8fff6a99","user":{"login":"duckduckgo","id":342708,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM0MjcwOA==","avatar_url":"https://avatars2.githubusercontent.com/u/342708?v=4","gravatar_id":"","url":"https://api.github.com/users/duckduckgo","html_url":"https://github.com/duckduckgo","followers_url":"https://api.github.com/users/duckduckgo/followers","following_url":"https://api.github.com/users/duckduckgo/following{/other_user}","gists_url":"https://api.github.com/users/duckduckgo/gists{/gist_id}","starred_url":"https://api.github.com/users/duckduckgo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/duckduckgo/subscriptions","organizations_url":"https://api.github.com/users/duckduckgo/orgs","repos_url":"https://api.github.com/users/duckduckgo/repos","events_url":"https://api.github.com/users/duckduckgo/events{/privacy}","received_events_url":"https://api.github.com/users/duckduckgo/received_events","type":"Organization","site_admin":false},"repo":{"id":40001407,"node_id":"MDEwOlJlcG9zaXRvcnk0MDAwMTQwNw==","name":"ddg-screen-diff","full_name":"duckduckgo/ddg-screen-diff","owner":{"login":"duckduckgo","id":342708,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM0MjcwOA==","avatar_url":"https://avatars2.githubusercontent.com/u/342708?v=4","gravatar_id":"","url":"https://api.github.com/users/duckduckgo","html_url":"https://github.com/duckduckgo","followers_url":"https://api.github.com/users/duckduckgo/followers","following_url":"https://api.github.com/users/duckduckgo/following{/other_user}","gists_url":"https://api.github.com/users/duckduckgo/gists{/gist_id}","starred_url":"https://api.github.com/users/duckduckgo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/duckduckgo/subscriptions","organizations_url":"https://api.github.com/users/duckduckgo/orgs","repos_url":"https://api.github.com/users/duckduckgo/repos","events_url":"https://api.github.com/users/duckduckgo/events{/privacy}","received_events_url":"https://api.github.com/users/duckduckgo/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/duckduckgo/ddg-screen-diff","description":"Visual regression tool for DuckDuckGo","fork":false,"url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff","forks_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/forks","keys_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/keys{/key_id}","collaborators_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/teams","hooks_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/hooks","issue_events_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/issues/events{/number}","events_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/events","assignees_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/assignees{/user}","branches_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/branches{/branch}","tags_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/tags","blobs_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/git/refs{/sha}","trees_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/git/trees{/sha}","statuses_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/statuses/{sha}","languages_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/languages","stargazers_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/stargazers","contributors_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/contributors","subscribers_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/subscribers","subscription_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/subscription","commits_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/commits{/sha}","git_commits_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/git/commits{/sha}","comments_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/comments{/number}","issue_comment_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/issues/comments{/number}","contents_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/contents/{+path}","compare_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/compare/{base}...{head}","merges_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/merges","archive_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/downloads","issues_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/issues{/number}","pulls_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/pulls{/number}","milestones_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/milestones{/number}","notifications_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/labels{/name}","releases_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/releases{/id}","deployments_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/deployments","created_at":"2015-07-31T11:02:21Z","updated_at":"2018-03-07T14:29:43Z","pushed_at":"2018-08-08T11:50:52Z","git_url":"git://github.com/duckduckgo/ddg-screen-diff.git","ssh_url":"git@github.com:duckduckgo/ddg-screen-diff.git","clone_url":"https://github.com/duckduckgo/ddg-screen-diff.git","svn_url":"https://github.com/duckduckgo/ddg-screen-diff","homepage":null,"size":181,"stargazers_count":12,"watchers_count":12,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"archived":false,"open_issues_count":5,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":5,"open_issues":5,"watchers":12,"default_branch":"master"}},"base":{"label":"duckduckgo:master","ref":"master","sha":"399ef7f29d4606ad64f8ee6fc004e2a10700bcb5","user":{"login":"duckduckgo","id":342708,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM0MjcwOA==","avatar_url":"https://avatars2.githubusercontent.com/u/342708?v=4","gravatar_id":"","url":"https://api.github.com/users/duckduckgo","html_url":"https://github.com/duckduckgo","followers_url":"https://api.github.com/users/duckduckgo/followers","following_url":"https://api.github.com/users/duckduckgo/following{/other_user}","gists_url":"https://api.github.com/users/duckduckgo/gists{/gist_id}","starred_url":"https://api.github.com/users/duckduckgo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/duckduckgo/subscriptions","organizations_url":"https://api.github.com/users/duckduckgo/orgs","repos_url":"https://api.github.com/users/duckduckgo/repos","events_url":"https://api.github.com/users/duckduckgo/events{/privacy}","received_events_url":"https://api.github.com/users/duckduckgo/received_events","type":"Organization","site_admin":false},"repo":{"id":40001407,"node_id":"MDEwOlJlcG9zaXRvcnk0MDAwMTQwNw==","name":"ddg-screen-diff","full_name":"duckduckgo/ddg-screen-diff","owner":{"login":"duckduckgo","id":342708,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM0MjcwOA==","avatar_url":"https://avatars2.githubusercontent.com/u/342708?v=4","gravatar_id":"","url":"https://api.github.com/users/duckduckgo","html_url":"https://github.com/duckduckgo","followers_url":"https://api.github.com/users/duckduckgo/followers","following_url":"https://api.github.com/users/duckduckgo/following{/other_user}","gists_url":"https://api.github.com/users/duckduckgo/gists{/gist_id}","starred_url":"https://api.github.com/users/duckduckgo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/duckduckgo/subscriptions","organizations_url":"https://api.github.com/users/duckduckgo/orgs","repos_url":"https://api.github.com/users/duckduckgo/repos","events_url":"https://api.github.com/users/duckduckgo/events{/privacy}","received_events_url":"https://api.github.com/users/duckduckgo/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/duckduckgo/ddg-screen-diff","description":"Visual regression tool for DuckDuckGo","fork":false,"url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff","forks_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/forks","keys_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/keys{/key_id}","collaborators_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/teams","hooks_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/hooks","issue_events_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/issues/events{/number}","events_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/events","assignees_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/assignees{/user}","branches_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/branches{/branch}","tags_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/tags","blobs_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/git/refs{/sha}","trees_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/git/trees{/sha}","statuses_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/statuses/{sha}","languages_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/languages","stargazers_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/stargazers","contributors_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/contributors","subscribers_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/subscribers","subscription_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/subscription","commits_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/commits{/sha}","git_commits_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/git/commits{/sha}","comments_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/comments{/number}","issue_comment_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/issues/comments{/number}","contents_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/contents/{+path}","compare_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/compare/{base}...{head}","merges_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/merges","archive_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/downloads","issues_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/issues{/number}","pulls_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/pulls{/number}","milestones_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/milestones{/number}","notifications_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/labels{/name}","releases_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/releases{/id}","deployments_url":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/deployments","created_at":"2015-07-31T11:02:21Z","updated_at":"2018-03-07T14:29:43Z","pushed_at":"2018-08-08T11:50:52Z","git_url":"git://github.com/duckduckgo/ddg-screen-diff.git","ssh_url":"git@github.com:duckduckgo/ddg-screen-diff.git","clone_url":"https://github.com/duckduckgo/ddg-screen-diff.git","svn_url":"https://github.com/duckduckgo/ddg-screen-diff","homepage":null,"size":181,"stargazers_count":12,"watchers_count":12,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"archived":false,"open_issues_count":5,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":5,"open_issues":5,"watchers":12,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/pulls/28"},"html":{"href":"https://github.com/duckduckgo/ddg-screen-diff/pull/28"},"issue":{"href":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/issues/28"},"comments":{"href":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/issues/28/comments"},"review_comments":{"href":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/pulls/28/comments"},"review_comment":{"href":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/pulls/28/commits"},"statuses":{"href":"https://api.github.com/repos/duckduckgo/ddg-screen-diff/statuses/b8b595b80a99843d446f139849bf370c8fff6a99"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"kdzwinel"}}