{"action":"created","issue":{"url":"https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/110","repository_url":"https://api.github.com/repos/gregswindle/eslint-plugin-crc","labels_url":"https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/110/labels{/name}","comments_url":"https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/110/comments","events_url":"https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/110/events","html_url":"https://github.com/gregswindle/eslint-plugin-crc/pull/110","id":273497531,"number":110,"title":"Refactor: generate eslint rule based crc models (#41)","user":{"login":"gregswindle","id":2849690,"avatar_url":"https://avatars3.githubusercontent.com/u/2849690?v=4","gravatar_id":"","url":"https://api.github.com/users/gregswindle","html_url":"https://github.com/gregswindle","followers_url":"https://api.github.com/users/gregswindle/followers","following_url":"https://api.github.com/users/gregswindle/following{/other_user}","gists_url":"https://api.github.com/users/gregswindle/gists{/gist_id}","starred_url":"https://api.github.com/users/gregswindle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gregswindle/subscriptions","organizations_url":"https://api.github.com/users/gregswindle/orgs","repos_url":"https://api.github.com/users/gregswindle/repos","events_url":"https://api.github.com/users/gregswindle/events{/privacy}","received_events_url":"https://api.github.com/users/gregswindle/received_events","type":"User","site_admin":false},"labels":[{"id":612590070,"url":"https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/ESLint:%20Rule","name":"ESLint: Rule","color":"4B32C3","default":false},{"id":612590072,"url":"https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/Status:%20In%20Progress","name":"Status: In Progress","color":"0052cc","default":false},{"id":612590078,"url":"https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/Type:%20Build","name":"Type: Build","color":"bfd4f2","default":false},{"id":612590091,"url":"https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/Type:%20CI","name":"Type: CI","color":"bfd4f2","default":false},{"id":612590089,"url":"https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/Type:%20Docs","name":"Type: Docs","color":"bfd4f2","default":false},{"id":612590093,"url":"https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/Type:%20Feature","name":"Type: Feature","color":"5319e7","default":false},{"id":612590090,"url":"https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/Type:%20Refactor","name":"Type: Refactor","color":"bfd4f2","default":false}],"state":"open","locked":false,"assignee":{"login":"gregswindle","id":2849690,"avatar_url":"https://avatars3.githubusercontent.com/u/2849690?v=4","gravatar_id":"","url":"https://api.github.com/users/gregswindle","html_url":"https://github.com/gregswindle","followers_url":"https://api.github.com/users/gregswindle/followers","following_url":"https://api.github.com/users/gregswindle/following{/other_user}","gists_url":"https://api.github.com/users/gregswindle/gists{/gist_id}","starred_url":"https://api.github.com/users/gregswindle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gregswindle/subscriptions","organizations_url":"https://api.github.com/users/gregswindle/orgs","repos_url":"https://api.github.com/users/gregswindle/repos","events_url":"https://api.github.com/users/gregswindle/events{/privacy}","received_events_url":"https://api.github.com/users/gregswindle/received_events","type":"User","site_admin":false},"assignees":[{"login":"gregswindle","id":2849690,"avatar_url":"https://avatars3.githubusercontent.com/u/2849690?v=4","gravatar_id":"","url":"https://api.github.com/users/gregswindle","html_url":"https://github.com/gregswindle","followers_url":"https://api.github.com/users/gregswindle/followers","following_url":"https://api.github.com/users/gregswindle/following{/other_user}","gists_url":"https://api.github.com/users/gregswindle/gists{/gist_id}","starred_url":"https://api.github.com/users/gregswindle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gregswindle/subscriptions","organizations_url":"https://api.github.com/users/gregswindle/orgs","repos_url":"https://api.github.com/users/gregswindle/repos","events_url":"https://api.github.com/users/gregswindle/events{/privacy}","received_events_url":"https://api.github.com/users/gregswindle/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1","html_url":"https://github.com/gregswindle/eslint-plugin-crc/milestone/1","labels_url":"https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels","id":2373611,"number":1,"title":"MVP 1","description":"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with hyperlinks to source code.\r\n\r\nNot doing: The responsibilities associated with each CRC model are not in scope.","creator":{"login":"gregswindle","id":2849690,"avatar_url":"https://avatars3.githubusercontent.com/u/2849690?v=4","gravatar_id":"","url":"https://api.github.com/users/gregswindle","html_url":"https://github.com/gregswindle","followers_url":"https://api.github.com/users/gregswindle/followers","following_url":"https://api.github.com/users/gregswindle/following{/other_user}","gists_url":"https://api.github.com/users/gregswindle/gists{/gist_id}","starred_url":"https://api.github.com/users/gregswindle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gregswindle/subscriptions","organizations_url":"https://api.github.com/users/gregswindle/orgs","repos_url":"https://api.github.com/users/gregswindle/repos","events_url":"https://api.github.com/users/gregswindle/events{/privacy}","received_events_url":"https://api.github.com/users/gregswindle/received_events","type":"User","site_admin":false},"open_issues":14,"closed_issues":26,"state":"open","created_at":"2017-03-09T05:04:48Z","updated_at":"2017-11-27T07:22:44Z","due_on":"2017-12-31T08:00:00Z","closed_at":null},"comments":57,"created_at":"2017-11-13T16:43:13Z","updated_at":"2017-11-27T19:21:03Z","closed_at":null,"author_association":"OWNER","pull_request":{"url":"https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/110","html_url":"https://github.com/gregswindle/eslint-plugin-crc/pull/110","diff_url":"https://github.com/gregswindle/eslint-plugin-crc/pull/110.diff","patch_url":"https://github.com/gregswindle/eslint-plugin-crc/pull/110.patch"},"body":"## Description of change\r\n\r\n1. Use `/lib/rules/generate-crc.js` to create CRC Models as part of the ESLint AST traversal.\r\n1. Use `/lib/formatters/markdown` to generate `crc-model-report.md` document artifacts.\r\n\r\n### Associated issue(s)\r\n\r\nCloses #41 \r\nCloses #111 \r\nCloses #113 \r\nCloses #114 \r\nCloses #115 \r\nCloses #116 \r\nCloses #117  \r\nCloses #118  \r\nCloses #119  \r\n\r\n- [ ] The acceptance criteria for all associated issues have been completed, tested, and validated.\r\n\r\n### PR check-list\r\n\r\n> **:white_check_mark: Please review and check the appropriate items.**\r\n\r\n#### 1. **Code standards compliance**\r\n[![JavaScript Style Guide](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)\r\n\r\n- [x] `ESLint` passes.\r\n\r\n#### 2. **Code quality**. [![Quality Gate][sonar-gate-img]][sonar-gate-url]\r\n\r\n- [x] The quality gateways pass with an \"A\" grade.\r\n\r\n| Measure             | Scores                                                             |\r\n|:--------------------|:-------------------------------------------------------------------|\r\n| **`Complexity`**      | [![Complexity][sonar-complexity-img]][sonar-complexity-url]<br>[![Cognitive complexity][sonar-cognitive-img]][sonar-cognitive-url] |\r\n| **`Duplications`**    | [![Duplications][sonar-duplications-img]][sonar-duplications-url]  |\r\n| **`Issues`**          | [![Issues][sonar-issues-img]][sonar-issues-url]                    |\r\n| **`Maintainability`** | [![Code smells][sonar-code-smells-img]][sonar-code-smells-url]<br>[![Maintainability][sonar-maintainability-img]][sonar-maintainability-url]<br>[![Technical debt][sonar-tech-debt-img]][sonar-tech-debt-url] |\r\n| **`Reliability`**     | [![Reliability][sonar-reliability-img]][sonar-reliability-url]     |\r\n| **`Security`**        | [![Security][sonar-security-img]][sonar-security-url]              |\r\n\r\n#### 3. **Test coverage** [![Coverage Status][coveralls-img]][coveralls-url]\r\n\r\n- [x] The source code is 100% covered with passing specs.\r\n\r\n> **:information_source: These tasks are not required to open a PR, and may be addresses while the PR is open.**\r\n\r\n[cla-individual-url]: https://www.clahub.com/agreements/gregswindle/eslint-plugin-crc\r\n[codecov-image]: https://codecov.io/gh/gregswindle/eslint-plugin-crc/branch/master/graph/badge.svg\r\n[codecov-url]: https://codecov.io/gh/gregswindle/eslint-plugin-crc\r\n[coveralls-img]: https://coveralls.io/repos/github/gregswindle/eslint-plugin-crc/badge.svg\r\n[coveralls-url]: https://coveralls.io/github/gregswindle/eslint-plugin-crc\r\n[sonar-code-smells-img]: http://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=code_smells\r\n[sonar-code-smells-url]: https://sonarcloud.io/component_measures/metric/code_smells/list?id=gregswindle-eslint-plugin-crc\r\n[sonar-cognitive-img]: http://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=cognitive_complexity\r\n[sonar-cognitive-url]: https://sonarcloud.io/component_measures/metric/cognitive_complexity/list?id=gregswindle-eslint-plugin-crc\r\n[sonar-complexity-img]: http://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=function_complexity\r\n[sonar-complexity-url]: https://sonarcloud.io/component_measures/domain/Complexity?id=gregswindle-eslint-plugin-crc\r\n[sonar-coverage-img]: http://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=coverage\r\n[sonar-coverage-url]: https://sonarcloud.io/component_measures/domain/Coverage?id=gregswindle-eslint-plugin-crc\r\n[sonar-duplications-img]: http://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=duplicated_line_density\r\n[sonar-duplications-url]: https://sonarcloud.io/component_measures/domain/Duplications?id=gregswindle-eslint-plugin-crc\r\n[sonar-gate-img]: http://sonarcloud.io/api/badges/gate?key=gregswindle-eslint-plugin-crc\r\n[sonar-gate-url]: http://sonarcloud.io/dashboard/index/gregswindle-eslint-plugin-crc\r\n[sonar-issues-img]: http://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=blocker_violations\r\n[sonar-issues-url]: https://sonarcloud.io/component_measures/domain/Issues?id=gregswindle-eslint-plugin-crc\r\n[sonar-maintainability-img]: http://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=new_maintainability_rating\r\n[sonar-maintainability-url]: https://sonarcloud.io/component_measures/domain/Maintainability?id=gregswindle-eslint-plugin-crc\r\n[sonar-reliability-img]: http://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=new_reliability_rating\r\n[sonar-reliability-url]: https://sonarcloud.io/component_measures/domain/Reliability?id=gregswindle-eslint-plugin-crc\r\n[sonar-security-img]: http://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=vulnerabilities\r\n[sonar-security-url]: https://sonarcloud.io/component_measures/metric/vulnerabilities/list?id=gregswindle-eslint-plugin-crc\r\n[sonar-tech-debt-img]:  https://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=sqale_debt_ratio\r\n[sonar-tech-debt-url]: https://sonarcloud.io/component_measures/metric/sqale_index/list?id=gregswindle-eslint-plugin-crc\r\n"},"comment":{"url":"https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/comments/347295645","html_url":"https://github.com/gregswindle/eslint-plugin-crc/pull/110#issuecomment-347295645","issue_url":"https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/110","id":347295645,"user":{"login":"coveralls","id":2354108,"avatar_url":"https://avatars1.githubusercontent.com/u/2354108?v=4","gravatar_id":"","url":"https://api.github.com/users/coveralls","html_url":"https://github.com/coveralls","followers_url":"https://api.github.com/users/coveralls/followers","following_url":"https://api.github.com/users/coveralls/following{/other_user}","gists_url":"https://api.github.com/users/coveralls/gists{/gist_id}","starred_url":"https://api.github.com/users/coveralls/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coveralls/subscriptions","organizations_url":"https://api.github.com/users/coveralls/orgs","repos_url":"https://api.github.com/users/coveralls/repos","events_url":"https://api.github.com/users/coveralls/events{/privacy}","received_events_url":"https://api.github.com/users/coveralls/received_events","type":"User","site_admin":false},"created_at":"2017-11-27T19:21:03Z","updated_at":"2017-11-27T19:21:03Z","author_association":"NONE","body":"\n[![Coverage Status](https://coveralls.io/builds/14385931/badge)](https://coveralls.io/builds/14385931)\n\nChanges Unknown when pulling **c50f07884e7d4dbb5bf660594a278195fcb34fce on refactor/#41-rule-based-crc-models** into ** on master**.\n"}}
{"actor":{"display_login":"coveralls"}}