{"action":"opened","issue":{"url":"https://api.github.com/repos/hoodiehq/camp/issues/4","repository_url":"https://api.github.com/repos/hoodiehq/camp","labels_url":"https://api.github.com/repos/hoodiehq/camp/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/hoodiehq/camp/issues/4/comments","events_url":"https://api.github.com/repos/hoodiehq/camp/issues/4/events","html_url":"https://github.com/hoodiehq/camp/issues/4","id":155426240,"number":4,"title":"💯 Code Coverage for hoodie","user":{"login":"gr2m","id":39992,"avatar_url":"https://avatars.githubusercontent.com/u/39992?v=3","gravatar_id":"","url":"https://api.github.com/users/gr2m","html_url":"https://github.com/gr2m","followers_url":"https://api.github.com/users/gr2m/followers","following_url":"https://api.github.com/users/gr2m/following{/other_user}","gists_url":"https://api.github.com/users/gr2m/gists{/gist_id}","starred_url":"https://api.github.com/users/gr2m/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gr2m/subscriptions","organizations_url":"https://api.github.com/users/gr2m/orgs","repos_url":"https://api.github.com/users/gr2m/repos","events_url":"https://api.github.com/users/gr2m/events{/privacy}","received_events_url":"https://api.github.com/users/gr2m/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/hoodiehq/camp/labels/Code","name":"Code","color":"222222"},{"url":"https://api.github.com/repos/hoodiehq/camp/labels/up%20for%20grabs","name":"up for grabs","color":"ffffff"},{"url":"https://api.github.com/repos/hoodiehq/camp/labels/Your%20First%20PR","name":"Your First PR","color":"d93f0b"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-05-18T06:33:45Z","updated_at":"2016-05-18T06:33:45Z","closed_at":null,"body":"This is a [starter issue](http://hood.ie/blog/starter-issues.html). It’s reserved for participants of [OSCON Contribute](https://ti.to/hoodie/oscon-meet-the-hoodies) until May 20th, 2016. \r\n\r\n### :octocat:  Your First Pull Request?\r\n\r\nWe would like to take the opportunity to invite someone who did not yet contribute to Hoodie to work on this issue. Follow [@YourFirstPR](https://twitter.com/yourfirstPR) on Twitter for more of these issues across many open source projects :)\r\n\r\n### 🤔 What you will need to know\r\n\r\nJavaScript, Node.js. Knowledge about [npm](https://docs.npmjs.com/) would be helpful but are not required, you’ll figure it out as you go :)\r\n\r\n### :dart: The goal\r\n\r\n100% code coverage makes sure that every single line of code is covered by tests. And it looks pretty cool once we have all the 💯 for all modules in [Hoodie’s Architecture](https://github.com/hoodiehq/hoodie/tree/master/server#architecture)\r\n\r\nThe current status is [![Coverage Status](https://coveralls.io/repos/hoodiehq/hoodie/badge.svg?branch=master)](https://coveralls.io/r/hoodiehq/hoodie?branch=master)\r\n\r\n```\r\n--------------------------|----------|----------|----------|----------|----------------|\r\nAll files                 |    86.31 |    65.81 |    81.03 |    86.55 |                |\r\n--------------------------|----------|----------|----------|----------|----------------|\r\n```\r\n\r\n### :clipboard: Step by Step\r\n\r\n- [ ] claim this issue  \r\n  comment below. Once claimed we add you as contributor to this repository, so we can assign you to the ticket and you can start checking off the checkboxes below as you progress. We will also replace the `up for grabs` label with `in progress`.\r\n- [ ] [Setup the hoodie repository locally](https://github.com/hoodiehq/hoodie#testing) and make sure that all tests pass\r\n- [ ] Bring coverage to 100%. Use the following steps\r\n  - run `node_modules/.bin/nyc report --reporter=lcov`\r\n  - open `coverage/lcov-report/index.html`. It will look something like this: ![coverage](https://cloud.githubusercontent.com/assets/39992/15349428/4806f9ac-1c98-11e6-87c8-9452c222f499.gif)\r\n- [ ] If you are all 100%, commit with `test: 100% coverage`. If you have blockers commit with `test: coverage` and move on, we can discuss details in the pull request\r\n- [ ] Start a Pull Request. Mention `closes hoodiehq/camp#4` in the description.  \r\n  If this is your first, welcome :tada: :smile: [Here is a great tutorial](https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github) on how to send a pull request\r\n- [ ] Done :+1: Replace the `in progress` label with `ready`. Ask in comments for a review :)\r\n\r\nPing us in the [Hoodie Chat](http://hood.ie/chat/) or on [Twitter](https://twitter.com/hoodiehq/) if you have any questions :)"}}