From 96a588926867505a57fa81ddb9f680d2ba956b6c Mon Sep 17 00:00:00 2001 From: Greg Swindle Date: Wed, 4 Apr 2018 09:01:50 -0500 Subject: [PATCH 01/19] build(analytics): add tracking code GH-20 --- lib/.env.example | 3 +++ lib/analytics.js | 21 +++++++++++++++++++++ lib/base-resource-converter.js | 6 +++--- package-lock.json | 2 +- package.json | 8 +++----- 5 files changed, 31 insertions(+), 9 deletions(-) create mode 100644 lib/analytics.js diff --git a/lib/.env.example b/lib/.env.example index 60f3366..8a9a6cd 100644 --- a/lib/.env.example +++ b/lib/.env.example @@ -26,5 +26,8 @@ CODACY_PROJECT_TOKEN= ## {string} required - used by npm-script test:ci:coverage:codacy CODACY_USERNAME= +# {string} - Google Analytics trackingCode +GA_GITHUB_RESOURCE_CONVERTER=UA-116937023-1 + ## ⛔ ## ⛔ \ No newline at end of file diff --git a/lib/analytics.js b/lib/analytics.js new file mode 100644 index 0000000..4ebbdfd --- /dev/null +++ b/lib/analytics.js @@ -0,0 +1,21 @@ +const Insight = require('insight') +const pkg = require('../package.json') + +/* + * Const dotenv = require('dotenv') + * Const envConfig = dotenv.config() + */ + +// Const githubResourceLogger = require('./github-resource-logger') + +const insight = new Insight({ + pkg, + + // 'trackingCode': envConfig.GA_GITHUB_RESOURCE_CONVERTER + + 'trackingCode': 'UA-116937023-1' +}) + +if (!insight.optOut) { + insight.askPermission() +} diff --git a/lib/base-resource-converter.js b/lib/base-resource-converter.js index 81edeaa..12f9251 100644 --- a/lib/base-resource-converter.js +++ b/lib/base-resource-converter.js @@ -1,9 +1,9 @@ +const defaultOptions = require('./default-options') const dotenv = require('dotenv') +const envConfig = dotenv.config() +const fileExporter = require('./file-exporter') const githubResourceLogger = require('./github-resource-logger') const Octokit = require('@octokit/rest') -const defaultOptions = require('./default-options') -const fileExporter = require('./file-exporter') -const envConfig = dotenv.config() const octokit = new Octokit(defaultOptions.api) /* diff --git a/package-lock.json b/package-lock.json index abe3a9d..93e54ae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "github-resource-converter", - "version": "1.0.1", + "version": "1.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 36f2ff7..b597e28 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "github-resource-converter", "description": "Convert and export GitHub resources--Issues and Pull Requests--to CSV and JSON.", - "version": "1.0.1", + "version": "1.0.0", "author": { "name": "Greg Swindle", "email": "greg@swindle.net", @@ -140,8 +140,7 @@ "lint-staged": { "*.js": ["npm run lint:js", "git add"], "*.json": ["npm run lint:json", "git add"], - "*.md": ["npm run lint:md", "npm run docs", "git add"], - "*": ["npm run docs:changelog", "git add"] + "*.md": ["npm run lint:md", "npm run docs", "git add"] }, "main": "lib/index.js", "prettier": { @@ -169,8 +168,7 @@ "cat ./lib/__tests__/coverage/lcov.info | codacy-coverage", "precommit": "lint-staged", "prepare": "npm run lint && npm run security", - "prepublish": - "lec lib/cli.js -c LF && npm run security && semantic-release -d", + "prepublish": "lec lib/cli.js -c LF && npm run security", "prepublishOnly": "npm run prepare", "pretest": "npm run lint", "security": "npm run security:nsp:scan", From 9bfd37d7343c088eb9694a3096256dce41a11779 Mon Sep 17 00:00:00 2001 From: Greg Swindle Date: Thu, 5 Apr 2018 00:49:56 -0500 Subject: [PATCH 02/19] docs(csv): add sample CSV --- ...js-all-export.2018-03-20T02_11_04_356Z.csv | 275 ++++++++++++++++++ 1 file changed, 275 insertions(+) create mode 100644 docs/examples/democracy-ia-govinfo-link-js-all-export.2018-03-20T02_11_04_356Z.csv diff --git a/docs/examples/democracy-ia-govinfo-link-js-all-export.2018-03-20T02_11_04_356Z.csv b/docs/examples/democracy-ia-govinfo-link-js-all-export.2018-03-20T02_11_04_356Z.csv new file mode 100644 index 0000000..d7ce11c --- /dev/null +++ b/docs/examples/democracy-ia-govinfo-link-js-all-export.2018-03-20T02_11_04_356Z.csv @@ -0,0 +1,275 @@ +allIssuesAndPrs.url,https://api.github.com/repos/democracy-ia/govinfo-link-js/issues/7 +allIssuesAndPrs.repository_url,https://api.github.com/repos/democracy-ia/govinfo-link-js +allIssuesAndPrs.labels_url,https://api.github.com/repos/democracy-ia/govinfo-link-js/issues/7/labels{/name} +allIssuesAndPrs.comments_url,https://api.github.com/repos/democracy-ia/govinfo-link-js/issues/7/comments +allIssuesAndPrs.events_url,https://api.github.com/repos/democracy-ia/govinfo-link-js/issues/7/events +allIssuesAndPrs.html_url,https://github.com/democracy-ia/govinfo-link-js/issues/7 +allIssuesAndPrs.id,309583334 +allIssuesAndPrs.number,7 +allIssuesAndPrs.title,refactor(client): use unmodified javascript-client from swagger-codegen +allIssuesAndPrs.user.login,gregswindle +allIssuesAndPrs.user.id,2849690 +allIssuesAndPrs.user.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +allIssuesAndPrs.user.gravatar_id, +allIssuesAndPrs.user.url,https://api.github.com/users/gregswindle +allIssuesAndPrs.user.html_url,https://github.com/gregswindle +allIssuesAndPrs.user.followers_url,https://api.github.com/users/gregswindle/followers +allIssuesAndPrs.user.following_url,https://api.github.com/users/gregswindle/following{/other_user} +allIssuesAndPrs.user.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +allIssuesAndPrs.user.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +allIssuesAndPrs.user.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +allIssuesAndPrs.user.organizations_url,https://api.github.com/users/gregswindle/orgs +allIssuesAndPrs.user.repos_url,https://api.github.com/users/gregswindle/repos +allIssuesAndPrs.user.events_url,https://api.github.com/users/gregswindle/events{/privacy} +allIssuesAndPrs.user.received_events_url,https://api.github.com/users/gregswindle/received_events +allIssuesAndPrs.user.type,User +allIssuesAndPrs.user.site_admin,false +allIssuesAndPrs.labels.id,876945788 +allIssuesAndPrs.labels.url,https://api.github.com/repos/democracy-ia/govinfo-link-js/labels/priority:%20low +allIssuesAndPrs.labels.name,priority: low +allIssuesAndPrs.labels.color,c2e0c6 +allIssuesAndPrs.labels.default,false +allIssuesAndPrs.labels.description, +allIssuesAndPrs.labels.id,876945792 +allIssuesAndPrs.labels.url,https://api.github.com/repos/democracy-ia/govinfo-link-js/labels/status:%20accepted +allIssuesAndPrs.labels.name,status: accepted +allIssuesAndPrs.labels.color,009800 +allIssuesAndPrs.labels.default,false +allIssuesAndPrs.labels.description, +allIssuesAndPrs.labels.id,876945813 +allIssuesAndPrs.labels.url,https://api.github.com/repos/democracy-ia/govinfo-link-js/labels/type:%20breaking%20change +allIssuesAndPrs.labels.name,type: breaking change +allIssuesAndPrs.labels.color,b60205 +allIssuesAndPrs.labels.default,false +allIssuesAndPrs.labels.description, +allIssuesAndPrs.labels.id,876945807 +allIssuesAndPrs.labels.url,https://api.github.com/repos/democracy-ia/govinfo-link-js/labels/type:%20build +allIssuesAndPrs.labels.name,type: build +allIssuesAndPrs.labels.color,bfd4f2 +allIssuesAndPrs.labels.default,false +allIssuesAndPrs.labels.description, +allIssuesAndPrs.labels.id,876945798 +allIssuesAndPrs.labels.url,https://api.github.com/repos/democracy-ia/govinfo-link-js/labels/type:%20docs +allIssuesAndPrs.labels.name,type: docs +allIssuesAndPrs.labels.color,bfd4f2 +allIssuesAndPrs.labels.default,false +allIssuesAndPrs.labels.description, +allIssuesAndPrs.labels.id,876945812 +allIssuesAndPrs.labels.url,https://api.github.com/repos/democracy-ia/govinfo-link-js/labels/type:%20feature +allIssuesAndPrs.labels.name,type: feature +allIssuesAndPrs.labels.color,5319e7 +allIssuesAndPrs.labels.default,false +allIssuesAndPrs.labels.description, +allIssuesAndPrs.state,open +allIssuesAndPrs.locked,false +allIssuesAndPrs.assignee.login,gregswindle +allIssuesAndPrs.assignee.id,2849690 +allIssuesAndPrs.assignee.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +allIssuesAndPrs.assignee.gravatar_id, +allIssuesAndPrs.assignee.url,https://api.github.com/users/gregswindle +allIssuesAndPrs.assignee.html_url,https://github.com/gregswindle +allIssuesAndPrs.assignee.followers_url,https://api.github.com/users/gregswindle/followers +allIssuesAndPrs.assignee.following_url,https://api.github.com/users/gregswindle/following{/other_user} +allIssuesAndPrs.assignee.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +allIssuesAndPrs.assignee.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +allIssuesAndPrs.assignee.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +allIssuesAndPrs.assignee.organizations_url,https://api.github.com/users/gregswindle/orgs +allIssuesAndPrs.assignee.repos_url,https://api.github.com/users/gregswindle/repos +allIssuesAndPrs.assignee.events_url,https://api.github.com/users/gregswindle/events{/privacy} +allIssuesAndPrs.assignee.received_events_url,https://api.github.com/users/gregswindle/received_events +allIssuesAndPrs.assignee.type,User +allIssuesAndPrs.assignee.site_admin,false +allIssuesAndPrs.assignees.login,gregswindle +allIssuesAndPrs.assignees.id,2849690 +allIssuesAndPrs.assignees.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +allIssuesAndPrs.assignees.gravatar_id, +allIssuesAndPrs.assignees.url,https://api.github.com/users/gregswindle +allIssuesAndPrs.assignees.html_url,https://github.com/gregswindle +allIssuesAndPrs.assignees.followers_url,https://api.github.com/users/gregswindle/followers +allIssuesAndPrs.assignees.following_url,https://api.github.com/users/gregswindle/following{/other_user} +allIssuesAndPrs.assignees.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +allIssuesAndPrs.assignees.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +allIssuesAndPrs.assignees.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +allIssuesAndPrs.assignees.organizations_url,https://api.github.com/users/gregswindle/orgs +allIssuesAndPrs.assignees.repos_url,https://api.github.com/users/gregswindle/repos +allIssuesAndPrs.assignees.events_url,https://api.github.com/users/gregswindle/events{/privacy} +allIssuesAndPrs.assignees.received_events_url,https://api.github.com/users/gregswindle/received_events +allIssuesAndPrs.assignees.type,User +allIssuesAndPrs.assignees.site_admin,false +allIssuesAndPrs.milestone, +allIssuesAndPrs.comments, +allIssuesAndPrs.created_at,2018-03-29T01:00:11Z +allIssuesAndPrs.updated_at,2018-03-29T09:40:08Z +allIssuesAndPrs.closed_at, +allIssuesAndPrs.author_association,OWNER +allIssuesAndPrs.body,"# Submit an Issue + +## 1. Defect or Feature? + +> ⌦ Are you **requesting a feature** or **reporting a defect?** +> ⌦ Type ""Defect"" below for bugs, errors, or faulty behavior. +> ⌦ Type ""Feature"" for new enhancements. + +**Feature** + +## 2. User story summary + +> ⌦ Describe what you want to accomplish {do something}, +> ⌦ in what role/capacity {role}, +> ⌦ and why it's important to you {achieve value}. + +As a Maintainer, +I want to use the `javascript-client` from `swagger-codegen` without modifications +In order to increase time-to-market whenever the govinfo-link-service Swagger specification ([`swagger.json`](https://github.com/democracy-ia/govinfo-link-js/blob/master/../blob/master/docs/swagger.json)) is upgraded. + +## 3. Acceptance criteria + +> ⌦ Acceptance criteria define things that must be `true` when this feature is delivered. +> +> **Example**: Job Applicants receive a confirmation email after they submit their resumes. + +- [ ] 1. `swagger-codegen`-based `javascript-client` resources exist in the `/src` directory. +- [ ] 2. All API methods have the option to retrieve GovInfo as JSON. +- [ ] 3. `govinfo-link-js` is an API Proxy (""wrapper"") that allows consumers to `GET` resources with callbacks, Promises, or async/await keywords. +- [ ] 4. All documentation reflects API changes. +- [ ] 5. The following method names have changed: +- [x] 5.1. [_CodeOfFederalRegulations_](../blob/master/docs/CodeOfFederalRegulations.md ).~~cfrFetchUsingGET~~ :arrow_right: `getByTitleAndPart` +- [x] 5.2. [_CompilationOfPresidentialDocuments_](../blob/master/docs/CompilationOfPresidentialDocuments.md).~~cpdDcpdFetchUsingGET~~ :arrow_right: `getByYear` +- [x] 5.3. [_CompilationOfPresidentialDocuments_](../blob/master/docs/CompilationOfPresidentialDocuments.md).~~cpdFetchUsingGET~~ :arrow_right: `getByTypeAndNumber` +- [x] 5.4. [_CongressionalBills_](../blob/master/docs/CongressionalBills.md).~~billsFetchUsingGET~~ :arrow_right: `getByCongressTypeAndNumber` +- [x] 5.5. [_CongressionalCalendars_](../blob/master/docs/CongressionalCalendars.md).~~ccalFetchUsingGET~~ :arrow_right: `getByChamberAndSection` +- [x] 5.6. [_CongressionalCommitteePrints_](../blob/master/docs/CongressionalCommitteePrints.md).~~cprtHouseFetchUsingGET~~ :arrow_right: `getHouseByCongressPrintAndCommitte` +- [x] 5.7. [_CongressionalCommitteePrints_](../blob/master/docs/CongressionalCommitteePrints.md).~~cprtJacketFetchUsingGET~~ :arrow_right: `getJacketByCongressId` +- [x] 5.8. [_CongressionalCommitteePrints_](../blob/master/docs/CongressionalCommitteePrints.md).~~cprtSenateFetchUsingGET~~ :arrow_right: `getSenateByCongressAndPrint` +- [x] 5.9. [_CongressionalDocuments_](../blob/master/docs/CongressionalDocuments.md).~~cdocFetchUsingGET~~ :arrow_right: `getByCongressTypeAndNumber` +- [x] 5.10. [_CongressionalDocuments_](../blob/master/docs/CongressionalDocuments.md).~~cdocJacketFetchUsingGET~~ :arrow_right: `getJacketByCongressAndId` +- [x] 5.11. [_CongressionalHearings_](../blob/master/docs/CongressionalHearings.md).~~chrgHouseFetchUsingGET~~ :arrow_right: `getHouseByCongressCommitteeAndSerial` +- [x] 5.12. [_CongressionalHearings_](../blob/master/docs/CongressionalHearings.md).~~chrgJacketFetchUsingGET~~ :arrow_right: `getJacketByCongressAndId` +- [x] 5.13. [_CongressionalHearings_](../blob/master/docs/CongressionalHearings.md).~~chrgSenateFetchUsingGET~~ :arrow_right: `getSenateByCongressAndHearing` +- [x] 5.14. [_CongressionalRecordDaily_](../blob/master/docs/CongressionalRecordDaily.md).~~crecSectionFetchUsingGET~~ :arrow_right: `getBySection` +- [x] 5.15. [_CongressionalRecordDaily_](../blob/master/docs/CongressionalRecordDaily.md).~~crecTypeFetchUsingGET~~ :arrow_right: `getByCongressTypeAndNumber` +- [x] 5.16. [_CongressionalRecordDaily_](../blob/master/docs/CongressionalRecordDaily.md).~~crecTypeFetchUsingGET1~~`getByType` +- [x] 5.17. [_CongressionalRecordDaily_](../blob/master/docs/CongressionalRecordDaily.md).~~crecVolumeFetchUsingGET~~ :arrow_right: `getByVolPrefixAndPage` +- [x] 5.18. [_CongressionalReports_](../blob/master/docs/CongressionalReports.md).~~crptBillFetchUsingGET~~ :arrow_right: `getByCongressAndBillNumber` +- [x] 5.19. [_CongressionalReports_](../blob/master/docs/CongressionalReports.md).~~crptReportFetchUsingGET~~ :arrow_right: `getByCongressTypeAndNumber` +- [x] 5.20. [_FederalRegister_](../blob/master/docs/FederalRegister.md).~~frDocFetchUsingGET~~ :arrow_right: `getByDocNumber` +- [x] 5.21. [_FederalRegister_](../blob/master/docs/FederalRegister.md).~~frVolumeFetchUsingGET~~ :arrow_right: `getByVolAndPage` +- [x] 5.22. [_PublicAndPrivateLaws_](../blob/master/docs/PublicAndPrivateLaws.md).~~plawBillFetchUsingGET~~ :arrow_right: `getByCongressAndBillNumber` +- [x] 5.23. [_PublicAndPrivateLaws_](../blob/master/docs/PublicAndPrivateLaws.md).~~plawStatuteFetchUsingGET~~ :arrow_right: `getByStatuteCitation` +- [x] 5.24. [_PublicAndPrivateLaws_](../blob/master/docs/PublicAndPrivateLaws.md).~~plawTypeFetchUsingGET~~ :arrow_right: `getByCongressTypeAndNumber` +- [x] 5.25. [_StatutesAtLarge_](../blob/master/docs/StatutesAtLarge.md).~~statuteTypeFetchUsingGET~~ :arrow_right: `getByCongressTypeAndNumber` +- [x] 5.26. [_StatutesAtLarge_](../blob/master/docs/StatutesAtLarge.md).~~statuteVolumeFetchUsingGET~~ :arrow_right: `getByVolAndPage` +- [x] 5.27. [_UnitedStatesCode_](../blob/master/docs/UnitedStatesCode.md).~~uscodeFetchUsingGET~~ :arrow_right: `getByTitleAndSection` + + +" +allIssuesAndPrs.url,https://api.github.com/repos/democracy-ia/govinfo-link-js/issues/4 +allIssuesAndPrs.repository_url,https://api.github.com/repos/democracy-ia/govinfo-link-js +allIssuesAndPrs.labels_url,https://api.github.com/repos/democracy-ia/govinfo-link-js/issues/4/labels{/name} +allIssuesAndPrs.comments_url,https://api.github.com/repos/democracy-ia/govinfo-link-js/issues/4/comments +allIssuesAndPrs.events_url,https://api.github.com/repos/democracy-ia/govinfo-link-js/issues/4/events +allIssuesAndPrs.html_url,https://github.com/democracy-ia/govinfo-link-js/issues/4 +allIssuesAndPrs.id,308465431 +allIssuesAndPrs.number,4 +allIssuesAndPrs.title,feat(analytics): track API usage with Google Analytics +allIssuesAndPrs.user.login,gregswindle +allIssuesAndPrs.user.id,2849690 +allIssuesAndPrs.user.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +allIssuesAndPrs.user.gravatar_id, +allIssuesAndPrs.user.url,https://api.github.com/users/gregswindle +allIssuesAndPrs.user.html_url,https://github.com/gregswindle +allIssuesAndPrs.user.followers_url,https://api.github.com/users/gregswindle/followers +allIssuesAndPrs.user.following_url,https://api.github.com/users/gregswindle/following{/other_user} +allIssuesAndPrs.user.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +allIssuesAndPrs.user.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +allIssuesAndPrs.user.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +allIssuesAndPrs.user.organizations_url,https://api.github.com/users/gregswindle/orgs +allIssuesAndPrs.user.repos_url,https://api.github.com/users/gregswindle/repos +allIssuesAndPrs.user.events_url,https://api.github.com/users/gregswindle/events{/privacy} +allIssuesAndPrs.user.received_events_url,https://api.github.com/users/gregswindle/received_events +allIssuesAndPrs.user.type,User +allIssuesAndPrs.user.site_admin,false +allIssuesAndPrs.labels.id,876945789 +allIssuesAndPrs.labels.url,https://api.github.com/repos/democracy-ia/govinfo-link-js/labels/good%20first%20issue +allIssuesAndPrs.labels.name,good first issue +allIssuesAndPrs.labels.color,7057ff +allIssuesAndPrs.labels.default,true +allIssuesAndPrs.labels.description, +allIssuesAndPrs.labels.id,876945790 +allIssuesAndPrs.labels.url,https://api.github.com/repos/democracy-ia/govinfo-link-js/labels/help%20wanted +allIssuesAndPrs.labels.name,help wanted +allIssuesAndPrs.labels.color,008672 +allIssuesAndPrs.labels.default,true +allIssuesAndPrs.labels.description, +allIssuesAndPrs.labels.id,876945791 +allIssuesAndPrs.labels.url,https://api.github.com/repos/democracy-ia/govinfo-link-js/labels/priority:%20medium +allIssuesAndPrs.labels.name,priority: medium +allIssuesAndPrs.labels.color,fbca04 +allIssuesAndPrs.labels.default,false +allIssuesAndPrs.labels.description, +allIssuesAndPrs.labels.id,876945796 +allIssuesAndPrs.labels.url,https://api.github.com/repos/democracy-ia/govinfo-link-js/labels/status:%20available +allIssuesAndPrs.labels.name,status: available +allIssuesAndPrs.labels.color,bfe5bf +allIssuesAndPrs.labels.default,false +allIssuesAndPrs.labels.description, +allIssuesAndPrs.labels.id,876945807 +allIssuesAndPrs.labels.url,https://api.github.com/repos/democracy-ia/govinfo-link-js/labels/type:%20build +allIssuesAndPrs.labels.name,type: build +allIssuesAndPrs.labels.color,bfd4f2 +allIssuesAndPrs.labels.default,false +allIssuesAndPrs.labels.description, +allIssuesAndPrs.labels.id,876945798 +allIssuesAndPrs.labels.url,https://api.github.com/repos/democracy-ia/govinfo-link-js/labels/type:%20docs +allIssuesAndPrs.labels.name,type: docs +allIssuesAndPrs.labels.color,bfd4f2 +allIssuesAndPrs.labels.default,false +allIssuesAndPrs.labels.description, +allIssuesAndPrs.labels.id,876945812 +allIssuesAndPrs.labels.url,https://api.github.com/repos/democracy-ia/govinfo-link-js/labels/type:%20feature +allIssuesAndPrs.labels.name,type: feature +allIssuesAndPrs.labels.color,5319e7 +allIssuesAndPrs.labels.default,false +allIssuesAndPrs.labels.description, +allIssuesAndPrs.labels.id,876947228 +allIssuesAndPrs.labels.url,https://api.github.com/repos/democracy-ia/govinfo-link-js/labels/type:%20test +allIssuesAndPrs.labels.name,type: test +allIssuesAndPrs.labels.color,bfd4f2 +allIssuesAndPrs.labels.default,false +allIssuesAndPrs.labels.description, +allIssuesAndPrs.state,open +allIssuesAndPrs.locked,false +allIssuesAndPrs.assignee, +allIssuesAndPrs.milestone, +allIssuesAndPrs.comments, +allIssuesAndPrs.created_at,2018-03-26T07:48:51Z +allIssuesAndPrs.updated_at,2018-03-26T07:48:51Z +allIssuesAndPrs.closed_at, +allIssuesAndPrs.author_association,OWNER +allIssuesAndPrs.body,"# Feature request + +## 1. User story summary + +> ⌦ Describe what you want to accomplish {do something}, +> ⌦ in what role/capacity {role}, +> ⌦ and why it's important to you {achieve value}. + +As a maintainer, +I want to know how the community uses `govinfo-link-js` +In order to repair defects and improve quality. + +## 2. Acceptance criteria + +> ⌦ Acceptance criteria define things that must be `true` when this feature is delivered. +> +> Example: Job Applicants receive a confirmation email after they submit their resumes. + +* [ ] 1. A `democracy-ia` account exists on Google Analytics (GA). +* [ ] 2. Custom dimensions for `OS`, `Node Version`, and `App Version` exist. +* [ ] 3. A valid GA tracking code exists. +* [ ] 4. `govinfo-link-js` uses [`yeoman/insight`](https://github.com/yeoman/insight/#readme) to track usage. +* [ ] 5. Valid reports appear on Google Analytics. +* [ ] 6. @democracy-ia/maintainers traffic are excluded from GA whenever people are acting in the role of Team Maintainer. + + +" From 1edd3b0cca5c50f3808031a6774a1c6598c739a5 Mon Sep 17 00:00:00 2001 From: Greg Swindle Date: Thu, 5 Apr 2018 00:53:45 -0500 Subject: [PATCH 03/19] docs(csv): add sample CSV From `gregswindle/eslint-plugin-crc` Issues. --- ...windle-eslint-plugin-crc-issues-export.csv | 6053 +++++++++++++++++ 1 file changed, 6053 insertions(+) create mode 100644 docs/examples/gregswindle-eslint-plugin-crc-issues-export.csv diff --git a/docs/examples/gregswindle-eslint-plugin-crc-issues-export.csv b/docs/examples/gregswindle-eslint-plugin-crc-issues-export.csv new file mode 100644 index 0000000..21c237a --- /dev/null +++ b/docs/examples/gregswindle-eslint-plugin-crc-issues-export.csv @@ -0,0 +1,6053 @@ +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/274 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/274/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/274/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/274/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/274 +issues.id,311146687 +issues.number,274 +issues.title,build: bump semantic-release from 12.4.1 to 15.1.5 +issues.user.login,dependabot[bot] +issues.user.id,27856297 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/2141?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/dependabot%5Bbot%5D +issues.user.html_url,https://github.com/apps/dependabot +issues.user.followers_url,https://api.github.com/users/dependabot%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/dependabot%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/dependabot%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/dependabot%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/dependabot%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,740712067 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/dependencies +issues.labels.name,dependencies +issues.labels.color,0025ff +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-04-04T09:12:41Z +issues.updated_at,2018-04-04T09:12:41Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/274 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/274 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/274.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/274.patch +issues.body,"Bumps [semantic-release](https://github.com/semantic-release/semantic-release) from 12.4.1 to 15.1.5. +
+Release notes + +*Sourced from semantic-release's [releases](https://github.com/semantic-release/semantic-release/releases).* + +> ## v15.1.5 +> +> ## [15.1.5](https://github.com/semantic-release/semantic-release/compare/v15.1.4...v15.1.5) (2018-04-03) +> +> +> ### Bug Fixes +> +> * **package:** update git-url-parse to version 8.3.1 ([02746aa](https://github.com/semantic-release/semantic-release/commit/02746aa)) +> +> ## v15.1.4 +> +> ## [15.1.4](https://github.com/semantic-release/semantic-release/compare/v15.1.3...v15.1.4) (2018-03-22) +> +> +> ### Bug Fixes +> +> * handle case with no last release in history ([51e340f](https://github.com/semantic-release/semantic-release/commit/51e340f)) +> +> ## v15.1.3 +> +> ## [15.1.3](https://github.com/semantic-release/semantic-release/compare/v15.1.2...v15.1.3) (2018-03-20) +> +> +> ### Bug Fixes +> +> * prevent git prompt before permissions verification ([30ee231](https://github.com/semantic-release/semantic-release/commit/30ee231)) +> * remove `execa` timeout ([3c46455](https://github.com/semantic-release/semantic-release/commit/3c46455)) +> +> ## v15.1.2 +> +> ## [15.1.2](https://github.com/semantic-release/semantic-release/compare/v15.1.1...v15.1.2) (2018-03-16) +> +> +> ### Bug Fixes +> +> * prevent git CLI to prompt user/password on CI ([7c48afa](https://github.com/semantic-release/semantic-release/commit/7c48afa)) +> +> ## v15.1.1 +> +> ## [15.1.1](https://github.com/semantic-release/semantic-release/compare/v15.1.0...v15.1.1) (2018-03-16) +> +> +> ### Bug Fixes +> +> * **package:** Remove commander.js dependency ([#704](https://github-redirect.dependabot.com/semantic-release/semantic-release/issues/704)) ([c84ac15](https://github.com/semantic-release/semantic-release/commit/c84ac15)) +> +> ## v15.1.0 +> +> # [15.1.0](https://github.com/semantic-release/semantic-release/compare/v15.0.4...v15.1.0) (2018-03-15) +> +> ... (truncated) +
+
+Commits + +- [`02746aa`](https://github.com/semantic-release/semantic-release/commit/02746aa2765175870aab62ad85f0a17daabf2c27) fix(package): update git-url-parse to version 8.3.1 +- [`e41726c`](https://github.com/semantic-release/semantic-release/commit/e41726cb96586f5ebdba29694e16860883c24585) docs: fix grammar and typos in CI configuration, configuration, and shareable... +- [`51e340f`](https://github.com/semantic-release/semantic-release/commit/51e340f44e39a1f0b3e55ae74d302e6a3ef08853) fix: handle case with no last release in history +- [`30ee231`](https://github.com/semantic-release/semantic-release/commit/30ee231116ed26a3db558c84c5a6e9a657b6f3f8) fix: prevent git prompt before permissions verification +- [`3c46455`](https://github.com/semantic-release/semantic-release/commit/3c4645592936f46d62ec80c07df06540cec6e8ad) fix: remove `execa` timeout +- [`dff0a34`](https://github.com/semantic-release/semantic-release/commit/dff0a34ab276962896e42cc42b9adc8d85f34550) docs: add ""Introduction to Semantic Release"" article +- [`7c48afa`](https://github.com/semantic-release/semantic-release/commit/7c48afad472bd63a63e9cb929a59a6bde0d42b26) fix: prevent git CLI to prompt user/password on CI +- [`c84ac15`](https://github.com/semantic-release/semantic-release/commit/c84ac1502033621226d2d731e6aafba962b9d882) fix(package): Remove commander.js dependency ([#704](https://github-redirect.dependabot.com/semantic-release/semantic-release/issues/704)) +- [`5f1d530`](https://github.com/semantic-release/semantic-release/commit/5f1d530e2ada7a7b0d55b7bdc441d61185c6517b) feat: allow to use shorthand for `repositoryUrl` +- [`f13ec6a`](https://github.com/semantic-release/semantic-release/commit/f13ec6a61537ca2e7c7203b2a1aa44c266dd4e3f) fix(package): update execa to version 0.10.0 +- Additional commits viewable in [compare view](https://github.com/semantic-release/semantic-release/compare/v12.4.1...v15.1.5) +
+
+ +[![Dependabot compatibility score](https://api.dependabot.com/badges/ci_status?dependency-name=semantic-release&package-manager=npm_and_yarn&previous-version=12.4.1&new-version=15.1.5)](https://dependabot.com/compatibility-score.html?dependency-name=semantic-release&package-manager=npm_and_yarn&previous-version=12.4.1&new-version=15.1.5) + +Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. + +--- + +
+Dependabot commands and options +
+ +You can trigger Dependabot actions by commenting on this PR: +- `@dependabot rebase` will rebase this PR +- `@dependabot ignore this [minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) +- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) +- `@dependabot use [this|these] label[s]` will set the current labels as the default for future PRs for this repo and language + +Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): +- Update frequency (including time of day and day of week) +- Automerge options (never/patch/minor, and dev/runtime dependencies) +- Out-of-range updates (receive only lockfile updates, if desired) + +Finally, you can contact us by mentioning @dependabot. + +
" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/273 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/273/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/273/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/273/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/273 +issues.id,310754169 +issues.number,273 +issues.title,build: bump esquery from 1.0.0 to 1.0.1 +issues.user.login,dependabot[bot] +issues.user.id,27856297 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/2141?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/dependabot%5Bbot%5D +issues.user.html_url,https://github.com/apps/dependabot +issues.user.followers_url,https://api.github.com/users/dependabot%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/dependabot%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/dependabot%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/dependabot%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/dependabot%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,740712067 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/dependencies +issues.labels.name,dependencies +issues.labels.color,0025ff +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-04-03T09:12:01Z +issues.updated_at,2018-04-03T09:12:02Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/273 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/273 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/273.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/273.patch +issues.body,"Bumps [esquery](https://github.com/jrfeenst/esquery) from 1.0.0 to 1.0.1. +
+Commits + +- See full diff in [compare view](https://github.com/jrfeenst/esquery/commits) +
+
+ +[![Dependabot compatibility score](https://api.dependabot.com/badges/ci_status?dependency-name=esquery&package-manager=npm_and_yarn&previous-version=1.0.0&new-version=1.0.1)](https://dependabot.com/compatibility-score.html?dependency-name=esquery&package-manager=npm_and_yarn&previous-version=1.0.0&new-version=1.0.1) + +Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. + +--- + +
+Dependabot commands and options +
+ +You can trigger Dependabot actions by commenting on this PR: +- `@dependabot rebase` will rebase this PR +- `@dependabot ignore this [minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) +- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) +- `@dependabot use [this|these] label[s]` will set the current labels as the default for future PRs for this repo and language + +Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): +- Update frequency (including time of day and day of week) +- Automerge options (never/patch/minor, and dev/runtime dependencies) +- Out-of-range updates (receive only lockfile updates, if desired) + +Finally, you can contact us by mentioning @dependabot. + +
" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/272 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/272/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/272/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/272/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/272 +issues.id,310436949 +issues.number,272 +issues.title,build: bump eslint-plugin-import from 2.8.0 to 2.10.0 +issues.user.login,dependabot[bot] +issues.user.id,27856297 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/2141?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/dependabot%5Bbot%5D +issues.user.html_url,https://github.com/apps/dependabot +issues.user.followers_url,https://api.github.com/users/dependabot%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/dependabot%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/dependabot%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/dependabot%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/dependabot%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,740712067 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/dependencies +issues.labels.name,dependencies +issues.labels.color,0025ff +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-04-02T09:14:54Z +issues.updated_at,2018-04-02T09:14:55Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/272 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/272 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/272.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/272.patch +issues.body,"Bumps [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) from 2.8.0 to 2.10.0. +
+Changelog + +*Sourced from eslint-plugin-import's [changelog](https://github.com/benmosher/eslint-plugin-import/blob/master/CHANGELOG.md).* + +> ## [2.10.0] - 2018-03-29 +> ### Added +> - Autofixer for [`order`] rule ([#711], thanks [[**tihonove**](https://github.com/tihonove)]) +> - Add [`no-cycle`] rule: reports import cycles. +> +> ## [2.9.0] - 2018-02-21 +> ### Added +> - Add [`group-exports`] rule: style-guide rule to report use of multiple named exports ([#721], thanks [[**robertrossmann**](https://github.com/robertrossmann)]) +> - Add [`no-self-import`] rule: forbids a module from importing itself. ([#727], [#449], [#447], thanks [[**giodamelio**](https://github.com/giodamelio)]). +> - Add [`no-default-export`] rule ([#889], thanks [[**isiahmeadows**](https://github.com/isiahmeadows)]) +> - Add [`no-useless-path-segments`] rule ([#912], thanks [[**graingert**](https://github.com/graingert)] and [[**danny**](https://github.com/danny)-andrews]) +> - ... and more! check the commits for v[2.9.0] +
+
+Commits + +- [`47ac30f`](https://github.com/benmosher/eslint-plugin-import/commit/47ac30fcee9556a1b8d6f0a4626463b7d3eb472c) bump webpack resolver to v0.9.0 +- [`6356a78`](https://github.com/benmosher/eslint-plugin-import/commit/6356a78aa6fc2a2b294832fdf6e5b31630952def) bump to v2.10.0 +- [`82f67e6`](https://github.com/benmosher/eslint-plugin-import/commit/82f67e69adb9b6850312cafb50c61cd23e49e87c) bump utils to v2.2.0 +- [`ed719a3`](https://github.com/benmosher/eslint-plugin-import/commit/ed719a3305ef1bb723d92d7b8227ccb0cdf1f8be) Merge branch 'no-cycles' +- [`ab44320`](https://github.com/benmosher/eslint-plugin-import/commit/ab44320f8f99972f7e07f31804616652d0d79c98) changelog notes +- [`b34d9ff`](https://github.com/benmosher/eslint-plugin-import/commit/b34d9ff9f2c1ab45ff4a5e840f802b16be111da2) Add autofixer for order rule ([#908](https://github-redirect.dependabot.com/benmosher/eslint-plugin-import/issues/908)) +- [`e215b61`](https://github.com/benmosher/eslint-plugin-import/commit/e215b61193bae8c610157a72bd26596288cec2de) try solution from appveyor/ci#650 +- [`231874c`](https://github.com/benmosher/eslint-plugin-import/commit/231874c6162f1eb5ca877f46bab55170f58f9599) update eslint-import-resolver-webpack homepage to the source of the package (... +- [`ad66aea`](https://github.com/benmosher/eslint-plugin-import/commit/ad66aea712554a50a000ade565b81b0956ca1cfa) smh. +- [`d81f48a`](https://github.com/benmosher/eslint-plugin-import/commit/d81f48a2506182738409805f5272eff4d77c9348) no-cycle: maxDepth tests + docs +- Additional commits viewable in [compare view](https://github.com/benmosher/eslint-plugin-import/compare/v2.8.0...v2.10.0) +
+
+ +[![Dependabot compatibility score](https://api.dependabot.com/badges/ci_status?dependency-name=eslint-plugin-import&package-manager=npm_and_yarn&previous-version=2.8.0&new-version=2.10.0)](https://dependabot.com/compatibility-score.html?dependency-name=eslint-plugin-import&package-manager=npm_and_yarn&previous-version=2.8.0&new-version=2.10.0) + +Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. + +--- + +
+Dependabot commands and options +
+ +You can trigger Dependabot actions by commenting on this PR: +- `@dependabot rebase` will rebase this PR +- `@dependabot ignore this [minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) +- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) +- `@dependabot use [this|these] label[s]` will set the current labels as the default for future PRs for this repo and language + +Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): +- Update frequency (including time of day and day of week) +- Automerge options (never/patch/minor, and dev/runtime dependencies) +- Out-of-range updates (receive only lockfile updates, if desired) + +Finally, you can contact us by mentioning @dependabot. + +
" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/271 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/271/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/271/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/271/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/271 +issues.id,310436895 +issues.number,271 +issues.title,build: bump nodemon from 1.14.12 to 1.17.3 +issues.user.login,dependabot[bot] +issues.user.id,27856297 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/2141?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/dependabot%5Bbot%5D +issues.user.html_url,https://github.com/apps/dependabot +issues.user.followers_url,https://api.github.com/users/dependabot%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/dependabot%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/dependabot%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/dependabot%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/dependabot%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,740712067 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/dependencies +issues.labels.name,dependencies +issues.labels.color,0025ff +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-04-02T09:14:39Z +issues.updated_at,2018-04-02T09:14:40Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/271 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/271 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/271.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/271.patch +issues.body,"Bumps [nodemon](https://github.com/remy/nodemon) from 1.14.12 to 1.17.3. +
+Release notes + +*Sourced from nodemon's [releases](https://github.com/remy/nodemon/releases).* + +> ## v1.17.3 +> +> ## [1.17.3](https://github.com/remy/nodemon/compare/v1.17.2...v1.17.3) (2018-03-31) +> +> +> ### Bug Fixes +> +> * don't throw when required in the repl ([aa18c80](https://github.com/remy/nodemon/commit/aa18c80)), closes [#1292](https://github-redirect.dependabot.com/remy/nodemon/issues/1292) +> +> ## v1.17.2 +> +> ## [1.17.2](https://github.com/remy/nodemon/compare/v1.17.1...v1.17.2) (2018-03-13) +> +> +> ### Bug Fixes +> +> * prevent throw when args missing ([#1288](https://github-redirect.dependabot.com/remy/nodemon/issues/1288)) ([89d6062](https://github.com/remy/nodemon/commit/89d6062)), closes [#1286](https://github-redirect.dependabot.com/remy/nodemon/issues/1286) +> * watch count regression ([#1287](https://github-redirect.dependabot.com/remy/nodemon/issues/1287)) ([372e6b2](https://github.com/remy/nodemon/commit/372e6b2)), closes [#1283](https://github-redirect.dependabot.com/remy/nodemon/issues/1283) +> +> ## v1.17.1 +> +> ## [1.17.1](https://github.com/remy/nodemon/compare/v1.17.0...v1.17.1) (2018-02-27) +> +> +> ### Bug Fixes +> +> * throwing exeception on run ([85ed19d](https://github.com/remy/nodemon/commit/85ed19d)), closes [#1276](https://github-redirect.dependabot.com/remy/nodemon/issues/1276) +> +> ## v1.17.0 +> +> # [1.17.0](https://github.com/remy/nodemon/compare/v1.16.0...v1.17.0) (2018-02-27) +> +> ### Bug Fixes +> +> * make it possible for windows to checkout ([#1270](https://github-redirect.dependabot.com/remy/nodemon/issues/1270)) ([0f39b2e](https://github.com/remy/nodemon/commit/0f39b2e)), closes [#1255](https://github-redirect.dependabot.com/remy/nodemon/issues/1255) +> * windows exec resolution ([#1274](https://github-redirect.dependabot.com/remy/nodemon/issues/1274)) ([7ffd545](https://github.com/remy/nodemon/commit/7ffd545)), closes [#1251](https://github-redirect.dependabot.com/remy/nodemon/issues/1251) +> * make clear where more opts are in help ([#1271](https://github-redirect.dependabot.com/remy/nodemon/issues/1271)) ([f4391d4](https://github.com/remy/nodemon/commit/f4391d4)) +> * put windows drive letter tweak in right place ([#1272](https://github-redirect.dependabot.com/remy/nodemon/issues/1272)) ([94b526f](https://github.com/remy/nodemon/commit/94b526f)), closes [#1263](https://github-redirect.dependabot.com/remy/nodemon/issues/1263) +> +> +> ### Features +> +> * try to resolve exec in node_modules/.bin ([#1275](https://github-redirect.dependabot.com/remy/nodemon/issues/1275)) ([7fb365d](https://github.com/remy/nodemon/commit/7fb365d)), closes [#1268](https://github-redirect.dependabot.com/remy/nodemon/issues/1268) +> * feed args to exec when detecting script ([#1273](https://github-redirect.dependabot.com/remy/nodemon/issues/1273)) ([e41f3c3](https://github.com/remy/nodemon/commit/e41f3c3)), closes [#1263](https://github-redirect.dependabot.com/remy/nodemon/issues/1263) +> +> _Note: due to an oddity in the automated build process, nodemon was bumped two minor versions instead of one. Nothing to worry about though._ +> +> ## v1.15.1 +> +> ## [1.15.1](https://github.com/remy/nodemon/compare/v1.15.0...v1.15.1) (2018-02-19) +> ... (truncated) +
+
+Commits + +- [`aa18c80`](https://github.com/remy/nodemon/commit/aa18c806b37715a5b13aa7660e098f1fe7319a1c) fix: don't throw when required in the repl +- [`89d6062`](https://github.com/remy/nodemon/commit/89d6062c687dce31f7878f3b7f427ed332e5cdd9) fix: prevent throw when args missing ([#1288](https://github-redirect.dependabot.com/remy/nodemon/issues/1288)) +- [`372e6b2`](https://github.com/remy/nodemon/commit/372e6b23fc4b437b510e80a2c171ebe38b59feeb) fix: watch count regression ([#1287](https://github-redirect.dependabot.com/remy/nodemon/issues/1287)) +- [`8637e52`](https://github.com/remy/nodemon/commit/8637e52dd1d39c8755f1e621dda0ba9487e5f88f) chore: merge branch 'master' +- [`41f0d42`](https://github.com/remy/nodemon/commit/41f0d421aa41544ab37e5f378697b289081c1012) chore: update issue template +- [`e16f2fe`](https://github.com/remy/nodemon/commit/e16f2fecf676d43fdf1a2905ecd9f6692ad99358) chore: revert package +- [`85ed19d`](https://github.com/remy/nodemon/commit/85ed19d69a2117f7ca6cdf2aeb9cf5c5105a6c8b) fix: throwing exeception on run +- [`7fb365d`](https://github.com/remy/nodemon/commit/7fb365d0cc6f6225c9b82af3bd64055b90ac3c8c) feat: try to resolve exec in node_modules/.bin ([#1275](https://github-redirect.dependabot.com/remy/nodemon/issues/1275)) +- [`7ffd545`](https://github.com/remy/nodemon/commit/7ffd5454ed5397d0b2031c7eda97159c40da55fc) fix: windows exec resolution ([#1274](https://github-redirect.dependabot.com/remy/nodemon/issues/1274)) +- [`0f39b2e`](https://github.com/remy/nodemon/commit/0f39b2e34936599b5ddb83c4450e5cbf4f8eb9f9) fix: make it possible for windows to checkout ([#1270](https://github-redirect.dependabot.com/remy/nodemon/issues/1270)) +- Additional commits viewable in [compare view](https://github.com/remy/nodemon/compare/v1.14.12...v1.17.3) +
+
+ +[![Dependabot compatibility score](https://api.dependabot.com/badges/ci_status?dependency-name=nodemon&package-manager=npm_and_yarn&previous-version=1.14.12&new-version=1.17.3)](https://dependabot.com/compatibility-score.html?dependency-name=nodemon&package-manager=npm_and_yarn&previous-version=1.14.12&new-version=1.17.3) + +Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. + +--- + +
+Dependabot commands and options +
+ +You can trigger Dependabot actions by commenting on this PR: +- `@dependabot rebase` will rebase this PR +- `@dependabot ignore this [minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) +- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) +- `@dependabot use [this|these] label[s]` will set the current labels as the default for future PRs for this repo and language + +Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): +- Update frequency (including time of day and day of week) +- Automerge options (never/patch/minor, and dev/runtime dependencies) +- Out-of-range updates (receive only lockfile updates, if desired) + +Finally, you can contact us by mentioning @dependabot. + +
" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/270 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/270/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/270/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/270/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/270 +issues.id,308424775 +issues.number,270 +issues.title,[Snyk Update] New fixes for 1 vulnerable dependency path +issues.user.login,snyk-bot +issues.user.id,19733683 +issues.user.avatar_url,https://avatars2.githubusercontent.com/u/19733683?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/snyk-bot +issues.user.html_url,https://github.com/snyk-bot +issues.user.followers_url,https://api.github.com/users/snyk-bot/followers +issues.user.following_url,https://api.github.com/users/snyk-bot/following{/other_user} +issues.user.gists_url,https://api.github.com/users/snyk-bot/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/snyk-bot/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/snyk-bot/subscriptions +issues.user.organizations_url,https://api.github.com/users/snyk-bot/orgs +issues.user.repos_url,https://api.github.com/users/snyk-bot/repos +issues.user.events_url,https://api.github.com/users/snyk-bot/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/snyk-bot/received_events +issues.user.type,User +issues.user.site_admin,false +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-03-26T03:48:03Z +issues.updated_at,2018-03-26T03:48:03Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/270 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/270 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/270.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/270.patch +issues.body,"This project has vulnerabilities that could not be fixed, or were patched when no upgrade was available. Good news, new upgrades or patches have now been published! This pull request fixes vulnerable dependencies you couldn’t previously address. + +The PR includes: + +- Changes to `package.json` to upgrade the vulnerable dependencies to a fixed version. + + +#### Vulnerabilities that will be fixed +##### With an upgrade: +- [npm:eslint:20180222](https://snyk.io/vuln/npm:eslint:20180222) + + +You can read more about Snyk's upgrade and patch logic in [Snyk's documentation](https://snyk.io/docs/using-snyk/). + +Note that this pull request only addresses vulnerabilities that previously had no fixes. See the [Snyk test report](https://snyk.io/test/github/gregswindle/eslint-plugin-crc/HEAD) to review and remediate the full list of vulnerable dependencies. + +Check the changes in this PR to ensure they won't cause issues with your project. + +Stay secure, +The Snyk team + +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/269 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/269/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/269/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/269/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/269 +issues.id,307951100 +issues.number,269 +issues.title,build: bump snyk from 1.69.7 to 1.70.3 +issues.user.login,dependabot[bot] +issues.user.id,27856297 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/2141?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/dependabot%5Bbot%5D +issues.user.html_url,https://github.com/apps/dependabot +issues.user.followers_url,https://api.github.com/users/dependabot%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/dependabot%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/dependabot%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/dependabot%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/dependabot%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,740712067 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/dependencies +issues.labels.name,dependencies +issues.labels.color,0025ff +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-03-23T09:12:49Z +issues.updated_at,2018-03-23T09:12:49Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/269 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/269 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/269.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/269.patch +issues.body,"Bumps [snyk](https://github.com/snyk/snyk) from 1.69.7 to 1.70.3. +
+Release notes + +*Sourced from snyk's [releases](https://github.com/snyk/snyk/releases).* + +> ## v1.70.3 +> +> ### 1.70.3 (2018-03-22) +> +> +> #### Bug Fixes +> +> * remove vulns from analytics payload if present ([334f8b12](https://github.com/snyk/snyk/commit/334f8b12)) +> +> ## v1.70.2 +> +> ### 1.70.2 (2018-03-15) +> +> +> #### Bug Fixes +> +> * bump snyk-python-plugin to better handle editable fragments ([b3d241ab](https://github.com/snyk/snyk/commit/b3d241ab)) +> +> ## v1.70.1 +> +> ### 1.70.1 (2018-03-14) +> +> +> #### Bug Fixes +> +> * analytics report includes duration of execution ([66d658a5](https://github.com/snyk/snyk/commit/66d658a5)) +> +> ## v1.70.0 +> +> ## 1.70.0 (2018-03-12) +> +> +> #### Features +> +> * add severity-threshold flag ([c2399ae1](https://github.com/snyk/snyk/commit/c2399ae1)) +> +> ## v1.69.11 +> +> ### 1.69.11 (2018-03-09) +> +> +> #### Bug Fixes +> +> * add --json to help docs ([9da056dc](https://github.com/snyk/snyk/commit/9da056dc)) +> * bump sbt-plugin to 1.2.5 (better errors) ([46cb4329](https://github.com/snyk/snyk/commit/46cb4329)) +> +> ## v1.69.10 +> +> ### 1.69.10 (2018-02-27) +> +> ... (truncated) +
+
+Commits + +- [`334f8b1`](https://github.com/snyk/snyk/commit/334f8b1212dcbe8ea8ae0fbe037fb9fb73706535) fix: remove vulns from analytics payload if present +- [`58b5437`](https://github.com/snyk/snyk/commit/58b54379b70779bc3e8176e0e1649fdd14c8fd3a) chore: adds security document +- [`b3d241a`](https://github.com/snyk/snyk/commit/b3d241abd969e7bdc61cf48522e96cd4b0f4dc2e) fix: bump snyk-python-plugin to better handle editable fragments +- [`66d658a`](https://github.com/snyk/snyk/commit/66d658a5f88439627210a6a2506cf1abbacbfef5) fix: analytics report includes duration of execution +- [`c2399ae`](https://github.com/snyk/snyk/commit/c2399ae18d0c8f5c7a5cfcdf06460a4b1f29ce74) feat: add severity-threshold flag +- [`9da056d`](https://github.com/snyk/snyk/commit/9da056dc34e94bcdc6dcdf9802376edac79e29d0) fix: add --json to help docs +- [`46cb432`](https://github.com/snyk/snyk/commit/46cb4329945abfd5fbec667fc1811419546d72d7) fix: bump sbt-plugin to 1.2.5 (better errors) +- [`5bf0f83`](https://github.com/snyk/snyk/commit/5bf0f8360a9cc7674b8d037091f46a6228cf68a7) fix: debug on requests +- [`6847700`](https://github.com/snyk/snyk/commit/684770053b4e85bad17c7b00c1d36ee3fc93d919) test: lock `nock` to 9.1.0 +- [`65c6ac1`](https://github.com/snyk/snyk/commit/65c6ac10becd33c4ca194173b82144d3c3e5cdb0) test: new policy fixtures +- Additional commits viewable in [compare view](https://github.com/snyk/snyk/compare/v1.69.7...v1.70.3) +
+
+ +[![Dependabot compatibility score](https://api.dependabot.com/badges/ci_status?dependency-name=snyk&package-manager=npm_and_yarn&previous-version=1.69.7&new-version=1.70.3)](https://dependabot.com/compatibility-score.html?dependency-name=snyk&package-manager=npm_and_yarn&previous-version=1.69.7&new-version=1.70.3) + +Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. + +--- + +
+Dependabot commands and options +
+ +You can trigger Dependabot actions by commenting on this PR: +- `@dependabot rebase` will rebase this PR +- `@dependabot ignore this [minor|major] version` with close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) +- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) +- `@dependabot use [this|these] label[s]` will set the current labels as the default for future PRs for this repo and language + +Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): +- Update frequency (including time of day and day of week) +- Automerge options (never/patch/minor, and dev/runtime dependencies) +- Out-of-range updates (receive only lockfile updates, if desired) + +Finally, you can contact us by mentioning @dependabot. + +
" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/268 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/268/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/268/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/268/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/268 +issues.id,307951034 +issues.number,268 +issues.title,build: bump mocha from 5.0.0 to 5.0.5 +issues.user.login,dependabot[bot] +issues.user.id,27856297 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/2141?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/dependabot%5Bbot%5D +issues.user.html_url,https://github.com/apps/dependabot +issues.user.followers_url,https://api.github.com/users/dependabot%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/dependabot%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/dependabot%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/dependabot%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/dependabot%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,740712067 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/dependencies +issues.labels.name,dependencies +issues.labels.color,0025ff +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-03-23T09:12:29Z +issues.updated_at,2018-03-23T09:12:30Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/268 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/268 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/268.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/268.patch +issues.body,"Bumps [mocha](https://github.com/mochajs/mocha) from 5.0.0 to 5.0.5. +
+Release notes + +*Sourced from mocha's [releases](https://github.com/mochajs/mocha/releases).* + +> ## v5.0.5 +> # 5.0.5 / 2018-03-22 +> +> Welcome [[**outsideris**](https://github.com/outsideris)] to the team! +> +> ## :bug: Fixes +> +> - [#3096]: Fix `--bail` failing to bail within hooks ([[**outsideris**](https://github.com/outsideris)]) +> - [#3184]: Don't skip too many suites (using `describe.skip()`) ([[**outsideris**](https://github.com/outsideris)]) +> +> ## :book: Documentation +> +> - [#3133]: Improve docs regarding ""pending"" behavior ([[**ematicipo**](https://github.com/ematicipo)]) +> - [#3276], [#3274]: Fix broken stuff in `CHANGELOG.md` ([[**tagoro9**](https://github.com/tagoro9)], [[**honzajavorek**](https://github.com/honzajavorek)]) +> +> ## :nut_and_bolt: Other +> +> - [#3208]: Improve test coverage for AMD users ([[**outsideris**](https://github.com/outsideris)]) +> - [#3267]: Remove vestiges of PhantomJS from CI ([[**anishkny**](https://github.com/anishkny)]) +> - [#2952]: Fix a debug message ([[**boneskull**](https://github.com/boneskull)]) +> +> [#3096]: https://github-redirect.dependabot.com/mochajs/mocha/issues/3096 +> [#3184]: https://github-redirect.dependabot.com/mochajs/mocha/issues/3184 +> [#3133]: https://github-redirect.dependabot.com/mochajs/mocha/issues/3133 +> [#3276]: https://github-redirect.dependabot.com/mochajs/mocha/pull/3276 +> [#3274]: https://github-redirect.dependabot.com/mochajs/mocha/pull/3274 +> [#3208]: https://github-redirect.dependabot.com/mochajs/mocha/issues/3208 +> [#2952]: https://github-redirect.dependabot.com/mochajs/mocha/issues/2952 +> [#3267]: https://github-redirect.dependabot.com/mochajs/mocha/pull/3267 +> +> [[**ematicipo**](https://github.com/ematicipo)]: https://github.com/ematicipo +> [[**tagoro9**](https://github.com/tagoro9)]: https://github.com/tagoro9 +> [[**honzajavorek**](https://github.com/honzajavorek)]: https://github.com/honajavorek +> [[**anishkny**](https://github.com/anishkny)]: https://github.com/anishkny +> [[**boneskull**](https://github.com/boneskull)]: https://github.com/boneskull +> [[**outsideris**](https://github.com/outsideris)]: https://github.com/outsideris +> +> ## v5.0.4 +> # 5.0.4 / 2018-03-07 +> +> ## :bug: Fixes +> +> - [#3265]: Fixes regression in ""watch"" functionality introduced in v5.0.2 ([[**outsideris**](https://github.com/outsideris)]) +> +> [#3265]: https://github-redirect.dependabot.com/mochajs/mocha/issues/3265 +> [[**outsideris**](https://github.com/outsideris)]: https://github.com/outsideris +> +> ## v5.0.3 +> # 5.0.3 / 2018-03-06 +> +> ... (truncated) +
+
+Changelog + +*Sourced from mocha's [changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md).* + +> # 5.0.5 / 2018-03-22 +> +> Welcome [[**outsideris**](https://github.com/outsideris)] to the team! +> +> ## :bug: Fixes +> +> - [#3096]: Fix `--bail` failing to bail within hooks ([[**outsideris**](https://github.com/outsideris)]) +> - [#3184]: Don't skip too many suites (using `describe.skip()`) ([[**outsideris**](https://github.com/outsideris)]) +> +> ## :book: Documentation +> +> - [#3133]: Improve docs regarding ""pending"" behavior ([[**ematicipo**](https://github.com/ematicipo)]) +> - [#3276], [#3274]: Fix broken stuff in `CHANGELOG.md` ([[**tagoro9**](https://github.com/tagoro9)], [[**honzajavorek**](https://github.com/honzajavorek)]) +> +> ## :nut_and_bolt: Other +> +> - [#3208]: Improve test coverage for AMD users ([[**outsideris**](https://github.com/outsideris)]) +> - [#3267]: Remove vestiges of PhantomJS from CI ([[**anishkny**](https://github.com/anishkny)]) +> - [#2952]: Fix a debug message ([[**boneskull**](https://github.com/boneskull)]) +> +> [#3096]: https://github-redirect.dependabot.com/mochajs/mocha/issues/3096 +> [#3184]: https://github-redirect.dependabot.com/mochajs/mocha/issues/3184 +> [#3133]: https://github-redirect.dependabot.com/mochajs/mocha/issues/3133 +> [#3276]: https://github-redirect.dependabot.com/mochajs/mocha/pull/3276 +> [#3274]: https://github-redirect.dependabot.com/mochajs/mocha/pull/3274 +> [#3208]: https://github-redirect.dependabot.com/mochajs/mocha/issues/3208 +> [#2952]: https://github-redirect.dependabot.com/mochajs/mocha/issues/2952 +> [#3267]: https://github-redirect.dependabot.com/mochajs/mocha/pull/3267 +> +> [[**ematicipo**](https://github.com/ematicipo)]: https://github.com/ematicipo +> [[**tagoro9**](https://github.com/tagoro9)]: https://github.com/tagoro9 +> [[**honzajavorek**](https://github.com/honzajavorek)]: https://github.com/honajavorek +> [[**anishkny**](https://github.com/anishkny)]: https://github.com/anishkny +> +> # 5.0.4 / 2018-03-07 +> +> ## :bug: Fixes +> +> - [#3265]: Fixes regression in ""watch"" functionality introduced in v5.0.2 ([[**outsideris**](https://github.com/outsideris)]) +> +> [#3265]: https://github-redirect.dependabot.com/mochajs/mocha/issues/3265 +> +> # 5.0.3 / 2018-03-06 +> +> This patch features a fix to address a potential ""low severity"" [ReDoS vulnerability](https://snyk.io/vuln/npm:diff:20180305) in the [diff](https://npm.im/diff) package (a dependency of Mocha). +> +> ## :lock: Security Fixes +> +> - [#3266]: Bump `diff` to v3.5.0 ([[**anishkny**](https://github.com/anishkny)]) +> +> ... (truncated) +
+
+Commits + +- [`c11e1e2`](https://github.com/mochajs/mocha/commit/c11e1e2353ed0f7cb2b7652817ccb9396c4df4ea) Release v5.0.5 +- [`b5a556e`](https://github.com/mochajs/mocha/commit/b5a556ed593227597a7ae5acfa72edc54256693b) add changes for v5.0.5 [ci skip] +- [`424ef84`](https://github.com/mochajs/mocha/commit/424ef84dbaf6f6a267102d48ef0750e939e9ddd8) increase default timeout for browser unit tests +- [`19104e3`](https://github.com/mochajs/mocha/commit/19104e3cef7a7e8ba5c8be5b3b7cde924b8428e4) fix debug msg in Runnable#slow; closes [#2952](https://github-redirect.dependabot.com/mochajs/mocha/issues/2952) +- [`f4275b6`](https://github.com/mochajs/mocha/commit/f4275b67c0c4e8ac863fe75b5d1bf4a78ce8cda9) extract checking AMD bundle as own test +- [`19b764d`](https://github.com/mochajs/mocha/commit/19b764dcb19a27ed410067373411d840042d815d) Addressed feedback +- [`2c19503`](https://github.com/mochajs/mocha/commit/2c19503e4a5df40ea811ce436328ab0b56949e2d) Fixed linting +- [`ab84f02`](https://github.com/mochajs/mocha/commit/ab84f02e1ab0bdf11d4201a2a5acb131053f6695) chore(docs): rewording pending tests +- [`6383916`](https://github.com/mochajs/mocha/commit/638391684a5a07a9868bb102c01a81f84434fcc1) fix to bail option works properly with hooks ([#3278](https://github-redirect.dependabot.com/mochajs/mocha/issues/3278)) +- [`0060884`](https://github.com/mochajs/mocha/commit/0060884cfab435ab07480c885aeb34643cbcf79b) keep hierarchy for skipped suites w/o a callback +- Additional commits viewable in [compare view](https://github.com/mochajs/mocha/compare/v5.0.0...v5.0.5) +
+
+ +[![Dependabot compatibility score](https://api.dependabot.com/badges/ci_status?dependency-name=mocha&package-manager=npm_and_yarn&previous-version=5.0.0&new-version=5.0.5)](https://dependabot.com/compatibility-score.html?dependency-name=mocha&package-manager=npm_and_yarn&previous-version=5.0.0&new-version=5.0.5) + +Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. + +--- + +
+Dependabot commands and options +
+ +You can trigger Dependabot actions by commenting on this PR: +- `@dependabot rebase` will rebase this PR +- `@dependabot ignore this [minor|major] version` with close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) +- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) +- `@dependabot use [this|these] label[s]` will set the current labels as the default for future PRs for this repo and language + +Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): +- Update frequency (including time of day and day of week) +- Automerge options (never/patch/minor, and dev/runtime dependencies) +- Out-of-range updates (receive only lockfile updates, if desired) + +Finally, you can contact us by mentioning @dependabot. + +
" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/266 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/266/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/266/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/266/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/266 +issues.id,307559134 +issues.number,266 +issues.title,build: bump eslint from 4.17.0 to 4.19.1 +issues.user.login,dependabot[bot] +issues.user.id,27856297 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/2141?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/dependabot%5Bbot%5D +issues.user.html_url,https://github.com/apps/dependabot +issues.user.followers_url,https://api.github.com/users/dependabot%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/dependabot%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/dependabot%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/dependabot%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/dependabot%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,740712067 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/dependencies +issues.labels.name,dependencies +issues.labels.color,0025ff +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-03-22T09:12:36Z +issues.updated_at,2018-03-22T09:12:38Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/266 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/266 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/266.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/266.patch +issues.body,"Bumps [eslint](https://github.com/eslint/eslint) from 4.17.0 to 4.19.1. +
+Release notes + +*Sourced from eslint's [releases](https://github.com/eslint/eslint/releases).* + +> ## v4.19.1 +> * 3ff5d11 Fix: no-invalid-regexp not understand variable for flags (fixes [#10112](https://github.com/eslint/eslint/issues/10112)) ([#10113](https://github.com/eslint/eslint/issues/10113)) (薛定谔的猫) +> * abc765c Fix: object-curly-newline minProperties w/default export (fixes [#10101](https://github.com/eslint/eslint/issues/10101)) ([#10103](https://github.com/eslint/eslint/issues/10103)) (Kevin Partington) +> * 6f9e155 Docs: Update ambiguous for...in example for guard-for-in ([#10114](https://github.com/eslint/eslint/issues/10114)) (CJ R) +> * 0360cc2 Chore: Adding debug logs on successful plugin loads ([#10100](https://github.com/eslint/eslint/issues/10100)) (Kevin Partington) +> * a717c5d Chore: Adding log at beginning of unit tests in Makefile.js ([#10102](https://github.com/eslint/eslint/issues/10102)) (Kevin Partington) +> +> ## v4.19.0 +> * 55a1593 Update: consecutive option for one-var (fixes [#4680](https://github.com/eslint/eslint/issues/4680)) ([#9994](https://github.com/eslint/eslint/issues/9994)) (薛定谔的猫) +> * 8d3814e Fix: false positive about ES2018 RegExp enhancements (fixes [#9893](https://github.com/eslint/eslint/issues/9893)) ([#10062](https://github.com/eslint/eslint/issues/10062)) (Toru Nagashima) +> * 935f4e4 Docs: Clarify default ignoring of node_modules ([#10092](https://github.com/eslint/eslint/issues/10092)) (Matijs Brinkhuis) +> * 72ed3db Docs: Wrap `Buffer()` in backticks in `no-buffer-constructor` rule description ([#10084](https://github.com/eslint/eslint/issues/10084)) (Stephen Edgar) +> * 3aded2f Docs: Fix lodash typos, make spacing consistent ([#10073](https://github.com/eslint/eslint/issues/10073)) (Josh Smith) +> * e33bb64 Chore: enable no-param-reassign on ESLint codebase ([#10065](https://github.com/eslint/eslint/issues/10065)) (Teddy Katz) +> * 66a1e9a Docs: fix possible typo ([#10060](https://github.com/eslint/eslint/issues/10060)) (Vse Mozhet Byt) +> * 2e68be6 Update: give a node at least the indentation of its parent (fixes [#9995](https://github.com/eslint/eslint/issues/9995)) ([#10054](https://github.com/eslint/eslint/issues/10054)) (Teddy Katz) +> * 72ca5b3 Update: Correctly indent JSXText with trailing linebreaks (fixes [#9878](https://github.com/eslint/eslint/issues/9878)) ([#10055](https://github.com/eslint/eslint/issues/10055)) (Teddy Katz) +> * 2a4c838 Docs: Update ECMAScript versions in FAQ ([#10047](https://github.com/eslint/eslint/issues/10047)) (alberto) +> +> ## v4.18.2 +> * 6b71fd0 Fix: table@4.0.2, because 4.0.3 needs ""ajv"": ""^6.0.1"" ([#10022](https://github.com/eslint/eslint/issues/10022)) (Mathieu Seiler) +> * 3c697de Chore: fix incorrect comment about linter.verify return value ([#10030](https://github.com/eslint/eslint/issues/10030)) (Teddy Katz) +> * 9df8653 Chore: refactor parser-loading out of linter.verify ([#10028](https://github.com/eslint/eslint/issues/10028)) (Teddy Katz) +> * f6901d0 Fix: remove catastrophic backtracking vulnerability (fixes [#10002](https://github.com/eslint/eslint/issues/10002)) ([#10019](https://github.com/eslint/eslint/issues/10019)) (Jamie Davis) +> * e4f52ce Chore: Simplify dataflow in linter.verify ([#10020](https://github.com/eslint/eslint/issues/10020)) (Teddy Katz) +> * 33177cd Chore: make library files non-executable ([#10021](https://github.com/eslint/eslint/issues/10021)) (Teddy Katz) +> * 558ccba Chore: refactor directive comment processing ([#10007](https://github.com/eslint/eslint/issues/10007)) (Teddy Katz) +> * 18e15d9 Chore: avoid useless catch clauses that just rethrow errors ([#10010](https://github.com/eslint/eslint/issues/10010)) (Teddy Katz) +> * a1c3759 Chore: refactor populating configs with defaults in linter ([#10006](https://github.com/eslint/eslint/issues/10006)) (Teddy Katz) +> * aea07dc Fix: Make max-len ignoreStrings ignore JSXText (fixes [#9954](https://github.com/eslint/eslint/issues/9954)) ([#9985](https://github.com/eslint/eslint/issues/9985)) (Rachael Sim) +> +> ## v4.18.1 +> * f417506 Fix: ensure no-await-in-loop reports the correct node (fixes [#9992](https://github.com/eslint/eslint/issues/9992)) ([#9993](https://github.com/eslint/eslint/issues/9993)) (Teddy Katz) +> * 3e99363 Docs: Fixed typo in key-spacing rule doc ([#9987](https://github.com/eslint/eslint/issues/9987)) (Jaid) +> * 7c2cd70 Docs: deprecate experimentalObjectRestSpread ([#9986](https://github.com/eslint/eslint/issues/9986)) (Toru Nagashima) +> +> ## v4.18.0 +> * 70f22f3 Chore: Apply memoization to config creation within glob utils ([#9944](https://github.com/eslint/eslint/issues/9944)) (Kenton Jacobsen) +> * 0e4ae22 Update: fix indent bug with binary operators/ignoredNodes (fixes [#9882](https://github.com/eslint/eslint/issues/9882)) ([#9951](https://github.com/eslint/eslint/issues/9951)) (Teddy Katz) +> * 47ac478 Update: add named imports and exports for object-curly-newline ([#9876](https://github.com/eslint/eslint/issues/9876)) (Nicholas Chua) +> * e8efdd0 Fix: support Rest/Spread Properties (fixes [#9885](https://github.com/eslint/eslint/issues/9885)) ([#9943](https://github.com/eslint/eslint/issues/9943)) (Toru Nagashima) +> * f012b8c Fix: support Async iteration (fixes [#9891](https://github.com/eslint/eslint/issues/9891)) ([#9957](https://github.com/eslint/eslint/issues/9957)) (Toru Nagashima) +> * 74fa253 Docs: Clarify no-mixed-operators options (fixes [#9962](https://github.com/eslint/eslint/issues/9962)) ([#9964](https://github.com/eslint/eslint/issues/9964)) (Ivan Hayes) +> * 426868f Docs: clean up key-spacing docs (fixes [#9900](https://github.com/eslint/eslint/issues/9900)) ([#9963](https://github.com/eslint/eslint/issues/9963)) (Abid Uzair) +> * 4a6f22e Update: support eslint-disable-* block comments (fixes [#8781](https://github.com/eslint/eslint/issues/8781)) ([#9745](https://github.com/eslint/eslint/issues/9745)) (Erin) +> * 777283b Docs: Propose fix typo for function ([#9965](https://github.com/eslint/eslint/issues/9965)) (John Eismeier) +> * bf3d494 Docs: Fix typo in max-len ignorePattern example. ([#9956](https://github.com/eslint/eslint/issues/9956)) (Tim Martin) +> * d64fbb4 Docs: fix typo in prefer-destructuring.md example ([#9930](https://github.com/eslint/eslint/issues/9930)) (Vse Mozhet Byt) +> * f8d343f Chore: Fix default issue template ([#9946](https://github.com/eslint/eslint/issues/9946)) (Kai Cataldo) +
+
+Changelog + +*Sourced from eslint's [changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md).* + +> v4.19.1 - March 21, 2018 +> +> * 3ff5d11 Fix: no-invalid-regexp not understand variable for flags (fixes [#10112](https://github.com/eslint/eslint/issues/10112)) ([#10113](https://github.com/eslint/eslint/issues/10113)) (薛定谔的猫) +> * abc765c Fix: object-curly-newline minProperties w/default export (fixes [#10101](https://github.com/eslint/eslint/issues/10101)) ([#10103](https://github.com/eslint/eslint/issues/10103)) (Kevin Partington) +> * 6f9e155 Docs: Update ambiguous for...in example for guard-for-in ([#10114](https://github.com/eslint/eslint/issues/10114)) (CJ R) +> * 0360cc2 Chore: Adding debug logs on successful plugin loads ([#10100](https://github.com/eslint/eslint/issues/10100)) (Kevin Partington) +> * a717c5d Chore: Adding log at beginning of unit tests in Makefile.js ([#10102](https://github.com/eslint/eslint/issues/10102)) (Kevin Partington) +> +> v4.19.0 - March 16, 2018 +> +> * 55a1593 Update: consecutive option for one-var (fixes [#4680](https://github.com/eslint/eslint/issues/4680)) ([#9994](https://github.com/eslint/eslint/issues/9994)) (薛定谔的猫) +> * 8d3814e Fix: false positive about ES2018 RegExp enhancements (fixes [#9893](https://github.com/eslint/eslint/issues/9893)) ([#10062](https://github.com/eslint/eslint/issues/10062)) (Toru Nagashima) +> * 935f4e4 Docs: Clarify default ignoring of node_modules ([#10092](https://github.com/eslint/eslint/issues/10092)) (Matijs Brinkhuis) +> * 72ed3db Docs: Wrap `Buffer()` in backticks in `no-buffer-constructor` rule description ([#10084](https://github.com/eslint/eslint/issues/10084)) (Stephen Edgar) +> * 3aded2f Docs: Fix lodash typos, make spacing consistent ([#10073](https://github.com/eslint/eslint/issues/10073)) (Josh Smith) +> * e33bb64 Chore: enable no-param-reassign on ESLint codebase ([#10065](https://github.com/eslint/eslint/issues/10065)) (Teddy Katz) +> * 66a1e9a Docs: fix possible typo ([#10060](https://github.com/eslint/eslint/issues/10060)) (Vse Mozhet Byt) +> * 2e68be6 Update: give a node at least the indentation of its parent (fixes [#9995](https://github.com/eslint/eslint/issues/9995)) ([#10054](https://github.com/eslint/eslint/issues/10054)) (Teddy Katz) +> * 72ca5b3 Update: Correctly indent JSXText with trailing linebreaks (fixes [#9878](https://github.com/eslint/eslint/issues/9878)) ([#10055](https://github.com/eslint/eslint/issues/10055)) (Teddy Katz) +> * 2a4c838 Docs: Update ECMAScript versions in FAQ ([#10047](https://github.com/eslint/eslint/issues/10047)) (alberto) +> +> v4.18.2 - March 2, 2018 +> +> * 6b71fd0 Fix: table@4.0.2, because 4.0.3 needs ""ajv"": ""^6.0.1"" ([#10022](https://github.com/eslint/eslint/issues/10022)) (Mathieu Seiler) +> * 3c697de Chore: fix incorrect comment about linter.verify return value ([#10030](https://github.com/eslint/eslint/issues/10030)) (Teddy Katz) +> * 9df8653 Chore: refactor parser-loading out of linter.verify ([#10028](https://github.com/eslint/eslint/issues/10028)) (Teddy Katz) +> * f6901d0 Fix: remove catastrophic backtracking vulnerability (fixes [#10002](https://github.com/eslint/eslint/issues/10002)) ([#10019](https://github.com/eslint/eslint/issues/10019)) (Jamie Davis) +> * e4f52ce Chore: Simplify dataflow in linter.verify ([#10020](https://github.com/eslint/eslint/issues/10020)) (Teddy Katz) +> * 33177cd Chore: make library files non-executable ([#10021](https://github.com/eslint/eslint/issues/10021)) (Teddy Katz) +> * 558ccba Chore: refactor directive comment processing ([#10007](https://github.com/eslint/eslint/issues/10007)) (Teddy Katz) +> * 18e15d9 Chore: avoid useless catch clauses that just rethrow errors ([#10010](https://github.com/eslint/eslint/issues/10010)) (Teddy Katz) +> * a1c3759 Chore: refactor populating configs with defaults in linter ([#10006](https://github.com/eslint/eslint/issues/10006)) (Teddy Katz) +> * aea07dc Fix: Make max-len ignoreStrings ignore JSXText (fixes [#9954](https://github.com/eslint/eslint/issues/9954)) ([#9985](https://github.com/eslint/eslint/issues/9985)) (Rachael Sim) +> +> v4.18.1 - February 20, 2018 +> +> * f417506 Fix: ensure no-await-in-loop reports the correct node (fixes [#9992](https://github.com/eslint/eslint/issues/9992)) ([#9993](https://github.com/eslint/eslint/issues/9993)) (Teddy Katz) +> * 3e99363 Docs: Fixed typo in key-spacing rule doc ([#9987](https://github.com/eslint/eslint/issues/9987)) (Jaid) +> * 7c2cd70 Docs: deprecate experimentalObjectRestSpread ([#9986](https://github.com/eslint/eslint/issues/9986)) (Toru Nagashima) +> +> v4.18.0 - February 16, 2018 +> +> * 70f22f3 Chore: Apply memoization to config creation within glob utils ([#9944](https://github.com/eslint/eslint/issues/9944)) (Kenton Jacobsen) +> * 0e4ae22 Update: fix indent bug with binary operators/ignoredNodes (fixes [#9882](https://github.com/eslint/eslint/issues/9882)) ([#9951](https://github.com/eslint/eslint/issues/9951)) (Teddy Katz) +> * 47ac478 Update: add named imports and exports for object-curly-newline ([#9876](https://github.com/eslint/eslint/issues/9876)) (Nicholas Chua) +> * e8efdd0 Fix: support Rest/Spread Properties (fixes [#9885](https://github.com/eslint/eslint/issues/9885)) ([#9943](https://github.com/eslint/eslint/issues/9943)) (Toru Nagashima) +> * f012b8c Fix: support Async iteration (fixes [#9891](https://github.com/eslint/eslint/issues/9891)) ([#9957](https://github.com/eslint/eslint/issues/9957)) (Toru Nagashima) +> * 74fa253 Docs: Clarify no-mixed-operators options (fixes [#9962](https://github.com/eslint/eslint/issues/9962)) ([#9964](https://github.com/eslint/eslint/issues/9964)) (Ivan Hayes) +> * 426868f Docs: clean up key-spacing docs (fixes [#9900](https://github.com/eslint/eslint/issues/9900)) ([#9963](https://github.com/eslint/eslint/issues/9963)) (Abid Uzair) +> * 4a6f22e Update: support eslint-disable-* block comments (fixes [#8781](https://github.com/eslint/eslint/issues/8781)) ([#9745](https://github.com/eslint/eslint/issues/9745)) (Erin) +> ... (truncated) +
+
+Commits + +- [`f1f1bdf`](https://github.com/eslint/eslint/commit/f1f1bdfffe0c2675e42cb6ad58145d40a6870135) 4.19.1 +- [`b446650`](https://github.com/eslint/eslint/commit/b446650083012a152ec55dd19c20f2ce951eb30a) Build: changelog update for 4.19.1 +- [`3ff5d11`](https://github.com/eslint/eslint/commit/3ff5d11fe2ed601d4e0226bde50c06fe7c7f16ac) Fix: no-invalid-regexp not understand variable for flags (fixes [#10112](https://github.com/eslint/eslint/issues/10112)) ([#10113](https://github.com/eslint/eslint/issues/10113)) +- [`abc765c`](https://github.com/eslint/eslint/commit/abc765c1bc6b546db82cb5cd038b66a3aa68b315) Fix: object-curly-newline minProperties w/default export (fixes [#10101](https://github.com/eslint/eslint/issues/10101)) ([#10103](https://github.com/eslint/eslint/issues/10103)) +- [`6f9e155`](https://github.com/eslint/eslint/commit/6f9e15514e7a6b880b7c735ac9e8b43aed3cc67e) Docs: Update ambiguous for...in example for guard-for-in ([#10114](https://github.com/eslint/eslint/issues/10114)) +- [`0360cc2`](https://github.com/eslint/eslint/commit/0360cc25c86619d30e37e25d4ce9a78309591c18) Chore: Adding debug logs on successful plugin loads ([#10100](https://github.com/eslint/eslint/issues/10100)) +- [`a717c5d`](https://github.com/eslint/eslint/commit/a717c5db7575c0ba677f1fd1e909cba08818bfae) Chore: Adding log at beginning of unit tests in Makefile.js ([#10102](https://github.com/eslint/eslint/issues/10102)) +- [`4f595e8`](https://github.com/eslint/eslint/commit/4f595e8a7cc1fefae866d2cf0e758515d6098e3c) 4.19.0 +- [`16fc59e`](https://github.com/eslint/eslint/commit/16fc59e95140aeb7d7cda732aca7921a12b046c1) Build: changelog update for 4.19.0 +- [`55a1593`](https://github.com/eslint/eslint/commit/55a15936346def8ddc0c5023431df20bec798fb2) Update: consecutive option for one-var (fixes [#4680](https://github.com/eslint/eslint/issues/4680)) ([#9994](https://github.com/eslint/eslint/issues/9994)) +- Additional commits viewable in [compare view](https://github.com/eslint/eslint/compare/v4.17.0...v4.19.1) +
+
+ +[![Dependabot compatibility score](https://api.dependabot.com/badges/ci_status?dependency-name=eslint&package-manager=npm_and_yarn&previous-version=4.17.0&new-version=4.19.1)](https://dependabot.com/compatibility-score.html?dependency-name=eslint&package-manager=npm_and_yarn&previous-version=4.17.0&new-version=4.19.1) + +Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. + +--- + +
+Dependabot commands and options +
+ +You can trigger Dependabot actions by commenting on this PR: +- `@dependabot rebase` will rebase this PR +- `@dependabot ignore this [minor|major] version` with close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) +- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) +- `@dependabot use [this|these] label[s]` will set the current labels as the default for future PRs for this repo and language + +Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): +- Update frequency (including time of day and day of week) +- Automerge options (never/patch/minor, and dev/runtime dependencies) +- Out-of-range updates (receive only lockfile updates, if desired) + +Finally, you can contact us by mentioning @dependabot. + +
" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/259 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/259/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/259/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/259/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/259 +issues.id,304680719 +issues.number,259 +issues.title,build: bump nyc from 11.4.1 to 11.6.0 +issues.user.login,dependabot[bot] +issues.user.id,27856297 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/2141?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/dependabot%5Bbot%5D +issues.user.html_url,https://github.com/apps/dependabot +issues.user.followers_url,https://api.github.com/users/dependabot%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/dependabot%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/dependabot%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/dependabot%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/dependabot%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,740712067 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/dependencies +issues.labels.name,dependencies +issues.labels.color,0025ff +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-03-13T09:12:07Z +issues.updated_at,2018-03-13T09:12:07Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/259 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/259 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/259.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/259.patch +issues.body,"Bumps [nyc](https://github.com/istanbuljs/nyc) from 11.4.1 to 11.6.0. +- [Changelog](https://github.com/istanbuljs/nyc/blob/master/CHANGELOG.md) +- [Commits](https://github.com/istanbuljs/nyc/compare/v11.4.1...v11.6.0) + +[![Dependabot compatibility score](https://api.dependabot.com/badges/ci_status?dependency-name=nyc&package-manager=npm_and_yarn&previous-version=11.4.1&new-version=11.6.0)](https://dependabot.com/compatibility-score.html?dependency-name=nyc&package-manager=npm_and_yarn&previous-version=11.4.1&new-version=11.6.0) + +Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. + +If you'd like to skip this version, you can just close this PR. If you have any feedback just mention @dependabot in the comments below." +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/256 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/256/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/256/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/256/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/256 +issues.id,304655254 +issues.number,256 +issues.title,Update nyc to the latest version 🚀 +issues.user.login,greenkeeper[bot] +issues.user.id,23040076 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/505?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/greenkeeper%5Bbot%5D +issues.user.html_url,https://github.com/apps/greenkeeper +issues.user.followers_url,https://api.github.com/users/greenkeeper%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/greenkeeper%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/greenkeeper%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/greenkeeper%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/greenkeeper%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/greenkeeper%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/greenkeeper%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,614010420 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/greenkeeper +issues.labels.name,greenkeeper +issues.labels.color,c2c2c2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-03-13T07:32:44Z +issues.updated_at,2018-03-13T07:33:50Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/256 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/256 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/256.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/256.patch +issues.body," +☝️ Greenkeeper’s [updated Terms of Service](https://mailchi.mp/ebfddc9880a9/were-updating-our-terms-of-service) will come into effect on April 6th, 2018. + +## Version **11.6.0** of [nyc](https://github.com/istanbuljs/nyc) was just published. + + + + + + + + + + + +
+ Dependency + + + nyc +
+ Current Version + + + 11.4.1 +
+ Type + + + devDependency +
+ +The version **11.6.0** is **not covered** by your **current version range**. + +If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update. + +It might be worth looking into these changes and trying to get this project onto the latest version of nyc. + +If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update. + + +--- + + +
+Commits +

The new version differs by 12 commits.

+
    +
  • dd372f5 chore(release): 11.6.0
  • +
  • c6b30ba feat: allow usage of ignoreClassMethods from istanbul (#785)
  • +
  • 2d51562 fix: update to yargs version that allows extending configs with no extension (#790)
  • +
  • b4032ce fix: removes unused split-lines dependency. (#787)
  • +
  • 18d5599 chore(release): 11.5.0
  • +
  • 5256bb6 chore: upgrade the various istanbul libs (#778)
  • +
  • dd48707 feat: resolve custom cache directory to absolute path (#766)
  • +
  • d19fc4f chore: remove greenkeeper ignore for find-up (#768)
  • +
  • b0d6dae fix: coverage reportDir should respect --cwd (#764)
  • +
  • 6d51456 chore: upgrade convert-source-map fixes #726 (#759)
  • +
  • 2030e0c feat: add command line options to control compacting and comment removal (#754)
  • +
  • 6a734b6 fix: typo in option definition (#758)
  • +
+

See the full diff

+
+ +
+ FAQ and help + + There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new). +
+ + +--- + + +Your [Greenkeeper](https://greenkeeper.io) bot :palm_tree: + +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/253 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/253/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/253/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/253/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/253 +issues.id,303772739 +issues.number,253 +issues.title,build: bump eslint-plugin-promise from 3.6.0 to 3.7.0 +issues.user.login,dependabot[bot] +issues.user.id,27856297 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/2141?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/dependabot%5Bbot%5D +issues.user.html_url,https://github.com/apps/dependabot +issues.user.followers_url,https://api.github.com/users/dependabot%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/dependabot%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/dependabot%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/dependabot%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/dependabot%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,740712067 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/dependencies +issues.labels.name,dependencies +issues.labels.color,0025ff +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-03-09T09:15:04Z +issues.updated_at,2018-03-09T09:15:04Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/253 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/253 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/253.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/253.patch +issues.body,"Bumps [eslint-plugin-promise](https://github.com/xjamundx/eslint-plugin-promise) from 3.6.0 to 3.7.0. +- [Changelog](https://github.com/xjamundx/eslint-plugin-promise/blob/master/CHANGELOG.md) +- [Commits](https://github.com/xjamundx/eslint-plugin-promise/compare/v3.6.0...v3.7.0) + +[![Dependabot compatibility score](https://api.dependabot.com/badges/ci_status?dependency-name=eslint-plugin-promise&package-manager=npm_and_yarn&previous-version=3.6.0&new-version=3.7.0)](https://dependabot.com/compatibility-score.html?dependency-name=eslint-plugin-promise&package-manager=npm_and_yarn&previous-version=3.6.0&new-version=3.7.0) + +Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. + +If you'd like to skip this version, you can just close this PR. If you have any feedback just mention @dependabot in the comments below." +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/252 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/252/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/252/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/252/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/252 +issues.id,303602246 +issues.number,252 +issues.title,Update eslint-plugin-promise to the latest version 🚀 +issues.user.login,greenkeeper[bot] +issues.user.id,23040076 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/505?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/greenkeeper%5Bbot%5D +issues.user.html_url,https://github.com/apps/greenkeeper +issues.user.followers_url,https://api.github.com/users/greenkeeper%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/greenkeeper%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/greenkeeper%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/greenkeeper%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/greenkeeper%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/greenkeeper%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/greenkeeper%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,614010420 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/greenkeeper +issues.labels.name,greenkeeper +issues.labels.color,c2c2c2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-03-08T19:29:59Z +issues.updated_at,2018-03-08T19:30:35Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/252 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/252 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/252.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/252.patch +issues.body," +☝️ Greenkeeper’s [updated Terms of Service](https://mailchi.mp/ebfddc9880a9/were-updating-our-terms-of-service) will come into effect on April 6th, 2018. + +## Version **3.7.0** of [eslint-plugin-promise](https://github.com/xjamundx/eslint-plugin-promise) was just published. + + + + + + + + + + + +
+ Dependency + + + eslint-plugin-promise +
+ Current Version + + + 3.6.0 +
+ Type + + + devDependency +
+ +The version **3.7.0** is **not covered** by your **current version range**. + +If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update. + +It might be worth looking into these changes and trying to get this project onto the latest version of eslint-plugin-promise. + +If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update. + + +--- + + + + +
+ FAQ and help + + There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new). +
+ + +--- + + +Your [Greenkeeper](https://greenkeeper.io) bot :palm_tree: + +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/249 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/249/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/249/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/249/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/249 +issues.id,303343306 +issues.number,249 +issues.title,Update semantic-release to the latest version 🚀 +issues.user.login,greenkeeper[bot] +issues.user.id,23040076 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/505?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/greenkeeper%5Bbot%5D +issues.user.html_url,https://github.com/apps/greenkeeper +issues.user.followers_url,https://api.github.com/users/greenkeeper%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/greenkeeper%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/greenkeeper%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/greenkeeper%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/greenkeeper%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/greenkeeper%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/greenkeeper%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,614010420 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/greenkeeper +issues.labels.name,greenkeeper +issues.labels.color,c2c2c2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments,6 +issues.created_at,2018-03-08T03:26:18Z +issues.updated_at,2018-03-22T05:44:02Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/249 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/249 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/249.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/249.patch +issues.body," +☝️ Greenkeeper’s [updated Terms of Service](https://mailchi.mp/ebfddc9880a9/were-updating-our-terms-of-service) will come into effect on April 6th, 2018. + +## Version **15.0.0** of [semantic-release](https://github.com/semantic-release/semantic-release) was just published. + + + + + + + + + + + +
+ Dependency + + + semantic-release +
+ Current Version + + + 12.4.1 +
+ Type + + + devDependency +
+ +The version **15.0.0** is **not covered** by your **current version range**. + +If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update. + +It might be worth looking into these changes and trying to get this project onto the latest version of semantic-release. + +If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update. + + +--- + + +
+Release Notes +v15.0.0 + +

+

15.0.0 (2018-02-19)

+

Features

+
    +
  • add the prepare plugin hook (c2beb64)
  • +
+

BREAKING CHANGES

+
    +
  • Committing or creating files in the publish plugin hook is not supported anymore and now must be done in the prepare hook
  • +
+

Plugins with a publish hook that makes a commit or create a file that can be committed must use the prepare hook.

+
+ +
+Commits +

The new version differs by 44 commits.

+
    +
  • c2beb64 feat: add the prepare plugin hook
  • +
  • 20246c0 fix: exclude empty env var value from replacement
  • +
  • 857d418 fix: allow boolean option to be set in config file
  • +
  • 4d04901 style: lint
  • +
  • aa724e8 chore(package): simplify xo configuration
  • +
  • ce15b75 chore(package): update xo to version 0.20.0
  • +
  • 1966f0e fix: verify branch first
  • +
  • 305f4ee fix: do not transform repositoryUrl if it allow to push
  • +
  • 9788fca feat: use @semantic-release/github as default for success and fail hooks
  • +
  • 04f3061 fix: remove the github plugin from default success and fail hooks
  • +
  • 1b3c51d docs: add missing success and fail options
  • +
  • 8a2ef48 test: revert to mockserver:latest docker container
  • +
  • ce1e74f fix: set repository authentication when repositoryUrl is set as an option
  • +
  • b6837a2 test: use older version of mockserver
  • +
  • 97cb354 feat: improve CLI
  • +
+

There are 44 commits in total.

+

See the full diff

+
+ +
+ FAQ and help + + There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new). +
+ + +--- + + +Your [Greenkeeper](https://greenkeeper.io) bot :palm_tree: + +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/246 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/246/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/246/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/246/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/246 +issues.id,302618133 +issues.number,246 +issues.title,build: bump markdown-magic from 0.1.20 to 0.1.21 +issues.user.login,dependabot[bot] +issues.user.id,27856297 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/2141?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/dependabot%5Bbot%5D +issues.user.html_url,https://github.com/apps/dependabot +issues.user.followers_url,https://api.github.com/users/dependabot%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/dependabot%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/dependabot%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/dependabot%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/dependabot%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,740712067 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/dependencies +issues.labels.name,dependencies +issues.labels.color,0025ff +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-03-06T09:11:52Z +issues.updated_at,2018-03-06T09:11:52Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/246 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/246 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/246.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/246.patch +issues.body,"Bumps [markdown-magic](https://github.com/DavidWells/markdown-magic) from 0.1.20 to 0.1.21. +- [Commits](https://github.com/DavidWells/markdown-magic/compare/v0.1.20...v0.1.21) + +[![Dependabot compatibility score](https://api.dependabot.com/badges/ci_status?dependency-name=markdown-magic&package-manager=npm_and_yarn&previous-version=0.1.20&new-version=0.1.21)](https://dependabot.com/compatibility-score.html?dependency-name=markdown-magic&package-manager=npm_and_yarn&previous-version=0.1.20&new-version=0.1.21) + +Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. + +If you'd like to skip this version, you can just close this PR. If you have any feedback just mention @dependabot in the comments below." +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/245 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/245/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/245/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/245/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/245 +issues.id,302618061 +issues.number,245 +issues.title,build: bump airbrake-js from 1.0.5 to 1.0.7 +issues.user.login,dependabot[bot] +issues.user.id,27856297 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/2141?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/dependabot%5Bbot%5D +issues.user.html_url,https://github.com/apps/dependabot +issues.user.followers_url,https://api.github.com/users/dependabot%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/dependabot%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/dependabot%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/dependabot%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/dependabot%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,740712067 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/dependencies +issues.labels.name,dependencies +issues.labels.color,0025ff +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-03-06T09:11:40Z +issues.updated_at,2018-03-06T09:11:40Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/245 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/245 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/245.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/245.patch +issues.body,"Bumps [airbrake-js](https://github.com/airbrake/airbrake-js) from 1.0.5 to 1.0.7. +- [Changelog](https://github.com/airbrake/airbrake-js/blob/master/CHANGELOG) +- [Commits](https://github.com/airbrake/airbrake-js/compare/v1.0.5...v1.0.7) + +[![Dependabot compatibility score](https://api.dependabot.com/badges/ci_status?dependency-name=airbrake-js&package-manager=npm_and_yarn&previous-version=1.0.5&new-version=1.0.7)](https://dependabot.com/compatibility-score.html?dependency-name=airbrake-js&package-manager=npm_and_yarn&previous-version=1.0.5&new-version=1.0.7) + +Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. + +If you'd like to skip this version, you can just close this PR. If you have any feedback just mention @dependabot in the comments below." +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/244 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/244/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/244/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/244/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/244 +issues.id,302611093 +issues.number,244 +issues.title,Update markdown-magic to the latest version 🚀 +issues.user.login,greenkeeper[bot] +issues.user.id,23040076 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/505?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/greenkeeper%5Bbot%5D +issues.user.html_url,https://github.com/apps/greenkeeper +issues.user.followers_url,https://api.github.com/users/greenkeeper%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/greenkeeper%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/greenkeeper%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/greenkeeper%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/greenkeeper%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/greenkeeper%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/greenkeeper%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,614010420 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/greenkeeper +issues.labels.name,greenkeeper +issues.labels.color,c2c2c2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-03-06T08:47:17Z +issues.updated_at,2018-03-06T08:47:19Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/244 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/244 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/244.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/244.patch +issues.body," +☝️ Greenkeeper’s [updated Terms of Service](https://mailchi.mp/ebfddc9880a9/were-updating-our-terms-of-service) will come into effect on April 6th, 2018. + +## Version **0.1.21** of [markdown-magic](https://github.com/DavidWells/markdown-magic) was just published. + + + + + + + + + + + +
+ Dependency + + + markdown-magic +
+ Current Version + + + 0.1.20 +
+ Type + + + devDependency +
+ +The version **0.1.21** is **not covered** by your **current version range**. + +If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update. + +It might be worth looking into these changes and trying to get this project onto the latest version of markdown-magic. + +If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update. + + +--- + + +
+Commits +

The new version differs by 6 commits.

+
    +
  • a58a857 0.1.21
  • +
  • a3c73cf Merge pull request #29 from forresst/handle-empty-line
  • +
  • 7e5c3c3 Handle empty line : fix the problem
  • +
  • 35ca51d Handle empty line : add tests to demonstrate the problem
  • +
  • b03de24 Merge pull request #28 from forresst/add-markdown-magic-package-json
  • +
  • 728dc47 add package-json plugin
  • +
+

See the full diff

+
+ +
+ FAQ and help + + There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new). +
+ + +--- + + +Your [Greenkeeper](https://greenkeeper.io) bot :palm_tree: + +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/242 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/242/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/242/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/242/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/242 +issues.id,302220892 +issues.number,242 +issues.title,build: bump espree from 3.5.3 to 3.5.4 +issues.user.login,dependabot[bot] +issues.user.id,27856297 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/2141?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/dependabot%5Bbot%5D +issues.user.html_url,https://github.com/apps/dependabot +issues.user.followers_url,https://api.github.com/users/dependabot%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/dependabot%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/dependabot%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/dependabot%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/dependabot%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,740712067 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/dependencies +issues.labels.name,dependencies +issues.labels.color,0025ff +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-03-05T09:12:57Z +issues.updated_at,2018-03-05T09:12:57Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/242 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/242 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/242.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/242.patch +issues.body,"Bumps [espree](https://github.com/eslint/espree) from 3.5.3 to 3.5.4. +- [Release notes](https://github.com/eslint/espree/releases/tag/v3.5.4) +- [Changelog](https://github.com/eslint/espree/blob/master/CHANGELOG.md) +- [Commits](https://github.com/eslint/espree/compare/v3.5.3...v3.5.4) + +[![Dependabot compatibility score](https://api.dependabot.com/badges/ci_status?dependency-name=espree&package-manager=npm_and_yarn&previous-version=3.5.3&new-version=3.5.4)](https://dependabot.com/compatibility-score.html?dependency-name=espree&package-manager=npm_and_yarn&previous-version=3.5.3&new-version=3.5.4) + +Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. + +If you'd like to skip this version, you can just close this PR. If you have any feedback just mention @dependabot in the comments below." +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/241 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/241/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/241/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/241/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/241 +issues.id,302084553 +issues.number,241 +issues.title,Update espree to the latest version 🚀 +issues.user.login,greenkeeper[bot] +issues.user.id,23040076 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/505?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/greenkeeper%5Bbot%5D +issues.user.html_url,https://github.com/apps/greenkeeper +issues.user.followers_url,https://api.github.com/users/greenkeeper%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/greenkeeper%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/greenkeeper%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/greenkeeper%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/greenkeeper%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/greenkeeper%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/greenkeeper%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,614010420 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/greenkeeper +issues.labels.name,greenkeeper +issues.labels.color,c2c2c2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-03-04T13:11:19Z +issues.updated_at,2018-03-04T13:11:45Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/241 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/241 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/241.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/241.patch +issues.body," +☝️ Greenkeeper’s [updated Terms of Service](https://mailchi.mp/ebfddc9880a9/were-updating-our-terms-of-service) will come into effect on April 6th, 2018. + +## Version **3.5.4** of [espree](https://github.com/eslint/espree) was just published. + + + + + + + + + + + +
+ Dependency + + + espree +
+ Current Version + + + 3.5.3 +
+ Type + + + dependency +
+ +The version **3.5.4** is **not covered** by your **current version range**. + +If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update. + +It might be worth looking into these changes and trying to get this project onto the latest version of espree. + +If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update. + + +--- + + +
+Release Notes +v3.5.4 + +
    +
  • 706167b Upgrade: acorn 5.5.0 (#369) (Toru Nagashima)
  • +
+
+ +
+Commits +

The new version differs by 3 commits.

+ +

See the full diff

+
+ +
+ FAQ and help + + There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new). +
+ + +--- + + +Your [Greenkeeper](https://greenkeeper.io) bot :palm_tree: + +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/237 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/237/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/237/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/237/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/237 +issues.id,300539954 +issues.number,237 +issues.title,Update airbrake-js to the latest version 🚀 +issues.user.login,greenkeeper[bot] +issues.user.id,23040076 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/505?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/greenkeeper%5Bbot%5D +issues.user.html_url,https://github.com/apps/greenkeeper +issues.user.followers_url,https://api.github.com/users/greenkeeper%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/greenkeeper%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/greenkeeper%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/greenkeeper%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/greenkeeper%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/greenkeeper%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/greenkeeper%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,614010420 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/greenkeeper +issues.labels.name,greenkeeper +issues.labels.color,c2c2c2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments,1 +issues.created_at,2018-02-27T08:51:53Z +issues.updated_at,2018-03-06T08:36:32Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/237 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/237 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/237.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/237.patch +issues.body," +☝️ Greenkeeper’s [updated Terms of Service](https://mailchi.mp/ebfddc9880a9/were-updating-our-terms-of-service) will come into effect on April 6th, 2018. + +## Version **1.0.6** of [airbrake-js](https://github.com/airbrake/airbrake-js) was just published. + + + + + + + + + + + +
+ Dependency + + + airbrake-js +
+ Current Version + + + 1.0.5 +
+ Type + + + dependency +
+ +The version **1.0.6** is **not covered** by your **current version range**. + +If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update. + +It might be worth looking into these changes and trying to get this project onto the latest version of airbrake-js. + +If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update. + + +--- + + +
+Commits +

The new version differs by 7 commits.

+
    +
  • c4516f3 v1.0.6
  • +
  • 8cab667 Merge pull request #401 from airbrake/fix/lock-version
  • +
  • ee6ac63 Specify exact version
  • +
  • 5fae9fa src/reporter: fix resp.error -> resp.message
  • +
  • 9ee3a36 src/reporter: remove console
  • +
  • 8de91ca Merge pull request #400 from airbrake/fix/work-in-service-worker
  • +
  • 8654078 Fix errors for usage in service worker.
  • +
+

See the full diff

+
+ +
+ FAQ and help + + There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new). +
+ + +--- + + +Your [Greenkeeper](https://greenkeeper.io) bot :palm_tree: + +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/236 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/236/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/236/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/236/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/236 +issues.id,300158345 +issues.number,236 +issues.title,build: bump eslint-plugin-node from 6.0.0 to 6.0.1 +issues.user.login,dependabot[bot] +issues.user.id,27856297 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/2141?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/dependabot%5Bbot%5D +issues.user.html_url,https://github.com/apps/dependabot +issues.user.followers_url,https://api.github.com/users/dependabot%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/dependabot%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/dependabot%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/dependabot%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/dependabot%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,740712067 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/dependencies +issues.labels.name,dependencies +issues.labels.color,0025ff +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-02-26T09:12:35Z +issues.updated_at,2018-02-26T09:12:35Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/236 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/236 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/236.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/236.patch +issues.body,"Bumps [eslint-plugin-node](https://github.com/mysticatea/eslint-plugin-node) from 6.0.0 to 6.0.1. +- [Release notes](https://github.com/mysticatea/eslint-plugin-node/releases/tag/v6.0.1) +- [Commits](https://github.com/mysticatea/eslint-plugin-node/compare/v6.0.0...v6.0.1) + +[![Dependabot compatibility score](https://api.dependabot.com/badges/ci_status?dependency-name=eslint-plugin-node&package-manager=npm_and_yarn&previous-version=6.0.0&new-version=6.0.1)](https://dependabot.com/compatibility-score.html?dependency-name=eslint-plugin-node&package-manager=npm_and_yarn&previous-version=6.0.0&new-version=6.0.1) + +Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. + +If you'd like to skip this version, you can just close this PR. If you have any feedback just mention @dependabot in the comments below." +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/235 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/235/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/235/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/235/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/235 +issues.id,299685952 +issues.number,235 +issues.title,Update eslint-plugin-node to the latest version 🚀 +issues.user.login,greenkeeper[bot] +issues.user.id,23040076 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/505?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/greenkeeper%5Bbot%5D +issues.user.html_url,https://github.com/apps/greenkeeper +issues.user.followers_url,https://api.github.com/users/greenkeeper%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/greenkeeper%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/greenkeeper%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/greenkeeper%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/greenkeeper%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/greenkeeper%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/greenkeeper%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,614010420 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/greenkeeper +issues.labels.name,greenkeeper +issues.labels.color,c2c2c2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-02-23T11:46:17Z +issues.updated_at,2018-02-23T11:46:47Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/235 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/235 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/235.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/235.patch +issues.body," +☝️ Greenkeeper’s [updated Terms of Service](https://mailchi.mp/ebfddc9880a9/were-updating-our-terms-of-service) will come into effect on April 6th, 2018. + +## Version **6.0.1** of [eslint-plugin-node](https://github.com/mysticatea/eslint-plugin-node) was just published. + + + + + + + + + + + +
+ Dependency + + + eslint-plugin-node +
+ Current Version + + + 6.0.0 +
+ Type + + + devDependency +
+ +The version **6.0.1** is **not covered** by your **current version range**. + +If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update. + +It might be worth looking into these changes and trying to get this project onto the latest version of eslint-plugin-node. + +If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update. + + +--- + + +
+Release Notes +v6.0.1 + +

Bug fixes

+
    +
  • 234703c fixed a regression that node/no-unsupported-features crashes if engines field exists but engines.node field doesn't exist in package.json (#109). Thanks @ZauberNerd !
  • +
+
+ +
+Commits +

The new version differs by 3 commits.

+
    +
  • 5260039 6.0.1
  • +
  • 9ccc91d Chore: add a test for #109
  • +
  • 234703c Fix: ensure ""version"" always has a valid value in parseOptions (#109)
  • +
+

See the full diff

+
+ +
+ FAQ and help + + There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new). +
+ + +--- + + +Your [Greenkeeper](https://greenkeeper.io) bot :palm_tree: + +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/233 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/233/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/233/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/233/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/233 +issues.id,299277638 +issues.number,233 +issues.title,Update snyk to the latest version 🚀 +issues.user.login,greenkeeper[bot] +issues.user.id,23040076 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/505?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/greenkeeper%5Bbot%5D +issues.user.html_url,https://github.com/apps/greenkeeper +issues.user.followers_url,https://api.github.com/users/greenkeeper%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/greenkeeper%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/greenkeeper%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/greenkeeper%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/greenkeeper%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/greenkeeper%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/greenkeeper%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,614010420 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/greenkeeper +issues.labels.name,greenkeeper +issues.labels.color,c2c2c2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments,7 +issues.created_at,2018-02-22T09:28:10Z +issues.updated_at,2018-03-22T16:57:35Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/233 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/233 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/233.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/233.patch +issues.body," +## Version **1.69.8** of [snyk](https://github.com/snyk/snyk) was just published. + + + + + + + + + + + +
+ Dependency + + + snyk +
+ Current Version + + + 1.69.7 +
+ Type + + + devDependency +
+ +The version **1.69.8** is **not covered** by your **current version range**. + +If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update. + +It might be worth looking into these changes and trying to get this project onto the latest version of snyk. + +If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update. + + +--- + + +
+Release Notes +v1.69.8 + +

<a name""1.69.8"">

+

1.69.8 (2018-02-22)

+

Bug Fixes

+
    +
  • standardise handling of errors on snyk test (d7d3353f)
  • +
  • bump debug to a non-vulnerable minimum version (297b3ac4)
  • +
  • use locally built lodash (a2ab4398)
  • +
+
+ +
+Commits +

The new version differs by 4 commits.

+
    +
  • d7d3353 fix: standardise handling of errors on snyk test
  • +
  • dd60fcc test: tests are not babelified, remove es6 syntax for 0.12 support
  • +
  • 297b3ac fix: bump debug to a non-vulnerable minimum version
  • +
  • a2ab439 fix: use locally built lodash
  • +
+

See the full diff

+
+ +
+ FAQ and help + + There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new). +
+ + +--- + + +Your [Greenkeeper](https://greenkeeper.io) bot :palm_tree: + +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/231 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/231/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/231/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/231/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/231 +issues.id,299201427 +issues.number,231 +issues.title,Update eslint-plugin-import to the latest version 🚀 +issues.user.login,greenkeeper[bot] +issues.user.id,23040076 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/505?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/greenkeeper%5Bbot%5D +issues.user.html_url,https://github.com/apps/greenkeeper +issues.user.followers_url,https://api.github.com/users/greenkeeper%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/greenkeeper%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/greenkeeper%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/greenkeeper%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/greenkeeper%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/greenkeeper%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/greenkeeper%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,614010420 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/greenkeeper +issues.labels.name,greenkeeper +issues.labels.color,c2c2c2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-02-22T02:31:34Z +issues.updated_at,2018-02-22T02:32:10Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/231 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/231 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/231.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/231.patch +issues.body," +## Version **2.9.0** of [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) was just published. + + + + + + + + + + + +
+ Dependency + + + eslint-plugin-import +
+ Current Version + + + 2.8.0 +
+ Type + + + devDependency +
+ +The version **2.9.0** is **not covered** by your **current version range**. + +If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update. + +It might be worth looking into these changes and trying to get this project onto the latest version of eslint-plugin-import. + +If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update. + + +--- + + +
+Commits +

The new version differs by 101 commits.

+
    +
  • 180d71a bump plugin to v2.9.0
  • +
  • 0231c78 Merge pull request #1026 from isiahmeadows/patch-1
  • +
  • ae5a031 Missed a link
  • +
  • 5b0777d Add no-default-export + docs/tests (#936)
  • +
  • ff3d883 Merge pull request #1025 from patrick-steele-idem/update-dependencies
  • +
  • 654d284 Merge pull request #1024 from patrick-steele-idem/issue-1023
  • +
  • 9b20a78 Upgraded ""find-root"" and ""lodash.get"" for the webpack resolver
  • +
  • 8778d7c Fixes #1023 - Load exceptions in user resolvers are not reported
  • +
  • 91cfd6d Merge pull request #1022 from nevir/patch-1
  • +
  • 0e729c7 no-self-import is unreleased
  • +
  • 219a8d2 Merge pull request #1012 from silvenon/extensions-export
  • +
  • ab49972 Support export declarations in extensions rule
  • +
  • 3268a82 Merge pull request #1010 from silvenon/extensions
  • +
  • fdcd4d9 Add a .coffee test proving extension resolve order
  • +
  • bc50394 Merge pull request #1009 from silvenon/extensions
  • +
+

There are 101 commits in total.

+

See the full diff

+
+ +
+ FAQ and help + + There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new). +
+ + +--- + + +Your [Greenkeeper](https://greenkeeper.io) bot :palm_tree: + +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/229 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/229/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/229/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/229/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/229 +issues.id,298890889 +issues.number,229 +issues.title,build: bump eslint-plugin-jsdoc from 3.3.1 to 3.5.0 +issues.user.login,dependabot[bot] +issues.user.id,27856297 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/2141?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/dependabot%5Bbot%5D +issues.user.html_url,https://github.com/apps/dependabot +issues.user.followers_url,https://api.github.com/users/dependabot%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/dependabot%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/dependabot%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/dependabot%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/dependabot%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,740712067 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/dependencies +issues.labels.name,dependencies +issues.labels.color,0025ff +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-02-21T09:12:08Z +issues.updated_at,2018-02-21T09:12:08Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/229 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/229 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/229.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/229.patch +issues.body,"Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 3.3.1 to 3.5.0. +- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases) +- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v3.3.1...v3.5.0) + +[![Dependabot compatibility score](https://api.dependabot.com/badges/ci_status?dependency-name=eslint-plugin-jsdoc&package-manager=npm_and_yarn&previous-version=3.3.1&new-version=3.5.0)](https://dependabot.com/compatibility-score.html?dependency-name=eslint-plugin-jsdoc&package-manager=npm_and_yarn&previous-version=3.3.1&new-version=3.5.0) + +Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. + +If you'd like to skip this version, you can just close this PR. If you have any feedback just mention @dependabot in the comments below." +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/226 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/226/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/226/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/226/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/issues/226 +issues.id,298128152 +issues.number,226 +issues.title,feat(config): provide CLI options via a configuration file +issues.user.login,gregswindle +issues.user.id,2849690 +issues.user.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/gregswindle +issues.user.html_url,https://github.com/gregswindle +issues.user.followers_url,https://api.github.com/users/gregswindle/followers +issues.user.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.user.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.user.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.user.repos_url,https://api.github.com/users/gregswindle/repos +issues.user.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.user.type,User +issues.user.site_admin,false +issues.labels.id,612590077 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/eslint:%20formatter +issues.labels.name,eslint: formatter +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.labels.id,722099951 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/good%20first%20issue +issues.labels.name,good first issue +issues.labels.color,0e8a16 +issues.labels.default,true +issues.labels.description, +issues.labels.id,722098125 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/help%20wanted +issues.labels.name,help wanted +issues.labels.color,c2e0c6 +issues.labels.default,true +issues.labels.description, +issues.labels.id,612590083 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/priority:%20low +issues.labels.name,priority: low +issues.labels.color,c2e0c6 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590094 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/status:%20available +issues.labels.name,status: available +issues.labels.color,bfe5bf +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590078 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20build +issues.labels.name,type: build +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590093 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20feature +issues.labels.name,type: feature +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590085 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20test +issues.labels.name,type: test +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-02-18T23:10:01Z +issues.updated_at,2018-02-18T23:10:01Z +issues.closed_at, +issues.author_association,OWNER +issues.body,"## User story + +As an API producer and consumer, +I want to declare and store `eslint-plugin-crc` report options in a configuration +In order to commit standards to version control. + +## Acceptance criteria + +- [ ] 1. All `eslint-plugin-crc` (alias `crc`) command-line **Options** can be serialized as: + +- [ ] 1.1. `JSON` + + ```json + { + ""crc/report-output"": ""/path/to/crc-report.md"", + ""crc/report-title"": { + ""custom"": ""Super CRC Model Report"", + ""usePackageName"": false + } + } + ``` + +- [ ] 1.2. `YAML` + + ```yaml + --- + crc/report-output: ""/path/to/crc-report.md"" + crc/report-title: + custom: Super CRC Model Report + usePackageName: false + + ``` + +- [ ] 1.3. `JavaScript` + + ```js + module.exports = { + ""crc/report-output"": ""/path/to/crc-report.md"", + ""crc/report-title"": { + ""custom"": null, + ""usePackageName"": true + } + } + ``` + +- [ ] 2. `crc/report-*` options can be stored within all [ESLint Configuration file formats](https://eslint.org/docs/user-guide/configuring#configuration-file-formats): +- [ ] 2.1. `.eslintrc.js` +- [ ] 2.2. `.eslintrc.yaml` +- [ ] 2.3. `.eslintrc.yml` +- [ ] 2.4. `.eslintrc.json` +- [ ] 2.5. `package.json` + +- [ ] 4. {criterion-four} + +#### :zap: Rule developers _must_ use the `eslint:rule` subgenerator! + +> When you create a new rule, be sure to use the `eslint:rule` subgenerator, since it will +> +> 1. Create a stubbed rule, +> 2. The rule's stubbed BDD specs, +> 3. As well as the rule's documentation." +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/225 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/225/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/225/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/225/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/225 +issues.id,297959795 +issues.number,225 +issues.title,Update eslint to the latest version 🚀 +issues.user.login,greenkeeper[bot] +issues.user.id,23040076 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/505?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/greenkeeper%5Bbot%5D +issues.user.html_url,https://github.com/apps/greenkeeper +issues.user.followers_url,https://api.github.com/users/greenkeeper%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/greenkeeper%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/greenkeeper%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/greenkeeper%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/greenkeeper%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/greenkeeper%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/greenkeeper%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,614010420 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/greenkeeper +issues.labels.name,greenkeeper +issues.labels.color,c2c2c2 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590083 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/priority:%20low +issues.labels.name,priority: low +issues.labels.color,c2e0c6 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590078 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20build +issues.labels.name,type: build +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee.login,gregswindle +issues.assignee.id,2849690 +issues.assignee.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignee.gravatar_id, +issues.assignee.url,https://api.github.com/users/gregswindle +issues.assignee.html_url,https://github.com/gregswindle +issues.assignee.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignee.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignee.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignee.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignee.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignee.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignee.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignee.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignee.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignee.type,User +issues.assignee.site_admin,false +issues.assignees.login,gregswindle +issues.assignees.id,2849690 +issues.assignees.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignees.gravatar_id, +issues.assignees.url,https://api.github.com/users/gregswindle +issues.assignees.html_url,https://github.com/gregswindle +issues.assignees.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignees.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignees.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignees.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignees.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignees.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignees.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignees.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignees.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignees.type,User +issues.assignees.site_admin,false +issues.milestone.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1 +issues.milestone.html_url,https://github.com/gregswindle/eslint-plugin-crc/milestone/1 +issues.milestone.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels +issues.milestone.id,2373611 +issues.milestone.number,1 +issues.milestone.title,MVP 1 +issues.milestone.description,"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with the prototypical object's + +1. Collaborators, +1. Complexity scores, +1. Description (if available), +1. Name, +1. Prototype, +1. References, +1. Resource path, +1. Responsibilities, and +1. Source code (formatted with syntax highlights)." +issues.milestone.creator.login,gregswindle +issues.milestone.creator.id,2849690 +issues.milestone.creator.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.milestone.creator.gravatar_id, +issues.milestone.creator.url,https://api.github.com/users/gregswindle +issues.milestone.creator.html_url,https://github.com/gregswindle +issues.milestone.creator.followers_url,https://api.github.com/users/gregswindle/followers +issues.milestone.creator.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.milestone.creator.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.milestone.creator.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.milestone.creator.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.milestone.creator.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.milestone.creator.repos_url,https://api.github.com/users/gregswindle/repos +issues.milestone.creator.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.milestone.creator.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.milestone.creator.type,User +issues.milestone.creator.site_admin,false +issues.milestone.open_issues,18 +issues.milestone.closed_issues,50 +issues.milestone.state,open +issues.milestone.created_at,2017-03-09T05:04:48Z +issues.milestone.updated_at,2018-03-06T09:12:26Z +issues.milestone.due_on,2018-02-23T08:00:00Z +issues.milestone.closed_at, +issues.comments,4 +issues.created_at,2018-02-17T00:28:04Z +issues.updated_at,2018-03-22T02:09:28Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/225 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/225 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/225.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/225.patch +issues.body," +## Version **4.18.0** of [eslint](https://github.com/eslint/eslint) was just published. + + + + + + + + + + + +
+ Dependency + + + eslint +
+ Current Version + + + 4.17.0 +
+ Type + + + dependency +
+ +The version **4.18.0** is **not covered** by your **current version range**. + +If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update. + +It might be worth looking into these changes and trying to get this project onto the latest version of eslint. + +If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update. + + +--- + + +
+Commits +

The new version differs by 14 commits.

+
    +
  • 883a2a2 4.18.0
  • +
  • 89d55ca Build: changelog update for 4.18.0
  • +
  • 70f22f3 Chore: Apply memoization to config creation within glob utils (#9944)
  • +
  • 0e4ae22 Update: fix indent bug with binary operators/ignoredNodes (fixes #9882) (#9951)
  • +
  • 47ac478 Update: add named imports and exports for object-curly-newline (#9876)
  • +
  • e8efdd0 Fix: support Rest/Spread Properties (fixes #9885) (#9943)
  • +
  • f012b8c Fix: support Async iteration (fixes #9891) (#9957)
  • +
  • 74fa253 Docs: Clarify no-mixed-operators options (fixes #9962) (#9964)
  • +
  • 426868f Docs: clean up key-spacing docs (fixes #9900) (#9963)
  • +
  • 4a6f22e Update: support eslint-disable-* block comments (fixes #8781) (#9745)
  • +
  • 777283b Docs: Propose fix typo for function (#9965)
  • +
  • bf3d494 Docs: Fix typo in max-len ignorePattern example. (#9956)
  • +
  • d64fbb4 Docs: fix typo in prefer-destructuring.md example (#9930)
  • +
  • f8d343f Chore: Fix default issue template (#9946)
  • +
+

See the full diff

+
+ +
+ FAQ and help + + There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new). +
+ + +--- + + +Your [Greenkeeper](https://greenkeeper.io) bot :palm_tree: + +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/223 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/223/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/223/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/223/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/223 +issues.id,297719913 +issues.number,223 +issues.title,build: bump eslint-config-xo-space from 0.17.0 to 0.18.0 +issues.user.login,dependabot[bot] +issues.user.id,27856297 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/2141?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/dependabot%5Bbot%5D +issues.user.html_url,https://github.com/apps/dependabot +issues.user.followers_url,https://api.github.com/users/dependabot%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/dependabot%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/dependabot%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/dependabot%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/dependabot%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,740712067 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/dependencies +issues.labels.name,dependencies +issues.labels.color,0025ff +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590083 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/priority:%20low +issues.labels.name,priority: low +issues.labels.color,c2e0c6 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590078 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20build +issues.labels.name,type: build +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee.login,gregswindle +issues.assignee.id,2849690 +issues.assignee.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignee.gravatar_id, +issues.assignee.url,https://api.github.com/users/gregswindle +issues.assignee.html_url,https://github.com/gregswindle +issues.assignee.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignee.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignee.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignee.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignee.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignee.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignee.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignee.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignee.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignee.type,User +issues.assignee.site_admin,false +issues.assignees.login,gregswindle +issues.assignees.id,2849690 +issues.assignees.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignees.gravatar_id, +issues.assignees.url,https://api.github.com/users/gregswindle +issues.assignees.html_url,https://github.com/gregswindle +issues.assignees.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignees.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignees.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignees.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignees.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignees.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignees.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignees.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignees.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignees.type,User +issues.assignees.site_admin,false +issues.milestone.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1 +issues.milestone.html_url,https://github.com/gregswindle/eslint-plugin-crc/milestone/1 +issues.milestone.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels +issues.milestone.id,2373611 +issues.milestone.number,1 +issues.milestone.title,MVP 1 +issues.milestone.description,"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with the prototypical object's + +1. Collaborators, +1. Complexity scores, +1. Description (if available), +1. Name, +1. Prototype, +1. References, +1. Resource path, +1. Responsibilities, and +1. Source code (formatted with syntax highlights)." +issues.milestone.creator.login,gregswindle +issues.milestone.creator.id,2849690 +issues.milestone.creator.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.milestone.creator.gravatar_id, +issues.milestone.creator.url,https://api.github.com/users/gregswindle +issues.milestone.creator.html_url,https://github.com/gregswindle +issues.milestone.creator.followers_url,https://api.github.com/users/gregswindle/followers +issues.milestone.creator.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.milestone.creator.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.milestone.creator.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.milestone.creator.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.milestone.creator.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.milestone.creator.repos_url,https://api.github.com/users/gregswindle/repos +issues.milestone.creator.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.milestone.creator.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.milestone.creator.type,User +issues.milestone.creator.site_admin,false +issues.milestone.open_issues,18 +issues.milestone.closed_issues,50 +issues.milestone.state,open +issues.milestone.created_at,2017-03-09T05:04:48Z +issues.milestone.updated_at,2018-03-06T09:12:26Z +issues.milestone.due_on,2018-02-23T08:00:00Z +issues.milestone.closed_at, +issues.comments, +issues.created_at,2018-02-16T09:13:06Z +issues.updated_at,2018-02-17T03:21:12Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/223 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/223 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/223.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/223.patch +issues.body,"Bumps [eslint-config-xo-space](https://github.com/xojs/eslint-config-xo-space) from 0.17.0 to 0.18.0. +- [Commits](https://github.com/xojs/eslint-config-xo-space/compare/v0.17.0...v0.18.0) + +[![Dependabot compatibility score](https://api.dependabot.com/badges/ci_status?dependency-name=eslint-config-xo-space&package-manager=npm_and_yarn&previous-version=0.17.0&new-version=0.18.0)](https://dependabot.com/compatibility-score.html?dependency-name=eslint-config-xo-space&package-manager=npm_and_yarn&previous-version=0.17.0&new-version=0.18.0) + +Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. + +If you'd like to skip this version, you can just close this PR. If you have any feedback just mention @dependabot in the comments below." +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/222 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/222/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/222/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/222/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/222 +issues.id,297719850 +issues.number,222 +issues.title,build: bump nsp from 3.1.0 to 3.2.1 +issues.user.login,dependabot[bot] +issues.user.id,27856297 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/2141?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/dependabot%5Bbot%5D +issues.user.html_url,https://github.com/apps/dependabot +issues.user.followers_url,https://api.github.com/users/dependabot%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/dependabot%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/dependabot%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/dependabot%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/dependabot%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,740712067 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/dependencies +issues.labels.name,dependencies +issues.labels.color,0025ff +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590083 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/priority:%20low +issues.labels.name,priority: low +issues.labels.color,c2e0c6 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590078 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20build +issues.labels.name,type: build +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee.login,gregswindle +issues.assignee.id,2849690 +issues.assignee.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignee.gravatar_id, +issues.assignee.url,https://api.github.com/users/gregswindle +issues.assignee.html_url,https://github.com/gregswindle +issues.assignee.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignee.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignee.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignee.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignee.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignee.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignee.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignee.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignee.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignee.type,User +issues.assignee.site_admin,false +issues.assignees.login,gregswindle +issues.assignees.id,2849690 +issues.assignees.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignees.gravatar_id, +issues.assignees.url,https://api.github.com/users/gregswindle +issues.assignees.html_url,https://github.com/gregswindle +issues.assignees.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignees.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignees.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignees.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignees.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignees.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignees.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignees.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignees.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignees.type,User +issues.assignees.site_admin,false +issues.milestone.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1 +issues.milestone.html_url,https://github.com/gregswindle/eslint-plugin-crc/milestone/1 +issues.milestone.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels +issues.milestone.id,2373611 +issues.milestone.number,1 +issues.milestone.title,MVP 1 +issues.milestone.description,"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with the prototypical object's + +1. Collaborators, +1. Complexity scores, +1. Description (if available), +1. Name, +1. Prototype, +1. References, +1. Resource path, +1. Responsibilities, and +1. Source code (formatted with syntax highlights)." +issues.milestone.creator.login,gregswindle +issues.milestone.creator.id,2849690 +issues.milestone.creator.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.milestone.creator.gravatar_id, +issues.milestone.creator.url,https://api.github.com/users/gregswindle +issues.milestone.creator.html_url,https://github.com/gregswindle +issues.milestone.creator.followers_url,https://api.github.com/users/gregswindle/followers +issues.milestone.creator.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.milestone.creator.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.milestone.creator.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.milestone.creator.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.milestone.creator.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.milestone.creator.repos_url,https://api.github.com/users/gregswindle/repos +issues.milestone.creator.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.milestone.creator.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.milestone.creator.type,User +issues.milestone.creator.site_admin,false +issues.milestone.open_issues,18 +issues.milestone.closed_issues,50 +issues.milestone.state,open +issues.milestone.created_at,2017-03-09T05:04:48Z +issues.milestone.updated_at,2018-03-06T09:12:26Z +issues.milestone.due_on,2018-02-23T08:00:00Z +issues.milestone.closed_at, +issues.comments, +issues.created_at,2018-02-16T09:12:51Z +issues.updated_at,2018-02-17T03:21:12Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/222 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/222 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/222.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/222.patch +issues.body,"Bumps [nsp](https://github.com/nodesecurity/nsp) from 3.1.0 to 3.2.1. +- [Commits](https://github.com/nodesecurity/nsp/compare/v3.1.0...v3.2.1) + +[![Dependabot compatibility score](https://api.dependabot.com/badges/ci_status?dependency-name=nsp&package-manager=npm_and_yarn&previous-version=3.1.0&new-version=3.2.1)](https://dependabot.com/compatibility-score.html?dependency-name=nsp&package-manager=npm_and_yarn&previous-version=3.1.0&new-version=3.2.1) + +Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. + +If you'd like to skip this version, you can just close this PR. If you have any feedback just mention @dependabot in the comments below." +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/221 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/221/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/221/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/221/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/221 +issues.id,297654888 +issues.number,221 +issues.title,Update nodemon to the latest version 🚀 +issues.user.login,greenkeeper[bot] +issues.user.id,23040076 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/505?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/greenkeeper%5Bbot%5D +issues.user.html_url,https://github.com/apps/greenkeeper +issues.user.followers_url,https://api.github.com/users/greenkeeper%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/greenkeeper%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/greenkeeper%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/greenkeeper%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/greenkeeper%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/greenkeeper%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/greenkeeper%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,614010420 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/greenkeeper +issues.labels.name,greenkeeper +issues.labels.color,c2c2c2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee.login,gregswindle +issues.assignee.id,2849690 +issues.assignee.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignee.gravatar_id, +issues.assignee.url,https://api.github.com/users/gregswindle +issues.assignee.html_url,https://github.com/gregswindle +issues.assignee.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignee.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignee.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignee.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignee.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignee.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignee.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignee.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignee.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignee.type,User +issues.assignee.site_admin,false +issues.assignees.login,gregswindle +issues.assignees.id,2849690 +issues.assignees.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignees.gravatar_id, +issues.assignees.url,https://api.github.com/users/gregswindle +issues.assignees.html_url,https://github.com/gregswindle +issues.assignees.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignees.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignees.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignees.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignees.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignees.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignees.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignees.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignees.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignees.type,User +issues.assignees.site_admin,false +issues.milestone.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1 +issues.milestone.html_url,https://github.com/gregswindle/eslint-plugin-crc/milestone/1 +issues.milestone.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels +issues.milestone.id,2373611 +issues.milestone.number,1 +issues.milestone.title,MVP 1 +issues.milestone.description,"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with the prototypical object's + +1. Collaborators, +1. Complexity scores, +1. Description (if available), +1. Name, +1. Prototype, +1. References, +1. Resource path, +1. Responsibilities, and +1. Source code (formatted with syntax highlights)." +issues.milestone.creator.login,gregswindle +issues.milestone.creator.id,2849690 +issues.milestone.creator.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.milestone.creator.gravatar_id, +issues.milestone.creator.url,https://api.github.com/users/gregswindle +issues.milestone.creator.html_url,https://github.com/gregswindle +issues.milestone.creator.followers_url,https://api.github.com/users/gregswindle/followers +issues.milestone.creator.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.milestone.creator.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.milestone.creator.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.milestone.creator.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.milestone.creator.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.milestone.creator.repos_url,https://api.github.com/users/gregswindle/repos +issues.milestone.creator.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.milestone.creator.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.milestone.creator.type,User +issues.milestone.creator.site_admin,false +issues.milestone.open_issues,18 +issues.milestone.closed_issues,50 +issues.milestone.state,open +issues.milestone.created_at,2017-03-09T05:04:48Z +issues.milestone.updated_at,2018-03-06T09:12:26Z +issues.milestone.due_on,2018-02-23T08:00:00Z +issues.milestone.closed_at, +issues.comments,6 +issues.created_at,2018-02-16T01:25:31Z +issues.updated_at,2018-03-13T22:08:23Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/221 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/221 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/221.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/221.patch +issues.body," +## Version **1.15.0** of [nodemon](https://github.com/remy/nodemon) was just published. + + + + + + + + + + + +
+ Dependency + + + nodemon +
+ Current Version + + + 1.14.12 +
+ Type + + + devDependency +
+ +The version **1.15.0** is **not covered** by your **current version range**. + +If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update. + +It might be worth looking into these changes and trying to get this project onto the latest version of nodemon. + +If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update. + + +--- + + +
+Commits +

The new version differs by 8 commits.

+
    +
  • 70cfb7d chore: intentional bump of chokidar (#1257)
  • +
  • 8895445 fix: make watch & ignore relative (#1253)
  • +
  • 5e88b04 feat: add support for --spawn (#1249)
  • +
  • 0e08ee2 chore: update stalebot
  • +
  • 913c34d docs: fix broken images
  • +
  • 2918e0a chore: bumping github image cache
  • +
  • 85475b5 docs: typo
  • +
  • b936f6c docs: add mixmax sponsor ❤️
  • +
+

See the full diff

+
+ +
+ FAQ and help + + There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new). +
+ + +--- + + +Your [Greenkeeper](https://greenkeeper.io) bot :palm_tree: + +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/220 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/220/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/220/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/220/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/220 +issues.id,297608307 +issues.number,220 +issues.title,Update nsp to the latest version 🚀 +issues.user.login,greenkeeper[bot] +issues.user.id,23040076 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/505?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/greenkeeper%5Bbot%5D +issues.user.html_url,https://github.com/apps/greenkeeper +issues.user.followers_url,https://api.github.com/users/greenkeeper%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/greenkeeper%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/greenkeeper%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/greenkeeper%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/greenkeeper%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/greenkeeper%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/greenkeeper%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,614010420 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/greenkeeper +issues.labels.name,greenkeeper +issues.labels.color,c2c2c2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee.login,gregswindle +issues.assignee.id,2849690 +issues.assignee.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignee.gravatar_id, +issues.assignee.url,https://api.github.com/users/gregswindle +issues.assignee.html_url,https://github.com/gregswindle +issues.assignee.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignee.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignee.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignee.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignee.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignee.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignee.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignee.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignee.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignee.type,User +issues.assignee.site_admin,false +issues.assignees.login,gregswindle +issues.assignees.id,2849690 +issues.assignees.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignees.gravatar_id, +issues.assignees.url,https://api.github.com/users/gregswindle +issues.assignees.html_url,https://github.com/gregswindle +issues.assignees.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignees.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignees.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignees.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignees.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignees.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignees.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignees.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignees.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignees.type,User +issues.assignees.site_admin,false +issues.milestone.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1 +issues.milestone.html_url,https://github.com/gregswindle/eslint-plugin-crc/milestone/1 +issues.milestone.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels +issues.milestone.id,2373611 +issues.milestone.number,1 +issues.milestone.title,MVP 1 +issues.milestone.description,"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with the prototypical object's + +1. Collaborators, +1. Complexity scores, +1. Description (if available), +1. Name, +1. Prototype, +1. References, +1. Resource path, +1. Responsibilities, and +1. Source code (formatted with syntax highlights)." +issues.milestone.creator.login,gregswindle +issues.milestone.creator.id,2849690 +issues.milestone.creator.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.milestone.creator.gravatar_id, +issues.milestone.creator.url,https://api.github.com/users/gregswindle +issues.milestone.creator.html_url,https://github.com/gregswindle +issues.milestone.creator.followers_url,https://api.github.com/users/gregswindle/followers +issues.milestone.creator.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.milestone.creator.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.milestone.creator.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.milestone.creator.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.milestone.creator.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.milestone.creator.repos_url,https://api.github.com/users/gregswindle/repos +issues.milestone.creator.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.milestone.creator.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.milestone.creator.type,User +issues.milestone.creator.site_admin,false +issues.milestone.open_issues,18 +issues.milestone.closed_issues,50 +issues.milestone.state,open +issues.milestone.created_at,2017-03-09T05:04:48Z +issues.milestone.updated_at,2018-03-06T09:12:26Z +issues.milestone.due_on,2018-02-23T08:00:00Z +issues.milestone.closed_at, +issues.comments,1 +issues.created_at,2018-02-15T21:48:38Z +issues.updated_at,2018-02-16T05:08:03Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/220 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/220 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/220.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/220.patch +issues.body," +## Version **3.2.0** of [nsp](https://github.com/nodesecurity/nsp) was just published. + + + + + + + + + + + +
+ Dependency + + + nsp +
+ Current Version + + + 3.1.0 +
+ Type + + + devDependency +
+ +The version **3.2.0** is **not covered** by your **current version range**. + +If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update. + +It might be worth looking into these changes and trying to get this project onto the latest version of nsp. + +If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update. + + +--- + + +
+Commits +

The new version differs by 4 commits.

+
    +
  • 93f7a25 3.2.0
  • +
  • ae307c1 allow for easier external use
  • +
  • 18742ed Merge pull request #214 from xjlim/patch-1
  • +
  • 92c68ab Update build status badge
  • +
+

See the full diff

+
+ +
+ FAQ and help + + There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new). +
+ + +--- + + +Your [Greenkeeper](https://greenkeeper.io) bot :palm_tree: + +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/219 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/219/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/219/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/219/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/219 +issues.id,297506240 +issues.number,219 +issues.title,Update eslint-config-xo-space to the latest version 🚀 +issues.user.login,greenkeeper[bot] +issues.user.id,23040076 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/505?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/greenkeeper%5Bbot%5D +issues.user.html_url,https://github.com/apps/greenkeeper +issues.user.followers_url,https://api.github.com/users/greenkeeper%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/greenkeeper%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/greenkeeper%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/greenkeeper%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/greenkeeper%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/greenkeeper%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/greenkeeper%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,614010420 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/greenkeeper +issues.labels.name,greenkeeper +issues.labels.color,c2c2c2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee.login,gregswindle +issues.assignee.id,2849690 +issues.assignee.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignee.gravatar_id, +issues.assignee.url,https://api.github.com/users/gregswindle +issues.assignee.html_url,https://github.com/gregswindle +issues.assignee.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignee.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignee.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignee.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignee.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignee.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignee.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignee.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignee.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignee.type,User +issues.assignee.site_admin,false +issues.assignees.login,gregswindle +issues.assignees.id,2849690 +issues.assignees.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignees.gravatar_id, +issues.assignees.url,https://api.github.com/users/gregswindle +issues.assignees.html_url,https://github.com/gregswindle +issues.assignees.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignees.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignees.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignees.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignees.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignees.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignees.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignees.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignees.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignees.type,User +issues.assignees.site_admin,false +issues.milestone.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1 +issues.milestone.html_url,https://github.com/gregswindle/eslint-plugin-crc/milestone/1 +issues.milestone.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels +issues.milestone.id,2373611 +issues.milestone.number,1 +issues.milestone.title,MVP 1 +issues.milestone.description,"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with the prototypical object's + +1. Collaborators, +1. Complexity scores, +1. Description (if available), +1. Name, +1. Prototype, +1. References, +1. Resource path, +1. Responsibilities, and +1. Source code (formatted with syntax highlights)." +issues.milestone.creator.login,gregswindle +issues.milestone.creator.id,2849690 +issues.milestone.creator.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.milestone.creator.gravatar_id, +issues.milestone.creator.url,https://api.github.com/users/gregswindle +issues.milestone.creator.html_url,https://github.com/gregswindle +issues.milestone.creator.followers_url,https://api.github.com/users/gregswindle/followers +issues.milestone.creator.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.milestone.creator.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.milestone.creator.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.milestone.creator.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.milestone.creator.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.milestone.creator.repos_url,https://api.github.com/users/gregswindle/repos +issues.milestone.creator.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.milestone.creator.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.milestone.creator.type,User +issues.milestone.creator.site_admin,false +issues.milestone.open_issues,18 +issues.milestone.closed_issues,50 +issues.milestone.state,open +issues.milestone.created_at,2017-03-09T05:04:48Z +issues.milestone.updated_at,2018-03-06T09:12:26Z +issues.milestone.due_on,2018-02-23T08:00:00Z +issues.milestone.closed_at, +issues.comments, +issues.created_at,2018-02-15T16:18:56Z +issues.updated_at,2018-02-16T05:08:03Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/219 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/219 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/219.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/219.patch +issues.body," +## Version **0.18.0** of [eslint-config-xo-space](https://github.com/xojs/eslint-config-xo-space) was just published. + + + + + + + + + + + +
+ Dependency + + + eslint-config-xo-space +
+ Current Version + + + 0.17.0 +
+ Type + + + devDependency +
+ +The version **0.18.0** is **not covered** by your **current version range**. + +If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update. + +It might be worth looking into these changes and trying to get this project onto the latest version of eslint-config-xo-space. + +If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update. + + +--- + + +
+Commits +

The new version differs by 3 commits.

+ +

See the full diff

+
+ +
+ FAQ and help + + There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new). +
+ + +--- + + +Your [Greenkeeper](https://greenkeeper.io) bot :palm_tree: + +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/217 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/217/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/217/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/217/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/issues/217 +issues.id,297161510 +issues.number,217 +issues.title,feat(nlp): parse source code for semantic intent +issues.user.login,gregswindle +issues.user.id,2849690 +issues.user.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/gregswindle +issues.user.html_url,https://github.com/gregswindle +issues.user.followers_url,https://api.github.com/users/gregswindle/followers +issues.user.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.user.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.user.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.user.repos_url,https://api.github.com/users/gregswindle/repos +issues.user.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.user.type,User +issues.user.site_admin,false +issues.labels.id,722098125 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/help%20wanted +issues.labels.name,help wanted +issues.labels.color,c2e0c6 +issues.labels.default,true +issues.labels.description, +issues.labels.id,612590069 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/priority:%20high +issues.labels.name,priority: high +issues.labels.color,eb6420 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590084 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/status:%20revision%20needed +issues.labels.name,status: revision needed +issues.labels.color,e11d21 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590078 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20build +issues.labels.name,type: build +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590089 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20docs +issues.labels.name,type: docs +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590093 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20feature +issues.labels.name,type: feature +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590085 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20test +issues.labels.name,type: test +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone, +issues.comments, +issues.created_at,2018-02-14T16:32:15Z +issues.updated_at,2018-02-14T16:32:43Z +issues.closed_at, +issues.author_association,OWNER +issues.body,"## User story + +As an API producer and consumer, +I want to understand the design of undocumented legacy code with natural language +In order to understand it and refactor as needed. + + +## Acceptance criteria + +- [ ] 1. {criterion-one} +- [ ] 2. {criterion-two} +- [ ] 3. {criterion-three} +- [ ] 4. {criterion-four} + +#### :zap: Rule developers _must_ use the `eslint:rule` subgenerator! +> When you create a new rule, be sure to use the `eslint:rule` subgenerator, since it will +> 1. Create a stubbed rule, +> 2. The rule's stubbed BDD specs, +> 3. As well as the rule's documentation. +> +> See [`eslint-plugin` development environment][eslint-plugin-dev-env-url] for details. + + + + + + + + + + + + + + + + + + + + + + + + + + + +[eslint-plugin-dev-env-url]: http://eslint.org/docs/developer-guide/development-environment +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/214 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/214/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/214/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/214/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/214 +issues.id,296964763 +issues.number,214 +issues.title,Update mocha to the latest version 🚀 +issues.user.login,greenkeeper[bot] +issues.user.id,23040076 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/505?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/greenkeeper%5Bbot%5D +issues.user.html_url,https://github.com/apps/greenkeeper +issues.user.followers_url,https://api.github.com/users/greenkeeper%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/greenkeeper%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/greenkeeper%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/greenkeeper%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/greenkeeper%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/greenkeeper%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/greenkeeper%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,614010420 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/greenkeeper +issues.labels.name,greenkeeper +issues.labels.color,c2c2c2 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590083 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/priority:%20low +issues.labels.name,priority: low +issues.labels.color,c2e0c6 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee.login,gregswindle +issues.assignee.id,2849690 +issues.assignee.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignee.gravatar_id, +issues.assignee.url,https://api.github.com/users/gregswindle +issues.assignee.html_url,https://github.com/gregswindle +issues.assignee.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignee.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignee.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignee.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignee.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignee.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignee.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignee.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignee.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignee.type,User +issues.assignee.site_admin,false +issues.assignees.login,gregswindle +issues.assignees.id,2849690 +issues.assignees.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignees.gravatar_id, +issues.assignees.url,https://api.github.com/users/gregswindle +issues.assignees.html_url,https://github.com/gregswindle +issues.assignees.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignees.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignees.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignees.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignees.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignees.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignees.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignees.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignees.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignees.type,User +issues.assignees.site_admin,false +issues.milestone.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1 +issues.milestone.html_url,https://github.com/gregswindle/eslint-plugin-crc/milestone/1 +issues.milestone.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels +issues.milestone.id,2373611 +issues.milestone.number,1 +issues.milestone.title,MVP 1 +issues.milestone.description,"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with the prototypical object's + +1. Collaborators, +1. Complexity scores, +1. Description (if available), +1. Name, +1. Prototype, +1. References, +1. Resource path, +1. Responsibilities, and +1. Source code (formatted with syntax highlights)." +issues.milestone.creator.login,gregswindle +issues.milestone.creator.id,2849690 +issues.milestone.creator.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.milestone.creator.gravatar_id, +issues.milestone.creator.url,https://api.github.com/users/gregswindle +issues.milestone.creator.html_url,https://github.com/gregswindle +issues.milestone.creator.followers_url,https://api.github.com/users/gregswindle/followers +issues.milestone.creator.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.milestone.creator.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.milestone.creator.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.milestone.creator.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.milestone.creator.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.milestone.creator.repos_url,https://api.github.com/users/gregswindle/repos +issues.milestone.creator.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.milestone.creator.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.milestone.creator.type,User +issues.milestone.creator.site_admin,false +issues.milestone.open_issues,18 +issues.milestone.closed_issues,50 +issues.milestone.state,open +issues.milestone.created_at,2017-03-09T05:04:48Z +issues.milestone.updated_at,2018-03-06T09:12:26Z +issues.milestone.due_on,2018-02-23T08:00:00Z +issues.milestone.closed_at, +issues.comments,3 +issues.created_at,2018-02-14T03:31:26Z +issues.updated_at,2018-03-07T23:11:12Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/214 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/214 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/214.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/214.patch +issues.body," +## Version **5.0.1** of [mocha](https://github.com/mochajs/mocha) was just published. + + + + + + + + + + + +
+ Dependency + + + mocha +
+ Current Version + + + 5.0.0 +
+ Type + + + devDependency +
+ +The version **5.0.1** is **not covered** by your **current version range**. + +If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update. + +It might be worth looking into these changes and trying to get this project onto the latest version of mocha. + +If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update. + + +--- + + +
+Commits +

The new version differs by 15 commits.

+
    +
  • 09ce746 Release v5.0.1
  • +
  • 70027b6 update changelog for v5.0.1 [ci skip]
  • +
  • 44aae9f add working wallaby config
  • +
  • 412cf27 [Update] license year
  • +
  • b7377b3 rename help-wanted to ""help wanted"" in stale.yml
  • +
  • d975a6a fix memory leak when run in v8; closes #3119
  • +
  • 3509029 update .gitignore to only ignore root mocha.js [ci skip]
  • +
  • b57f623 fix: When using --delay, .only() no longer works. Issue #1838
  • +
  • cd74322 Slight copy update on docs for test directory
  • +
  • f687d2b update docs for the glob
  • +
  • 14fc030 Add all supported wallaby editors
  • +
  • 2e7e4c0 rename ""common-mistake"" label to ""faq""
  • +
  • bca57f4 clarify docs on html, xunit and 3p reporters; closes #1906
  • +
  • 2fe2d01 Revert ""fix travis ""before script"" script""
  • +
  • c0ac1b9 fix travis ""before script"" script
  • +
+

See the full diff

+
+ +
+ FAQ and help + + There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new). +
+ + +--- + + +Your [Greenkeeper](https://greenkeeper.io) bot :palm_tree: + +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/213 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/213/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/213/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/213/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/213 +issues.id,296715557 +issues.number,213 +issues.title,Update eslint-plugin-jsdoc to the latest version 🚀 +issues.user.login,greenkeeper[bot] +issues.user.id,23040076 +issues.user.avatar_url,https://avatars3.githubusercontent.com/in/505?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/greenkeeper%5Bbot%5D +issues.user.html_url,https://github.com/apps/greenkeeper +issues.user.followers_url,https://api.github.com/users/greenkeeper%5Bbot%5D/followers +issues.user.following_url,https://api.github.com/users/greenkeeper%5Bbot%5D/following{/other_user} +issues.user.gists_url,https://api.github.com/users/greenkeeper%5Bbot%5D/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/greenkeeper%5Bbot%5D/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/greenkeeper%5Bbot%5D/subscriptions +issues.user.organizations_url,https://api.github.com/users/greenkeeper%5Bbot%5D/orgs +issues.user.repos_url,https://api.github.com/users/greenkeeper%5Bbot%5D/repos +issues.user.events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/greenkeeper%5Bbot%5D/received_events +issues.user.type,Bot +issues.user.site_admin,false +issues.labels.id,614010420 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/greenkeeper +issues.labels.name,greenkeeper +issues.labels.color,c2c2c2 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590083 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/priority:%20low +issues.labels.name,priority: low +issues.labels.color,c2e0c6 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee.login,gregswindle +issues.assignee.id,2849690 +issues.assignee.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignee.gravatar_id, +issues.assignee.url,https://api.github.com/users/gregswindle +issues.assignee.html_url,https://github.com/gregswindle +issues.assignee.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignee.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignee.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignee.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignee.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignee.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignee.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignee.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignee.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignee.type,User +issues.assignee.site_admin,false +issues.assignees.login,gregswindle +issues.assignees.id,2849690 +issues.assignees.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignees.gravatar_id, +issues.assignees.url,https://api.github.com/users/gregswindle +issues.assignees.html_url,https://github.com/gregswindle +issues.assignees.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignees.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignees.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignees.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignees.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignees.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignees.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignees.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignees.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignees.type,User +issues.assignees.site_admin,false +issues.milestone.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1 +issues.milestone.html_url,https://github.com/gregswindle/eslint-plugin-crc/milestone/1 +issues.milestone.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels +issues.milestone.id,2373611 +issues.milestone.number,1 +issues.milestone.title,MVP 1 +issues.milestone.description,"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with the prototypical object's + +1. Collaborators, +1. Complexity scores, +1. Description (if available), +1. Name, +1. Prototype, +1. References, +1. Resource path, +1. Responsibilities, and +1. Source code (formatted with syntax highlights)." +issues.milestone.creator.login,gregswindle +issues.milestone.creator.id,2849690 +issues.milestone.creator.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.milestone.creator.gravatar_id, +issues.milestone.creator.url,https://api.github.com/users/gregswindle +issues.milestone.creator.html_url,https://github.com/gregswindle +issues.milestone.creator.followers_url,https://api.github.com/users/gregswindle/followers +issues.milestone.creator.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.milestone.creator.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.milestone.creator.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.milestone.creator.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.milestone.creator.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.milestone.creator.repos_url,https://api.github.com/users/gregswindle/repos +issues.milestone.creator.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.milestone.creator.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.milestone.creator.type,User +issues.milestone.creator.site_admin,false +issues.milestone.open_issues,18 +issues.milestone.closed_issues,50 +issues.milestone.state,open +issues.milestone.created_at,2017-03-09T05:04:48Z +issues.milestone.updated_at,2018-03-06T09:12:26Z +issues.milestone.due_on,2018-02-23T08:00:00Z +issues.milestone.closed_at, +issues.comments,2 +issues.created_at,2018-02-13T12:11:54Z +issues.updated_at,2018-02-20T15:24:05Z +issues.closed_at, +issues.author_association,NONE +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/213 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/213 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/213.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/213.patch +issues.body," +## Version **3.4.0** of [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) was just published. + + + + + + + + + + + +
+ Dependency + + + eslint-plugin-jsdoc +
+ Current Version + + + 3.3.1 +
+ Type + + + devDependency +
+ +The version **3.4.0** is **not covered** by your **current version range**. + +If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update. + +It might be worth looking into these changes and trying to get this project onto the latest version of eslint-plugin-jsdoc. + +If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update. + + +--- + + +
+Commits +

The new version differs by 1 commits.

+
    +
  • c8eb609 feat: improve RequireDescriptionCompleteSentence (#59)
  • +
+

See the full diff

+
+ +
+ FAQ and help + + There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new). +
+ + +--- + + +Your [Greenkeeper](https://greenkeeper.io) bot :palm_tree: + +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/187 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/187/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/187/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/187/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/187 +issues.id,288389943 +issues.number,187 +issues.title,feat(responsibilities): display objects' duties and descriptions +issues.user.login,gregswindle +issues.user.id,2849690 +issues.user.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/gregswindle +issues.user.html_url,https://github.com/gregswindle +issues.user.followers_url,https://api.github.com/users/gregswindle/followers +issues.user.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.user.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.user.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.user.repos_url,https://api.github.com/users/gregswindle/repos +issues.user.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.user.type,User +issues.user.site_admin,false +issues.labels.id,612590077 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/eslint:%20formatter +issues.labels.name,eslint: formatter +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590073 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/priority:%20medium +issues.labels.name,priority: medium +issues.labels.color,fbca04 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590089 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20docs +issues.labels.name,type: docs +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590093 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20feature +issues.labels.name,type: feature +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590085 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20test +issues.labels.name,type: test +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee.login,gregswindle +issues.assignee.id,2849690 +issues.assignee.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignee.gravatar_id, +issues.assignee.url,https://api.github.com/users/gregswindle +issues.assignee.html_url,https://github.com/gregswindle +issues.assignee.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignee.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignee.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignee.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignee.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignee.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignee.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignee.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignee.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignee.type,User +issues.assignee.site_admin,false +issues.assignees.login,gregswindle +issues.assignees.id,2849690 +issues.assignees.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignees.gravatar_id, +issues.assignees.url,https://api.github.com/users/gregswindle +issues.assignees.html_url,https://github.com/gregswindle +issues.assignees.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignees.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignees.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignees.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignees.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignees.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignees.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignees.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignees.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignees.type,User +issues.assignees.site_admin,false +issues.milestone.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1 +issues.milestone.html_url,https://github.com/gregswindle/eslint-plugin-crc/milestone/1 +issues.milestone.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels +issues.milestone.id,2373611 +issues.milestone.number,1 +issues.milestone.title,MVP 1 +issues.milestone.description,"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with the prototypical object's + +1. Collaborators, +1. Complexity scores, +1. Description (if available), +1. Name, +1. Prototype, +1. References, +1. Resource path, +1. Responsibilities, and +1. Source code (formatted with syntax highlights)." +issues.milestone.creator.login,gregswindle +issues.milestone.creator.id,2849690 +issues.milestone.creator.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.milestone.creator.gravatar_id, +issues.milestone.creator.url,https://api.github.com/users/gregswindle +issues.milestone.creator.html_url,https://github.com/gregswindle +issues.milestone.creator.followers_url,https://api.github.com/users/gregswindle/followers +issues.milestone.creator.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.milestone.creator.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.milestone.creator.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.milestone.creator.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.milestone.creator.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.milestone.creator.repos_url,https://api.github.com/users/gregswindle/repos +issues.milestone.creator.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.milestone.creator.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.milestone.creator.type,User +issues.milestone.creator.site_admin,false +issues.milestone.open_issues,18 +issues.milestone.closed_issues,50 +issues.milestone.state,open +issues.milestone.created_at,2017-03-09T05:04:48Z +issues.milestone.updated_at,2018-03-06T09:12:26Z +issues.milestone.due_on,2018-02-23T08:00:00Z +issues.milestone.closed_at, +issues.comments,7 +issues.created_at,2018-01-14T07:44:20Z +issues.updated_at,2018-02-21T16:14:53Z +issues.closed_at, +issues.author_association,OWNER +issues.pull_request.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/pulls/187 +issues.pull_request.html_url,https://github.com/gregswindle/eslint-plugin-crc/pull/187 +issues.pull_request.diff_url,https://github.com/gregswindle/eslint-plugin-crc/pull/187.diff +issues.pull_request.patch_url,https://github.com/gregswindle/eslint-plugin-crc/pull/187.patch +issues.body,"## Description of change + +Add CRC Model descriptions and responsibilities. + +--- + +:memo: See [CRC Model report sample](https://github.com/gregswindle/eslint-plugin-crc/wiki/CRC-Model-report-sample) in the `eslint-plugin-crc` Wiki for the latest results. + +--- + +### Associated issue(s) + +1. Closes #44. +1. Resolves #136 (dependency drift) +1. Resolves #137 (dependency drift) +1. Resolves #142 (dependency drift) +1. Resolves #146 (dependency drift) +1. Resolves #150 (dependency drift) +1. Resolves #152 (dependency drift) +1. Resolves #153 (dependency drift) +1. Resolves #156 (dependency drift) +1. Resolves #161 (dependency drift) +1. Resolves #162 (dependency drift) +1. Resolves #164 (dependency drift) +1. Resolves #165 (dependency drift) +1. Resolves #168 (dependency drift) +1. Resolves #169 (dependency drift) +1. Resolves #172 (dependency drift) +1. Resolves #173 (dependency drift) +1. Resolves #175 (dependency drift) +1. Resolves #177 (dependency drift) +1. Resolves #182 (dependency drift) +1. Resolves #183 (dependency drift) +1. Resolves #213 (dependency drift) +1. Resolves #214 (dependency drift) +1. Resolves #215 (dependency drift) +1. Resolves #216 (dependency drift) +1. Resolves #218 (dependency drift) +1. Resolves #219 (dependency drift) +1. Resolves #220 (dependency drift) +1. Resolves #221 (dependency drift) +1. Resolves #222 (dependency drift) +1. Resolves #223 (dependency drift) +1. Resolves #224 (dependency drift) +1. Resolves #225 (dependency drift) +1. Resolves #227 (dependency drift) + +- [x] The acceptance criteria for all associated issues have been completed, tested, and validated. + +### PR check-list + +> **:white_check_mark: Please review and check the appropriate items.** + +#### 1. **Code standards compliance** +[![JavaScript Style Guide](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard) + +- [x] `ESLint` passes. + +#### 2. **Code quality**. [![Quality Gate][sonar-gate-img]][sonar-gate-url] + +- [x] The quality gateways pass with an ""A"" grade. + +| Measure | Scores | +|:--------------------|:-------------------------------------------------------------------| +| **`Complexity`** | [![Complexity][sonar-complexity-img]][sonar-complexity-url]
[![Cognitive complexity][sonar-cognitive-img]][sonar-cognitive-url] | +| **`Duplications`** | [![Duplications][sonar-duplications-img]][sonar-duplications-url] | +| **`Issues`** | [![Issues][sonar-issues-img]][sonar-issues-url] | +| **`Maintainability`** | [![Code smells][sonar-code-smells-img]][sonar-code-smells-url]
[![Maintainability][sonar-maintainability-img]][sonar-maintainability-url]
[![Technical debt][sonar-tech-debt-img]][sonar-tech-debt-url] | +| **`Reliability`** | [![Reliability][sonar-reliability-img]][sonar-reliability-url] | +| **`Security`** | [![Security][sonar-security-img]][sonar-security-url] | + +#### 3. **Test coverage** [![Coverage Status][coveralls-img]][coveralls-url] + +- [x] The source code is 100% covered with passing specs. + +> **:information_source: These tasks are not required to open a PR, and may be addresses while the PR is open.** + +[cla-individual-url]: https://www.clahub.com/agreements/gregswindle/eslint-plugin-crc +[codecov-image]: https://codecov.io/gh/gregswindle/eslint-plugin-crc/branch/master/graph/badge.svg +[codecov-url]: https://codecov.io/gh/gregswindle/eslint-plugin-crc +[coveralls-img]: https://coveralls.io/repos/github/gregswindle/eslint-plugin-crc/badge.svg +[coveralls-url]: https://coveralls.io/github/gregswindle/eslint-plugin-crc +[sonar-code-smells-img]: http://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=code_smells +[sonar-code-smells-url]: https://sonarcloud.io/component_measures/metric/code_smells/list?id=gregswindle-eslint-plugin-crc +[sonar-cognitive-img]: http://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=cognitive_complexity +[sonar-cognitive-url]: https://sonarcloud.io/component_measures/metric/cognitive_complexity/list?id=gregswindle-eslint-plugin-crc +[sonar-complexity-img]: http://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=function_complexity +[sonar-complexity-url]: https://sonarcloud.io/component_measures/domain/Complexity?id=gregswindle-eslint-plugin-crc +[sonar-coverage-img]: http://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=coverage +[sonar-coverage-url]: https://sonarcloud.io/component_measures/domain/Coverage?id=gregswindle-eslint-plugin-crc +[sonar-duplications-img]: http://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=duplicated_line_density +[sonar-duplications-url]: https://sonarcloud.io/component_measures/domain/Duplications?id=gregswindle-eslint-plugin-crc +[sonar-gate-img]: http://sonarcloud.io/api/badges/gate?key=gregswindle-eslint-plugin-crc +[sonar-gate-url]: http://sonarcloud.io/dashboard/index/gregswindle-eslint-plugin-crc +[sonar-issues-img]: http://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=blocker_violations +[sonar-issues-url]: https://sonarcloud.io/component_measures/domain/Issues?id=gregswindle-eslint-plugin-crc +[sonar-maintainability-img]: http://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=new_maintainability_rating +[sonar-maintainability-url]: https://sonarcloud.io/component_measures/domain/Maintainability?id=gregswindle-eslint-plugin-crc +[sonar-reliability-img]: http://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=new_reliability_rating +[sonar-reliability-url]: https://sonarcloud.io/component_measures/domain/Reliability?id=gregswindle-eslint-plugin-crc +[sonar-security-img]: http://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=vulnerabilities +[sonar-security-url]: https://sonarcloud.io/component_measures/metric/vulnerabilities/list?id=gregswindle-eslint-plugin-crc +[sonar-tech-debt-img]: https://sonarcloud.io/api/badges/measure?key=gregswindle-eslint-plugin-crc&metric=sqale_debt_ratio +[sonar-tech-debt-url]: https://sonarcloud.io/component_measures/metric/sqale_index/list?id=gregswindle-eslint-plugin-crc +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/186 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/186/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/186/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/186/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/issues/186 +issues.id,288380161 +issues.number,186 +issues.title,epic(reports): generate CRC Model reports +issues.user.login,gregswindle +issues.user.id,2849690 +issues.user.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/gregswindle +issues.user.html_url,https://github.com/gregswindle +issues.user.followers_url,https://api.github.com/users/gregswindle/followers +issues.user.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.user.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.user.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.user.repos_url,https://api.github.com/users/gregswindle/repos +issues.user.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.user.type,User +issues.user.site_admin,false +issues.labels.id,740731309 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/epic +issues.labels.name,epic +issues.labels.color,3E4B9E +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590077 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/eslint:%20formatter +issues.labels.name,eslint: formatter +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590073 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/priority:%20medium +issues.labels.name,priority: medium +issues.labels.color,fbca04 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590072 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/status:%20in-progress +issues.labels.name,status: in-progress +issues.labels.color,0052cc +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590078 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20build +issues.labels.name,type: build +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590091 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20ci +issues.labels.name,type: ci +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590089 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20docs +issues.labels.name,type: docs +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590093 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20feature +issues.labels.name,type: feature +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590088 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20style +issues.labels.name,type: style +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590085 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20test +issues.labels.name,type: test +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee.login,gregswindle +issues.assignee.id,2849690 +issues.assignee.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignee.gravatar_id, +issues.assignee.url,https://api.github.com/users/gregswindle +issues.assignee.html_url,https://github.com/gregswindle +issues.assignee.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignee.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignee.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignee.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignee.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignee.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignee.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignee.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignee.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignee.type,User +issues.assignee.site_admin,false +issues.assignees.login,gregswindle +issues.assignees.id,2849690 +issues.assignees.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignees.gravatar_id, +issues.assignees.url,https://api.github.com/users/gregswindle +issues.assignees.html_url,https://github.com/gregswindle +issues.assignees.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignees.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignees.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignees.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignees.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignees.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignees.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignees.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignees.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignees.type,User +issues.assignees.site_admin,false +issues.milestone.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1 +issues.milestone.html_url,https://github.com/gregswindle/eslint-plugin-crc/milestone/1 +issues.milestone.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels +issues.milestone.id,2373611 +issues.milestone.number,1 +issues.milestone.title,MVP 1 +issues.milestone.description,"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with the prototypical object's + +1. Collaborators, +1. Complexity scores, +1. Description (if available), +1. Name, +1. Prototype, +1. References, +1. Resource path, +1. Responsibilities, and +1. Source code (formatted with syntax highlights)." +issues.milestone.creator.login,gregswindle +issues.milestone.creator.id,2849690 +issues.milestone.creator.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.milestone.creator.gravatar_id, +issues.milestone.creator.url,https://api.github.com/users/gregswindle +issues.milestone.creator.html_url,https://github.com/gregswindle +issues.milestone.creator.followers_url,https://api.github.com/users/gregswindle/followers +issues.milestone.creator.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.milestone.creator.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.milestone.creator.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.milestone.creator.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.milestone.creator.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.milestone.creator.repos_url,https://api.github.com/users/gregswindle/repos +issues.milestone.creator.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.milestone.creator.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.milestone.creator.type,User +issues.milestone.creator.site_admin,false +issues.milestone.open_issues,18 +issues.milestone.closed_issues,50 +issues.milestone.state,open +issues.milestone.created_at,2017-03-09T05:04:48Z +issues.milestone.updated_at,2018-03-06T09:12:26Z +issues.milestone.due_on,2018-02-23T08:00:00Z +issues.milestone.closed_at, +issues.comments, +issues.created_at,2018-01-14T03:49:08Z +issues.updated_at,2018-01-14T03:49:11Z +issues.closed_at, +issues.author_association,OWNER +issues.body,"## Epic summary + +As a software product delivery stakeholder, +I want a simple portrayal of the software that models my domain +In order to communicate with a common vocabulary based on community goals. + +## Acceptance criteria + +- [ ] 1. Reports in the form of CRC Models can be generated and shared. +- [ ] 2. CRC Model report generation can be automated and incorporated into CI/CD. + +#### :zap: Rule developers _must_ use the `eslint:rule` subgenerator! +> When you create a new rule, be sure to use the `eslint:rule` subgenerator, since it will +> 1. Create a stubbed rule, +> 2. The rule's stubbed BDD specs, +> 3. As well as the rule's documentation. +> +> See [`eslint-plugin` development environment][eslint-plugin-dev-env-url] for details. + + + + + + + + + + + + + + + + + + + + + + + + + + + +[eslint-plugin-dev-env-url]: http://eslint.org/docs/developer-guide/development-environment +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/185 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/185/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/185/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/185/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/issues/185 +issues.id,288379808 +issues.number,185 +issues.title,"feat(collaborators): list objects, modules, and functions that an object uses" +issues.user.login,gregswindle +issues.user.id,2849690 +issues.user.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/gregswindle +issues.user.html_url,https://github.com/gregswindle +issues.user.followers_url,https://api.github.com/users/gregswindle/followers +issues.user.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.user.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.user.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.user.repos_url,https://api.github.com/users/gregswindle/repos +issues.user.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.user.type,User +issues.user.site_admin,false +issues.labels.id,612590077 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/eslint:%20formatter +issues.labels.name,eslint: formatter +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.labels.id,722098125 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/help%20wanted +issues.labels.name,help wanted +issues.labels.color,c2e0c6 +issues.labels.default,true +issues.labels.description, +issues.labels.id,612590069 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/priority:%20high +issues.labels.name,priority: high +issues.labels.color,eb6420 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590094 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/status:%20available +issues.labels.name,status: available +issues.labels.color,bfe5bf +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590078 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20build +issues.labels.name,type: build +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590089 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20docs +issues.labels.name,type: docs +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590093 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20feature +issues.labels.name,type: feature +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590085 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20test +issues.labels.name,type: test +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1 +issues.milestone.html_url,https://github.com/gregswindle/eslint-plugin-crc/milestone/1 +issues.milestone.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels +issues.milestone.id,2373611 +issues.milestone.number,1 +issues.milestone.title,MVP 1 +issues.milestone.description,"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with the prototypical object's + +1. Collaborators, +1. Complexity scores, +1. Description (if available), +1. Name, +1. Prototype, +1. References, +1. Resource path, +1. Responsibilities, and +1. Source code (formatted with syntax highlights)." +issues.milestone.creator.login,gregswindle +issues.milestone.creator.id,2849690 +issues.milestone.creator.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.milestone.creator.gravatar_id, +issues.milestone.creator.url,https://api.github.com/users/gregswindle +issues.milestone.creator.html_url,https://github.com/gregswindle +issues.milestone.creator.followers_url,https://api.github.com/users/gregswindle/followers +issues.milestone.creator.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.milestone.creator.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.milestone.creator.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.milestone.creator.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.milestone.creator.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.milestone.creator.repos_url,https://api.github.com/users/gregswindle/repos +issues.milestone.creator.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.milestone.creator.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.milestone.creator.type,User +issues.milestone.creator.site_admin,false +issues.milestone.open_issues,18 +issues.milestone.closed_issues,50 +issues.milestone.state,open +issues.milestone.created_at,2017-03-09T05:04:48Z +issues.milestone.updated_at,2018-03-06T09:12:26Z +issues.milestone.due_on,2018-02-23T08:00:00Z +issues.milestone.closed_at, +issues.comments, +issues.created_at,2018-01-14T03:38:56Z +issues.updated_at,2018-01-14T03:41:42Z +issues.closed_at, +issues.author_association,OWNER +issues.body,"## User story + +As a developer/designer, +I need to see the full list of dependencies invoked within an object +In order to maintain a [SOLID](https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)) [GRASP](https://en.wikipedia.org/wiki/GRASP_(object-oriented_design)) of my software. + +## Acceptance criteria + +- [ ] 1. Every prototypical object invoked by an object appears as a ""Collaborator."" +- [ ] 2. Each Collaborator entry has an array of invocation ranges. + +#### :zap: Rule developers _must_ use the `eslint:rule` subgenerator! +> When you create a new rule, be sure to use the `eslint:rule` subgenerator, since it will +> 1. Create a stubbed rule, +> 2. The rule's stubbed BDD specs, +> 3. As well as the rule's documentation. +> +> See [`eslint-plugin` development environment][eslint-plugin-dev-env-url] for details. + + + + + + + + + + + + + + + + + + + + + + + + + + + +[eslint-plugin-dev-env-url]: http://eslint.org/docs/developer-guide/development-environment +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/184 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/184/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/184/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/184/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/issues/184 +issues.id,288378361 +issues.number,184 +issues.title,feat(printing): paginate printed reports with one CRC model per page +issues.user.login,gregswindle +issues.user.id,2849690 +issues.user.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/gregswindle +issues.user.html_url,https://github.com/gregswindle +issues.user.followers_url,https://api.github.com/users/gregswindle/followers +issues.user.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.user.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.user.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.user.repos_url,https://api.github.com/users/gregswindle/repos +issues.user.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.user.type,User +issues.user.site_admin,false +issues.labels.id,612590077 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/eslint:%20formatter +issues.labels.name,eslint: formatter +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.labels.id,722099951 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/good%20first%20issue +issues.labels.name,good first issue +issues.labels.color,0e8a16 +issues.labels.default,true +issues.labels.description, +issues.labels.id,722098125 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/help%20wanted +issues.labels.name,help wanted +issues.labels.color,c2e0c6 +issues.labels.default,true +issues.labels.description, +issues.labels.id,612590083 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/priority:%20low +issues.labels.name,priority: low +issues.labels.color,c2e0c6 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590094 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/status:%20available +issues.labels.name,status: available +issues.labels.color,bfe5bf +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590078 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20build +issues.labels.name,type: build +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590093 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20feature +issues.labels.name,type: feature +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590088 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20style +issues.labels.name,type: style +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1 +issues.milestone.html_url,https://github.com/gregswindle/eslint-plugin-crc/milestone/1 +issues.milestone.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels +issues.milestone.id,2373611 +issues.milestone.number,1 +issues.milestone.title,MVP 1 +issues.milestone.description,"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with the prototypical object's + +1. Collaborators, +1. Complexity scores, +1. Description (if available), +1. Name, +1. Prototype, +1. References, +1. Resource path, +1. Responsibilities, and +1. Source code (formatted with syntax highlights)." +issues.milestone.creator.login,gregswindle +issues.milestone.creator.id,2849690 +issues.milestone.creator.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.milestone.creator.gravatar_id, +issues.milestone.creator.url,https://api.github.com/users/gregswindle +issues.milestone.creator.html_url,https://github.com/gregswindle +issues.milestone.creator.followers_url,https://api.github.com/users/gregswindle/followers +issues.milestone.creator.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.milestone.creator.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.milestone.creator.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.milestone.creator.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.milestone.creator.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.milestone.creator.repos_url,https://api.github.com/users/gregswindle/repos +issues.milestone.creator.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.milestone.creator.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.milestone.creator.type,User +issues.milestone.creator.site_admin,false +issues.milestone.open_issues,18 +issues.milestone.closed_issues,50 +issues.milestone.state,open +issues.milestone.created_at,2017-03-09T05:04:48Z +issues.milestone.updated_at,2018-03-06T09:12:26Z +issues.milestone.due_on,2018-02-23T08:00:00Z +issues.milestone.closed_at, +issues.comments, +issues.created_at,2018-01-14T03:05:38Z +issues.updated_at,2018-02-16T03:21:56Z +issues.closed_at, +issues.author_association,OWNER +issues.body,"## User story + +As an software product delivery stakeholder, +I want to print CRC reports with one CRC model per page +In order to facilitate collocated design discussions. + +## Acceptance criteria + +- [ ] 1. Printed copies of CRC Model reports have one and only one CRC model per page. +- [ ] 2. If GitHub-flavored markdown does _not_ support features like CSS's [`page-break-after`](https://developer.mozilla.org/en-US/docs/Web/CSS/page-break-after), CRC Model reports should support an option that does, e.g., PDF. + +#### :zap: Rule developers _must_ use the `eslint:rule` subgenerator! +> When you create a new rule, be sure to use the `eslint:rule` subgenerator, since it will +> 1. Create a stubbed rule, +> 2. The rule's stubbed BDD specs, +> 3. As well as the rule's documentation. +> +> See [`eslint-plugin` development environment][eslint-plugin-dev-env-url] for details. + + + + + + + + + + + + + + + + + + + + + + + + + + + +[eslint-plugin-dev-env-url]: http://eslint.org/docs/developer-guide/development-environment +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/141 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/141/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/141/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/141/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/issues/141 +issues.id,281699658 +issues.number,141 +issues.title,feat(complexity): summarize cyclomatic complexity metrics for each CrcModel.class +issues.user.login,gregswindle +issues.user.id,2849690 +issues.user.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/gregswindle +issues.user.html_url,https://github.com/gregswindle +issues.user.followers_url,https://api.github.com/users/gregswindle/followers +issues.user.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.user.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.user.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.user.repos_url,https://api.github.com/users/gregswindle/repos +issues.user.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.user.type,User +issues.user.site_admin,false +issues.labels.id,612590077 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/eslint:%20formatter +issues.labels.name,eslint: formatter +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590094 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/status:%20available +issues.labels.name,status: available +issues.labels.color,bfe5bf +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590093 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20feature +issues.labels.name,type: feature +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee, +issues.milestone.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1 +issues.milestone.html_url,https://github.com/gregswindle/eslint-plugin-crc/milestone/1 +issues.milestone.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels +issues.milestone.id,2373611 +issues.milestone.number,1 +issues.milestone.title,MVP 1 +issues.milestone.description,"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with the prototypical object's + +1. Collaborators, +1. Complexity scores, +1. Description (if available), +1. Name, +1. Prototype, +1. References, +1. Resource path, +1. Responsibilities, and +1. Source code (formatted with syntax highlights)." +issues.milestone.creator.login,gregswindle +issues.milestone.creator.id,2849690 +issues.milestone.creator.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.milestone.creator.gravatar_id, +issues.milestone.creator.url,https://api.github.com/users/gregswindle +issues.milestone.creator.html_url,https://github.com/gregswindle +issues.milestone.creator.followers_url,https://api.github.com/users/gregswindle/followers +issues.milestone.creator.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.milestone.creator.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.milestone.creator.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.milestone.creator.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.milestone.creator.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.milestone.creator.repos_url,https://api.github.com/users/gregswindle/repos +issues.milestone.creator.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.milestone.creator.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.milestone.creator.type,User +issues.milestone.creator.site_admin,false +issues.milestone.open_issues,18 +issues.milestone.closed_issues,50 +issues.milestone.state,open +issues.milestone.created_at,2017-03-09T05:04:48Z +issues.milestone.updated_at,2018-03-06T09:12:26Z +issues.milestone.due_on,2018-02-23T08:00:00Z +issues.milestone.closed_at, +issues.comments, +issues.created_at,2017-12-13T10:35:18Z +issues.updated_at,2018-01-14T03:41:42Z +issues.closed_at, +issues.author_association,OWNER +issues.body,"## User story +As an API producer and consumer, +I want to quickly assess every object's cyclomatic complexity +In order to identify objects that might require refactoring. + +## Acceptance criteria + +- [ ] 1. `CrcModel.prototype` has a `meta` object. +- [ ] 2. `CrcModel.prototype.meta` has a property called `complexity`. +- [ ] 3. `meta.complexity` provides complexity metrics for every ""class"". + +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/93 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/93/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/93/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/93/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/issues/93 +issues.id,271227510 +issues.number,93 +issues.title,build(dependencies): update outdated packages +issues.user.login,gregswindle +issues.user.id,2849690 +issues.user.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/gregswindle +issues.user.html_url,https://github.com/gregswindle +issues.user.followers_url,https://api.github.com/users/gregswindle/followers +issues.user.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.user.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.user.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.user.repos_url,https://api.github.com/users/gregswindle/repos +issues.user.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.user.type,User +issues.user.site_admin,false +issues.labels.id,740731309 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/epic +issues.labels.name,epic +issues.labels.color,3E4B9E +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee.login,gregswindle +issues.assignee.id,2849690 +issues.assignee.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignee.gravatar_id, +issues.assignee.url,https://api.github.com/users/gregswindle +issues.assignee.html_url,https://github.com/gregswindle +issues.assignee.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignee.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignee.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignee.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignee.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignee.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignee.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignee.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignee.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignee.type,User +issues.assignee.site_admin,false +issues.assignees.login,gregswindle +issues.assignees.id,2849690 +issues.assignees.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignees.gravatar_id, +issues.assignees.url,https://api.github.com/users/gregswindle +issues.assignees.html_url,https://github.com/gregswindle +issues.assignees.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignees.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignees.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignees.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignees.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignees.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignees.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignees.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignees.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignees.type,User +issues.assignees.site_admin,false +issues.milestone, +issues.comments, +issues.created_at,2017-11-04T21:23:45Z +issues.updated_at,2017-12-09T23:37:24Z +issues.closed_at, +issues.author_association,OWNER +issues.body,"## Epic + +As an plugin producer and consumer, +I must update this module's dependencies +In order to avoid security vulnerabilities. + +[eslint-plugin-dev-env-url]: http://eslint.org/docs/developer-guide/development-environment +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/80 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/80/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/80/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/80/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/issues/80 +issues.id,263136147 +issues.number,80 +issues.title,ci(release): publish to NPM +issues.user.login,jeffrose +issues.user.id,618161 +issues.user.avatar_url,https://avatars3.githubusercontent.com/u/618161?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/jeffrose +issues.user.html_url,https://github.com/jeffrose +issues.user.followers_url,https://api.github.com/users/jeffrose/followers +issues.user.following_url,https://api.github.com/users/jeffrose/following{/other_user} +issues.user.gists_url,https://api.github.com/users/jeffrose/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/jeffrose/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/jeffrose/subscriptions +issues.user.organizations_url,https://api.github.com/users/jeffrose/orgs +issues.user.repos_url,https://api.github.com/users/jeffrose/repos +issues.user.events_url,https://api.github.com/users/jeffrose/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/jeffrose/received_events +issues.user.type,User +issues.user.site_admin,false +issues.labels.id,612590083 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/priority:%20low +issues.labels.name,priority: low +issues.labels.color,c2e0c6 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590075 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/status:%20on-hold +issues.labels.name,status: on-hold +issues.labels.color,e11d21 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590078 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20build +issues.labels.name,type: build +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590080 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20chore +issues.labels.name,type: chore +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590089 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20docs +issues.labels.name,type: docs +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee.login,gregswindle +issues.assignee.id,2849690 +issues.assignee.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignee.gravatar_id, +issues.assignee.url,https://api.github.com/users/gregswindle +issues.assignee.html_url,https://github.com/gregswindle +issues.assignee.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignee.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignee.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignee.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignee.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignee.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignee.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignee.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignee.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignee.type,User +issues.assignee.site_admin,false +issues.assignees.login,gregswindle +issues.assignees.id,2849690 +issues.assignees.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignees.gravatar_id, +issues.assignees.url,https://api.github.com/users/gregswindle +issues.assignees.html_url,https://github.com/gregswindle +issues.assignees.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignees.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignees.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignees.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignees.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignees.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignees.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignees.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignees.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignees.type,User +issues.assignees.site_admin,false +issues.milestone.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1 +issues.milestone.html_url,https://github.com/gregswindle/eslint-plugin-crc/milestone/1 +issues.milestone.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels +issues.milestone.id,2373611 +issues.milestone.number,1 +issues.milestone.title,MVP 1 +issues.milestone.description,"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with the prototypical object's + +1. Collaborators, +1. Complexity scores, +1. Description (if available), +1. Name, +1. Prototype, +1. References, +1. Resource path, +1. Responsibilities, and +1. Source code (formatted with syntax highlights)." +issues.milestone.creator.login,gregswindle +issues.milestone.creator.id,2849690 +issues.milestone.creator.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.milestone.creator.gravatar_id, +issues.milestone.creator.url,https://api.github.com/users/gregswindle +issues.milestone.creator.html_url,https://github.com/gregswindle +issues.milestone.creator.followers_url,https://api.github.com/users/gregswindle/followers +issues.milestone.creator.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.milestone.creator.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.milestone.creator.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.milestone.creator.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.milestone.creator.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.milestone.creator.repos_url,https://api.github.com/users/gregswindle/repos +issues.milestone.creator.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.milestone.creator.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.milestone.creator.type,User +issues.milestone.creator.site_admin,false +issues.milestone.open_issues,18 +issues.milestone.closed_issues,50 +issues.milestone.state,open +issues.milestone.created_at,2017-03-09T05:04:48Z +issues.milestone.updated_at,2018-03-06T09:12:26Z +issues.milestone.due_on,2018-02-23T08:00:00Z +issues.milestone.closed_at, +issues.comments,7 +issues.created_at,2017-10-05T14:00:37Z +issues.updated_at,2018-01-14T03:24:53Z +issues.closed_at, +issues.author_association,NONE +issues.body," + +## Expected Behavior +I should be able to install the plugin from NPM. + +## Current Behavior + + +It is not available in NPM. +``` +$ npm install eslint-plugin-crc +npm ERR! Darwin 16.7.0 +npm ERR! argv ""/Users/jeffrose/.nvm/versions/node/v6.10.2/bin/node"" ""/Users/jeffrose/.nvm/versions/node/v6.10.2/bin/npm"" ""install"" ""eslint-plugin-crc"" +npm ERR! node v6.10.2 +npm ERR! npm v4.3.0 +npm ERR! code E404 + +npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/eslint-plugin-crc +npm ERR! 404 +npm ERR! 404 'eslint-plugin-crc' is not in the npm registry. +npm ERR! 404 You should bug the author to publish it (or use the name yourself!) +npm ERR! 404 +npm ERR! 404 Note that you can also install from a +npm ERR! 404 tarball, folder, http url, or git url. +``` + + + + + + + + + + + + + + + + + + +[eslint-plugin-dev-env-url]: http://eslint.org/docs/developer-guide/development-environment +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/44 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/44/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/44/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/44/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/issues/44 +issues.id,231200926 +issues.number,44 +issues.title,feat(responsibilities): extract object responsibilities from JSDoc comments +issues.user.login,gregswindle +issues.user.id,2849690 +issues.user.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/gregswindle +issues.user.html_url,https://github.com/gregswindle +issues.user.followers_url,https://api.github.com/users/gregswindle/followers +issues.user.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.user.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.user.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.user.repos_url,https://api.github.com/users/gregswindle/repos +issues.user.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.user.type,User +issues.user.site_admin,false +issues.labels.id,612590077 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/eslint:%20formatter +issues.labels.name,eslint: formatter +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590073 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/priority:%20medium +issues.labels.name,priority: medium +issues.labels.color,fbca04 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590072 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/status:%20in-progress +issues.labels.name,status: in-progress +issues.labels.color,0052cc +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590089 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20docs +issues.labels.name,type: docs +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590093 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20feature +issues.labels.name,type: feature +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590085 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20test +issues.labels.name,type: test +issues.labels.color,bfd4f2 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee.login,gregswindle +issues.assignee.id,2849690 +issues.assignee.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignee.gravatar_id, +issues.assignee.url,https://api.github.com/users/gregswindle +issues.assignee.html_url,https://github.com/gregswindle +issues.assignee.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignee.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignee.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignee.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignee.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignee.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignee.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignee.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignee.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignee.type,User +issues.assignee.site_admin,false +issues.assignees.login,gregswindle +issues.assignees.id,2849690 +issues.assignees.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignees.gravatar_id, +issues.assignees.url,https://api.github.com/users/gregswindle +issues.assignees.html_url,https://github.com/gregswindle +issues.assignees.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignees.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignees.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignees.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignees.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignees.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignees.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignees.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignees.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignees.type,User +issues.assignees.site_admin,false +issues.milestone.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1 +issues.milestone.html_url,https://github.com/gregswindle/eslint-plugin-crc/milestone/1 +issues.milestone.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels +issues.milestone.id,2373611 +issues.milestone.number,1 +issues.milestone.title,MVP 1 +issues.milestone.description,"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with the prototypical object's + +1. Collaborators, +1. Complexity scores, +1. Description (if available), +1. Name, +1. Prototype, +1. References, +1. Resource path, +1. Responsibilities, and +1. Source code (formatted with syntax highlights)." +issues.milestone.creator.login,gregswindle +issues.milestone.creator.id,2849690 +issues.milestone.creator.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.milestone.creator.gravatar_id, +issues.milestone.creator.url,https://api.github.com/users/gregswindle +issues.milestone.creator.html_url,https://github.com/gregswindle +issues.milestone.creator.followers_url,https://api.github.com/users/gregswindle/followers +issues.milestone.creator.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.milestone.creator.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.milestone.creator.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.milestone.creator.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.milestone.creator.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.milestone.creator.repos_url,https://api.github.com/users/gregswindle/repos +issues.milestone.creator.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.milestone.creator.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.milestone.creator.type,User +issues.milestone.creator.site_admin,false +issues.milestone.open_issues,18 +issues.milestone.closed_issues,50 +issues.milestone.state,open +issues.milestone.created_at,2017-03-09T05:04:48Z +issues.milestone.updated_at,2018-03-06T09:12:26Z +issues.milestone.due_on,2018-02-23T08:00:00Z +issues.milestone.closed_at, +issues.comments, +issues.created_at,2017-05-24T23:36:28Z +issues.updated_at,2018-02-11T23:37:09Z +issues.closed_at, +issues.author_association,OWNER +issues.body,"## User story + +As an engineer, analyst, or designer, +I need to understand an object's stated purpose +In order to determine whether its design could be improved. + +## Acceptance criteria + +- [x] 1. [`doctrine`](https://github.com/eslint/doctrine) parses [`JSDoc`](http://usejsdoc.org) comments to create`Responsibility` objects. +- [x] 2. `Responsibility` objects are associated with source objects. +- [x] 3. `Responsibilities` are output as enumerated lists in a CRC Model's ""Responsibilities"" section. +- [x] 4. Class descriptions display under a CRC Model's **Name** whenever JSDoc annotations exist for them." +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/21 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/21/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/21/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/21/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/issues/21 +issues.id,219876132 +issues.number,21 +issues.title,chore(semantic-intent): discuss applicability of Conceptual Graphs to infer software's semantic intent with John Sowa +issues.user.login,gregswindle +issues.user.id,2849690 +issues.user.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/gregswindle +issues.user.html_url,https://github.com/gregswindle +issues.user.followers_url,https://api.github.com/users/gregswindle/followers +issues.user.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.user.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.user.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.user.repos_url,https://api.github.com/users/gregswindle/repos +issues.user.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.user.type,User +issues.user.site_admin,false +issues.labels.id,612590083 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/priority:%20low +issues.labels.name,priority: low +issues.labels.color,c2e0c6 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590075 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/status:%20on-hold +issues.labels.name,status: on-hold +issues.labels.color,e11d21 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee.login,gregswindle +issues.assignee.id,2849690 +issues.assignee.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignee.gravatar_id, +issues.assignee.url,https://api.github.com/users/gregswindle +issues.assignee.html_url,https://github.com/gregswindle +issues.assignee.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignee.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignee.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignee.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignee.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignee.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignee.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignee.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignee.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignee.type,User +issues.assignee.site_admin,false +issues.assignees.login,gregswindle +issues.assignees.id,2849690 +issues.assignees.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignees.gravatar_id, +issues.assignees.url,https://api.github.com/users/gregswindle +issues.assignees.html_url,https://github.com/gregswindle +issues.assignees.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignees.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignees.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignees.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignees.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignees.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignees.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignees.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignees.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignees.type,User +issues.assignees.site_admin,false +issues.milestone.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1 +issues.milestone.html_url,https://github.com/gregswindle/eslint-plugin-crc/milestone/1 +issues.milestone.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels +issues.milestone.id,2373611 +issues.milestone.number,1 +issues.milestone.title,MVP 1 +issues.milestone.description,"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with the prototypical object's + +1. Collaborators, +1. Complexity scores, +1. Description (if available), +1. Name, +1. Prototype, +1. References, +1. Resource path, +1. Responsibilities, and +1. Source code (formatted with syntax highlights)." +issues.milestone.creator.login,gregswindle +issues.milestone.creator.id,2849690 +issues.milestone.creator.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.milestone.creator.gravatar_id, +issues.milestone.creator.url,https://api.github.com/users/gregswindle +issues.milestone.creator.html_url,https://github.com/gregswindle +issues.milestone.creator.followers_url,https://api.github.com/users/gregswindle/followers +issues.milestone.creator.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.milestone.creator.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.milestone.creator.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.milestone.creator.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.milestone.creator.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.milestone.creator.repos_url,https://api.github.com/users/gregswindle/repos +issues.milestone.creator.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.milestone.creator.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.milestone.creator.type,User +issues.milestone.creator.site_admin,false +issues.milestone.open_issues,18 +issues.milestone.closed_issues,50 +issues.milestone.state,open +issues.milestone.created_at,2017-03-09T05:04:48Z +issues.milestone.updated_at,2018-03-06T09:12:26Z +issues.milestone.due_on,2018-02-23T08:00:00Z +issues.milestone.closed_at, +issues.comments,1 +issues.created_at,2017-04-06T12:02:47Z +issues.updated_at,2018-01-14T03:28:16Z +issues.closed_at, +issues.author_association,OWNER +issues.body," +## Issue type + +- [x] Feedback, suggestions, or questions + +## Expected Behavior + + +Provide AI-generated responsibilities based on AST structure, identifier names, code comments, and JSDoc annotations. + +## Current Behavior + + +This project is still in its research phase. + +## Possible Solution + + +I'm particularly interested in whether John Sowa's [Conceptual Graphs](http://www.jfsowa.com/cg/index.htm) would be useful for discovering and expressing the semantic intent of source code. Dr. Sowa's email address appears to be sowa@west.poly.edu. + +## Your Environment + +### Version used +N/A. The immediate groundwork is based on Nodejs v7.7.3, but I'll evaluate other languages: + +* Scala +* Python + +### Operating System and version (desktop) + +> :computer: **Mac environment info** +> Run the following commands from a Terminal, then copy and paste them here: +> * `sw_vers && uname` +> * `system_profiler` (optional: this takes several minutes to complete) + +``` +ProductName: Mac OS X +ProductVersion: 10.12.4 +BuildVersion: 16E195 +Darwin +``` + +### Link to your project + +[`eslint-plugin-crc`](https://github.com/gregswindle/eslint-plugin-crc) +" +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/3 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/3/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/3/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/3/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/issues/3 +issues.id,212935418 +issues.number,3 +issues.title,feat(reports): add hyperlinks to collaborators +issues.user.login,gregswindle +issues.user.id,2849690 +issues.user.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/gregswindle +issues.user.html_url,https://github.com/gregswindle +issues.user.followers_url,https://api.github.com/users/gregswindle/followers +issues.user.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.user.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.user.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.user.repos_url,https://api.github.com/users/gregswindle/repos +issues.user.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.user.type,User +issues.user.site_admin,false +issues.labels.id,612590077 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/eslint:%20formatter +issues.labels.name,eslint: formatter +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590094 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/status:%20available +issues.labels.name,status: available +issues.labels.color,bfe5bf +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590093 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20feature +issues.labels.name,type: feature +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee.login,gregswindle +issues.assignee.id,2849690 +issues.assignee.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignee.gravatar_id, +issues.assignee.url,https://api.github.com/users/gregswindle +issues.assignee.html_url,https://github.com/gregswindle +issues.assignee.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignee.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignee.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignee.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignee.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignee.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignee.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignee.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignee.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignee.type,User +issues.assignee.site_admin,false +issues.assignees.login,gregswindle +issues.assignees.id,2849690 +issues.assignees.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignees.gravatar_id, +issues.assignees.url,https://api.github.com/users/gregswindle +issues.assignees.html_url,https://github.com/gregswindle +issues.assignees.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignees.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignees.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignees.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignees.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignees.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignees.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignees.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignees.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignees.type,User +issues.assignees.site_admin,false +issues.milestone.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1 +issues.milestone.html_url,https://github.com/gregswindle/eslint-plugin-crc/milestone/1 +issues.milestone.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels +issues.milestone.id,2373611 +issues.milestone.number,1 +issues.milestone.title,MVP 1 +issues.milestone.description,"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with the prototypical object's + +1. Collaborators, +1. Complexity scores, +1. Description (if available), +1. Name, +1. Prototype, +1. References, +1. Resource path, +1. Responsibilities, and +1. Source code (formatted with syntax highlights)." +issues.milestone.creator.login,gregswindle +issues.milestone.creator.id,2849690 +issues.milestone.creator.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.milestone.creator.gravatar_id, +issues.milestone.creator.url,https://api.github.com/users/gregswindle +issues.milestone.creator.html_url,https://github.com/gregswindle +issues.milestone.creator.followers_url,https://api.github.com/users/gregswindle/followers +issues.milestone.creator.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.milestone.creator.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.milestone.creator.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.milestone.creator.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.milestone.creator.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.milestone.creator.repos_url,https://api.github.com/users/gregswindle/repos +issues.milestone.creator.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.milestone.creator.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.milestone.creator.type,User +issues.milestone.creator.site_admin,false +issues.milestone.open_issues,18 +issues.milestone.closed_issues,50 +issues.milestone.state,open +issues.milestone.created_at,2017-03-09T05:04:48Z +issues.milestone.updated_at,2018-03-06T09:12:26Z +issues.milestone.due_on,2018-02-23T08:00:00Z +issues.milestone.closed_at, +issues.comments, +issues.created_at,2017-03-09T04:56:09Z +issues.updated_at,2018-01-14T03:41:42Z +issues.closed_at, +issues.author_association,OWNER +issues.body,"## User story + +As a developer/designer, +I want the option to view the a collaborator's CRC Model +In order to examine the relationship between collaborators and the objects that depends on them. + +## Acceptance criteria + +- [ ] 1. Collaborators themselves are hyperlinked to their Class/Object definition source code's branch from which the report was generated. +- [ ] 2. Each collaborator has hyperlinked to the line numbers in which the dependent Class/Object declares them. +- [ ] 3. The declaration links are in the format of `[line-number:column-number]`, e.g., `[20:18]`." +issues.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/2 +issues.repository_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc +issues.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/2/labels{/name} +issues.comments_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/2/comments +issues.events_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/issues/2/events +issues.html_url,https://github.com/gregswindle/eslint-plugin-crc/issues/2 +issues.id,212934670 +issues.number,2 +issues.title,feat(reports): hyperlink object names to source code +issues.user.login,gregswindle +issues.user.id,2849690 +issues.user.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.user.gravatar_id, +issues.user.url,https://api.github.com/users/gregswindle +issues.user.html_url,https://github.com/gregswindle +issues.user.followers_url,https://api.github.com/users/gregswindle/followers +issues.user.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.user.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.user.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.user.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.user.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.user.repos_url,https://api.github.com/users/gregswindle/repos +issues.user.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.user.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.user.type,User +issues.user.site_admin,false +issues.labels.id,612590077 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/eslint:%20formatter +issues.labels.name,eslint: formatter +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590094 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/status:%20available +issues.labels.name,status: available +issues.labels.color,bfe5bf +issues.labels.default,false +issues.labels.description, +issues.labels.id,612590093 +issues.labels.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/labels/type:%20feature +issues.labels.name,type: feature +issues.labels.color,5319e7 +issues.labels.default,false +issues.labels.description, +issues.state,open +issues.locked,false +issues.assignee.login,gregswindle +issues.assignee.id,2849690 +issues.assignee.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignee.gravatar_id, +issues.assignee.url,https://api.github.com/users/gregswindle +issues.assignee.html_url,https://github.com/gregswindle +issues.assignee.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignee.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignee.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignee.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignee.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignee.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignee.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignee.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignee.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignee.type,User +issues.assignee.site_admin,false +issues.assignees.login,gregswindle +issues.assignees.id,2849690 +issues.assignees.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.assignees.gravatar_id, +issues.assignees.url,https://api.github.com/users/gregswindle +issues.assignees.html_url,https://github.com/gregswindle +issues.assignees.followers_url,https://api.github.com/users/gregswindle/followers +issues.assignees.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.assignees.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.assignees.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.assignees.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.assignees.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.assignees.repos_url,https://api.github.com/users/gregswindle/repos +issues.assignees.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.assignees.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.assignees.type,User +issues.assignees.site_admin,false +issues.milestone.url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1 +issues.milestone.html_url,https://github.com/gregswindle/eslint-plugin-crc/milestone/1 +issues.milestone.labels_url,https://api.github.com/repos/gregswindle/eslint-plugin-crc/milestones/1/labels +issues.milestone.id,2373611 +issues.milestone.number,1 +issues.milestone.title,MVP 1 +issues.milestone.description,"The first minimally viable product must provide accurate reports for ES5 and ES6 POJOs (plain old JavaScript objects), with the prototypical object's + +1. Collaborators, +1. Complexity scores, +1. Description (if available), +1. Name, +1. Prototype, +1. References, +1. Resource path, +1. Responsibilities, and +1. Source code (formatted with syntax highlights)." +issues.milestone.creator.login,gregswindle +issues.milestone.creator.id,2849690 +issues.milestone.creator.avatar_url,https://avatars3.githubusercontent.com/u/2849690?v=4 +issues.milestone.creator.gravatar_id, +issues.milestone.creator.url,https://api.github.com/users/gregswindle +issues.milestone.creator.html_url,https://github.com/gregswindle +issues.milestone.creator.followers_url,https://api.github.com/users/gregswindle/followers +issues.milestone.creator.following_url,https://api.github.com/users/gregswindle/following{/other_user} +issues.milestone.creator.gists_url,https://api.github.com/users/gregswindle/gists{/gist_id} +issues.milestone.creator.starred_url,https://api.github.com/users/gregswindle/starred{/owner}{/repo} +issues.milestone.creator.subscriptions_url,https://api.github.com/users/gregswindle/subscriptions +issues.milestone.creator.organizations_url,https://api.github.com/users/gregswindle/orgs +issues.milestone.creator.repos_url,https://api.github.com/users/gregswindle/repos +issues.milestone.creator.events_url,https://api.github.com/users/gregswindle/events{/privacy} +issues.milestone.creator.received_events_url,https://api.github.com/users/gregswindle/received_events +issues.milestone.creator.type,User +issues.milestone.creator.site_admin,false +issues.milestone.open_issues,18 +issues.milestone.closed_issues,50 +issues.milestone.state,open +issues.milestone.created_at,2017-03-09T05:04:48Z +issues.milestone.updated_at,2018-03-06T09:12:26Z +issues.milestone.due_on,2018-02-23T08:00:00Z +issues.milestone.closed_at, +issues.comments, +issues.created_at,2017-03-09T04:48:39Z +issues.updated_at,2018-01-14T03:41:41Z +issues.closed_at, +issues.author_association,OWNER +issues.body,"## User story + +As a developer/designer, +I must be able to quickly evaluate the source code of the Class/Object modeled +in order to analyze it quickly. + +## Acceptance criterion + +- [ ] The link goes to the Class/Object file of the repository branch from which the report was generated. +" From c4588c2ed2c078ae441865dfd021aaf0d7bcf649 Mon Sep 17 00:00:00 2001 From: Greg Swindle Date: Sun, 8 Apr 2018 19:34:02 -0500 Subject: [PATCH 04/19] feat(analytics): add yeomon/insight Prompts consumers to allow for tracking on Google Analytics GH-20 --- .github/CONTRIBUTING.md | 179 +++++++++++------- .github/config/markdown.config.js | 4 +- README.md | 9 +- lib/__mocks__/@octokit/rest.js | 2 +- lib/__tests__/analytics.test.js | 25 +++ lib/__tests__/base-resource-converter.test.js | 2 +- lib/__tests__/cli.test.js | 2 +- lib/analytics.js | 33 ++-- lib/base-resource-converter.js | 12 ++ lib/cli-controller.js | 3 +- lib/csv-mediator.js | 2 +- lib/index.js | 3 + package.json | 5 +- 13 files changed, 189 insertions(+), 92 deletions(-) create mode 100644 lib/__tests__/analytics.test.js diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 7024fd2..5b6b72f 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -22,52 +22,56 @@ ## Table of contents -- [1. Issues](#1-issues) + +* [1. Issues](#1-issues) * [1.1. Create Issues for feature requests and defects.](#11-create-issues-for-feature-requests-and-defects) * [1.2. Format titles with **`type(scope): subject`**.](#12-format-titles-with-typescope-subject) * [1.3. Fill out the issue template.](#13-fill-out-the-issue-template) * [1.4. Label the issue (optional).](#14-label-the-issue-optional) * [1.5. Monitor your issue for questions.](#15-monitor-your-issue-for-questions) * [1.6. Your issue will be either accepted for work, or declined.](#16-your-issue-will-be-either-accepted-for-work-or-declined) -- [2. **Git**](#2-git) +* [2. **Git**](#2-git) * [2.1. **Rules**](#21-rules) - + [2.1.1. Makes changes in a topic branch.](#211-makes-changes-in-a-topic-branch) - + [2.1.2. Favor the topic branch naming convention `GH-{ISSUE_NUMBER}-type-scope`.](#212-favor-the-topic-branch-naming-convention-gh-issue_number-type-scope) - + [2.1.3. Branch out from `master`.](#213-branch-out-from-master) - + [2.1.4. **_Never_** push into the `master` branch. **_Always_** submit a Pull Request.](#214-_never_-push-into-the-master-branch-_always_-submit-a-pull-request) - + [2.1.5. Submit a Pull Request as soon as possible.](#215-submit-a-pull-request-as-soon-as-possible) - + [2.1.6. Rebase your local `master` branch before you ask for PR approvals.](#216-rebase-your-local-master-branch-before-you-ask-for-pr-approvals) - + [2.1.7. Resolve rebase conflicts before Pull Request reviews.](#217-resolve-rebase-conflicts-before-pull-request-reviews) - + [2.1.8. Add reviewers and the label `Status: Needs Review` when the topic branch is ready.](#218-add-reviewers-and-the-label-status-needs-review-when-the-topic-branch-is-ready) - + [2.1.9. Delete local and remote topic branches after merging.](#219-delete-local-and-remote-topic-branches-after-merging) - + [2.1.10. Protect your `master` branch.](#2110-protect-your-master-branch) + * [2.1.1. Makes changes in a topic branch.](#211-makes-changes-in-a-topic-branch) + * [2.1.2. Favor the topic branch naming convention `GH-{ISSUE_NUMBER}-type-scope`.](#212-favor-the-topic-branch-naming-convention-gh-issue_number-type-scope) + * [2.1.3. Branch out from `master`.](#213-branch-out-from-master) + * [2.1.4. **_Never_** push into the `master` branch. **_Always_** submit a Pull Request.](#214-_never_-push-into-the-master-branch-_always_-submit-a-pull-request) + * [2.1.5. Submit a Pull Request as soon as possible.](#215-submit-a-pull-request-as-soon-as-possible) + * [2.1.6. Rebase your local `master` branch before you ask for PR approvals.](#216-rebase-your-local-master-branch-before-you-ask-for-pr-approvals) + * [2.1.7. Resolve rebase conflicts before Pull Request reviews.](#217-resolve-rebase-conflicts-before-pull-request-reviews) + * [2.1.8. Add reviewers and the label `Status: Needs Review` when the topic branch is ready.](#218-add-reviewers-and-the-label-status-needs-review-when-the-topic-branch-is-ready) + * [2.1.9. Delete local and remote topic branches after merging.](#219-delete-local-and-remote-topic-branches-after-merging) + * [2.1.10. Protect your `master` branch.](#2110-protect-your-master-branch) * [2.2. **Feature-branch-workflow**](#22-feature-branch-workflow) - + [2.2.1. Initialize a Git repository in the product directory (_for new repositories only_).](#221-initialize-a-git-repository-in-the-product-directory-_for-new-repositories-only_) - + [2.2.2. Checkout a new `feat`ure or `fix` branch.](#222-checkout-a-new-feature-or-fix-branch) - + [2.2.3. Make Changes.](#223-make-changes) - + [2.2.4. Follow the Conventional Commits Specification for commit messages.](#224-follow-the-conventional-commits-specification-for-commit-messages) - + [2.2.5. Sync with remote to get changes you’ve missed.](#225-sync-with-remote-to-get-changes-youve-missed) - + [2.2.6. Update your topic branch with the latest changes from `master` by interactive rebase.](#226-update-your-topic-branch-with-the-latest-changes-from-master-by-interactive-rebase) - + [2.2.7. Resolve conflicts (if any occur), and continue rebase.](#227-resolve-conflicts-if-any-occur-and-continue-rebase) - + [2.2.8. Push your branch with the `-f` flag (if necessary).](#228-push-your-branch-with-the--f-flag-if-necessary) - + [2.2.9. Submit a Pull Request.](#229-submit-a-pull-request) - + [2.2.10. Once accepted, the Pull request will be merged, closed, and deleted by an administrator.](#2210-once-accepted-the-pull-request-will-be-merged-closed-and-deleted-by-an-administrator) - + [2.2.11. Remove your local topic branch if you're done.](#2211-remove-your-local-topic-branch-if-youre-done) -- [3. **Code standards**](#3-code-standards) + * [2.2.1. Initialize a Git repository in the product directory (_for new repositories only_).](#221-initialize-a-git-repository-in-the-product-directory-_for-new-repositories-only_) + * [2.2.2. Checkout a new `feat`ure or `fix` branch.](#222-checkout-a-new-feature-or-fix-branch) + * [2.2.3. Make Changes.](#223-make-changes) + * [2.2.4. Follow the Conventional Commits Specification for commit messages.](#224-follow-the-conventional-commits-specification-for-commit-messages) + * [2.2.5. Sync with remote to get changes you’ve missed.](#225-sync-with-remote-to-get-changes-youve-missed) + * [2.2.6. Update your topic branch with the latest changes from `master` by interactive rebase.](#226-update-your-topic-branch-with-the-latest-changes-from-master-by-interactive-rebase) + * [2.2.7. Resolve conflicts (if any occur), and continue rebase.](#227-resolve-conflicts-if-any-occur-and-continue-rebase) + * [2.2.8. Push your branch with the `-f` flag (if necessary).](#228-push-your-branch-with-the--f-flag-if-necessary) + * [2.2.9. Submit a Pull Request.](#229-submit-a-pull-request) + * [2.2.10. Once accepted, the Pull request will be merged, closed, and deleted by an administrator.](#2210-once-accepted-the-pull-request-will-be-merged-closed-and-deleted-by-an-administrator) + * [2.2.11. Remove your local topic branch if you're done.](#2211-remove-your-local-topic-branch-if-youre-done) +* [3. **Code standards**](#3-code-standards) * [3.1. Use the Standard JS Style.](#31-use-the-standard-js-style) * [3.2. Use ESLint to analyze source code.](#32-use-eslint-to-analyze-source-code) -- [4. **Unit testing**](#4-unit-testing) +* [4. **Unit testing**](#4-unit-testing) * [4.1. Write Jest tests.](#41-write-jest-tests) * [4.2. Reach 100% code coverage.](#42-reach-100%25-code-coverage) -- [5. **Directory structure**](#5-directory-structure) -- [6. **Logging**](#6-logging) -- [7. **Dependencies**](#7-dependencies) -- [8. **APIs**](#8-apis) +* [5. **Directory structure**](#5-directory-structure) +* [6. **Logging**](#6-logging) +* [7. **Dependencies**](#7-dependencies) + * [7.1. Production](#71-production) + * [7.2. Development](#72-development) + * [7.3. Optional](#73-optional) +* [8. **APIs**](#8-apis) * [8.1 **API design**](#81-api-design) * [8.2 **API security**](#82-api-security) * [8.3 **API documentation**](#83-api-documentation) -- [9. **Licensing**](#9-licensing) - +* [9. **Licensing**](#9-licensing) + ## 1. Issues @@ -710,49 +714,84 @@ ## 7. **Dependencies** -`github-resource-converter` requires the following tech stack to either run, build, test, or deploy: +### 7.1. Production + +`github-resource-converter` requires the following dependencies to operate. + + + +| **Dependency** | **Description** | **Version** | **License** | **Type** | +| ----------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ----------- | --------------- | ---------- | +| [@octokit/rest@15.2.6](https://github.com/octokit/rest.js#readme) | GitHub REST API client for Node.js | 15.2.6 | MIT | production | +| [bunyan@1.8.12](https://github.com/trentm/node-bunyan#readme) | a JSON logging library for node.js services | 1.8.12 | MIT | production | +| [bunyan-format@0.2.1](https://github.com/thlorenz/bunyan-format) | Writable stream that formats bunyan records that are piped into it. | 0.2.1 | [object Object] | production | +| [dotenv@5.0.1](https://github.com/motdotla/dotenv#readme) | Loads environment variables from .env file | 5.0.1 | BSD-2-Clause | production | +| [fs-extra@5.0.0](https://github.com/jprichardson/node-fs-extra) | fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as mkdir -p, cp -r, and rm -rf. | 5.0.0 | MIT | production | +| [insight@0.10.1](https://github.com/yeoman/insight#readme) | Understand how your tool is being used by anonymously reporting usage metrics to Google Analytics or Yandex.Metrica | 0.10.1 | BSD-2-Clause | production | +| [jsonexport@2.0.11](https://github.com/kauegimenes/jsonexport) | Makes easy to convert JSON to CSV | 2.0.11 | ISC | production | +| [lodash@4.17.5](https://lodash.com/) | Lodash modular utilities. | 4.17.5 | MIT | production | +| [meow@4.0.0](https://github.com/sindresorhus/meow#readme) | CLI app helper | 4.0.0 | MIT | production | + + + +### 7.2. Development + +`github-resource-converter` uses the the following dependencies to build, test, or deploy: + +| **Dependency** | **Description** | **Version** | **License** | **Type** | +| ------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------- | ----------- | ------------ | -------- | +| [@semantic-release/changelog@2.0.1](https://github.com/semantic-release/changelog#readme) | Set of semantic-release plugins for creating or updating a changelog file | 2.0.1 | MIT | dev | +| [@semantic-release/git@4.0.1](https://github.com/semantic-release/git#readme) | Set of semantic-release plugins to publish to a git repository | 4.0.1 | MIT | dev | +| [@semantic-release/npm@3.2.4](https://github.com/semantic-release/npm#readme) | Set of semantic-release plugins to publish to a npm registry | 3.2.4 | MIT | dev | +| [ajv@6.4.0](https://github.com/epoberezkin/ajv) | Another JSON Schema Validator | 6.4.0 | MIT | dev | +| [ajv-keywords@3.1.0](https://github.com/epoberezkin/ajv-keywords#readme) | Custom JSON-Schema keywords for Ajv validator | 3.1.0 | MIT | dev | +| [codacy-coverage@2.1.1](https://github.com/codacy/node-codacy-coverage) | Code Coverage reporter for Codacy.com | 2.1.1 | MIT | dev | +| [commitplease@3.2.0](https://github.com/jzaefferer/commitplease#readme) | Validates strings as commit messages | 3.2.0 | MIT | dev | +| [coveralls@3.0.0](https://github.com/nickmerwin/node-coveralls#readme) | takes json-cov output into stdin and POSTs to coveralls.io | 3.0.0 | BSD-2-Clause | dev | +| [eslint@4.19.1](https://eslint.org) | An AST-based pattern checker for JavaScript. | 4.19.1 | MIT | dev | +| [eslint-config-prettier@^2.4.0](https://github.com/prettier/eslint-config-prettier#readme) | Turns off all rules that are unnecessary or might conflict with Prettier. | 2.9.0 | MIT | dev | +| [eslint-config-scanjs@1.0.0-beta4](https://github.com/mozfreddyb/eslint-config-scanjs#readme) | umbrella config to get scanjs-like functionality from eslint | 1.0.0-beta4 | MPL-2.0 | dev | +| [eslint-config-standard@11.0.0](https://github.com/standard/eslint-config-standard) | JavaScript Standard Style - ESLint Shareable Config | 11.0.0 | MIT | dev | +| [eslint-config-xo@0.20.1](https://github.com/xojs/eslint-config-xo#readme) | ESLint shareable config for XO | 0.20.1 | MIT | dev | +| [eslint-plugin-import@2.10.0](https://github.com/benmosher/eslint-plugin-import) | Import with sanity. | 2.10.0 | MIT | dev | +| [eslint-plugin-jsdoc@3.5.0](https://github.com/gajus/eslint-plugin-jsdoc#readme) | JSDoc linting rules for ESLint. | 3.5.0 | BSD-3-Clause | dev | +| [eslint-plugin-json@1.2.0](https://github.com/azeemba/eslint-plugin-json#readme) | Lint JSON files | 1.2.0 | ISC | dev | +| [eslint-plugin-no-unsafe-innerhtml@1.0.16](https://github.com/mozfreddyb/eslint-plugin-no-unsafe-innerhtml/) | custom ESLint rule to disallows unsafe innerHTML, outerHTML and insertAdjacentHTML | 1.0.16 | MPL-2.0 | dev | +| [eslint-plugin-node@6.0.1](https://github.com/mysticatea/eslint-plugin-node#readme) | Additional ESLint's rules for Node.js | 6.0.1 | MIT | dev | +| [eslint-plugin-prettier@^2.2.0](https://github.com/prettier/eslint-plugin-prettier#readme) | Runs prettier as an eslint rule | 2.6.0 | MIT | dev | +| [eslint-plugin-promise@3.7.0](https://github.com/xjamundx/eslint-plugin-promise#readme) | Enforce best practices for JavaScript promises | 3.7.0 | ISC | dev | +| [eslint-plugin-security@1.4.0](https://github.com/nodesecurity/eslint-plugin-security#readme) | Security rules for eslint | 1.4.0 | Apache-2.0 | dev | +| [eslint-plugin-standard@3.0.1](https://github.com/xjamundx/eslint-plugin-standard#readme) | ESlint Plugin for the Standard Linter | 3.0.1 | MIT | dev | +| [eslint-plugin-unicorn@4.0.2](https://github.com/sindresorhus/eslint-plugin-unicorn#readme) | Various awesome ESLint rules | 4.0.2 | MIT | dev | +| [eslint-plugin-xss@0.1.9](https://github.com/Rantanen/eslint-plugin-xss#readme) | Validates XSS related issues of mixing HTML and non-HTML content in variables. | 0.1.9 | ISC | dev | +| [fixpack@2.3.1](https://github.com/henrikjoreteg/fixpack) | cli tool that cleans up package.json files. | 2.3.1 | MIT | dev | +| [husky@^0.14.3](https://github.com/typicode/husky) | Prevents bad commit or push (git hooks, pre-commit/precommit, pre-push/prepush, post-merge/postmerge and all that stuff...) | 0.14.3 | MIT | dev | +| [jest@22.4.3](http://facebook.github.io/jest/) | Delightful JavaScript Testing. | 22.4.3 | MIT | dev | +| [jest-runner-eslint@0.4.0](https://github.com/jest-community/jest-runner-eslint) | An experimental ESLint runner for Jest | 0.4.0 | MIT | dev | +| [lec@^1.0.1](https://github.com/iShafayet/lec) | Command Line Wrapper for Line Ending Corrector (An utility that makes sure your files have consistent line endings) | 1.0.1 | MIT | dev | +| [lint-staged@7.0.3](https://github.com/okonet/lint-staged#readme) | Lint files staged by git | 7.0.3 | MIT | dev | +| [markdown-magic@0.1.21](https://github.com/DavidWells/markdown-magic#readme) | Automatically update markdown files with content from external sources | 0.1.21 | MIT | dev | +| [markdown-magic-dependency-table@1.3.2](https://github.com/camacho/markdown-magic-dependency-table#readme) | Generate table of information about dependencies automatically in markdown | 1.3.2 | MIT | dev | +| [markdown-magic-engines@1.0.1](https://github.com/camacho/markdown-magic-engines#readme) | Render engine requirements in Markdown files via Markdown Magic | 1.0.1 | MIT | dev | +| [markdown-magic-install-command@1.3.1](https://github.com/camacho/markdown-magic-install-command#readme) | Print install command for markdown file | 1.3.1 | MIT | dev | +| [markdown-magic-package-scripts@1.2.1](https://github.com/camacho/markdown-magic-package-scripts#readme) | Print list of scripts in package.json with descriptions | 1.2.1 | MIT | dev | +| [nsp@^3.2.1](https://github.com/nodesecurity/nsp#readme) | The Node Security (nodesecurity.io) command line interface | 3.2.1 | Apache-2.0 | dev | +| [prettier@1.11.1](https://prettier.io) | Prettier is an opinionated code formatter | 1.11.1 | MIT | dev | +| [semantic-release@15.1.5](https://github.com/semantic-release/semantic-release#readme) | Automated semver compliant package publishing | 15.1.5 | MIT | dev | +| [standard-version@4.3.0](https://github.com/conventional-changelog/standard-version#readme) | replacement for `npm version` with automatic CHANGELOG generation | 4.3.0 | ISC | dev | + + + +### 7.3. Optional + + + | **Dependency** | **Description** | **Version** | **License** | **Type** | | -------------- | --------------- | ----------- | ----------- | -------- | - | [@semantic-release/changelog@2.0.1](https://github.com/semantic-release/changelog#readme) | Set of semantic-release plugins for creating or updating a changelog file | 2.0.1 | MIT | dev | - | [@semantic-release/git@4.0.1](https://github.com/semantic-release/git#readme) | Set of semantic-release plugins to publish to a git repository | 4.0.1 | MIT | dev | - | [@semantic-release/npm@3.2.4](https://github.com/semantic-release/npm#readme) | Set of semantic-release plugins to publish to a npm registry | 3.2.4 | MIT | dev | - | [ajv@6.4.0](https://github.com/epoberezkin/ajv) | Another JSON Schema Validator | 6.4.0 | MIT | dev | - | [ajv-keywords@3.1.0](https://github.com/epoberezkin/ajv-keywords#readme) | Custom JSON-Schema keywords for Ajv validator | 3.1.0 | MIT | dev | - | [codacy-coverage@2.1.1](https://github.com/codacy/node-codacy-coverage) | Code Coverage reporter for Codacy.com | 2.1.1 | MIT | dev | - | [commitplease@3.2.0](https://github.com/jzaefferer/commitplease#readme) | Validates strings as commit messages | 3.2.0 | MIT | dev | - | [coveralls@3.0.0](https://github.com/nickmerwin/node-coveralls#readme) | takes json-cov output into stdin and POSTs to coveralls.io | 3.0.0 | BSD-2-Clause | dev | - | [eslint@4.19.1](https://eslint.org) | An AST-based pattern checker for JavaScript. | 4.19.1 | MIT | dev | - | [eslint-config-prettier@^2.4.0](https://github.com/prettier/eslint-config-prettier#readme) | Turns off all rules that are unnecessary or might conflict with Prettier. | 2.9.0 | MIT | dev | - | [eslint-config-scanjs@1.0.0-beta4](https://github.com/mozfreddyb/eslint-config-scanjs#readme) | umbrella config to get scanjs-like functionality from eslint | 1.0.0-beta4 | MPL-2.0 | dev | - | [eslint-config-standard@11.0.0](https://github.com/standard/eslint-config-standard) | JavaScript Standard Style - ESLint Shareable Config | 11.0.0 | MIT | dev | - | [eslint-config-xo@0.20.1](https://github.com/xojs/eslint-config-xo#readme) | ESLint shareable config for XO | 0.20.1 | MIT | dev | - | [eslint-plugin-import@2.10.0](https://github.com/benmosher/eslint-plugin-import) | Import with sanity. | 2.10.0 | MIT | dev | - | [eslint-plugin-jsdoc@3.5.0](https://github.com/gajus/eslint-plugin-jsdoc#readme) | JSDoc linting rules for ESLint. | 3.5.0 | BSD-3-Clause | dev | - | [eslint-plugin-json@1.2.0](https://github.com/azeemba/eslint-plugin-json#readme) | Lint JSON files | 1.2.0 | ISC | dev | - | [eslint-plugin-no-unsafe-innerhtml@1.0.16](https://github.com/mozfreddyb/eslint-plugin-no-unsafe-innerhtml/) | custom ESLint rule to disallows unsafe innerHTML, outerHTML and insertAdjacentHTML | 1.0.16 | MPL-2.0 | dev | - | [eslint-plugin-node@6.0.1](https://github.com/mysticatea/eslint-plugin-node#readme) | Additional ESLint's rules for Node.js | 6.0.1 | MIT | dev | - | [eslint-plugin-prettier@^2.2.0](https://github.com/prettier/eslint-plugin-prettier#readme) | Runs prettier as an eslint rule | 2.6.0 | MIT | dev | - | [eslint-plugin-promise@3.7.0](https://github.com/xjamundx/eslint-plugin-promise#readme) | Enforce best practices for JavaScript promises | 3.7.0 | ISC | dev | - | [eslint-plugin-security@1.4.0](https://github.com/nodesecurity/eslint-plugin-security#readme) | Security rules for eslint | 1.4.0 | Apache-2.0 | dev | - | [eslint-plugin-standard@3.0.1](https://github.com/xjamundx/eslint-plugin-standard#readme) | ESlint Plugin for the Standard Linter | 3.0.1 | MIT | dev | - | [eslint-plugin-unicorn@4.0.2](https://github.com/sindresorhus/eslint-plugin-unicorn#readme) | Various awesome ESLint rules | 4.0.2 | MIT | dev | - | [eslint-plugin-xss@0.1.9](https://github.com/Rantanen/eslint-plugin-xss#readme) | Validates XSS related issues of mixing HTML and non-HTML content in variables. | 0.1.9 | ISC | dev | - | [fixpack@2.3.1](https://github.com/henrikjoreteg/fixpack) | cli tool that cleans up package.json files. | 2.3.1 | MIT | dev | - | [husky@^0.14.3](https://github.com/typicode/husky) | Prevents bad commit or push (git hooks, pre-commit/precommit, pre-push/prepush, post-merge/postmerge and all that stuff...) | 0.14.3 | MIT | dev | - | [jest@22.4.3](http://facebook.github.io/jest/) | Delightful JavaScript Testing. | 22.4.3 | MIT | dev | - | [jest-runner-eslint@0.4.0](https://github.com/jest-community/jest-runner-eslint) | An experimental ESLint runner for Jest | 0.4.0 | MIT | dev | - | [lec@^1.0.1](https://github.com/iShafayet/lec) | Command Line Wrapper for Line Ending Corrector (An utility that makes sure your files have consistent line endings) | 1.0.1 | MIT | dev | - | [lint-staged@7.0.3](https://github.com/okonet/lint-staged#readme) | Lint files staged by git | 7.0.3 | MIT | dev | - | [markdown-magic@0.1.21](https://github.com/DavidWells/markdown-magic#readme) | Automatically update markdown files with content from external sources | 0.1.21 | MIT | dev | - | [markdown-magic-dependency-table@1.3.2](https://github.com/camacho/markdown-magic-dependency-table#readme) | Generate table of information about dependencies automatically in markdown | 1.3.2 | MIT | dev | - | [markdown-magic-install-command@1.3.1](https://github.com/camacho/markdown-magic-install-command#readme) | Print install command for markdown file | 1.3.1 | MIT | dev | - | [markdown-magic-package-scripts@1.2.1](https://github.com/camacho/markdown-magic-package-scripts#readme) | Print list of scripts in package.json with descriptions | 1.2.1 | MIT | dev | - | [nsp@^3.2.1](https://github.com/nodesecurity/nsp#readme) | The Node Security (nodesecurity.io) command line interface | 3.2.1 | Apache-2.0 | dev | - | [prettier@1.11.1](https://prettier.io) | Prettier is an opinionated code formatter | 1.11.1 | MIT | dev | - | [semantic-release@15.1.5](https://github.com/semantic-release/semantic-release#readme) | Automated semver compliant package publishing | 15.1.5 | MIT | dev | - | [standard-version@4.3.0](https://github.com/conventional-changelog/standard-version#readme) | replacement for `npm version` with automatic CHANGELOG generation | 4.3.0 | ISC | dev | + + ## 8. **APIs** diff --git a/.github/config/markdown.config.js b/.github/config/markdown.config.js index f002d85..91db418 100644 --- a/.github/config/markdown.config.js +++ b/.github/config/markdown.config.js @@ -1,14 +1,16 @@ /* eslint global-require: "off" */ /* eslint node/no-unpublished-require: "off" */ -const path = require('path') const markdownMagic = require('markdown-magic') const markdownMagicDependencyTable = require('markdown-magic-dependency-table') +const markdownMagicEngines = require('markdown-magic-engines') const markdownMagicPackageScripts = require('markdown-magic-package-scripts') +const path = require('path') const config = { 'DEBUG': false, 'transforms': { 'DEPENDENCYTABLE': markdownMagicDependencyTable, + 'ENGINES': markdownMagicEngines, 'SCRIPTS': markdownMagicPackageScripts } } diff --git a/README.md b/README.md index 9c66b51..c4e2170 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,14 @@ ## 2. Installation -1. **Required:** `github-resource-converter` is written in JavaScript (CommonJS) for [Node.js ![External link][icon-octicon-link-external]](https://nodejs.org/), which must be installed prior to use. Node.js requires **npm**, which is used for installing dependencies. (**npm** installs with Node.js.) +1. **Required:** `github-resource-converter` is written in JavaScript (CommonJS) for + [Node.js ![External link][icon-octicon-link-external]](https://nodejs.org/) version + + + + +which must be installed prior to use. +Node.js requires **npm**, which is used for installing dependencies. (**npm** installs with Node.js.) 1. **Recommended:** To avoid rate-limiting, you should [create a personal access token ![External link][icon-octicon-link-external]](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/) and save your personal access token. diff --git a/lib/__mocks__/@octokit/rest.js b/lib/__mocks__/@octokit/rest.js index 9cd0270..12ac4e8 100644 --- a/lib/__mocks__/@octokit/rest.js +++ b/lib/__mocks__/@octokit/rest.js @@ -1,4 +1,4 @@ -const {noop} = require('lodash') +const noop = require('lodash.noop') const allIssuesPrs = require('../../__fixtures__/all-issues-prs') const prsGetAllResponse = require('../../__fixtures__/pull-requests/get-all-response') diff --git a/lib/__tests__/analytics.test.js b/lib/__tests__/analytics.test.js new file mode 100644 index 0000000..b7ee9d4 --- /dev/null +++ b/lib/__tests__/analytics.test.js @@ -0,0 +1,25 @@ +const Analytics = require('../analytics') +const noop = require('lodash.noop') + +describe('analytics', () => { + describe('asks for permission to track usage anonymously, and', () => { + it('checks whether users have opted "in" or "out"', () => { + const analytics = new Analytics() + expect(analytics.shouldPromptToOptIn()).toBeDefined() + }) + + it('prompts users to opt-in', () => { + spyOn(Analytics.prototype, 'askPermission').and.callFake(noop) + spyOn(Analytics.prototype, 'shouldPromptToOptIn').and.returnValue(true) + const analytics = new Analytics() + expect(analytics.askPermission).toHaveBeenCalled() + }) + + it('does not prompt users who have already opted "in" or "out"', () => { + spyOn(Analytics.prototype, 'askPermission').and.callFake(noop) + spyOn(Analytics.prototype, 'shouldPromptToOptIn').and.returnValue(false) + const analytics = new Analytics() + expect(analytics.askPermission).not.toHaveBeenCalled() + }) + }) +}) diff --git a/lib/__tests__/base-resource-converter.test.js b/lib/__tests__/base-resource-converter.test.js index c35b100..ceef13f 100644 --- a/lib/__tests__/base-resource-converter.test.js +++ b/lib/__tests__/base-resource-converter.test.js @@ -1,4 +1,4 @@ -const {noop} = require('lodash') +const noop = require('lodash.noop') const allIssuesPrs = require('../__fixtures__/all-issues-prs') const baseResourceConverter = require('../base-resource-converter') const defaultOptions = require('../default-options') diff --git a/lib/__tests__/cli.test.js b/lib/__tests__/cli.test.js index 3c92bf1..fbf8ca4 100644 --- a/lib/__tests__/cli.test.js +++ b/lib/__tests__/cli.test.js @@ -1,4 +1,4 @@ -const {noop} = require('lodash') +const noop = require('lodash.noop') const cli = require('../cli') const CliController = require('../cli-controller') const cliInputFixture = require('../__fixtures__/cli/input.json') diff --git a/lib/analytics.js b/lib/analytics.js index 4ebbdfd..3059101 100644 --- a/lib/analytics.js +++ b/lib/analytics.js @@ -1,21 +1,28 @@ +/* eslint node/no-unpublished-require:0 */ const Insight = require('insight') +const isUndefined = require('lodash.isundefined') const pkg = require('../package.json') -/* - * Const dotenv = require('dotenv') - * Const envConfig = dotenv.config() - */ - -// Const githubResourceLogger = require('./github-resource-logger') - -const insight = new Insight({ +const defaultParams = { pkg, + 'trackingCode': 'UA-116937023-1' +} - // 'trackingCode': envConfig.GA_GITHUB_RESOURCE_CONVERTER +class Analytics extends Insight { + constructor (params = defaultParams) { + super(params) + this.promptToOptIn() + } - 'trackingCode': 'UA-116937023-1' -}) + shouldPromptToOptIn () { + return isUndefined(this.optOut) + } -if (!insight.optOut) { - insight.askPermission() + promptToOptIn () { + if (this.shouldPromptToOptIn()) { + this.askPermission() + } + } } + +module.exports = Analytics diff --git a/lib/base-resource-converter.js b/lib/base-resource-converter.js index 12f9251..d7bb8d7 100644 --- a/lib/base-resource-converter.js +++ b/lib/base-resource-converter.js @@ -1,5 +1,8 @@ const defaultOptions = require('./default-options') const dotenv = require('dotenv') + +// Const events = require('events') + const envConfig = dotenv.config() const fileExporter = require('./file-exporter') const githubResourceLogger = require('./github-resource-logger') @@ -89,6 +92,15 @@ const getAll = async (params = defaultOptions.api) => { } } +/* + * Class BaseResourceConverter extends events.EventEmitter { + * authenticate (credentials) { + * authenticate(credentials) + * this.emit(`${this.name}`) + * } + * } + */ + const baseResourceConverter = { authenticate, diff --git a/lib/cli-controller.js b/lib/cli-controller.js index 7226d6a..e59791d 100755 --- a/lib/cli-controller.js +++ b/lib/cli-controller.js @@ -4,6 +4,7 @@ const defaultOptions = require('./default-options') const exportType = require('./export-type') const fileExporter = require('./file-exporter') const restClientOptions = require('./rest-client-options') +const grc = require('.') const loadOptions = (cli) => { const OWNER = 1 @@ -76,7 +77,7 @@ class CliController { } save (destination, data) { - fileExporter.save(destination, data) + grc.save(data, destination) return this } } diff --git a/lib/csv-mediator.js b/lib/csv-mediator.js index ac25d54..c60f796 100644 --- a/lib/csv-mediator.js +++ b/lib/csv-mediator.js @@ -1,5 +1,5 @@ -const {isString} = require('lodash') const baseResourceConverter = require('./base-resource-converter') +const isString = require('lodash.isstring') const jsonexport = require('jsonexport') const restClientOptions = require('./rest-client-options') const util = require('util') diff --git a/lib/index.js b/lib/index.js index f6179e2..f6cf925 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1,3 +1,4 @@ +const Analytics = require('./analytics') const baseResourceConverter = require('./base-resource-converter') const csvMediator = require('./csv-mediator') const defaultOptions = require('./default-options') @@ -17,6 +18,8 @@ const githubResourceConverter = { * @see https://github.com/settings/tokens */ + 'analytics': new Analytics(), + 'authenticate': baseResourceConverter.authenticate, 'getAll': baseResourceConverter.getAll, diff --git a/package.json b/package.json index b597e28..a8c048f 100644 --- a/package.json +++ b/package.json @@ -38,11 +38,10 @@ "fs-extra": "5.0.0", "insight": "0.10.1", "jsonexport": "2.0.11", - "lodash": "4.17.5", + "lodash.isstring": "4.0.1", "meow": "4.0.0" }, "devDependencies": { - "@semantic-release/changelog": "2.0.1", "@semantic-release/git": "4.0.1", "@semantic-release/npm": "3.2.4", "ajv": "6.4.0", @@ -72,6 +71,8 @@ "jest-runner-eslint": "0.4.0", "lec": "^1.0.1", "lint-staged": "7.0.3", + "lodash.isundefined": "3.0.1", + "lodash.noop": "3.0.1", "markdown-magic": "0.1.21", "markdown-magic-dependency-table": "1.3.2", "markdown-magic-install-command": "1.3.1", From c27fe1b3afc4ac6060f78115c27572edf2d6e831 Mon Sep 17 00:00:00 2001 From: Greg Swindle Date: Sun, 8 Apr 2018 21:21:50 -0500 Subject: [PATCH 05/19] ci(travis): run standard-version Run standard-version on release and commit its artifacts. GH-20 --- .github/config/sonar-project.properties | 2 +- .travis.yml | 2 ++ package.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/config/sonar-project.properties b/.github/config/sonar-project.properties index 9979768..ab3cca6 100644 --- a/.github/config/sonar-project.properties +++ b/.github/config/sonar-project.properties @@ -29,7 +29,7 @@ sonar.sourceEncoding=UTF-8 #----- Project info sonar.projectKey=gregswindle-github-resource-converter sonar.projectName=github-resource-converter -sonar.projectVersion=1.0.0 +sonar.projectVersion=1.0.1 # ===================================================== # Meta-data for the project diff --git a/.travis.yml b/.travis.yml index d8144a1..d265857 100644 --- a/.travis.yml +++ b/.travis.yml @@ -45,4 +45,6 @@ deploy: provider: script skip_cleanup: true script: + - npm run standard-version --commit-all + - git commit -a --amend --no-edit - npx travis-deploy-once "npx semantic-release" diff --git a/package.json b/package.json index a8c048f..0e0f32f 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "github-resource-converter", "description": "Convert and export GitHub resources--Issues and Pull Requests--to CSV and JSON.", - "version": "1.0.0", + "version": "1.0.1", "author": { "name": "Greg Swindle", "email": "greg@swindle.net", From 2277b859a910b50ca0c246c5f12ef2b845f56087 Mon Sep 17 00:00:00 2001 From: Greg Swindle Date: Sun, 8 Apr 2018 21:42:21 -0500 Subject: [PATCH 06/19] ci(travis): clarify release step GH-20 --- .github/config/markdown.config.js | 23 +++++++++++++---------- .travis.yml | 2 +- package.json | 8 ++++---- 3 files changed, 18 insertions(+), 15 deletions(-) diff --git a/.github/config/markdown.config.js b/.github/config/markdown.config.js index 91db418..8eac6a1 100644 --- a/.github/config/markdown.config.js +++ b/.github/config/markdown.config.js @@ -2,21 +2,24 @@ /* eslint node/no-unpublished-require: "off" */ const markdownMagic = require('markdown-magic') const markdownMagicDependencyTable = require('markdown-magic-dependency-table') -const markdownMagicEngines = require('markdown-magic-engines') const markdownMagicPackageScripts = require('markdown-magic-package-scripts') const path = require('path') const config = { - 'DEBUG': false, - 'transforms': { - 'DEPENDENCYTABLE': markdownMagicDependencyTable, - 'ENGINES': markdownMagicEngines, - 'SCRIPTS': markdownMagicPackageScripts + DEBUG: false, + transforms: { + DEPENDENCYTABLE: markdownMagicDependencyTable, + SCRIPTS: markdownMagicPackageScripts } } -let markdownPath = path.join(__dirname, '**/*.md') -markdownMagic(markdownPath, config) +const main = () => { + let markdownPath = path.join(__dirname, '**/*.md') + markdownMagic(markdownPath, config) -markdownPath = path.join(__dirname, '../*.md') -markdownMagic(markdownPath, config) + markdownPath = path.join(__dirname, '..', 'CONTRIBUTING.md') + console.log(markdownPath) + markdownMagic(markdownPath, config) +} + +main() diff --git a/.travis.yml b/.travis.yml index d265857..ef70c46 100644 --- a/.travis.yml +++ b/.travis.yml @@ -45,6 +45,6 @@ deploy: provider: script skip_cleanup: true script: - - npm run standard-version --commit-all + - npm run docs:changelog - git commit -a --amend --no-edit - npx travis-deploy-once "npx semantic-release" diff --git a/package.json b/package.json index b34a24b..3b7e1fb 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "eslint-config-standard": "11.0.0", "eslint-config-xo": "0.20.1", "eslint-plugin-import": "2.10.0", - "eslint-plugin-jsdoc": "3.5.0", + "eslint-plugin-jsdoc": "3.6.2", "eslint-plugin-json": "1.2.0", "eslint-plugin-no-unsafe-innerhtml": "1.0.16", "eslint-plugin-node": "6.0.1", @@ -63,7 +63,7 @@ "eslint-plugin-promise": "3.7.0", "eslint-plugin-security": "1.4.0", "eslint-plugin-standard": "3.0.1", - "eslint-plugin-unicorn": "4.0.2", + "eslint-plugin-unicorn": "4.0.3", "eslint-plugin-xss": "0.1.9", "fixpack": "2.3.1", "husky": "^0.14.3", @@ -154,9 +154,9 @@ }, "scripts": { "docs": "npm run docs:toc", - "docs:changelog": "standard-version -a", + "docs:changelog": "standard-version --commit-all", "docs:toc": - "md-magic --config '.github/config/markdown.config.js' --path '**/*.md' --ignore 'node_modules'", + "md-magic --config '.github/config/markdown.config.js' --ignore 'node_modules'", "lint": "npm run lint:js && npm run lint:json && npm run lint:manifest && npm run lint:md", "lint:js": From 744151fcd1aba61078b21d4a4aea5c340c78e4e4 Mon Sep 17 00:00:00 2001 From: Greg Swindle Date: Sun, 8 Apr 2018 21:43:56 -0500 Subject: [PATCH 07/19] docs(contribute): update toc & scripts GH-20 --- .github/CONTRIBUTING.md | 174 +++++++++++++++++++--------------------- 1 file changed, 83 insertions(+), 91 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 5b6b72f..18ec8e6 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -22,56 +22,55 @@ ## Table of contents - -* [1. Issues](#1-issues) +- [1. Issues](#1-issues) * [1.1. Create Issues for feature requests and defects.](#11-create-issues-for-feature-requests-and-defects) * [1.2. Format titles with **`type(scope): subject`**.](#12-format-titles-with-typescope-subject) * [1.3. Fill out the issue template.](#13-fill-out-the-issue-template) * [1.4. Label the issue (optional).](#14-label-the-issue-optional) * [1.5. Monitor your issue for questions.](#15-monitor-your-issue-for-questions) * [1.6. Your issue will be either accepted for work, or declined.](#16-your-issue-will-be-either-accepted-for-work-or-declined) -* [2. **Git**](#2-git) +- [2. **Git**](#2-git) * [2.1. **Rules**](#21-rules) - * [2.1.1. Makes changes in a topic branch.](#211-makes-changes-in-a-topic-branch) - * [2.1.2. Favor the topic branch naming convention `GH-{ISSUE_NUMBER}-type-scope`.](#212-favor-the-topic-branch-naming-convention-gh-issue_number-type-scope) - * [2.1.3. Branch out from `master`.](#213-branch-out-from-master) - * [2.1.4. **_Never_** push into the `master` branch. **_Always_** submit a Pull Request.](#214-_never_-push-into-the-master-branch-_always_-submit-a-pull-request) - * [2.1.5. Submit a Pull Request as soon as possible.](#215-submit-a-pull-request-as-soon-as-possible) - * [2.1.6. Rebase your local `master` branch before you ask for PR approvals.](#216-rebase-your-local-master-branch-before-you-ask-for-pr-approvals) - * [2.1.7. Resolve rebase conflicts before Pull Request reviews.](#217-resolve-rebase-conflicts-before-pull-request-reviews) - * [2.1.8. Add reviewers and the label `Status: Needs Review` when the topic branch is ready.](#218-add-reviewers-and-the-label-status-needs-review-when-the-topic-branch-is-ready) - * [2.1.9. Delete local and remote topic branches after merging.](#219-delete-local-and-remote-topic-branches-after-merging) - * [2.1.10. Protect your `master` branch.](#2110-protect-your-master-branch) + + [2.1.1. Makes changes in a topic branch.](#211-makes-changes-in-a-topic-branch) + + [2.1.2. Favor the topic branch naming convention `GH-{ISSUE_NUMBER}-type-scope`.](#212-favor-the-topic-branch-naming-convention-gh-issue_number-type-scope) + + [2.1.3. Branch out from `master`.](#213-branch-out-from-master) + + [2.1.4. **_Never_** push into the `master` branch. **_Always_** submit a Pull Request.](#214-_never_-push-into-the-master-branch-_always_-submit-a-pull-request) + + [2.1.5. Submit a Pull Request as soon as possible.](#215-submit-a-pull-request-as-soon-as-possible) + + [2.1.6. Rebase your local `master` branch before you ask for PR approvals.](#216-rebase-your-local-master-branch-before-you-ask-for-pr-approvals) + + [2.1.7. Resolve rebase conflicts before Pull Request reviews.](#217-resolve-rebase-conflicts-before-pull-request-reviews) + + [2.1.8. Add reviewers and the label `Status: Needs Review` when the topic branch is ready.](#218-add-reviewers-and-the-label-status-needs-review-when-the-topic-branch-is-ready) + + [2.1.9. Delete local and remote topic branches after merging.](#219-delete-local-and-remote-topic-branches-after-merging) + + [2.1.10. Protect your `master` branch.](#2110-protect-your-master-branch) * [2.2. **Feature-branch-workflow**](#22-feature-branch-workflow) - * [2.2.1. Initialize a Git repository in the product directory (_for new repositories only_).](#221-initialize-a-git-repository-in-the-product-directory-_for-new-repositories-only_) - * [2.2.2. Checkout a new `feat`ure or `fix` branch.](#222-checkout-a-new-feature-or-fix-branch) - * [2.2.3. Make Changes.](#223-make-changes) - * [2.2.4. Follow the Conventional Commits Specification for commit messages.](#224-follow-the-conventional-commits-specification-for-commit-messages) - * [2.2.5. Sync with remote to get changes you’ve missed.](#225-sync-with-remote-to-get-changes-youve-missed) - * [2.2.6. Update your topic branch with the latest changes from `master` by interactive rebase.](#226-update-your-topic-branch-with-the-latest-changes-from-master-by-interactive-rebase) - * [2.2.7. Resolve conflicts (if any occur), and continue rebase.](#227-resolve-conflicts-if-any-occur-and-continue-rebase) - * [2.2.8. Push your branch with the `-f` flag (if necessary).](#228-push-your-branch-with-the--f-flag-if-necessary) - * [2.2.9. Submit a Pull Request.](#229-submit-a-pull-request) - * [2.2.10. Once accepted, the Pull request will be merged, closed, and deleted by an administrator.](#2210-once-accepted-the-pull-request-will-be-merged-closed-and-deleted-by-an-administrator) - * [2.2.11. Remove your local topic branch if you're done.](#2211-remove-your-local-topic-branch-if-youre-done) -* [3. **Code standards**](#3-code-standards) + + [2.2.1. Initialize a Git repository in the product directory (_for new repositories only_).](#221-initialize-a-git-repository-in-the-product-directory-_for-new-repositories-only_) + + [2.2.2. Checkout a new `feat`ure or `fix` branch.](#222-checkout-a-new-feature-or-fix-branch) + + [2.2.3. Make Changes.](#223-make-changes) + + [2.2.4. Follow the Conventional Commits Specification for commit messages.](#224-follow-the-conventional-commits-specification-for-commit-messages) + + [2.2.5. Sync with remote to get changes you’ve missed.](#225-sync-with-remote-to-get-changes-youve-missed) + + [2.2.6. Update your topic branch with the latest changes from `master` by interactive rebase.](#226-update-your-topic-branch-with-the-latest-changes-from-master-by-interactive-rebase) + + [2.2.7. Resolve conflicts (if any occur), and continue rebase.](#227-resolve-conflicts-if-any-occur-and-continue-rebase) + + [2.2.8. Push your branch with the `-f` flag (if necessary).](#228-push-your-branch-with-the--f-flag-if-necessary) + + [2.2.9. Submit a Pull Request.](#229-submit-a-pull-request) + + [2.2.10. Once accepted, the Pull request will be merged, closed, and deleted by an administrator.](#2210-once-accepted-the-pull-request-will-be-merged-closed-and-deleted-by-an-administrator) + + [2.2.11. Remove your local topic branch if you're done.](#2211-remove-your-local-topic-branch-if-youre-done) +- [3. **Code standards**](#3-code-standards) * [3.1. Use the Standard JS Style.](#31-use-the-standard-js-style) * [3.2. Use ESLint to analyze source code.](#32-use-eslint-to-analyze-source-code) -* [4. **Unit testing**](#4-unit-testing) +- [4. **Unit testing**](#4-unit-testing) * [4.1. Write Jest tests.](#41-write-jest-tests) * [4.2. Reach 100% code coverage.](#42-reach-100%25-code-coverage) -* [5. **Directory structure**](#5-directory-structure) -* [6. **Logging**](#6-logging) -* [7. **Dependencies**](#7-dependencies) +- [5. **Directory structure**](#5-directory-structure) +- [6. **Logging**](#6-logging) +- [7. **Dependencies**](#7-dependencies) * [7.1. Production](#71-production) * [7.2. Development](#72-development) * [7.3. Optional](#73-optional) -* [8. **APIs**](#8-apis) +- [8. **APIs**](#8-apis) * [8.1 **API design**](#81-api-design) * [8.2 **API security**](#82-api-security) * [8.3 **API documentation**](#83-api-documentation) -* [9. **Licensing**](#9-licensing) - +- [9. **Licensing**](#9-licensing) + ## 1. Issues @@ -719,19 +718,17 @@ `github-resource-converter` requires the following dependencies to operate. - -| **Dependency** | **Description** | **Version** | **License** | **Type** | -| ----------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ----------- | --------------- | ---------- | -| [@octokit/rest@15.2.6](https://github.com/octokit/rest.js#readme) | GitHub REST API client for Node.js | 15.2.6 | MIT | production | -| [bunyan@1.8.12](https://github.com/trentm/node-bunyan#readme) | a JSON logging library for node.js services | 1.8.12 | MIT | production | -| [bunyan-format@0.2.1](https://github.com/thlorenz/bunyan-format) | Writable stream that formats bunyan records that are piped into it. | 0.2.1 | [object Object] | production | -| [dotenv@5.0.1](https://github.com/motdotla/dotenv#readme) | Loads environment variables from .env file | 5.0.1 | BSD-2-Clause | production | -| [fs-extra@5.0.0](https://github.com/jprichardson/node-fs-extra) | fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as mkdir -p, cp -r, and rm -rf. | 5.0.0 | MIT | production | -| [insight@0.10.1](https://github.com/yeoman/insight#readme) | Understand how your tool is being used by anonymously reporting usage metrics to Google Analytics or Yandex.Metrica | 0.10.1 | BSD-2-Clause | production | -| [jsonexport@2.0.11](https://github.com/kauegimenes/jsonexport) | Makes easy to convert JSON to CSV | 2.0.11 | ISC | production | -| [lodash@4.17.5](https://lodash.com/) | Lodash modular utilities. | 4.17.5 | MIT | production | -| [meow@4.0.0](https://github.com/sindresorhus/meow#readme) | CLI app helper | 4.0.0 | MIT | production | - +| **Dependency** | **Description** | **Version** | **License** | **Type** | +| -------------- | --------------- | ----------- | ----------- | -------- | + | [@octokit/rest@15.2.6](https://github.com/octokit/rest.js#readme) | GitHub REST API client for Node.js | 15.2.6 | MIT | production | + | [bunyan@1.8.12](https://github.com/trentm/node-bunyan#readme) | a JSON logging library for node.js services | 1.8.12 | MIT | production | + | [bunyan-format@0.2.1](https://github.com/thlorenz/bunyan-format) | Writable stream that formats bunyan records that are piped into it. | 0.2.1 | [object Object] | production | + | [dotenv@5.0.1](https://github.com/motdotla/dotenv#readme) | Loads environment variables from .env file | 5.0.1 | BSD-2-Clause | production | + | [fs-extra@5.0.0](https://github.com/jprichardson/node-fs-extra) | fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as mkdir -p, cp -r, and rm -rf. | 5.0.0 | MIT | production | + | [insight@0.10.1](https://github.com/yeoman/insight#readme) | Understand how your tool is being used by anonymously reporting usage metrics to Google Analytics or Yandex.Metrica | 0.10.1 | BSD-2-Clause | production | + | [jsonexport@2.0.11](https://github.com/kauegimenes/jsonexport) | Makes easy to convert JSON to CSV | 2.0.11 | ISC | production | + | [lodash.isstring@4.0.1](https://lodash.com/) | The lodash method `_.isString` exported as a module. | 4.0.1 | MIT | production | + | [meow@4.0.0](https://github.com/sindresorhus/meow#readme) | CLI app helper | 4.0.0 | MIT | production | ### 7.2. Development @@ -739,59 +736,54 @@ `github-resource-converter` uses the the following dependencies to build, test, or deploy: - -| **Dependency** | **Description** | **Version** | **License** | **Type** | -| ------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------- | ----------- | ------------ | -------- | -| [@semantic-release/changelog@2.0.1](https://github.com/semantic-release/changelog#readme) | Set of semantic-release plugins for creating or updating a changelog file | 2.0.1 | MIT | dev | -| [@semantic-release/git@4.0.1](https://github.com/semantic-release/git#readme) | Set of semantic-release plugins to publish to a git repository | 4.0.1 | MIT | dev | -| [@semantic-release/npm@3.2.4](https://github.com/semantic-release/npm#readme) | Set of semantic-release plugins to publish to a npm registry | 3.2.4 | MIT | dev | -| [ajv@6.4.0](https://github.com/epoberezkin/ajv) | Another JSON Schema Validator | 6.4.0 | MIT | dev | -| [ajv-keywords@3.1.0](https://github.com/epoberezkin/ajv-keywords#readme) | Custom JSON-Schema keywords for Ajv validator | 3.1.0 | MIT | dev | -| [codacy-coverage@2.1.1](https://github.com/codacy/node-codacy-coverage) | Code Coverage reporter for Codacy.com | 2.1.1 | MIT | dev | -| [commitplease@3.2.0](https://github.com/jzaefferer/commitplease#readme) | Validates strings as commit messages | 3.2.0 | MIT | dev | -| [coveralls@3.0.0](https://github.com/nickmerwin/node-coveralls#readme) | takes json-cov output into stdin and POSTs to coveralls.io | 3.0.0 | BSD-2-Clause | dev | -| [eslint@4.19.1](https://eslint.org) | An AST-based pattern checker for JavaScript. | 4.19.1 | MIT | dev | -| [eslint-config-prettier@^2.4.0](https://github.com/prettier/eslint-config-prettier#readme) | Turns off all rules that are unnecessary or might conflict with Prettier. | 2.9.0 | MIT | dev | -| [eslint-config-scanjs@1.0.0-beta4](https://github.com/mozfreddyb/eslint-config-scanjs#readme) | umbrella config to get scanjs-like functionality from eslint | 1.0.0-beta4 | MPL-2.0 | dev | -| [eslint-config-standard@11.0.0](https://github.com/standard/eslint-config-standard) | JavaScript Standard Style - ESLint Shareable Config | 11.0.0 | MIT | dev | -| [eslint-config-xo@0.20.1](https://github.com/xojs/eslint-config-xo#readme) | ESLint shareable config for XO | 0.20.1 | MIT | dev | -| [eslint-plugin-import@2.10.0](https://github.com/benmosher/eslint-plugin-import) | Import with sanity. | 2.10.0 | MIT | dev | -| [eslint-plugin-jsdoc@3.5.0](https://github.com/gajus/eslint-plugin-jsdoc#readme) | JSDoc linting rules for ESLint. | 3.5.0 | BSD-3-Clause | dev | -| [eslint-plugin-json@1.2.0](https://github.com/azeemba/eslint-plugin-json#readme) | Lint JSON files | 1.2.0 | ISC | dev | -| [eslint-plugin-no-unsafe-innerhtml@1.0.16](https://github.com/mozfreddyb/eslint-plugin-no-unsafe-innerhtml/) | custom ESLint rule to disallows unsafe innerHTML, outerHTML and insertAdjacentHTML | 1.0.16 | MPL-2.0 | dev | -| [eslint-plugin-node@6.0.1](https://github.com/mysticatea/eslint-plugin-node#readme) | Additional ESLint's rules for Node.js | 6.0.1 | MIT | dev | -| [eslint-plugin-prettier@^2.2.0](https://github.com/prettier/eslint-plugin-prettier#readme) | Runs prettier as an eslint rule | 2.6.0 | MIT | dev | -| [eslint-plugin-promise@3.7.0](https://github.com/xjamundx/eslint-plugin-promise#readme) | Enforce best practices for JavaScript promises | 3.7.0 | ISC | dev | -| [eslint-plugin-security@1.4.0](https://github.com/nodesecurity/eslint-plugin-security#readme) | Security rules for eslint | 1.4.0 | Apache-2.0 | dev | -| [eslint-plugin-standard@3.0.1](https://github.com/xjamundx/eslint-plugin-standard#readme) | ESlint Plugin for the Standard Linter | 3.0.1 | MIT | dev | -| [eslint-plugin-unicorn@4.0.2](https://github.com/sindresorhus/eslint-plugin-unicorn#readme) | Various awesome ESLint rules | 4.0.2 | MIT | dev | -| [eslint-plugin-xss@0.1.9](https://github.com/Rantanen/eslint-plugin-xss#readme) | Validates XSS related issues of mixing HTML and non-HTML content in variables. | 0.1.9 | ISC | dev | -| [fixpack@2.3.1](https://github.com/henrikjoreteg/fixpack) | cli tool that cleans up package.json files. | 2.3.1 | MIT | dev | -| [husky@^0.14.3](https://github.com/typicode/husky) | Prevents bad commit or push (git hooks, pre-commit/precommit, pre-push/prepush, post-merge/postmerge and all that stuff...) | 0.14.3 | MIT | dev | -| [jest@22.4.3](http://facebook.github.io/jest/) | Delightful JavaScript Testing. | 22.4.3 | MIT | dev | -| [jest-runner-eslint@0.4.0](https://github.com/jest-community/jest-runner-eslint) | An experimental ESLint runner for Jest | 0.4.0 | MIT | dev | -| [lec@^1.0.1](https://github.com/iShafayet/lec) | Command Line Wrapper for Line Ending Corrector (An utility that makes sure your files have consistent line endings) | 1.0.1 | MIT | dev | -| [lint-staged@7.0.3](https://github.com/okonet/lint-staged#readme) | Lint files staged by git | 7.0.3 | MIT | dev | -| [markdown-magic@0.1.21](https://github.com/DavidWells/markdown-magic#readme) | Automatically update markdown files with content from external sources | 0.1.21 | MIT | dev | -| [markdown-magic-dependency-table@1.3.2](https://github.com/camacho/markdown-magic-dependency-table#readme) | Generate table of information about dependencies automatically in markdown | 1.3.2 | MIT | dev | -| [markdown-magic-engines@1.0.1](https://github.com/camacho/markdown-magic-engines#readme) | Render engine requirements in Markdown files via Markdown Magic | 1.0.1 | MIT | dev | -| [markdown-magic-install-command@1.3.1](https://github.com/camacho/markdown-magic-install-command#readme) | Print install command for markdown file | 1.3.1 | MIT | dev | -| [markdown-magic-package-scripts@1.2.1](https://github.com/camacho/markdown-magic-package-scripts#readme) | Print list of scripts in package.json with descriptions | 1.2.1 | MIT | dev | -| [nsp@^3.2.1](https://github.com/nodesecurity/nsp#readme) | The Node Security (nodesecurity.io) command line interface | 3.2.1 | Apache-2.0 | dev | -| [prettier@1.11.1](https://prettier.io) | Prettier is an opinionated code formatter | 1.11.1 | MIT | dev | -| [semantic-release@15.1.5](https://github.com/semantic-release/semantic-release#readme) | Automated semver compliant package publishing | 15.1.5 | MIT | dev | -| [standard-version@4.3.0](https://github.com/conventional-changelog/standard-version#readme) | replacement for `npm version` with automatic CHANGELOG generation | 4.3.0 | ISC | dev | - +| **Dependency** | **Description** | **Version** | **License** | **Type** | +| -------------- | --------------- | ----------- | ----------- | -------- | + | [@semantic-release/git@4.0.1](https://github.com/semantic-release/git#readme) | Set of semantic-release plugins to publish to a git repository | 4.0.1 | MIT | dev | + | [@semantic-release/npm@3.2.4](https://github.com/semantic-release/npm#readme) | Set of semantic-release plugins to publish to a npm registry | 3.2.4 | MIT | dev | + | [ajv@6.4.0](https://github.com/epoberezkin/ajv) | Another JSON Schema Validator | 6.4.0 | MIT | dev | + | [ajv-keywords@3.1.0](https://github.com/epoberezkin/ajv-keywords#readme) | Custom JSON-Schema keywords for Ajv validator | 3.1.0 | MIT | dev | + | [codacy-coverage@2.1.1](https://github.com/codacy/node-codacy-coverage) | Code Coverage reporter for Codacy.com | 2.1.1 | MIT | dev | + | [commitplease@3.2.0](https://github.com/jzaefferer/commitplease#readme) | Validates strings as commit messages | 3.2.0 | MIT | dev | + | [coveralls@3.0.0](https://github.com/nickmerwin/node-coveralls#readme) | takes json-cov output into stdin and POSTs to coveralls.io | 3.0.0 | BSD-2-Clause | dev | + | [eslint@4.19.1](https://eslint.org) | An AST-based pattern checker for JavaScript. | 4.19.1 | MIT | dev | + | [eslint-config-prettier@^2.4.0](https://github.com/prettier/eslint-config-prettier#readme) | Turns off all rules that are unnecessary or might conflict with Prettier. | 2.9.0 | MIT | dev | + | [eslint-config-scanjs@1.0.0-beta4](https://github.com/mozfreddyb/eslint-config-scanjs#readme) | umbrella config to get scanjs-like functionality from eslint | 1.0.0-beta4 | MPL-2.0 | dev | + | [eslint-config-standard@11.0.0](https://github.com/standard/eslint-config-standard) | JavaScript Standard Style - ESLint Shareable Config | 11.0.0 | MIT | dev | + | [eslint-config-xo@0.20.1](https://github.com/xojs/eslint-config-xo#readme) | ESLint shareable config for XO | 0.20.1 | MIT | dev | + | [eslint-plugin-import@2.10.0](https://github.com/benmosher/eslint-plugin-import) | Import with sanity. | 2.10.0 | MIT | dev | + | [eslint-plugin-jsdoc@3.6.2](https://github.com/gajus/eslint-plugin-jsdoc#readme) | JSDoc linting rules for ESLint. | 3.6.2 | BSD-3-Clause | dev | + | [eslint-plugin-json@1.2.0](https://github.com/azeemba/eslint-plugin-json#readme) | Lint JSON files | 1.2.0 | ISC | dev | + | [eslint-plugin-no-unsafe-innerhtml@1.0.16](https://github.com/mozfreddyb/eslint-plugin-no-unsafe-innerhtml/) | custom ESLint rule to disallows unsafe innerHTML, outerHTML and insertAdjacentHTML | 1.0.16 | MPL-2.0 | dev | + | [eslint-plugin-node@6.0.1](https://github.com/mysticatea/eslint-plugin-node#readme) | Additional ESLint's rules for Node.js | 6.0.1 | MIT | dev | + | [eslint-plugin-prettier@^2.2.0](https://github.com/prettier/eslint-plugin-prettier#readme) | Runs prettier as an eslint rule | 2.6.0 | MIT | dev | + | [eslint-plugin-promise@3.7.0](https://github.com/xjamundx/eslint-plugin-promise#readme) | Enforce best practices for JavaScript promises | 3.7.0 | ISC | dev | + | [eslint-plugin-security@1.4.0](https://github.com/nodesecurity/eslint-plugin-security#readme) | Security rules for eslint | 1.4.0 | Apache-2.0 | dev | + | [eslint-plugin-standard@3.0.1](https://github.com/xjamundx/eslint-plugin-standard#readme) | ESlint Plugin for the Standard Linter | 3.0.1 | MIT | dev | + | [eslint-plugin-unicorn@4.0.3](https://github.com/sindresorhus/eslint-plugin-unicorn#readme) | Various awesome ESLint rules | 4.0.3 | MIT | dev | + | [eslint-plugin-xss@0.1.9](https://github.com/Rantanen/eslint-plugin-xss#readme) | Validates XSS related issues of mixing HTML and non-HTML content in variables. | 0.1.9 | ISC | dev | + | [fixpack@2.3.1](https://github.com/henrikjoreteg/fixpack) | cli tool that cleans up package.json files. | 2.3.1 | MIT | dev | + | [husky@^0.14.3](https://github.com/typicode/husky) | Prevents bad commit or push (git hooks, pre-commit/precommit, pre-push/prepush, post-merge/postmerge and all that stuff...) | 0.14.3 | MIT | dev | + | [jest@22.4.3](http://facebook.github.io/jest/) | Delightful JavaScript Testing. | 22.4.3 | MIT | dev | + | [jest-runner-eslint@0.4.0](https://github.com/jest-community/jest-runner-eslint) | An experimental ESLint runner for Jest | 0.4.0 | MIT | dev | + | [lec@^1.0.1](https://github.com/iShafayet/lec) | Command Line Wrapper for Line Ending Corrector (An utility that makes sure your files have consistent line endings) | 1.0.1 | MIT | dev | + | [lint-staged@7.0.4](https://github.com/okonet/lint-staged#readme) | Lint files staged by git | 7.0.4 | MIT | dev | + | [lodash.isundefined@3.0.1](https://lodash.com/) | The modern build of lodash’s `_.isUndefined` as a module. | 3.0.1 | MIT | dev | + | [lodash.noop@3.0.1](https://lodash.com/) | The lodash method `_.noop` exported as a module. | 3.0.1 | MIT | dev | + | [markdown-magic@0.1.21](https://github.com/DavidWells/markdown-magic#readme) | Automatically update markdown files with content from external sources | 0.1.21 | MIT | dev | + | [markdown-magic-dependency-table@1.3.2](https://github.com/camacho/markdown-magic-dependency-table#readme) | Generate table of information about dependencies automatically in markdown | 1.3.2 | MIT | dev | + | [markdown-magic-install-command@1.3.1](https://github.com/camacho/markdown-magic-install-command#readme) | Print install command for markdown file | 1.3.1 | MIT | dev | + | [markdown-magic-package-scripts@1.2.1](https://github.com/camacho/markdown-magic-package-scripts#readme) | Print list of scripts in package.json with descriptions | 1.2.1 | MIT | dev | + | [nsp@^3.2.1](https://github.com/nodesecurity/nsp#readme) | The Node Security (nodesecurity.io) command line interface | 3.2.1 | Apache-2.0 | dev | + | [prettier@1.11.1](https://prettier.io) | Prettier is an opinionated code formatter | 1.11.1 | MIT | dev | + | [semantic-release@15.1.5](https://github.com/semantic-release/semantic-release#readme) | Automated semver compliant package publishing | 15.1.5 | MIT | dev | + | [standard-version@4.3.0](https://github.com/conventional-changelog/standard-version#readme) | replacement for `npm version` with automatic CHANGELOG generation | 4.3.0 | ISC | dev | ### 7.3. Optional - | **Dependency** | **Description** | **Version** | **License** | **Type** | | -------------- | --------------- | ----------- | ----------- | -------- | - - ## 8. **APIs** From 581ab011d37a800dd20f8391ac8e080e91e769ca Mon Sep 17 00:00:00 2001 From: Greg Swindle Date: Sun, 8 Apr 2018 22:26:50 -0500 Subject: [PATCH 08/19] ci(travis): shell_session_update Trying to fix shell_session_update: command not found error GH-20 --- .travis.yml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index ef70c46..aad6f5d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -41,10 +41,15 @@ after_script: - test $TRAVIS_PULL_REQUEST != false && sonar-scanner -Dproject.settings=./.github/config/sonar-project.properties -Dsonar.organization=$SONAR_ORGANIZATION -Dsonar.login=$SONAR_TOKEN -X -deploy: - provider: script - skip_cleanup: true - script: - - npm run docs:changelog - - git commit -a --amend --no-edit - - npx travis-deploy-once "npx semantic-release" +jobs: + include: + # Define the release stage that runs semantic-release + - stage: release + node_js: lts/* + deploy: + provider: script + skip_cleanup: true + script: + - npm run docs:changelog + - git commit -a --amend --no-edit + - npx travis-deploy-once "npx semantic-release" From 4a149fb335686e14ca6ee41dbf49784c1bf1ce98 Mon Sep 17 00:00:00 2001 From: Greg Swindle Date: Mon, 9 Apr 2018 00:08:21 -0500 Subject: [PATCH 09/19] chore(dependencies): update outdated npms Closes GH-39 Closes GH-41 Closes GH-43 Closes GH-44 Closes GH-47 Closes GH-48 Closes GH-49 Closes GH-50 Closes GH-51 Closes GH-52 Closes GH-53 Closes GH-54 Closes GH-55 Closes GH-56 Closes GH-57 Closes GH-58 Closes GH-59 Closes GH-60 Closes GH-61 Closes GH-62 Closes GH-63 Closes GH-64 Closes GH-65 Closes GH-66 Closes GH-67 --- .github/CODE_OF_CONDUCT.md | 20 +- .github/CONTRIBUTING.md | 334 +- .github/ISSUE_TEMPLATE.md | 36 +- .github/ISSUE_TEMPLATE/defect-report.md | 38 +- .github/ISSUE_TEMPLATE/feature-request.md | 8 +- .github/PULL_REQUEST_TEMPLATE.md | 8 +- .../pull_request_template.md | 16 +- .github/assets/img/bdd-process.png | Bin 52446 -> 0 bytes .../assets/img/design-thinking-process.png | Bin 43544 -> 0 bytes .../img/icons8/icon-bad-decision-50.png | Bin 1447 -> 0 bytes .github/assets/img/icons8/icon-badge-50.png | Bin 1607 -> 0 bytes .github/assets/img/icons8/icon-beginner.png | Bin 1508 -> 0 bytes .../assets/img/icons8/icon-bitbucket-20.png | Bin 1357 -> 0 bytes .../img/icons8/icon-conversation-50.png | Bin 1550 -> 0 bytes .github/assets/img/icons8/icon-csv-24.png | Bin 0 -> 1154 bytes .../assets/img/icons8/icon-data-transfer.png | Bin 2832 -> 0 bytes .github/assets/img/icons8/icon-defect-50.png | Bin 1804 -> 0 bytes .../img/icons8/icon-developer-filled.png | Bin 3654 -> 0 bytes .../assets/img/icons8/icon-equality-50.png | Bin 1456 -> 0 bytes .github/assets/img/icons8/icon-globe-50.png | Bin 2327 -> 0 bytes .../img/icons8/icon-good-decision-50.png | Bin 1570 -> 0 bytes .github/assets/img/icons8/icon-issues.png | Bin 4043 -> 0 bytes .github/assets/img/icons8/icon-json-24.png | Bin 0 -> 1168 bytes .../img/icons8/icon-leadership-filled.png | Bin 6185 -> 0 bytes .github/assets/img/icons8/icon-markdown.png | Bin 1859 -> 0 bytes .github/assets/img/icons8/icon-module.png | Bin 4507 -> 0 bytes .../img/icons8/icon-network-quadrant.png | Bin 3116 -> 0 bytes .github/assets/img/icons8/icon-node-46.png | Bin 2493 -> 0 bytes .github/assets/img/icons8/icon-paste-25.png | Bin 1753 -> 0 bytes .github/assets/img/icons8/icon-paste-80.png | Bin 1361 -> 0 bytes .github/assets/img/icons8/icon-pledge-50.png | Bin 1658 -> 0 bytes .github/assets/img/icons8/icon-pr.png | Bin 6245 -> 0 bytes .../assets/img/icons8/icon-quote-left-25.png | Bin 1601 -> 0 bytes .../assets/img/icons8/icon-source-code.png | Bin 4079 -> 0 bytes .../img/icons8/icon-volunteering-filled.png | Bin 3552 -> 0 bytes .../assets/img/icons8/img-instructions-25.png | Bin 1201 -> 0 bytes .../assets/img/icons8/img-instructions.png | Bin 1606 -> 0 bytes .github/config/.eslintrc.yml | 78 +- .gitignore | 3 +- .travis.yml | 2 - CHANGELOG.md | 18 +- README.md | 60 +- lib/__fixtures__/all-issues-prs.json | 966 +- lib/__fixtures__/cli/input.json | 24 +- .../issues/get-for-repo-response.json | 2118 +- .../issues/get-next-page-response.json | 1401 +- .../pull-requests/get-all-response.json | 1401 +- lib/__tests__/cli.test.js | 6 +- lib/base-resource-converter.js | 2 +- lib/cli-controller.js | 4 +- lib/file-exporter.js | 6 +- lib/rest-client-options.js | 2 +- npm-shrinkwrap.json | 16611 ++++++++++++++++ package-lock.json | 13784 ------------- package.json | 119 +- 55 files changed, 18967 insertions(+), 18098 deletions(-) delete mode 100644 .github/assets/img/bdd-process.png delete mode 100644 .github/assets/img/design-thinking-process.png delete mode 100644 .github/assets/img/icons8/icon-bad-decision-50.png delete mode 100644 .github/assets/img/icons8/icon-badge-50.png delete mode 100644 .github/assets/img/icons8/icon-beginner.png delete mode 100644 .github/assets/img/icons8/icon-bitbucket-20.png delete mode 100644 .github/assets/img/icons8/icon-conversation-50.png create mode 100644 .github/assets/img/icons8/icon-csv-24.png delete mode 100644 .github/assets/img/icons8/icon-data-transfer.png delete mode 100644 .github/assets/img/icons8/icon-defect-50.png delete mode 100644 .github/assets/img/icons8/icon-developer-filled.png delete mode 100644 .github/assets/img/icons8/icon-equality-50.png delete mode 100644 .github/assets/img/icons8/icon-globe-50.png delete mode 100644 .github/assets/img/icons8/icon-good-decision-50.png delete mode 100644 .github/assets/img/icons8/icon-issues.png create mode 100644 .github/assets/img/icons8/icon-json-24.png delete mode 100644 .github/assets/img/icons8/icon-leadership-filled.png delete mode 100644 .github/assets/img/icons8/icon-markdown.png delete mode 100644 .github/assets/img/icons8/icon-module.png delete mode 100644 .github/assets/img/icons8/icon-network-quadrant.png delete mode 100644 .github/assets/img/icons8/icon-node-46.png delete mode 100644 .github/assets/img/icons8/icon-paste-25.png delete mode 100644 .github/assets/img/icons8/icon-paste-80.png delete mode 100644 .github/assets/img/icons8/icon-pledge-50.png delete mode 100644 .github/assets/img/icons8/icon-pr.png delete mode 100644 .github/assets/img/icons8/icon-quote-left-25.png delete mode 100644 .github/assets/img/icons8/icon-source-code.png delete mode 100644 .github/assets/img/icons8/icon-volunteering-filled.png delete mode 100644 .github/assets/img/icons8/img-instructions-25.png delete mode 100644 .github/assets/img/icons8/img-instructions.png create mode 100644 npm-shrinkwrap.json delete mode 100644 package-lock.json diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md index 60ab5c2..7021b3b 100644 --- a/.github/CODE_OF_CONDUCT.md +++ b/.github/CODE_OF_CONDUCT.md @@ -14,21 +14,21 @@ orientation. Examples of behavior that contributes to creating a positive environment include: -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members +- Using welcoming and inclusive language +- Being respectful of differing viewpoints and experiences +- Gracefully accepting constructive criticism +- Focusing on what is best for the community +- Showing empathy towards other community members Examples of unacceptable behavior by participants include: -* The use of sexualized language or imagery and unwelcome sexual attention or +- The use of sexualized language or imagery and unwelcome sexual attention or advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic +- Trolling, insulting/derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others' private information, such as a physical or electronic address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a +- Other conduct which could reasonably be considered inappropriate in a professional setting ## Our Responsibilities diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 18ec8e6..403f174 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -76,11 +76,11 @@ ![Issues][icon-issue-image] -* **Collaboration starts with _Issues_. Changes happen through _Pull Requests_.** +- **Collaboration starts with _Issues_. Changes happen through _Pull Requests_.** View `github-resource-converter's` collaboration and contribution flowcharts: - --- + ***
@@ -90,7 +90,7 @@
- --- + ***
@@ -100,9 +100,9 @@
- --- + *** -* ### 1.1. Create Issues for feature requests and defects. +- ### 1.1. Create Issues for feature requests and defects. _Why:_ @@ -113,51 +113,51 @@ Go ahead! Get started now: - * [![Request a feature][issues-new-feat-image]][issues-new-feat-url] + - [![Request a feature][issues-new-feat-image]][issues-new-feat-url] - * [![Report a defect][issues-new-defect-image]][issues-new-defect-url] + - [![Report a defect][issues-new-defect-image]][issues-new-defect-url] - * [Review all open issues][issues-url] + - [Review all open issues][issues-url] -* ### 1.2. Format titles with **`type(scope): subject`**. +- ### 1.2. Format titles with **`type(scope): subject`**. _Why:_ > ⌦`type` categorizes product changes. Valid types are: > - > * `build`: Changes that affect the build system or external dependencies. - > * `ci`: Changes related to continuous integration, delivery, and deployment tasks. - > * `docs`: Documentation changes. - > * `feat`: A new feature. - > * `fix`: Defect (bug) repair. - > * `perf`: Performance enhancements. - > * `refactor`: Source code design improvements that don't affect product behavior. - > * `style`: Changes involving graphics, typography, etc., as well as source code beautification. - > * `test`: Tests added to increase code coverage, or corrected due to errors. - -* ### 1.3. Fill out the issue template. + > - `build`: Changes that affect the build system or external dependencies. + > - `ci`: Changes related to continuous integration, delivery, and deployment tasks. + > - `docs`: Documentation changes. + > - `feat`: A new feature. + > - `fix`: Defect (bug) repair. + > - `perf`: Performance enhancements. + > - `refactor`: Source code design improvements that don't affect product behavior. + > - `style`: Changes involving graphics, typography, etc., as well as source code beautification. + > - `test`: Tests added to increase code coverage, or corrected due to errors. + +- ### 1.3. Fill out the issue template. _Why:_ > ⌦It keeps communication consistent and unambiguous. -* ### 1.4. Label the issue (optional). +- ### 1.4. Label the issue (optional). _Why:_ > ⌦ We use [`git-labelmaker`][gh-git-labelmaker-url] to categorize Issues (and Pull Requests) consistently. There are four label categories: > - > * `type`: the "kind" of product change. - > * `status`: the state of a change. - > * `priority`: the importance and value of a change. + > - `type`: the "kind" of product change. + > - `status`: the state of a change. + > - `priority`: the importance and value of a change. -* ### 1.5. Monitor your issue for questions. +- ### 1.5. Monitor your issue for questions. _Why:_ > ⌦ The team might need more clarification. -* ### 1.6. Your issue will be either accepted for work, or declined. +- ### 1.6. Your issue will be either accepted for work, or declined. _Why:_ @@ -169,20 +169,20 @@ ![Git Logo][icon-git-logo-image] -* ### 2.1. **Rules** +- ### 2.1. **Rules** `github-resource-converter` manages contributions with the [feature-branch-workflow](https://www.atlassian.com/git/tutorials/comparing-workflows#feature-branch-workflow). -* #### 2.1.1. Makes changes in a topic branch. +- #### 2.1.1. Makes changes in a topic branch. _Why:_ > ⌦ Use an isolated topic branch for parallel product development. Topic branches allow you to submit multiple pull requests without confusion. You can iterate without polluting the master branch with potentially unstable, unfinished code. The `github-resource-converter` team uses: > - > * [Feature-branch-workflow](https://www.atlassian.com/git/tutorials/comparing-workflows#feature-branch-workflow) for small-ish codebases, or - > * [Gitflow Workflow](https://www.atlassian.com/git/tutorials/comparing-workflows#gitflow-workflow) for large applications and monoliths + > - [Feature-branch-workflow](https://www.atlassian.com/git/tutorials/comparing-workflows#feature-branch-workflow) for small-ish codebases, or + > - [Gitflow Workflow](https://www.atlassian.com/git/tutorials/comparing-workflows#gitflow-workflow) for large applications and monoliths -* #### 2.1.2. Favor the topic branch naming convention `GH-{ISSUE_NUMBER}-type-scope`. +- #### 2.1.2. Favor the topic branch naming convention `GH-{ISSUE_NUMBER}-type-scope`. _Why:_ @@ -190,25 +190,25 @@ > > **Examples:** > - > * **feat**: a new feature, e.g., `GH-1-feat-cli-add-authz`. - > * **fix**: a defect/bug repair, e.g., `GH-2-fix-api-logging-error`. - > * **build**: changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm), e.g., `GH-8-build-add-markdown-toc`. - > * **chore**: changes that don't modify src or test files, e.g., `GH-10-remove-unused-files`. - > * **ci**: changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs), e.g., `GH-9-ci-travis-deploy-semantic-release`. - > * **docs**: documentation changes, e.g., `GH-3-docs-readme-revise-api`. - > * **perf**: change that improves performance `GH-6-perf-quicksort`. - > * **refactor**: code changes that improve design, but neither fixes a bug nor adds a feature, e.g., `GH-5-refactor-extract-class`. - > * **revert**: reverts a previous commit, e.g., `GH-11-revert-7f87cc2`. - > * **style**: changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc), e.g., `GH-4-style-lint`. - > * **test**: add missing tests or correct existing tests, e.g., `GH-7-test-complete-coverage`. - -* #### 2.1.3. Branch out from `master`. + > - **feat**: a new feature, e.g., `GH-1-feat-cli-add-authz`. + > - **fix**: a defect/bug repair, e.g., `GH-2-fix-api-logging-error`. + > - **build**: changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm), e.g., `GH-8-build-add-markdown-toc`. + > - **chore**: changes that don't modify src or test files, e.g., `GH-10-remove-unused-files`. + > - **ci**: changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs), e.g., `GH-9-ci-travis-deploy-semantic-release`. + > - **docs**: documentation changes, e.g., `GH-3-docs-readme-revise-api`. + > - **perf**: change that improves performance `GH-6-perf-quicksort`. + > - **refactor**: code changes that improve design, but neither fixes a bug nor adds a feature, e.g., `GH-5-refactor-extract-class`. + > - **revert**: reverts a previous commit, e.g., `GH-11-revert-7f87cc2`. + > - **style**: changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc), e.g., `GH-4-style-lint`. + > - **test**: add missing tests or correct existing tests, e.g., `GH-7-test-complete-coverage`. + +- #### 2.1.3. Branch out from `master`. _Why:_ > ⌦ `github-resource-converter` follows the feature-branch-workflow. -* #### 2.1.4. **_Never_** push into the `master` branch. **_Always_** submit a Pull Request. +- #### 2.1.4. **_Never_** push into the `master` branch. **_Always_** submit a Pull Request. _Why:_ @@ -216,7 +216,7 @@ > > It also enables easy peer-review of the code and dedicates forum for discussing the proposed feature. -* #### 2.1.5. Submit a Pull Request as soon as possible. +- #### 2.1.5. Submit a Pull Request as soon as possible. _Why:_ @@ -224,19 +224,19 @@ > > Pull Request pushes also trigger automated CI-services, which help you fail fast and assess quality. -* #### 2.1.6. Rebase your local `master` branch before you ask for PR approvals. +- #### 2.1.6. Rebase your local `master` branch before you ask for PR approvals. _Why:_ > ⌦ Rebasing will merge in the requested branch (`master` or `develop`) and apply the commits that you have made locally to the top of the history without creating a merge commit (assuming there were no conflicts). This results in a nice and clean history. -* #### 2.1.7. Resolve rebase conflicts before Pull Request reviews. +- #### 2.1.7. Resolve rebase conflicts before Pull Request reviews. _Why:_ > ⌦ Rebasing will merge in the `master` branch and apply the commits that you have made locally to the top of it. -* #### 2.1.8. Add reviewers and the label `Status: Needs Review` when the topic branch is ready. +- #### 2.1.8. Add reviewers and the label `Status: Needs Review` when the topic branch is ready. _Why:_ @@ -244,26 +244,26 @@ > > Add the label "Status: Review Needed" formally declares the status of your topic branch, and helps teams filter through issues. -* #### 2.1.9. Delete local and remote topic branches after merging. +- #### 2.1.9. Delete local and remote topic branches after merging. _Why:_ > ⌦ Topic branches should only exist while work is in-progress. Merged topic branches clutter up your list of branches with dead branches. Topic branch deletion also insures that you only ever merge back into `master`. -* #### 2.1.10. Protect your `master` branch. +- #### 2.1.10. Protect your `master` branch. _Why:_ > ⌦ Branch protection prevents production-ready branches from incorporating unexpected and irreversible changes. Learn more about > - > * [GitHub protected branches](https://help.github.com/articles/about-protected-branches/) and - > * [Bitbucket protected branches](https://confluence.atlassian.com/bitbucketserver/using-branch-permissions-776639807.html). + > - [GitHub protected branches](https://help.github.com/articles/about-protected-branches/) and + > - [Bitbucket protected branches](https://confluence.atlassian.com/bitbucketserver/using-branch-permissions-776639807.html). -* ### 2.2. **Feature-branch-workflow** +- ### 2.2. **Feature-branch-workflow** We use the [feature-branch-workflow](https://www.atlassian.com/git/tutorials/comparing-workflows#feature-branch-workflow). We _recommend_ [interactive rebasing](https://www.atlassian.com/git/tutorials/merging-vs-rebasing#the-golden-rule-of-rebasing), too, but that's not required. -- #### 2.2.1. Initialize a Git repository in the product directory (_for new repositories only_). +* #### 2.2.1. Initialize a Git repository in the product directory (_for new repositories only_). For subsequent features and changes, this step should be ignored. @@ -272,7 +272,7 @@ git init ``` -- #### 2.2.2. Checkout a new `feat`ure or `fix` branch. +* #### 2.2.2. Checkout a new `feat`ure or `fix` branch. ```sh # For a new feature branch: @@ -282,7 +282,7 @@ git checkout -b GH--fix-scope-of-change ``` -- #### 2.2.3. Make Changes. +* #### 2.2.3. Make Changes. ```sh git add @@ -293,7 +293,7 @@ > ⌦ `git commit -a` will start an editor which lets you separate the subject from the body. Read more about it in _section 1.3_. -- #### 2.2.4. Follow the Conventional Commits Specification for commit messages. +* #### 2.2.4. Follow the Conventional Commits Specification for commit messages. This project enforces [AngularJS Git Commit Guidelines][git-commit-guidelines-url] (which is now an extension of the [Conventional Commits Specfication][conventional-commits-url]) with [`commitplease`][commitplease-url] pre-commit hooks. @@ -301,7 +301,7 @@ > Consistent, legible Git logs not only facilitate communication, but also enable automated `CHANGELOG` generation and semantic versioning with [`standard-version`][standard-version-url]. - * **`build` commit messages** + - **`build` commit messages** Issues related to product builds. @@ -313,7 +313,7 @@