{"action":"created","comment":{"url":"https://api.github.com/repos/angular/angular.io/pulls/comments/88781486","pull_request_review_id":9347255,"id":88781486,"diff_hunk":"@@ -0,0 +1,142 @@\n+block includes\r\n+  include ../_util-fns\r\n+\r\n+:marked\r\n+  # Trying Angular\r\n+\r\n+  Live coding [Quickstart](../quickstart.html) in the browser is a great way to explore Angular.\r\n+  Links on almost every documentation page will open completed samples in the browser where you can\r\n+  play with the code, share your changes with friends, and download and run the code on your own machine.\r\n+\r\n+  As much fun as this is\r\n+  * you can't ship your app in plunker\r\n+  * you aren't always online when writing code\r\n+  * transpiling TypeScript in the browser is slow\r\n+  * the type support, refactoring, and code completion only work in your local IDE\r\n+ \r\n+  # Setup a local development environment\r\n+\r\n+  Fortunately, setting up a new project in your local development environment is quick and easy\r\n+  with the [**QuickStart seed**](https://github.com/angular/quickstart \"Install the github QuickStart repo\"),\r\n+  a repository on github. \r\n+\r\n+  Make sure you have [node and npm installed](#install-node \"What if you don't have node?\").\r\n+  Then ...\r\n+  1. [clone](#clone) or [download](#download) the **QuickStart seed repository**.\r\n+  1. [install the `npm` packages](#install-node \"What if you don't have node?\")\r\n+  1. run `npm start` to launch the sample application\r\n+\r\n+a#clone\r\n+:marked\r\n+  ### Clone\r\n+\r\n+  Perform the _clone-to-launch_ steps with these terminal commands.\r\n+\r\n+code-example(language=\"sh\" class=\"code-shell\").\r\n+  git clone https://github.com/angular/quickstart.git my-project\r\n+  cd my-project\r\n+  npm install\r\n+  npm start\r\n+\r\n+a#download\r\n+:marked\r\n+  ### Download\r\n+  <a href=\"https://github.com/angular/quickstart/archive/master.zip\" title=\"Download the QuickStart seed repository\">Download the QuickStart seed</a>\r\n+  and unzip it into your project folder. Then perform the remaining steps with these terminal commands.\r\n+\r\n+code-example(language=\"sh\" class=\"code-shell\").\r\n+  cd my-project\r\n+  npm install\r\n+  npm start\r\n+\r\n+.l-main-section\r\n+:marked\r\n+  ## What's different about the QuickStart Seed?\r\n+\r\n+  The QuickStart seed contains the same application as the <live-example><i>live code</i> QuickStart</live-example>.\r\n+  But there are _many more files_ in the project folder on your machine, \r\n+  most of which you can [learn about later](setup-systemjs-anatomy.html \"Setup Anatomy\").\r\n+  \r\n+  Focus on the following three TypeScript (`.ts`) files in the **`/app`** folder.\r\n+\r\n+.filetree\r\n+  .file app\r\n+  .children\r\n+    .file app.component.ts\r\n+    .file app.module.ts\r\n+    .file main.ts\r\n+\r\n++makeTabs(`\r\n+    setup/ts/app/app.component.ts,\r\n+    setup/ts/app/app.module.ts,\r\n+    setup/ts/app/main.ts\r\n+  `, '', `\r\n+    app/app.component.ts,\r\n+    app/app.module.ts,\r\n+    app/main.ts\r\n+  `)(format='.')\r\n+:marked\r\n+  The [QuickStart](../quickstart.html \"Angular QuickStart\") sample only shows the `AppComponent` file.\r\n+  it creates the equivalent of `app.module.ts` and `main.ts` internally _for that example only_\r\n+  so the reader can discover Angular without distraction.\r\n+\r\n+  All other guides and cookbooks expect you to have defined these three files explicitly. \r\n+  Each file has a distinct purpose and evolves independently as the application grows.\r\n+\r\n+style td, th {vertical-align: top}\r\n+table(width=\"100%\")\r\n+  col(width=\"20%\")\r\n+  col(width=\"80%\")\r\n+  tr\r\n+    th File\r\n+    th Purpose\r\n+  tr\r\n+    td <code>app.component.ts</code>\r\n+    td\r\n+      :marked\r\n+        Defines the same `AppComponent` as the same as one in the [QuickStart](../quickstart.html).\r\n+        It is the **root** component of what will become a tree of nested components\r\n+        as the application evolves. \r\n+  tr\r\n+    td <code>app.module.ts</code>\r\n+    td\r\n+      :marked\r\n+        Defines the `AppModule`, the [root module](appmodule.html) that tells Angular how to assemble the application.\r","path":"public/docs/ts/latest/guide/setup.jade","position":104,"original_position":104,"commit_id":"ab06b3c2a106c9bf240a18853f8ea165dd706389","original_commit_id":"ab06b3c2a106c9bf240a18853f8ea165dd706389","user":{"login":"chalin","id":4140793,"avatar_url":"https://avatars.githubusercontent.com/u/4140793?v=3","gravatar_id":"","url":"https://api.github.com/users/chalin","html_url":"https://github.com/chalin","followers_url":"https://api.github.com/users/chalin/followers","following_url":"https://api.github.com/users/chalin/following{/other_user}","gists_url":"https://api.github.com/users/chalin/gists{/gist_id}","starred_url":"https://api.github.com/users/chalin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chalin/subscriptions","organizations_url":"https://api.github.com/users/chalin/orgs","repos_url":"https://api.github.com/users/chalin/repos","events_url":"https://api.github.com/users/chalin/events{/privacy}","received_events_url":"https://api.github.com/users/chalin/received_events","type":"User","site_admin":false},"body":"I would drop the first \"the\"\r\n> Defines `AppModule`, the [root module](appmodule.html), ...\r\n\r\nor go for\r\n> Defines the [root module](appmodule.html), `AppModule`, ...","created_at":"2016-11-19T15:35:54Z","updated_at":"2016-11-19T15:35:54Z","html_url":"https://github.com/angular/angular.io/pull/2762#discussion_r88781486","pull_request_url":"https://api.github.com/repos/angular/angular.io/pulls/2762","_links":{"self":{"href":"https://api.github.com/repos/angular/angular.io/pulls/comments/88781486"},"html":{"href":"https://github.com/angular/angular.io/pull/2762#discussion_r88781486"},"pull_request":{"href":"https://api.github.com/repos/angular/angular.io/pulls/2762"}}},"pull_request":{"url":"https://api.github.com/repos/angular/angular.io/pulls/2762","id":92479486,"html_url":"https://github.com/angular/angular.io/pull/2762","diff_url":"https://github.com/angular/angular.io/pull/2762.diff","patch_url":"https://github.com/angular/angular.io/pull/2762.patch","issue_url":"https://api.github.com/repos/angular/angular.io/issues/2762","number":2762,"state":"open","locked":false,"title":"[WIP] docs(quickstart): QuickStart reboot","user":{"login":"wardbell","id":129061,"avatar_url":"https://avatars.githubusercontent.com/u/129061?v=3","gravatar_id":"","url":"https://api.github.com/users/wardbell","html_url":"https://github.com/wardbell","followers_url":"https://api.github.com/users/wardbell/followers","following_url":"https://api.github.com/users/wardbell/following{/other_user}","gists_url":"https://api.github.com/users/wardbell/gists{/gist_id}","starred_url":"https://api.github.com/users/wardbell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wardbell/subscriptions","organizations_url":"https://api.github.com/users/wardbell/orgs","repos_url":"https://api.github.com/users/wardbell/repos","events_url":"https://api.github.com/users/wardbell/events{/privacy}","received_events_url":"https://api.github.com/users/wardbell/received_events","type":"User","site_admin":false},"body":"A complete overhaul of the QuickStart and setup process ... an overhaul intended to make discovering Angular quicker, easier, less frightening and more pleasant.\r\n\r\n**DO NOT MERGE. This is a Work in Progress**\r\n\r\n## Todos:\r\n* [x] Complete draft of \"Setup Anatomy\" for SystemJS (Ward)\r\n* [ ] Add \"Setup ...\" for Web Pack (need @Foxandxss help)\r\n* [ ] Full review for tone, typos, coverage, and substance.\r\n* [ ] Approval from Angular team leads.\r\n\r\n","created_at":"2016-11-06T07:15:26Z","updated_at":"2016-11-19T15:35:54Z","closed_at":null,"merged_at":null,"merge_commit_sha":"fe87e61bc3fa5cbd9b026d359d6ac72784e7b6f2","assignee":{"login":"wardbell","id":129061,"avatar_url":"https://avatars.githubusercontent.com/u/129061?v=3","gravatar_id":"","url":"https://api.github.com/users/wardbell","html_url":"https://github.com/wardbell","followers_url":"https://api.github.com/users/wardbell/followers","following_url":"https://api.github.com/users/wardbell/following{/other_user}","gists_url":"https://api.github.com/users/wardbell/gists{/gist_id}","starred_url":"https://api.github.com/users/wardbell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wardbell/subscriptions","organizations_url":"https://api.github.com/users/wardbell/orgs","repos_url":"https://api.github.com/users/wardbell/repos","events_url":"https://api.github.com/users/wardbell/events{/privacy}","received_events_url":"https://api.github.com/users/wardbell/received_events","type":"User","site_admin":false},"assignees":[{"login":"wardbell","id":129061,"avatar_url":"https://avatars.githubusercontent.com/u/129061?v=3","gravatar_id":"","url":"https://api.github.com/users/wardbell","html_url":"https://github.com/wardbell","followers_url":"https://api.github.com/users/wardbell/followers","following_url":"https://api.github.com/users/wardbell/following{/other_user}","gists_url":"https://api.github.com/users/wardbell/gists{/gist_id}","starred_url":"https://api.github.com/users/wardbell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wardbell/subscriptions","organizations_url":"https://api.github.com/users/wardbell/orgs","repos_url":"https://api.github.com/users/wardbell/repos","events_url":"https://api.github.com/users/wardbell/events{/privacy}","received_events_url":"https://api.github.com/users/wardbell/received_events","type":"User","site_admin":false},{"login":"IgorMinar","id":216296,"avatar_url":"https://avatars.githubusercontent.com/u/216296?v=3","gravatar_id":"","url":"https://api.github.com/users/IgorMinar","html_url":"https://github.com/IgorMinar","followers_url":"https://api.github.com/users/IgorMinar/followers","following_url":"https://api.github.com/users/IgorMinar/following{/other_user}","gists_url":"https://api.github.com/users/IgorMinar/gists{/gist_id}","starred_url":"https://api.github.com/users/IgorMinar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IgorMinar/subscriptions","organizations_url":"https://api.github.com/users/IgorMinar/orgs","repos_url":"https://api.github.com/users/IgorMinar/repos","events_url":"https://api.github.com/users/IgorMinar/events{/privacy}","received_events_url":"https://api.github.com/users/IgorMinar/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/angular/angular.io/pulls/2762/commits","review_comments_url":"https://api.github.com/repos/angular/angular.io/pulls/2762/comments","review_comment_url":"https://api.github.com/repos/angular/angular.io/pulls/comments{/number}","comments_url":"https://api.github.com/repos/angular/angular.io/issues/2762/comments","statuses_url":"https://api.github.com/repos/angular/angular.io/statuses/ab06b3c2a106c9bf240a18853f8ea165dd706389","head":{"label":"IdeaBlade:quickstart-reboot","ref":"quickstart-reboot","sha":"ab06b3c2a106c9bf240a18853f8ea165dd706389","user":{"login":"IdeaBlade","id":1630193,"avatar_url":"https://avatars.githubusercontent.com/u/1630193?v=3","gravatar_id":"","url":"https://api.github.com/users/IdeaBlade","html_url":"https://github.com/IdeaBlade","followers_url":"https://api.github.com/users/IdeaBlade/followers","following_url":"https://api.github.com/users/IdeaBlade/following{/other_user}","gists_url":"https://api.github.com/users/IdeaBlade/gists{/gist_id}","starred_url":"https://api.github.com/users/IdeaBlade/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IdeaBlade/subscriptions","organizations_url":"https://api.github.com/users/IdeaBlade/orgs","repos_url":"https://api.github.com/users/IdeaBlade/repos","events_url":"https://api.github.com/users/IdeaBlade/events{/privacy}","received_events_url":"https://api.github.com/users/IdeaBlade/received_events","type":"Organization","site_admin":false},"repo":{"id":40154922,"name":"angular.io","full_name":"IdeaBlade/angular.io","owner":{"login":"IdeaBlade","id":1630193,"avatar_url":"https://avatars.githubusercontent.com/u/1630193?v=3","gravatar_id":"","url":"https://api.github.com/users/IdeaBlade","html_url":"https://github.com/IdeaBlade","followers_url":"https://api.github.com/users/IdeaBlade/followers","following_url":"https://api.github.com/users/IdeaBlade/following{/other_user}","gists_url":"https://api.github.com/users/IdeaBlade/gists{/gist_id}","starred_url":"https://api.github.com/users/IdeaBlade/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IdeaBlade/subscriptions","organizations_url":"https://api.github.com/users/IdeaBlade/orgs","repos_url":"https://api.github.com/users/IdeaBlade/repos","events_url":"https://api.github.com/users/IdeaBlade/events{/privacy}","received_events_url":"https://api.github.com/users/IdeaBlade/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/IdeaBlade/angular.io","description":"Website for Angular 2","fork":true,"url":"https://api.github.com/repos/IdeaBlade/angular.io","forks_url":"https://api.github.com/repos/IdeaBlade/angular.io/forks","keys_url":"https://api.github.com/repos/IdeaBlade/angular.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/IdeaBlade/angular.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/IdeaBlade/angular.io/teams","hooks_url":"https://api.github.com/repos/IdeaBlade/angular.io/hooks","issue_events_url":"https://api.github.com/repos/IdeaBlade/angular.io/issues/events{/number}","events_url":"https://api.github.com/repos/IdeaBlade/angular.io/events","assignees_url":"https://api.github.com/repos/IdeaBlade/angular.io/assignees{/user}","branches_url":"https://api.github.com/repos/IdeaBlade/angular.io/branches{/branch}","tags_url":"https://api.github.com/repos/IdeaBlade/angular.io/tags","blobs_url":"https://api.github.com/repos/IdeaBlade/angular.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/IdeaBlade/angular.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/IdeaBlade/angular.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/IdeaBlade/angular.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/IdeaBlade/angular.io/statuses/{sha}","languages_url":"https://api.github.com/repos/IdeaBlade/angular.io/languages","stargazers_url":"https://api.github.com/repos/IdeaBlade/angular.io/stargazers","contributors_url":"https://api.github.com/repos/IdeaBlade/angular.io/contributors","subscribers_url":"https://api.github.com/repos/IdeaBlade/angular.io/subscribers","subscription_url":"https://api.github.com/repos/IdeaBlade/angular.io/subscription","commits_url":"https://api.github.com/repos/IdeaBlade/angular.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/IdeaBlade/angular.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/IdeaBlade/angular.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/IdeaBlade/angular.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/IdeaBlade/angular.io/contents/{+path}","compare_url":"https://api.github.com/repos/IdeaBlade/angular.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/IdeaBlade/angular.io/merges","archive_url":"https://api.github.com/repos/IdeaBlade/angular.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/IdeaBlade/angular.io/downloads","issues_url":"https://api.github.com/repos/IdeaBlade/angular.io/issues{/number}","pulls_url":"https://api.github.com/repos/IdeaBlade/angular.io/pulls{/number}","milestones_url":"https://api.github.com/repos/IdeaBlade/angular.io/milestones{/number}","notifications_url":"https://api.github.com/repos/IdeaBlade/angular.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/IdeaBlade/angular.io/labels{/name}","releases_url":"https://api.github.com/repos/IdeaBlade/angular.io/releases{/id}","deployments_url":"https://api.github.com/repos/IdeaBlade/angular.io/deployments","created_at":"2015-08-04T00:40:19Z","updated_at":"2016-11-03T17:28:50Z","pushed_at":"2016-11-19T07:20:20Z","git_url":"git://github.com/IdeaBlade/angular.io.git","ssh_url":"git@github.com:IdeaBlade/angular.io.git","clone_url":"https://github.com/IdeaBlade/angular.io.git","svn_url":"https://github.com/IdeaBlade/angular.io","homepage":"https://angular.io","size":50306,"stargazers_count":6,"watchers_count":6,"language":"HTML","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":6,"mirror_url":null,"open_issues_count":0,"forks":6,"open_issues":0,"watchers":6,"default_branch":"master"}},"base":{"label":"angular:master","ref":"master","sha":"8f7d5930cdc97abbbef0c0df0d96e04bfa65a00e","user":{"login":"angular","id":139426,"avatar_url":"https://avatars.githubusercontent.com/u/139426?v=3","gravatar_id":"","url":"https://api.github.com/users/angular","html_url":"https://github.com/angular","followers_url":"https://api.github.com/users/angular/followers","following_url":"https://api.github.com/users/angular/following{/other_user}","gists_url":"https://api.github.com/users/angular/gists{/gist_id}","starred_url":"https://api.github.com/users/angular/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/angular/subscriptions","organizations_url":"https://api.github.com/users/angular/orgs","repos_url":"https://api.github.com/users/angular/repos","events_url":"https://api.github.com/users/angular/events{/privacy}","received_events_url":"https://api.github.com/users/angular/received_events","type":"Organization","site_admin":false},"repo":{"id":31985425,"name":"angular.io","full_name":"angular/angular.io","owner":{"login":"angular","id":139426,"avatar_url":"https://avatars.githubusercontent.com/u/139426?v=3","gravatar_id":"","url":"https://api.github.com/users/angular","html_url":"https://github.com/angular","followers_url":"https://api.github.com/users/angular/followers","following_url":"https://api.github.com/users/angular/following{/other_user}","gists_url":"https://api.github.com/users/angular/gists{/gist_id}","starred_url":"https://api.github.com/users/angular/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/angular/subscriptions","organizations_url":"https://api.github.com/users/angular/orgs","repos_url":"https://api.github.com/users/angular/repos","events_url":"https://api.github.com/users/angular/events{/privacy}","received_events_url":"https://api.github.com/users/angular/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/angular/angular.io","description":"Website for Angular 2","fork":false,"url":"https://api.github.com/repos/angular/angular.io","forks_url":"https://api.github.com/repos/angular/angular.io/forks","keys_url":"https://api.github.com/repos/angular/angular.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/angular/angular.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/angular/angular.io/teams","hooks_url":"https://api.github.com/repos/angular/angular.io/hooks","issue_events_url":"https://api.github.com/repos/angular/angular.io/issues/events{/number}","events_url":"https://api.github.com/repos/angular/angular.io/events","assignees_url":"https://api.github.com/repos/angular/angular.io/assignees{/user}","branches_url":"https://api.github.com/repos/angular/angular.io/branches{/branch}","tags_url":"https://api.github.com/repos/angular/angular.io/tags","blobs_url":"https://api.github.com/repos/angular/angular.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/angular/angular.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/angular/angular.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/angular/angular.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/angular/angular.io/statuses/{sha}","languages_url":"https://api.github.com/repos/angular/angular.io/languages","stargazers_url":"https://api.github.com/repos/angular/angular.io/stargazers","contributors_url":"https://api.github.com/repos/angular/angular.io/contributors","subscribers_url":"https://api.github.com/repos/angular/angular.io/subscribers","subscription_url":"https://api.github.com/repos/angular/angular.io/subscription","commits_url":"https://api.github.com/repos/angular/angular.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/angular/angular.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/angular/angular.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/angular/angular.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/angular/angular.io/contents/{+path}","compare_url":"https://api.github.com/repos/angular/angular.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/angular/angular.io/merges","archive_url":"https://api.github.com/repos/angular/angular.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/angular/angular.io/downloads","issues_url":"https://api.github.com/repos/angular/angular.io/issues{/number}","pulls_url":"https://api.github.com/repos/angular/angular.io/pulls{/number}","milestones_url":"https://api.github.com/repos/angular/angular.io/milestones{/number}","notifications_url":"https://api.github.com/repos/angular/angular.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/angular/angular.io/labels{/name}","releases_url":"https://api.github.com/repos/angular/angular.io/releases{/id}","deployments_url":"https://api.github.com/repos/angular/angular.io/deployments","created_at":"2015-03-10T22:32:34Z","updated_at":"2016-11-19T14:39:29Z","pushed_at":"2016-11-19T07:19:20Z","git_url":"git://github.com/angular/angular.io.git","ssh_url":"git@github.com:angular/angular.io.git","clone_url":"https://github.com/angular/angular.io.git","svn_url":"https://github.com/angular/angular.io","homepage":"https://angular.io","size":56141,"stargazers_count":728,"watchers_count":728,"language":"HTML","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":863,"mirror_url":null,"open_issues_count":264,"forks":863,"open_issues":264,"watchers":728,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/angular/angular.io/pulls/2762"},"html":{"href":"https://github.com/angular/angular.io/pull/2762"},"issue":{"href":"https://api.github.com/repos/angular/angular.io/issues/2762"},"comments":{"href":"https://api.github.com/repos/angular/angular.io/issues/2762/comments"},"review_comments":{"href":"https://api.github.com/repos/angular/angular.io/pulls/2762/comments"},"review_comment":{"href":"https://api.github.com/repos/angular/angular.io/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/angular/angular.io/pulls/2762/commits"},"statuses":{"href":"https://api.github.com/repos/angular/angular.io/statuses/ab06b3c2a106c9bf240a18853f8ea165dd706389"}}}}
{"actor":{"display_login":"chalin"}}