{"action":"created","comment":{"url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/pulls/comments/69742422","id":69742422,"diff_hunk":"@@ -9,26 +9,338 @@ JavaScript lodash Templates\n \n ## Introduction\n \n-- Emphasize how difficult it was to manage string-based templates in the previous lab\n-- But build on `innerHTML`, since we can use it in clever ways:\n-\n-``` javascript\n-<script id=\"my-template\" type=\"text/x-lodash-template\">\n-  <div class=\"foo\">\n-    <h1><%- heading %></h1>\n-    <p><%= body %></p>\n+Dynamically adding and manipulating chunks of the DOM based on data can\n+be a tedious, error-prone activity when we try to manually create HTML\n+strings out of data, like this:\n+\n+```js\n+var commentNode = document.getElementById(\"comments\");\n+commentNode.innerHTML = \"<div class='some-class'>This is a comment and\n+it's real long</div><p>\" + someDynamicValue + \"</p><p>\" + someOtherValue\n++ \"</p>\";\n+```\n+\n+The better way is to use a *template* that\n+provides a way to use dynamically add data on a set HTML structure,\n+preventing us from having to type out these monster strings of data and\n+markup.\n+\n+We could build out our own template for each section of our blog,\n+creating a new function for each part, and that would work, but there\n+are tools out there to make this task nice and easy for us.\n+\n+## lodash\n+\n+[Lodash](https://lodash.com/) is a JavaScript library that provides a\n+lot of utilities for working with arrays, objects, and strings,\n+including a template library which is what we'll be working with today.\n+\n+Let's look at the earlier example:\n+\n+```js\n+commentNode.innerHTML = \"<div class='some-class'>This is a comment and\n+it's real long</div><p>\" + someDynamicValue + \"</p><p>\" + someOtherValue\n++ \"</p>\"\n+```\n+\n+The `<div class='some-class'>...` string is our template. It's not very\n+pretty, but it's ours. We load data into the template by closing the\n+string and concatenating variables then continuing the template string.\n+If you're anything like me, you've forgotten to type at least one of the\n+plus signs nearly every time you've done any long string concatenation,\n+so, bare minimum, our templating tool should fix this problem.\n+\n+### Basic Templating With Interpolation\n+\n+Let's wire up a basic comments form to our blog post. Starting with the\n+markup in `index.html`, we'll add a simple form, and a placeholder for\n+the comments to be displayed.\n+\n+```html\n+<article>\n+  <header><h2>The Results are In!</h2></header>\n+  <p>\n+    After careful consideration and a generous grant from NASA, our team has determined that a woodchuck could chuck five wood, with a standard deviation of +/- .37 wood.\n+  </p>\n+  <footer>posted by Chuck Wooden</footer>\n+  <form onsubmit=\"postComment();return false;\">\n+    Name: <input type=\"text\" id=\"commenterName\"><br>\n+    Comment: <input type=\"textarea\" id=\"commentText\"><br>\n+    <input type=\"submit\">\n+  </form>\n+  <div id=\"comments\"></div>\n+</article>\n+```\n+\n+So we have a basic form that will submit with a `postComment()`\n+function. Let's add the basic bits of that to our `index.js`.\n+\n+```js\n+function postComment() {\n+  var commenter = document.getElementById(\"commenterName\").value;\n+  var comment = document.getElementById(\"commentText\").value;\n+  //insert comment into \"comments\" div in this format:\n+  //<div class=\"comment\"><p>comment</p><p>Posted By: <span class=\"commenter\">commenter</span></p></div>\n+}\n+```\n+\n+We know the format of the template we want, but instead of adding it\n+using string concatenation, we're going to use the lodash `template`\n+function.\n+\n+**Top-tip:** By default, we access lodash functions through the\n+underscore, which is a variable that holds the root object, like `_.template()`. This is similar to accessing\n+jQuery functions via the `$` variable. This is because lodash was\n+originally a fork of the [Underscore.js library](http://underscorejs.org/).\n+\n+We'll start by building a template string as we have in the past, but\n+instead of concatenation, we'll be using *interpolation*, which is a way\n+to replace text in strings using special delimeters.\n+\n+In lodash, we can interpolate strings with the `<%= %>`\n+delimeter, so let's try it out.\n+\n+```js\n+function postComment() {\n+  var commenter = document.getElementById(\"commenterName\").value;\n+  var comment = document.getElementById(\"commentText\").value;\n+  //insert comment into \"comments\" div in this format:\n+  //<div class=\"comment\"><p>comment</p><p>Posted By: <span class=\"commenter\">commenter</span></p></div>\n+\n+  var commentTemplate = '<div class=\"comment\"><p><%= comment %></p><p>Posted By: <span class=\"commenter\"><%= commenter %></span></p></div>';\n+}\n+```\n+\n+We're creating a new variable called `commentTemplate` that will hold our template string. We've wrapped our\n+two variables inside the interpolation delimiters, with `<%= comment %>`\n+and `<%= commenter %>`.\n+\n+The next step is to use the `template()` function of lodash to turn this\n+template string into a function that we can call with a JSON argument\n+for the variable values.\n+\n+```js\n+function postComment() {\n+  var commenter = document.getElementById(\"commenterName\").value;\n+  var comment = document.getElementById(\"commentText\").value;\n+  //insert comment into \"comments\" div in this format:\n+  //<div class=\"comment\"><p>comment</p><p>Posted By: <span class=\"commenter\">commenter</span></p></div>\n+\n+  //create template string\n+  var commentTemplate = '<div class=\"comment\"><p><%= comment %></p><p>Posted By: <span class=\"commenter\"><%= commenter %></span></p></div>';\n+  //create template function\n+  var templateFn = _.template(commentTemplate);\n+}\n+```\n+\n+We create a function here by executing `_.template()`, but we don't\n+execute it now. Why?\n+\n+One of the reasons to use templating is to be able to reuse the\n+templates. By creating a function and holding it in a variable, we can\n+execute the function over and over with different data, rather than\n+having to rebuild the template function every time.\n+\n+Now that we have our function, we'll need to execute it with our form\n+data as a regular JSON object: `{ 'comment': value, 'commenter': value\n+}`. Note that the keys for the object match the variable names inside\n+our interpolation delimiters.\n+\n+Executing the function will return a string, which we can then append to\n+our comments div. Let's finish it out.\n+\n+```js\n+function postComment() {\n+  var commenter = document.getElementById(\"commenterName\").value;\n+  var comment = document.getElementById(\"commentText\").value;\n+  //insert comment into \"comments\" div in this format:\n+  //<div class=\"comment\"><p>comment</p><p>Posted By: <span class=\"commenter\">commenter</span></p></div>\n+\n+  //create template string\n+  var commentTemplate = '<div class=\"comment\"><p><%= comment %></p><p>Posted By: <span class=\"commenter\"><%= commenter %></span></p></div>';\n+  //create template function\n+  var templateFn = _.template(commentTemplate);\n+\n+  var commentsDiv = document.getElementById(\"comments\");\n+\n+  //execute template function with JSON object for the interpolated values\n+  var templateHTML = templateFn({ 'comment': comment, 'commenter': commenter });\n+\n+  //append rather than replace!\n+  commentsDiv.innerHTML += templateHTML;\n+}\n+```\n+\n+Reload your `index.html` and see it in action!\n+\n+Okay, this is all fine and good, and we aren't concatenating strings\n+anymore, but we're still building out a huge string for the template,\n+and this is a pretty simple template. What happens when we have a lot of\n+markup to work with?\n+\n+### HTML Templates in JavaScript\n+\n+Putting our templates in a string isn't great for a couple of reasons.\n+We don't get the human-readable, indented structure of regular HTML. We\n+don't get the syntax highlighting on the tags that our editor provides.\n+Adding or changing HTML inside a string is difficult and prone to error.\n+What we need is a way to use a regular chunk of HTML as our template.\n+\n+Fortunately, lodash gives us a great way to do this. We can use a\n+special `<script>` tag with the content-type of `text/x-lodash-template`\n+and embed HTML directly inside. Let's redo our comment template.\n+\n+This time, we're going to put this in the bottom of our `index.html`\n+like it was any other JavaScript block.\n+\n+```html\n+<!-- index.html, place before end body tag -->\n+<body...>\n+  <article>...</article>\n+  <script id=\"comment-template\" type=\"text/x-lodash-template\">\n+    <div class=\"comment\">\n+      <div class=\"comment-body\"><%= comment %></div>\n+      <div class=\"commenter\">\n+        <p>\n+          <span class=\"posted-by\">Posted By: </span>\n+          <%= commenter %>\n+        </p>\n+      </div>\n+    </div>\n+  </script>\n+</body>\n+```\n+\n+Inside that `<script id=\"comment-template\">` tag we just have *mostly*\n+regular HTML! The only difference is, since we're inside a `script` tag,\n+we also can use the interpolation delimiters from lodash to mark where\n+our dynamic data is.\n+\n+Okay, we've made a significant change here, so surely there's a lot of\n+work require to wire this up, right?\n+\n+```js\n+// index.js\n+function postComment() {\n+  var commenter = document.getElementById(\"commenterName\").value;\n+  var comment = document.getElementById(\"commentText\").value;\n+\n+  //insert comment into \"comments\" div in this format:\n+  //<div class=\"comment\"><p>comment</p><p>Posted By: <span class=\"commenter\">commenter</span></p></div>\n+\n+  //create template string","path":"README.md","position":231,"original_position":231,"commit_id":"c1190d41c1886df7065df7bd9aa12b11bc389b19","original_commit_id":"c1190d41c1886df7065df7bd9aa12b11bc389b19","user":{"login":"pletcher","id":2015049,"avatar_url":"https://avatars.githubusercontent.com/u/2015049?v=3","gravatar_id":"","url":"https://api.github.com/users/pletcher","html_url":"https://github.com/pletcher","followers_url":"https://api.github.com/users/pletcher/followers","following_url":"https://api.github.com/users/pletcher/following{/other_user}","gists_url":"https://api.github.com/users/pletcher/gists{/gist_id}","starred_url":"https://api.github.com/users/pletcher/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pletcher/subscriptions","organizations_url":"https://api.github.com/users/pletcher/orgs","repos_url":"https://api.github.com/users/pletcher/repos","events_url":"https://api.github.com/users/pletcher/events{/privacy}","received_events_url":"https://api.github.com/users/pletcher/received_events","type":"User","site_admin":false},"body":"Do you think we should keep these lines commented out for students to reference? Or should we just have a comment about all the stuff we could remove?","created_at":"2016-07-06T14:36:50Z","updated_at":"2016-07-06T14:36:50Z","html_url":"https://github.com/learn-co-curriculum/javascript-lodash-templates/pull/1#discussion_r69742422","pull_request_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/pulls/1","_links":{"self":{"href":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/pulls/comments/69742422"},"html":{"href":"https://github.com/learn-co-curriculum/javascript-lodash-templates/pull/1#discussion_r69742422"},"pull_request":{"href":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/pulls/1"}}},"pull_request":{"url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/pulls/1","id":76365487,"html_url":"https://github.com/learn-co-curriculum/javascript-lodash-templates/pull/1","diff_url":"https://github.com/learn-co-curriculum/javascript-lodash-templates/pull/1.diff","patch_url":"https://github.com/learn-co-curriculum/javascript-lodash-templates/pull/1.patch","issue_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/issues/1","number":1,"state":"open","locked":false,"title":"first draft","user":{"login":"scottcreynolds","id":52108,"avatar_url":"https://avatars.githubusercontent.com/u/52108?v=3","gravatar_id":"","url":"https://api.github.com/users/scottcreynolds","html_url":"https://github.com/scottcreynolds","followers_url":"https://api.github.com/users/scottcreynolds/followers","following_url":"https://api.github.com/users/scottcreynolds/following{/other_user}","gists_url":"https://api.github.com/users/scottcreynolds/gists{/gist_id}","starred_url":"https://api.github.com/users/scottcreynolds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scottcreynolds/subscriptions","organizations_url":"https://api.github.com/users/scottcreynolds/orgs","repos_url":"https://api.github.com/users/scottcreynolds/repos","events_url":"https://api.github.com/users/scottcreynolds/events{/privacy}","received_events_url":"https://api.github.com/users/scottcreynolds/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-07-06T01:05:14Z","updated_at":"2016-07-06T14:36:50Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ccf57b62bbb53eb8c11428c32221cec625445638","assignee":{"login":"pletcher","id":2015049,"avatar_url":"https://avatars.githubusercontent.com/u/2015049?v=3","gravatar_id":"","url":"https://api.github.com/users/pletcher","html_url":"https://github.com/pletcher","followers_url":"https://api.github.com/users/pletcher/followers","following_url":"https://api.github.com/users/pletcher/following{/other_user}","gists_url":"https://api.github.com/users/pletcher/gists{/gist_id}","starred_url":"https://api.github.com/users/pletcher/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pletcher/subscriptions","organizations_url":"https://api.github.com/users/pletcher/orgs","repos_url":"https://api.github.com/users/pletcher/repos","events_url":"https://api.github.com/users/pletcher/events{/privacy}","received_events_url":"https://api.github.com/users/pletcher/received_events","type":"User","site_admin":false},"assignees":[{"login":"pletcher","id":2015049,"avatar_url":"https://avatars.githubusercontent.com/u/2015049?v=3","gravatar_id":"","url":"https://api.github.com/users/pletcher","html_url":"https://github.com/pletcher","followers_url":"https://api.github.com/users/pletcher/followers","following_url":"https://api.github.com/users/pletcher/following{/other_user}","gists_url":"https://api.github.com/users/pletcher/gists{/gist_id}","starred_url":"https://api.github.com/users/pletcher/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pletcher/subscriptions","organizations_url":"https://api.github.com/users/pletcher/orgs","repos_url":"https://api.github.com/users/pletcher/repos","events_url":"https://api.github.com/users/pletcher/events{/privacy}","received_events_url":"https://api.github.com/users/pletcher/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/pulls/1/commits","review_comments_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/pulls/1/comments","review_comment_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/pulls/comments{/number}","comments_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/issues/1/comments","statuses_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/statuses/c1190d41c1886df7065df7bd9aa12b11bc389b19","head":{"label":"learn-co-curriculum:wip-master","ref":"wip-master","sha":"c1190d41c1886df7065df7bd9aa12b11bc389b19","user":{"login":"learn-co-curriculum","id":6208017,"avatar_url":"https://avatars.githubusercontent.com/u/6208017?v=3","gravatar_id":"","url":"https://api.github.com/users/learn-co-curriculum","html_url":"https://github.com/learn-co-curriculum","followers_url":"https://api.github.com/users/learn-co-curriculum/followers","following_url":"https://api.github.com/users/learn-co-curriculum/following{/other_user}","gists_url":"https://api.github.com/users/learn-co-curriculum/gists{/gist_id}","starred_url":"https://api.github.com/users/learn-co-curriculum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/learn-co-curriculum/subscriptions","organizations_url":"https://api.github.com/users/learn-co-curriculum/orgs","repos_url":"https://api.github.com/users/learn-co-curriculum/repos","events_url":"https://api.github.com/users/learn-co-curriculum/events{/privacy}","received_events_url":"https://api.github.com/users/learn-co-curriculum/received_events","type":"Organization","site_admin":false},"repo":{"id":61903757,"name":"javascript-lodash-templates","full_name":"learn-co-curriculum/javascript-lodash-templates","owner":{"login":"learn-co-curriculum","id":6208017,"avatar_url":"https://avatars.githubusercontent.com/u/6208017?v=3","gravatar_id":"","url":"https://api.github.com/users/learn-co-curriculum","html_url":"https://github.com/learn-co-curriculum","followers_url":"https://api.github.com/users/learn-co-curriculum/followers","following_url":"https://api.github.com/users/learn-co-curriculum/following{/other_user}","gists_url":"https://api.github.com/users/learn-co-curriculum/gists{/gist_id}","starred_url":"https://api.github.com/users/learn-co-curriculum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/learn-co-curriculum/subscriptions","organizations_url":"https://api.github.com/users/learn-co-curriculum/orgs","repos_url":"https://api.github.com/users/learn-co-curriculum/repos","events_url":"https://api.github.com/users/learn-co-curriculum/events{/privacy}","received_events_url":"https://api.github.com/users/learn-co-curriculum/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/learn-co-curriculum/javascript-lodash-templates","description":null,"fork":false,"url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates","forks_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/forks","keys_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/keys{/key_id}","collaborators_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/teams","hooks_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/hooks","issue_events_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/issues/events{/number}","events_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/events","assignees_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/assignees{/user}","branches_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/branches{/branch}","tags_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/tags","blobs_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/git/refs{/sha}","trees_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/git/trees{/sha}","statuses_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/statuses/{sha}","languages_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/languages","stargazers_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/stargazers","contributors_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/contributors","subscribers_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/subscribers","subscription_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/subscription","commits_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/commits{/sha}","git_commits_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/git/commits{/sha}","comments_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/comments{/number}","issue_comment_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/issues/comments{/number}","contents_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/contents/{+path}","compare_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/compare/{base}...{head}","merges_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/merges","archive_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/downloads","issues_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/issues{/number}","pulls_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/pulls{/number}","milestones_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/milestones{/number}","notifications_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/labels{/name}","releases_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/releases{/id}","deployments_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/deployments","created_at":"2016-06-24T18:14:10Z","updated_at":"2016-06-24T18:30:35Z","pushed_at":"2016-07-06T01:05:14Z","git_url":"git://github.com/learn-co-curriculum/javascript-lodash-templates.git","ssh_url":"git@github.com:learn-co-curriculum/javascript-lodash-templates.git","clone_url":"https://github.com/learn-co-curriculum/javascript-lodash-templates.git","svn_url":"https://github.com/learn-co-curriculum/javascript-lodash-templates","homepage":null,"size":31,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"learn-co-curriculum:master","ref":"master","sha":"e691b7ac43e70b0a41a9d3690ac3a6e3edfae191","user":{"login":"learn-co-curriculum","id":6208017,"avatar_url":"https://avatars.githubusercontent.com/u/6208017?v=3","gravatar_id":"","url":"https://api.github.com/users/learn-co-curriculum","html_url":"https://github.com/learn-co-curriculum","followers_url":"https://api.github.com/users/learn-co-curriculum/followers","following_url":"https://api.github.com/users/learn-co-curriculum/following{/other_user}","gists_url":"https://api.github.com/users/learn-co-curriculum/gists{/gist_id}","starred_url":"https://api.github.com/users/learn-co-curriculum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/learn-co-curriculum/subscriptions","organizations_url":"https://api.github.com/users/learn-co-curriculum/orgs","repos_url":"https://api.github.com/users/learn-co-curriculum/repos","events_url":"https://api.github.com/users/learn-co-curriculum/events{/privacy}","received_events_url":"https://api.github.com/users/learn-co-curriculum/received_events","type":"Organization","site_admin":false},"repo":{"id":61903757,"name":"javascript-lodash-templates","full_name":"learn-co-curriculum/javascript-lodash-templates","owner":{"login":"learn-co-curriculum","id":6208017,"avatar_url":"https://avatars.githubusercontent.com/u/6208017?v=3","gravatar_id":"","url":"https://api.github.com/users/learn-co-curriculum","html_url":"https://github.com/learn-co-curriculum","followers_url":"https://api.github.com/users/learn-co-curriculum/followers","following_url":"https://api.github.com/users/learn-co-curriculum/following{/other_user}","gists_url":"https://api.github.com/users/learn-co-curriculum/gists{/gist_id}","starred_url":"https://api.github.com/users/learn-co-curriculum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/learn-co-curriculum/subscriptions","organizations_url":"https://api.github.com/users/learn-co-curriculum/orgs","repos_url":"https://api.github.com/users/learn-co-curriculum/repos","events_url":"https://api.github.com/users/learn-co-curriculum/events{/privacy}","received_events_url":"https://api.github.com/users/learn-co-curriculum/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/learn-co-curriculum/javascript-lodash-templates","description":null,"fork":false,"url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates","forks_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/forks","keys_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/keys{/key_id}","collaborators_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/teams","hooks_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/hooks","issue_events_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/issues/events{/number}","events_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/events","assignees_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/assignees{/user}","branches_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/branches{/branch}","tags_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/tags","blobs_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/git/refs{/sha}","trees_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/git/trees{/sha}","statuses_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/statuses/{sha}","languages_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/languages","stargazers_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/stargazers","contributors_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/contributors","subscribers_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/subscribers","subscription_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/subscription","commits_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/commits{/sha}","git_commits_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/git/commits{/sha}","comments_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/comments{/number}","issue_comment_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/issues/comments{/number}","contents_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/contents/{+path}","compare_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/compare/{base}...{head}","merges_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/merges","archive_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/downloads","issues_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/issues{/number}","pulls_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/pulls{/number}","milestones_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/milestones{/number}","notifications_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/labels{/name}","releases_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/releases{/id}","deployments_url":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/deployments","created_at":"2016-06-24T18:14:10Z","updated_at":"2016-06-24T18:30:35Z","pushed_at":"2016-07-06T01:05:14Z","git_url":"git://github.com/learn-co-curriculum/javascript-lodash-templates.git","ssh_url":"git@github.com:learn-co-curriculum/javascript-lodash-templates.git","clone_url":"https://github.com/learn-co-curriculum/javascript-lodash-templates.git","svn_url":"https://github.com/learn-co-curriculum/javascript-lodash-templates","homepage":null,"size":31,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/pulls/1"},"html":{"href":"https://github.com/learn-co-curriculum/javascript-lodash-templates/pull/1"},"issue":{"href":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/issues/1"},"comments":{"href":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/learn-co-curriculum/javascript-lodash-templates/statuses/c1190d41c1886df7065df7bd9aa12b11bc389b19"}}}}
{"actor":{"display_login":"pletcher"}}