{"action":"created","comment":{"url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/pulls/comments/191534879","pull_request_review_id":124125727,"id":191534879,"diff_hunk":"@@ -0,0 +1,248 @@\n+# Tracking Events\n+\n+`reaction-next-starterkit` uses [Segment](https://segment.com/) and [NYTimes React Tracking][https://github.com/NYTimes/react-tracking] to track analytics events throughout the app.\n+\n+You can see the source under `/lib/tracking`\n+\n+## Using Segment\n+\n+By default, this Reaction Starter Kit uses segment analytics tracking.\n+\n+### Step 1. Obtain your API key from the segment dashboard\n+\n+### Step 2. Add your API key to the `.env` config\n+In the `.env` file, at the root of the project, add or update the `SEGMENT_ANALYTICS_WRITE_KEY` variable with your API key\n+\n+```\n+SEGMENT_ANALYTICS_WRITE_KEY=ENTER_YOUR_SEGMENT_API_KEY\n+```\n+\n+### Step 3. Test\n+\n+With the app running, navigate or refresh the current page your own to trigger some tracking events. Visit the segment dashboard and verify that events are coming through successfully.\n+\n+## Add Custom Tracking\n+\n+### Step 1: Add a custom tracker\n+\n+In the `config/analytics` directory you'll see a file `provider.example.js`. Copy and rename that file to `provider.js`, where provider can be any name you'd like.\n+\n+In the `index.js` file in that same directory, import `provider.js` and add it to the array.\n+\n+```js\n+import * as segment from \"./segment\";\n+import * as provider from \"./provider\";\n+\n+export default [\n+  segment,\n+  provider\n+];\n+```\n+\n+### Step 2: Customize provider.js\n+\n+In the provider.js file will contain two function `dispatch` and `renderScript`.\n+\n+Dispatch is the final method that gets called with all accumuliated anilatics data for an event.\n+\n+```js\n+/**\n+ * Dispatch method\n+ * @name dispatchSegmentAnalytics\n+ * @ignore\n+ * @param {Object} data Arguments supplied by tracking library\n+ * @returns {undefined} No Return\n+ */\n+export function dispatch(data) {\n+  // Example that works with google tag manager\n+  window && window.dataLayer.push(data);\n+}\n+```\n+\n+The `renderStript` function renders a string of javascript code for your tracking service. For example in `segment.js` we render the segment snuppet and return a string of that. This string will included in the document head.\n+\n+```js\n+/**\n+ * Render string script\n+ * @returns {String} String JS script to be applied to head\n+ */\n+export function renderScript() {\n+  const { publicRuntimeConfig } = getConfig();\n+\n+  // Key API key\n+  // add your api key to `publicRuntimeConfig` section of the next.config.js\n+  const { apiKey } = publicRuntimeConfig;\n+\n+  // Return a javascript string that will be included in the HEAD of the rendered HTML document\n+  return \"STRING_SCRIPT\";\n+}\n+```\n+\n+### Step 4: Testing\n+\n+You should now be able to send tracking data to the provider of your choice.\n+\n+\n+## Add tracking to a page\n+\n+```js\n+import React, { Component } from \"react\";\n+import track from \"react-tracking\";\n+import withTrackingDispatch from \"lib/tracking/withTrackingDispatch\";\n+import withTracking from \"lib/tracking/withTracking\";\n+\n+@withTracking\n+@track(() => ({\n+  action: \"Page Viewed\"\n+}), {\n+  dispatchOnMount: true\n+})\n+class Page extends Component {\n+  render() {\n+    return <div>{\"Page\"}</div>;\n+  }\n+}\n+\n+```\n+\n+## Tracking events inside a component","path":"docs/tracking-events.md","position":108,"original_position":108,"commit_id":"4cdb0e187d942cd95fbeded6f6a92d07af8c2f6c","original_commit_id":"4cdb0e187d942cd95fbeded6f6a92d07af8c2f6c","user":{"login":"machikoyasuda","id":3673236,"avatar_url":"https://avatars0.githubusercontent.com/u/3673236?v=4","gravatar_id":"","url":"https://api.github.com/users/machikoyasuda","html_url":"https://github.com/machikoyasuda","followers_url":"https://api.github.com/users/machikoyasuda/followers","following_url":"https://api.github.com/users/machikoyasuda/following{/other_user}","gists_url":"https://api.github.com/users/machikoyasuda/gists{/gist_id}","starred_url":"https://api.github.com/users/machikoyasuda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/machikoyasuda/subscriptions","organizations_url":"https://api.github.com/users/machikoyasuda/orgs","repos_url":"https://api.github.com/users/machikoyasuda/repos","events_url":"https://api.github.com/users/machikoyasuda/events{/privacy}","received_events_url":"https://api.github.com/users/machikoyasuda/received_events","type":"User","site_admin":false},"body":"Add events inside a component","created_at":"2018-05-29T18:52:55Z","updated_at":"2018-05-29T18:52:55Z","html_url":"https://github.com/reactioncommerce/reaction-next-starterkit/pull/106#discussion_r191534879","pull_request_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/pulls/106","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/pulls/comments/191534879"},"html":{"href":"https://github.com/reactioncommerce/reaction-next-starterkit/pull/106#discussion_r191534879"},"pull_request":{"href":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/pulls/106"}}},"pull_request":{"url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/pulls/106","id":189793217,"html_url":"https://github.com/reactioncommerce/reaction-next-starterkit/pull/106","diff_url":"https://github.com/reactioncommerce/reaction-next-starterkit/pull/106.diff","patch_url":"https://github.com/reactioncommerce/reaction-next-starterkit/pull/106.patch","issue_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/issues/106","number":106,"state":"open","locked":false,"title":"feat: add segment tracking","user":{"login":"mikemurray","id":42217,"avatar_url":"https://avatars3.githubusercontent.com/u/42217?v=4","gravatar_id":"","url":"https://api.github.com/users/mikemurray","html_url":"https://github.com/mikemurray","followers_url":"https://api.github.com/users/mikemurray/followers","following_url":"https://api.github.com/users/mikemurray/following{/other_user}","gists_url":"https://api.github.com/users/mikemurray/gists{/gist_id}","starred_url":"https://api.github.com/users/mikemurray/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikemurray/subscriptions","organizations_url":"https://api.github.com/users/mikemurray/orgs","repos_url":"https://api.github.com/users/mikemurray/repos","events_url":"https://api.github.com/users/mikemurray/events{/privacy}","received_events_url":"https://api.github.com/users/mikemurray/received_events","type":"User","site_admin":false},"body":"Issue: #58 \r\nImpact: **minor**\r\nType: **feat**\r\n\r\n## Issue\r\n\r\nAdd an event tracking API to the app and have that data be sent to Segment.\r\n\r\n## Solution\r\n\r\n- Add segment scripts using the the next js example https://github.com/zeit/next.js/tree/canary/examples/with-segment-analytics\r\n- Use the NYT react tracking lib https://github.com/NYTimes/react-tracking\r\n- Create a custom dispatch and HOC decorators under `lib/tracking`\r\n- Add a `config/analytics` directory with the segment tracking implementation as well as an example for creating more\r\n- Add an ENV var `SEGMENT_ANALYTICS_WRITE_KEY` to `.env.example` for easy configuration\r\n- Create sample tracking HOC's for tracking a product and product list, to be fully implemented in the future by #56 and #57 \r\n- Added docs to outlining how to setup. use, and customize tracking.\r\n\r\n## Testing\r\n\r\n1. Create a segment account and get the API key\r\n2. Start the app and navigate around\r\n3. In the segment dashboard under `sources > javascript > debugger` see events being tracked","created_at":"2018-05-22T21:09:36Z","updated_at":"2018-05-29T18:52:55Z","closed_at":null,"merged_at":null,"merge_commit_sha":"5cdf183aa294b979d17e8ec1e2964ad0a8d66083","assignee":{"login":"mikemurray","id":42217,"avatar_url":"https://avatars3.githubusercontent.com/u/42217?v=4","gravatar_id":"","url":"https://api.github.com/users/mikemurray","html_url":"https://github.com/mikemurray","followers_url":"https://api.github.com/users/mikemurray/followers","following_url":"https://api.github.com/users/mikemurray/following{/other_user}","gists_url":"https://api.github.com/users/mikemurray/gists{/gist_id}","starred_url":"https://api.github.com/users/mikemurray/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikemurray/subscriptions","organizations_url":"https://api.github.com/users/mikemurray/orgs","repos_url":"https://api.github.com/users/mikemurray/repos","events_url":"https://api.github.com/users/mikemurray/events{/privacy}","received_events_url":"https://api.github.com/users/mikemurray/received_events","type":"User","site_admin":false},"assignees":[{"login":"mikemurray","id":42217,"avatar_url":"https://avatars3.githubusercontent.com/u/42217?v=4","gravatar_id":"","url":"https://api.github.com/users/mikemurray","html_url":"https://github.com/mikemurray","followers_url":"https://api.github.com/users/mikemurray/followers","following_url":"https://api.github.com/users/mikemurray/following{/other_user}","gists_url":"https://api.github.com/users/mikemurray/gists{/gist_id}","starred_url":"https://api.github.com/users/mikemurray/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikemurray/subscriptions","organizations_url":"https://api.github.com/users/mikemurray/orgs","repos_url":"https://api.github.com/users/mikemurray/repos","events_url":"https://api.github.com/users/mikemurray/events{/privacy}","received_events_url":"https://api.github.com/users/mikemurray/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/pulls/106/commits","review_comments_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/pulls/106/comments","review_comment_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/pulls/comments{/number}","comments_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/issues/106/comments","statuses_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/statuses/4cdb0e187d942cd95fbeded6f6a92d07af8c2f6c","head":{"label":"reactioncommerce:feat-58-mikemurray-segment","ref":"feat-58-mikemurray-segment","sha":"4cdb0e187d942cd95fbeded6f6a92d07af8c2f6c","user":{"login":"reactioncommerce","id":5605462,"avatar_url":"https://avatars0.githubusercontent.com/u/5605462?v=4","gravatar_id":"","url":"https://api.github.com/users/reactioncommerce","html_url":"https://github.com/reactioncommerce","followers_url":"https://api.github.com/users/reactioncommerce/followers","following_url":"https://api.github.com/users/reactioncommerce/following{/other_user}","gists_url":"https://api.github.com/users/reactioncommerce/gists{/gist_id}","starred_url":"https://api.github.com/users/reactioncommerce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/reactioncommerce/subscriptions","organizations_url":"https://api.github.com/users/reactioncommerce/orgs","repos_url":"https://api.github.com/users/reactioncommerce/repos","events_url":"https://api.github.com/users/reactioncommerce/events{/privacy}","received_events_url":"https://api.github.com/users/reactioncommerce/received_events","type":"Organization","site_admin":false},"repo":{"id":127972704,"name":"reaction-next-starterkit","full_name":"reactioncommerce/reaction-next-starterkit","owner":{"login":"reactioncommerce","id":5605462,"avatar_url":"https://avatars0.githubusercontent.com/u/5605462?v=4","gravatar_id":"","url":"https://api.github.com/users/reactioncommerce","html_url":"https://github.com/reactioncommerce","followers_url":"https://api.github.com/users/reactioncommerce/followers","following_url":"https://api.github.com/users/reactioncommerce/following{/other_user}","gists_url":"https://api.github.com/users/reactioncommerce/gists{/gist_id}","starred_url":"https://api.github.com/users/reactioncommerce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/reactioncommerce/subscriptions","organizations_url":"https://api.github.com/users/reactioncommerce/orgs","repos_url":"https://api.github.com/users/reactioncommerce/repos","events_url":"https://api.github.com/users/reactioncommerce/events{/privacy}","received_events_url":"https://api.github.com/users/reactioncommerce/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/reactioncommerce/reaction-next-starterkit","description":null,"fork":false,"url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit","forks_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/forks","keys_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/keys{/key_id}","collaborators_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/teams","hooks_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/hooks","issue_events_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/issues/events{/number}","events_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/events","assignees_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/assignees{/user}","branches_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/branches{/branch}","tags_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/tags","blobs_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/git/refs{/sha}","trees_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/git/trees{/sha}","statuses_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/statuses/{sha}","languages_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/languages","stargazers_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/stargazers","contributors_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/contributors","subscribers_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/subscribers","subscription_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/subscription","commits_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/commits{/sha}","git_commits_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/git/commits{/sha}","comments_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/comments{/number}","issue_comment_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/issues/comments{/number}","contents_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/contents/{+path}","compare_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/compare/{base}...{head}","merges_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/merges","archive_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/downloads","issues_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/issues{/number}","pulls_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/pulls{/number}","milestones_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/milestones{/number}","notifications_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/labels{/name}","releases_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/releases{/id}","deployments_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/deployments","created_at":"2018-04-03T21:50:03Z","updated_at":"2018-05-29T12:11:17Z","pushed_at":"2018-05-29T18:39:56Z","git_url":"git://github.com/reactioncommerce/reaction-next-starterkit.git","ssh_url":"git@github.com:reactioncommerce/reaction-next-starterkit.git","clone_url":"https://github.com/reactioncommerce/reaction-next-starterkit.git","svn_url":"https://github.com/reactioncommerce/reaction-next-starterkit","homepage":null,"size":2146,"stargazers_count":25,"watchers_count":25,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":21,"license":null,"forks":0,"open_issues":21,"watchers":25,"default_branch":"master"}},"base":{"label":"reactioncommerce:master","ref":"master","sha":"49c71d6d7340d19a0dddd4d4d408f71b956ac34d","user":{"login":"reactioncommerce","id":5605462,"avatar_url":"https://avatars0.githubusercontent.com/u/5605462?v=4","gravatar_id":"","url":"https://api.github.com/users/reactioncommerce","html_url":"https://github.com/reactioncommerce","followers_url":"https://api.github.com/users/reactioncommerce/followers","following_url":"https://api.github.com/users/reactioncommerce/following{/other_user}","gists_url":"https://api.github.com/users/reactioncommerce/gists{/gist_id}","starred_url":"https://api.github.com/users/reactioncommerce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/reactioncommerce/subscriptions","organizations_url":"https://api.github.com/users/reactioncommerce/orgs","repos_url":"https://api.github.com/users/reactioncommerce/repos","events_url":"https://api.github.com/users/reactioncommerce/events{/privacy}","received_events_url":"https://api.github.com/users/reactioncommerce/received_events","type":"Organization","site_admin":false},"repo":{"id":127972704,"name":"reaction-next-starterkit","full_name":"reactioncommerce/reaction-next-starterkit","owner":{"login":"reactioncommerce","id":5605462,"avatar_url":"https://avatars0.githubusercontent.com/u/5605462?v=4","gravatar_id":"","url":"https://api.github.com/users/reactioncommerce","html_url":"https://github.com/reactioncommerce","followers_url":"https://api.github.com/users/reactioncommerce/followers","following_url":"https://api.github.com/users/reactioncommerce/following{/other_user}","gists_url":"https://api.github.com/users/reactioncommerce/gists{/gist_id}","starred_url":"https://api.github.com/users/reactioncommerce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/reactioncommerce/subscriptions","organizations_url":"https://api.github.com/users/reactioncommerce/orgs","repos_url":"https://api.github.com/users/reactioncommerce/repos","events_url":"https://api.github.com/users/reactioncommerce/events{/privacy}","received_events_url":"https://api.github.com/users/reactioncommerce/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/reactioncommerce/reaction-next-starterkit","description":null,"fork":false,"url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit","forks_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/forks","keys_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/keys{/key_id}","collaborators_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/teams","hooks_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/hooks","issue_events_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/issues/events{/number}","events_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/events","assignees_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/assignees{/user}","branches_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/branches{/branch}","tags_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/tags","blobs_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/git/refs{/sha}","trees_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/git/trees{/sha}","statuses_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/statuses/{sha}","languages_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/languages","stargazers_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/stargazers","contributors_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/contributors","subscribers_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/subscribers","subscription_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/subscription","commits_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/commits{/sha}","git_commits_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/git/commits{/sha}","comments_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/comments{/number}","issue_comment_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/issues/comments{/number}","contents_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/contents/{+path}","compare_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/compare/{base}...{head}","merges_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/merges","archive_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/downloads","issues_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/issues{/number}","pulls_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/pulls{/number}","milestones_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/milestones{/number}","notifications_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/labels{/name}","releases_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/releases{/id}","deployments_url":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/deployments","created_at":"2018-04-03T21:50:03Z","updated_at":"2018-05-29T12:11:17Z","pushed_at":"2018-05-29T18:39:56Z","git_url":"git://github.com/reactioncommerce/reaction-next-starterkit.git","ssh_url":"git@github.com:reactioncommerce/reaction-next-starterkit.git","clone_url":"https://github.com/reactioncommerce/reaction-next-starterkit.git","svn_url":"https://github.com/reactioncommerce/reaction-next-starterkit","homepage":null,"size":2146,"stargazers_count":25,"watchers_count":25,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":21,"license":null,"forks":0,"open_issues":21,"watchers":25,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/pulls/106"},"html":{"href":"https://github.com/reactioncommerce/reaction-next-starterkit/pull/106"},"issue":{"href":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/issues/106"},"comments":{"href":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/issues/106/comments"},"review_comments":{"href":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/pulls/106/comments"},"review_comment":{"href":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/pulls/106/commits"},"statuses":{"href":"https://api.github.com/repos/reactioncommerce/reaction-next-starterkit/statuses/4cdb0e187d942cd95fbeded6f6a92d07af8c2f6c"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"machikoyasuda"}}