From 482a8ab956a771045891764ee3b52cac8e6b1a5f Mon Sep 17 00:00:00 2001 From: "Kent C. Dodds" Date: Wed, 22 Nov 2017 11:09:06 -0700 Subject: [PATCH] chore: upgrade and migrate tooling stuff (#73) * codemod * move files * install kcd-scripts and set up some stuff * make everything work * update md files * change a few things --- .editorconfig | 13 - .eslintrc | 19 - .github/ISSUE_TEMPLATE.md | 43 + .github/PULL_REQUEST_TEMPLATE.md | 35 + .gitignore | 14 +- .travis.yml | 11 +- README.md | 189 +- cli.js | 155 - jest.config.js | 12 + lib/contributors/add.js | 54 - lib/contributors/add.test.js | 189 - lib/contributors/github.js | 31 - lib/contributors/github.test.js | 70 - lib/contributors/index.js | 33 - lib/contributors/prompt.js | 64 - lib/generate/format-badge.js | 11 - lib/generate/format-badge.test.js | 23 - lib/generate/format-contribution-type.js | 35 - lib/generate/format-contribution-type.test.js | 124 - lib/generate/format-contributor.js | 38 - lib/generate/format-contributor.test.js | 60 - lib/generate/index.js | 72 - lib/init/add-badge.test.js | 36 - lib/init/index.js | 25 - lib/init/init-content.js | 49 - lib/init/prompt.js | 75 - lib/util/check.js | 45 - lib/util/check.test.js | 46 - lib/util/config-file.js | 37 - lib/util/config-file.test.js | 13 - lib/util/contribution-types.js | 97 - lib/util/git.js | 61 - lib/util/markdown.js | 26 - other/CODE_OF_CONDUCT.md | 87 + other/MAINTAINING.md | 75 + other/manual-releases.md | 47 + package.json | 57 +- prettier.config.js | 2 + src/cli.js | 168 + src/contributors/__tests__/add.js | 184 + src/contributors/__tests__/github.js | 69 + src/contributors/add.js | 63 + src/contributors/github.js | 30 + src/contributors/index.js | 36 + src/contributors/prompt.js | 76 + .../__tests__}/fixtures/contributors.json | 14 +- src/generate/__tests__/format-badge.js | 26 + .../__tests__/format-contribution-type.js | 155 + src/generate/__tests__/format-contributor.js | 67 + .../generate/__tests__/index.js | 173 +- src/generate/format-badge.js | 10 + src/generate/format-contribution-type.js | 43 + src/generate/format-contributor.js | 46 + src/generate/index.js | 88 + src/init/__tests__/add-badge.js | 29 + .../init/__tests__/add-contributors-list.js | 51 +- src/init/index.js | 25 + src/init/init-content.js | 51 + src/init/prompt.js | 80 + src/util/__tests__/check.js | 48 + src/util/__tests__/config-file.js | 15 + .../fixtures/all-contributors.response.json | 151 +- .../all-contributors.transformed.json | 0 .../fixtures/react-native.response.1.json | 862 ++- .../fixtures/react-native.response.2.json | 880 ++-- .../fixtures/react-native.response.3.json | 898 ++-- .../fixtures/react-native.response.4.json | 724 ++- .../fixtures/react-native.transformed.json | 0 src/util/check.js | 46 + src/util/config-file.js | 35 + src/util/contribution-types.js | 97 + src/util/git.js | 60 + {lib => src}/util/index.js | 6 +- src/util/markdown.js | 20 + yarn.lock | 4621 ----------------- 75 files changed, 4502 insertions(+), 7518 deletions(-) delete mode 100644 .editorconfig delete mode 100644 .eslintrc create mode 100644 .github/ISSUE_TEMPLATE.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md delete mode 100755 cli.js create mode 100644 jest.config.js delete mode 100644 lib/contributors/add.js delete mode 100644 lib/contributors/add.test.js delete mode 100644 lib/contributors/github.js delete mode 100644 lib/contributors/github.test.js delete mode 100644 lib/contributors/index.js delete mode 100644 lib/contributors/prompt.js delete mode 100644 lib/generate/format-badge.js delete mode 100644 lib/generate/format-badge.test.js delete mode 100644 lib/generate/format-contribution-type.js delete mode 100644 lib/generate/format-contribution-type.test.js delete mode 100644 lib/generate/format-contributor.js delete mode 100644 lib/generate/format-contributor.test.js delete mode 100644 lib/generate/index.js delete mode 100644 lib/init/add-badge.test.js delete mode 100644 lib/init/index.js delete mode 100644 lib/init/init-content.js delete mode 100644 lib/init/prompt.js delete mode 100644 lib/util/check.js delete mode 100644 lib/util/check.test.js delete mode 100644 lib/util/config-file.js delete mode 100644 lib/util/config-file.test.js delete mode 100644 lib/util/contribution-types.js delete mode 100644 lib/util/git.js delete mode 100644 lib/util/markdown.js create mode 100644 other/CODE_OF_CONDUCT.md create mode 100644 other/MAINTAINING.md create mode 100644 other/manual-releases.md create mode 100644 prettier.config.js create mode 100755 src/cli.js create mode 100644 src/contributors/__tests__/add.js create mode 100644 src/contributors/__tests__/github.js create mode 100644 src/contributors/add.js create mode 100644 src/contributors/github.js create mode 100644 src/contributors/index.js create mode 100644 src/contributors/prompt.js rename {lib/generate => src/generate/__tests__}/fixtures/contributors.json (78%) create mode 100644 src/generate/__tests__/format-badge.js create mode 100644 src/generate/__tests__/format-contribution-type.js create mode 100644 src/generate/__tests__/format-contributor.js rename lib/generate/index.test.js => src/generate/__tests__/index.js (51%) create mode 100644 src/generate/format-badge.js create mode 100644 src/generate/format-contribution-type.js create mode 100644 src/generate/format-contributor.js create mode 100644 src/generate/index.js create mode 100644 src/init/__tests__/add-badge.js rename lib/init/add-contributors-list.test.js => src/init/__tests__/add-contributors-list.js (61%) create mode 100644 src/init/index.js create mode 100644 src/init/init-content.js create mode 100644 src/init/prompt.js create mode 100644 src/util/__tests__/check.js create mode 100644 src/util/__tests__/config-file.js rename {lib/util => src/util/__tests__}/fixtures/all-contributors.response.json (72%) rename {lib/util => src/util/__tests__}/fixtures/all-contributors.transformed.json (100%) rename {lib/util => src/util/__tests__}/fixtures/react-native.response.1.json (74%) rename {lib/util => src/util/__tests__}/fixtures/react-native.response.2.json (74%) rename {lib/util => src/util/__tests__}/fixtures/react-native.response.3.json (73%) rename {lib/util => src/util/__tests__}/fixtures/react-native.response.4.json (72%) rename {lib/util => src/util/__tests__}/fixtures/react-native.transformed.json (100%) create mode 100644 src/util/check.js create mode 100644 src/util/config-file.js create mode 100644 src/util/contribution-types.js create mode 100644 src/util/git.js rename {lib => src}/util/index.js (78%) create mode 100644 src/util/markdown.js delete mode 100644 yarn.lock diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 05af541..0000000 --- a/.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -#root = true - -[*] -indent_style = space -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true -max_line_length = 100 -indent_size = 2 - -[*.md] -trim_trailing_whitespace = false \ No newline at end of file diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index 0d07199..0000000 --- a/.eslintrc +++ /dev/null @@ -1,19 +0,0 @@ -{ - "env": { - "jasmine": true, - "node": true, - "mocha": true, - "browser": true, - "builtin": true - }, - "extends": [ - "eslint:recommended", - "plugin:ava/recommended" - ], - "plugins": [ - "ava" - ], - "rules": { - "no-unused-vars": [2, {"vars": "all", "args": "none"}] - } -} diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..4f88cd6 --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,43 @@ + + +- `all-contributors-cli` version: +- `node` version: +- `npm` (or `yarn`) version: + +Relevant code or config + +```javascript + +``` + +What you did: + + + +What happened: + + + +Reproduction repository: + + + +Problem description: + + + +Suggested solution: diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..e421002 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,35 @@ + + + +**What**: + + +**Why**: + + +**How**: + + +**Checklist**: + + +- [ ] Documentation +- [ ] Tests +- [ ] Ready to be merged +- [ ] Added myself to contributors table + + diff --git a/.gitignore b/.gitignore index 696dffd..09048d2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,12 @@ -node_modules/ -.nyc_output +node_modules +coverage +dist +.opt-in +.opt-out +.DS_Store +.eslintcache + +# these cause more harm than good +# when working with contributors +package-lock.json +yarn.lock diff --git a/.travis.yml b/.travis.yml index 009b90a..f94b23a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,4 @@ +sudo: false language: node_js cache: directories: @@ -5,13 +6,9 @@ cache: notifications: email: false node_js: - - '6' - - '5' - - '4' -script: - - npm test -after_success: - - npm run semantic-release + - '8' +script: npm run validate +after_success: kcd-scripts travis-after-success branches: only: - master diff --git a/README.md b/README.md index a36ed97..fee2aff 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,65 @@ -# all-contributors-cli +

+ all-contributors-cli πŸ€– +

+

Automate acknowledging contributors to your open source projects

+ +
+ +[![Build Status][build-badge]][build] +[![Code Coverage][coverage-badge]][coverage] +[![version][version-badge]][package] [![downloads][downloads-badge]][downloads] +[![MIT License][license-badge]][license] -[![version](https://img.shields.io/npm/v/all-contributors-cli.svg)](http://npm.im/all-contributors-cli) [![All Contributors](https://img.shields.io/badge/all_contributors-18-orange.svg?style=flat-square)](#contributors) +[![PRs Welcome][prs-badge]][prs] [![Code of Conduct][coc-badge]][coc] +[![Watch on GitHub][github-watch-badge]][github-watch] +[![Star on GitHub][github-star-badge]][github-star] +[![Tweet][twitter-badge]][twitter] -This is a tool to help automate adding contributor acknowledgements according to the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. +## The problem + +You want to implement the [All Contributors][all-contributors] spec, but don't +want to maintain the table by hand + +## This solution + +This is a tool to help automate adding contributor acknowledgements according to +the [all-contributors](https://github.com/kentcdodds/all-contributors) +specification. + +## Table of Contents + + + + + +- [Installation](#installation) +- [Usage](#usage) +- [Configuration](#configuration) +- [Inspiration](#inspiration) +- [Other Solutions](#other-solutions) +- [Contributors](#contributors) +- [LICENSE](#license) + + ## Installation -You can install it via `npm`: -```console -npm install all-contributors-cli -g +This module is distributed via [npm][npm] which is bundled with [node][node] and +should be installed as one of your project's `devDependencies`: + ``` -Then init the project using `init` and answer a few questions: -```console -all-contributors init -``` -Once initialized, you don't need to have `all-contributors-cli` installed globally. You can instead save it as a devDependency of your project and add it to your `package.json` scripts: -```console npm install --save-dev all-contributors-cli ``` +Then init the project using `init` and answer a few questions: + +```console +./node_modules/.bin/all-contributors init +``` + +Then you can add these scripts to your `package.json`: + ```json { "scripts": { @@ -28,7 +68,9 @@ npm install --save-dev all-contributors-cli } } ``` + and use them via `npm run`: + ```console npm run contributors:add -- jfmengels doc npm run contributors:generate @@ -38,7 +80,8 @@ npm run contributors:generate ### Generating the contributors list -Use `generate` to generate the contributors list and inject it into your contributors file. Contributors will be read from your configuration file. +Use `generate` to generate the contributors list and inject it into your +contributors file. Contributors will be read from your configuration file. ```console all-contributors generate @@ -46,7 +89,9 @@ all-contributors generate ### Add/update contributors -Use `add` to add new contributors to your project, or add new ways in which they have contributed. They will be added to your configuration file, and the contributors file will be updated just as if you used the `generate` command. +Use `add` to add new contributors to your project, or add new ways in which they +have contributed. They will be added to your configuration file, and the +contributors file will be updated just as if you used the `generate` command. ```console # Add new contributor , who made a contribution of type @@ -54,67 +99,111 @@ all-contributors add # Example: all-contributors add jfmengels code,doc ``` -Where `username` is the user's GitHub username, and `contribution` is a `,`-separated list of ways to contribute, from the following list ([see the specs](https://github.com/kentcdodds/all-contributors#emoji-key)): - - blog: [πŸ“](# "Blogposts") - - bug: [πŸ›](# "Bug reports") - - code: [πŸ’»](# "Code") - - design: [🎨](# "Design") - - doc: [πŸ“–](# "Documentation") - - eventOrganizing: [πŸ“‹](# "Event Organizing") - - example: [πŸ’‘](# "Examples") - - financial: [πŸ’΅](# "Financial") - - fundingFinding: [πŸ”](# "Funding Finding") - - ideas: [πŸ€”](# "Ideas, Planning, & Feedback") - - infra: [πŸš‡](# "Infrastructure (Hosting, Build-Tools, etc)") - - plugin: [πŸ”Œ](# "Plugin/utility libraries") - - question: [πŸ’¬](# "Answering Questions") - - review: [πŸ‘€](# "Reviewed Pull Requests") - - talk: [πŸ“’](# "Talks") - - test: [⚠️](# "Tests") - - tool: [πŸ”§](# "Tools") - - translation: [🌍](# "Translation") - - tutorial: [βœ…](# "Tutorials") - - video: [πŸ“Ή](# "Videos") + +Where `username` is the user's GitHub username, and `contribution` is a +`,`-separated list of ways to contribute, from the following list +([see the specs](https://github.com/kentcdodds/all-contributors#emoji-key)): + +* blog: [πŸ“](# "Blogposts") +* bug: [πŸ›](# "Bug reports") +* code: [πŸ’»](# "Code") +* design: [🎨](# "Design") +* doc: [πŸ“–](# "Documentation") +* eventOrganizing: [πŸ“‹](# "Event Organizing") +* example: [πŸ’‘](# "Examples") +* financial: [πŸ’΅](# "Financial") +* fundingFinding: [πŸ”](# "Funding Finding") +* ideas: [πŸ€”](# "Ideas, Planning, & Feedback") +* infra: [πŸš‡](# "Infrastructure (Hosting, Build-Tools, etc)") +* plugin: [πŸ”Œ](# "Plugin/utility libraries") +* question: [πŸ’¬](# "Answering Questions") +* review: [πŸ‘€](# "Reviewed Pull Requests") +* talk: [πŸ“’](# "Talks") +* test: [⚠️](# "Tests") +* tool: [πŸ”§](# "Tools") +* translation: [🌍](# "Translation") +* tutorial: [βœ…](# "Tutorials") +* video: [πŸ“Ή](# "Videos") ### Check for missing contributors -Use `check` to compare contributors from GitHub with the ones credited in your `.all-contributorsrc` file, in order to make sure that credit is given where it's due. +Use `check` to compare contributors from GitHub with the ones credited in your +`.all-contributorsrc` file, in order to make sure that credit is given where +it's due. ```console all-contributors check ``` -> Due to GitHub API restrictions, this command only works for projects with less than 500 contributors. - +> Due to GitHub API restrictions, this command only works for projects with less +> than 500 contributors. ## Configuration -You can configure the project by updating the `.all-contributorsrc` JSON file. The data used to generate the contributors list will be stored in there, and you can configure how you want `all-contributors-cli` to generate the list. +You can configure the project by updating the `.all-contributorsrc` JSON file. +The data used to generate the contributors list will be stored in there, and you +can configure how you want `all-contributors-cli` to generate the list. These are the keys you can specify: -- `files`: Array of files to update. Default: `['README.md']` -- `projectOwner`: Name of the user the project is hosted by. Example: `jfmengels/all-contributors-cli` --> `jfmengels`. Mandatory. -- `projectName`: Name of the project. Example: `jfmengels/all-contributors-cli` --> `all-contributors-cli`. Mandatory. -- `types`: Specify custom symbols or link templates for contribution types. Can override the documented types. -- `imageSize`: Size (in px) of the user's avatar. Default: `100`. -- `contributorsPerLine`: Maximum number of columns for the contributors table. Default: `7`. -- `contributorTemplate`: Define your own template to generate the contributor list. -- `badgeTemplate`: Define your own template to generate the badge. + +* `files`: Array of files to update. Default: `['README.md']` +* `projectOwner`: Name of the user the project is hosted by. Example: + `jfmengels/all-contributors-cli` --> `jfmengels`. Mandatory. +* `projectName`: Name of the project. Example: `jfmengels/all-contributors-cli` + --> `all-contributors-cli`. Mandatory. +* `types`: Specify custom symbols or link templates for contribution types. Can + override the documented types. +* `imageSize`: Size (in px) of the user's avatar. Default: `100`. +* `contributorsPerLine`: Maximum number of columns for the contributors table. + Default: `7`. +* `contributorTemplate`: Define your own template to generate the contributor + list. +* `badgeTemplate`: Define your own template to generate the badge. ## Contributors -Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)): +Thanks goes to these wonderful people +([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)): + + | [
Jeroen Engels](https://github.com/jfmengels)
[πŸ’»](https://github.com/jfmengels/all-contributors-cli/commits?author=jfmengels "Code") [πŸ“–](https://github.com/jfmengels/all-contributors-cli/commits?author=jfmengels "Documentation") [⚠️](https://github.com/jfmengels/all-contributors-cli/commits?author=jfmengels "Tests") | [
Kent C. Dodds](http://kentcdodds.com/)
[πŸ“–](https://github.com/jfmengels/all-contributors-cli/commits?author=kentcdodds "Documentation") [πŸ’»](https://github.com/jfmengels/all-contributors-cli/commits?author=kentcdodds "Code") | [
JoΓ£o GuimarΓ£es](https://github.com/jccguimaraes)
[πŸ’»](https://github.com/jfmengels/all-contributors-cli/commits?author=jccguimaraes "Code") | [
Ben Briggs](http://beneb.info)
[πŸ’»](https://github.com/jfmengels/all-contributors-cli/commits?author=ben-eb "Code") | [
Itai Steinherz](https://github.com/itaisteinherz)
[πŸ“–](https://github.com/jfmengels/all-contributors-cli/commits?author=itaisteinherz "Documentation") [πŸ’»](https://github.com/jfmengels/all-contributors-cli/commits?author=itaisteinherz "Code") | [
Alex Jover](https://github.com/alexjoverm)
[πŸ’»](https://github.com/jfmengels/all-contributors-cli/commits?author=alexjoverm "Code") [πŸ“–](https://github.com/jfmengels/all-contributors-cli/commits?author=alexjoverm "Documentation") | [
Jerod Santo](https://jerodsanto.net)
[πŸ’»](https://github.com/jfmengels/all-contributors-cli/commits?author=jerodsanto "Code") | | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | [
Kevin Jalbert](https://github.com/kevinjalbert)
[πŸ’»](https://github.com/jfmengels/all-contributors-cli/commits?author=kevinjalbert "Code") | [
tunnckoCore](https://i.am.charlike.online)
[πŸ”§](#tool-charlike "Tools") | [
Mehdi Achour](https://machour.idk.tn/)
[πŸ’»](https://github.com/jfmengels/all-contributors-cli/commits?author=machour "Code") | [
Roy Revelt](https://codsen.com)
[πŸ›](https://github.com/jfmengels/all-contributors-cli/issues?q=author%3Arevelt "Bug reports") | [
Chris Vickery](https://github.com/chrisinajar)
[πŸ’»](https://github.com/jfmengels/all-contributors-cli/commits?author=chrisinajar "Code") | [
Bryce Reynolds](https://github.com/brycereynolds)
[πŸ’»](https://github.com/jfmengels/all-contributors-cli/commits?author=brycereynolds "Code") | [
James, please](http://www.jmeas.com)
[πŸ€”](#ideas-jmeas "Ideas, Planning, & Feedback") [πŸ’»](https://github.com/jfmengels/all-contributors-cli/commits?author=jmeas "Code") | | [
Spyros Ioakeimidis](http://www.spyros.io)
[πŸ’»](https://github.com/jfmengels/all-contributors-cli/commits?author=spirosikmd "Code") | [
Fernando Costa](https://github.com/fadc80)
[πŸ’»](https://github.com/jfmengels/all-contributors-cli/commits?author=fadc80 "Code") | [
snipe](https://snipe.net)
[πŸ“–](https://github.com/jfmengels/all-contributors-cli/commits?author=snipe "Documentation") | [
Gant Laborde](http://gantlaborde.com/)
[πŸ’»](https://github.com/jfmengels/all-contributors-cli/commits?author=GantMan "Code") | + -This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. -Contributions of any kind are welcome! +This project follows the +[all-contributors](https://github.com/kentcdodds/all-contributors) +specification. Contributions of any kind are welcome! ## LICENSE MIT + +[npm]: https://www.npmjs.com/ +[node]: https://nodejs.org +[build-badge]: https://img.shields.io/travis/jfmengels/all-contributors-cli.svg?style=flat-square +[build]: https://travis-ci.org/jfmengels/all-contributors-cli +[coverage-badge]: https://img.shields.io/codecov/c/github/jfmengels/all-contributors-cli.svg?style=flat-square +[coverage]: https://codecov.io/github/jfmengels/all-contributors-cli +[version-badge]: https://img.shields.io/npm/v/all-contributors-cli.svg?style=flat-square +[package]: https://www.npmjs.com/package/all-contributors-cli +[downloads-badge]: https://img.shields.io/npm/dm/all-contributors-cli.svg?style=flat-square +[downloads]: http://www.npmtrends.com/all-contributors-cli +[license-badge]: https://img.shields.io/npm/l/all-contributors-cli.svg?style=flat-square +[license]: https://github.com/jfmengels/all-contributors-cli/blob/master/other/LICENSE +[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square +[prs]: http://makeapullrequest.com +[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square +[coc]: https://github.com/jfmengels/all-contributors-cli/blob/master/other/CODE_OF_CONDUCT.md +[github-watch-badge]: https://img.shields.io/github/watchers/jfmengels/all-contributors-cli.svg?style=social +[github-watch]: https://github.com/jfmengels/all-contributors-cli/watchers +[github-star-badge]: https://img.shields.io/github/stars/jfmengels/all-contributors-cli.svg?style=social +[github-star]: https://github.com/jfmengels/all-contributors-cli/stargazers +[twitter]: https://twitter.com/intent/tweet?text=Check%20out%20all-contributors-cli!%20https://github.com/jfmengels/all-contributors-cli%20%F0%9F%91%8D +[twitter-badge]: https://img.shields.io/twitter/url/https/github.com/jfmengels/all-contributors-cli.svg?style=social +[emojis]: https://github.com/kentcdodds/all-contributors#emoji-key +[all-contributors]: https://github.com/kentcdodds/all-contributors diff --git a/cli.js b/cli.js deleted file mode 100755 index aa47f7f..0000000 --- a/cli.js +++ /dev/null @@ -1,155 +0,0 @@ -#!/usr/bin/env node -/* eslint-disable no-console */ -'use strict'; - -var path = require('path'); -var yargs = require('yargs'); -var chalk = require('chalk'); -var inquirer = require('inquirer'); - -var init = require('./lib/init'); -var generate = require('./lib/generate'); -var util = require('./lib/util'); -var updateContributors = require('./lib/contributors'); - -var cwd = process.cwd(); -var defaultRCFile = path.join(cwd, '.all-contributorsrc'); - -var argv = yargs - .help('help') - .alias('h', 'help') - .alias('v', 'version') - .version() - .command('generate', 'Generate the list of contributors') - .usage('Usage: $0 generate') - .command('add', 'add a new contributor') - .usage('Usage: $0 add ') - .command('init', 'Prepare the project to be used with this tool') - .usage('Usage: $0 init') - .command('check', 'Compares contributors from GitHub with the ones credited in .all-contributorsrc') - .usage('Usage: $0 check') - .boolean('commit') - .default('files', ['README.md']) - .default('contributorsPerLine', 7) - .default('contributors', []) - .default('config', defaultRCFile) - .config('config', function (configPath) { - try { - return util.configFile.readConfig(configPath); - } catch (error) { - if (configPath !== defaultRCFile) { - onError(error); - } - } - }) - .argv; - -function startGeneration(argv) { - return Promise.all( - argv.files.map(file => { - const filePath = path.join(cwd, file); - return util.markdown.read(filePath) - .then(fileContent => { - var newFileContent = generate(argv, argv.contributors, fileContent); - return util.markdown.write(filePath, newFileContent); - }); - }) - ); -} - -function addContribution(argv) { - var username = argv._[1]; - var contributions = argv._[2]; - // Add or update contributor in the config file - return updateContributors(argv, username, contributions) - .then(data => { - argv.contributors = data.contributors; - return startGeneration(argv) - .then(() => { - if (argv.commit) { - return util.git.commit(argv, data); - } - }); - }); -} - -function checkContributors() { - var configData = util.configFile.readConfig(argv.config); - - return util.check(configData.projectOwner, configData.projectName) - .then(ghContributors => { - var knownContributions = configData.contributors.reduce((obj, item) => { - obj[item.login] = item.contributions; - return obj; - }, {}); - var knownContributors = configData.contributors.map(contributor => contributor.login); - - var missingInConfig = ghContributors.filter(login => !knownContributors.includes(login)); - var missingFromGithub = knownContributors.filter(login => { - return !ghContributors.includes(login) && ( - knownContributions[login].includes('code') || - knownContributions[login].includes('test') - ); - }); - - if (missingInConfig.length) { - process.stdout.write(chalk.bold('Missing contributors in .all-contributorsrc:\n')); - process.stdout.write(` ${missingInConfig.join(', ')}\n`); - } - - if (missingFromGithub.length) { - process.stdout.write(chalk.bold('Unknown contributors found in .all-contributorsrc:\n')); - process.stdout.write(` ${missingFromGithub.join(', ')}\n`); - } - }); -} - -function onError(error) { - if (error) { - console.error(error.message); - process.exit(1); - } - process.exit(0); -} - -function promptForCommand(argv) { - var questions = [{ - type: 'list', - name: 'command', - message: 'What do you want to do?', - choices: [{ - name: 'Add a new contributor or add a new contribution type', - value: 'add' - }, { - name: 'Re-generate the contributors list', - value: 'generate' - }, { - name: 'Compare contributors from GitHub with the credited ones', - value: 'check' - }], - when: !argv._[0], - default: 0 - }]; - - return inquirer.prompt(questions) - .then(answers => { - return answers.command || argv._[0]; - }); -} - -promptForCommand(argv) - .then(command => { - switch (command) { - case 'init': - return init(); - case 'generate': - return startGeneration(argv); - case 'add': - return addContribution(argv); - case 'check': - return checkContributors(); - default: - throw new Error(`Unknown command ${command}`); - } - }) - .catch(onError); diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..99e042a --- /dev/null +++ b/jest.config.js @@ -0,0 +1,12 @@ +const jestConfig = require('kcd-scripts/jest') + +module.exports = Object.assign(jestConfig, { + coverageThreshold: { + global: { + branches: 50, + functions: 40, + lines: 50, + statements: 50, + }, + }, +}) diff --git a/lib/contributors/add.js b/lib/contributors/add.js deleted file mode 100644 index ad431b2..0000000 --- a/lib/contributors/add.js +++ /dev/null @@ -1,54 +0,0 @@ -'use strict'; - -var _ = require('lodash/fp'); - -function uniqueTypes(contribution) { - return contribution.type || contribution; -} - -function formatContributions(options, existing, types) { - if (options.url) { - return (existing || []).concat(types.map(function (type) { - return {type: type, url: options.url}; - })); - } - return _.uniqBy(uniqueTypes, (existing || []).concat(types)); -} - -function updateContributor(options, contributor, contributions) { - return _.assign(contributor, { - contributions: formatContributions(options, contributor.contributions, contributions) - }); -} - -function updateExistingContributor(options, username, contributions) { - return options.contributors.map(function (contributor) { - if (username.toLowerCase() !== contributor.login.toLowerCase()) { - return contributor; - } - return updateContributor(options, contributor, contributions); - }); -} - -function addNewContributor(options, username, contributions, infoFetcher) { - return infoFetcher(username) - .then(userData => { - var contributor = _.assign(userData, { - contributions: formatContributions(options, [], contributions) - }); - return options.contributors.concat(contributor); - }); -} - -module.exports = function addContributor(options, username, contributions, infoFetcher) { - // case insensitive find - var exists = _.find(function (contributor) { - return contributor.login.toLowerCase() === username.toLowerCase(); - }, options.contributors); - - if (exists) { - return Promise.resolve(updateExistingContributor(options, username, contributions)); - } - return addNewContributor(options, username, contributions, infoFetcher); -}; - diff --git a/lib/contributors/add.test.js b/lib/contributors/add.test.js deleted file mode 100644 index a25a471..0000000 --- a/lib/contributors/add.test.js +++ /dev/null @@ -1,189 +0,0 @@ -import test from 'ava'; -import addContributor from './add'; - -function mockInfoFetcher(username) { - return Promise.resolve({ - login: username, - name: 'Some name', - avatar_url: 'www.avatar.url', - profile: 'www.profile.url' - }); -} - -function fixtures() { - const options = { - contributors: [{ - login: 'login1', - name: 'Some name', - avatar_url: 'www.avatar.url', - profile: 'www.profile.url', - contributions: [ - 'code' - ] - }, { - login: 'login2', - name: 'Some name', - avatar_url: 'www.avatar.url', - profile: 'www.profile.url', - contributions: [ - {type: 'blog', url: 'www.blog.url/path'}, - 'code' - ] - }] - }; - return {options}; -} - -function caseFixtures() { - const options = { - contributors: [{ - login: 'Login1', - name: 'Some name', - avatar_url: 'www.avatar.url', - profile: 'www.profile.url', - contributions: [ - 'code' - ] - }] - }; - return {options}; -} - -test('should callback with error if infoFetcher fails', t => { - const {options} = fixtures(); - const username = 'login3'; - const contributions = ['doc']; - function infoFetcher() { - return Promise.reject(new Error('infoFetcher error')); - } - - return t.throws( - addContributor(options, username, contributions, infoFetcher), - 'infoFetcher error' - ); -}); - -test('should add new contributor at the end of the list of contributors', t => { - const {options} = fixtures(); - const username = 'login3'; - const contributions = ['doc']; - - return addContributor(options, username, contributions, mockInfoFetcher) - .then(contributors => { - t.is(contributors.length, 3); - t.deepEqual(contributors[2], { - login: 'login3', - name: 'Some name', - avatar_url: 'www.avatar.url', - profile: 'www.profile.url', - contributions: [ - 'doc' - ] - }); - }); -}); - -test('should add new contributor at the end of the list of contributors with a url link', t => { - const {options} = fixtures(); - const username = 'login3'; - const contributions = ['doc']; - options.url = 'www.foo.bar'; - - return addContributor(options, username, contributions, mockInfoFetcher) - .then(contributors => { - t.is(contributors.length, 3); - t.deepEqual(contributors[2], { - login: 'login3', - name: 'Some name', - avatar_url: 'www.avatar.url', - profile: 'www.profile.url', - contributions: [ - {type: 'doc', url: 'www.foo.bar'} - ] - }); - }); -}); - -test(`should not update an existing contributor's contributions where nothing has changed`, t => { - const {options} = fixtures(); - const username = 'login2'; - const contributions = ['blog', 'code']; - - return addContributor(options, username, contributions, mockInfoFetcher) - .then(contributors => { - t.deepEqual(contributors, options.contributors); - }); -}); - -test(`should not update an existing contributor's contributions where nothing has changed but the casing`, t => { - const {options} = caseFixtures(); - const username = 'login1'; - const contributions = ['code']; - - return addContributor(options, username, contributions, mockInfoFetcher) - .then(contributors => { - t.deepEqual(contributors, options.contributors); - }); -}); - -test(`should update an existing contributor's contributions if a new type is added`, t => { - const {options} = fixtures(); - const username = 'login1'; - const contributions = ['bug']; - return addContributor(options, username, contributions, mockInfoFetcher) - .then(contributors => { - t.is(contributors.length, 2); - t.deepEqual(contributors[0], { - login: 'login1', - name: 'Some name', - avatar_url: 'www.avatar.url', - profile: 'www.profile.url', - contributions: [ - 'code', - 'bug' - ] - }); - }); -}); - -test(`should update an existing contributor's contributions if a new type is added with different username case`, t => { - const {options} = caseFixtures(); - const username = 'login1'; - const contributions = ['bug']; - return addContributor(options, username, contributions, mockInfoFetcher) - .then(contributors => { - t.is(contributors.length, 1); - t.deepEqual(contributors[0], { - login: 'Login1', - name: 'Some name', - avatar_url: 'www.avatar.url', - profile: 'www.profile.url', - contributions: [ - 'code', - 'bug' - ] - }); - }); -}); - -test(`should update an existing contributor's contributions if a new type is added with a link`, t => { - const {options} = fixtures(); - const username = 'login1'; - const contributions = ['bug']; - options.url = 'www.foo.bar'; - - return addContributor(options, username, contributions, mockInfoFetcher) - .then(contributors => { - t.is(contributors.length, 2); - t.deepEqual(contributors[0], { - login: 'login1', - name: 'Some name', - avatar_url: 'www.avatar.url', - profile: 'www.profile.url', - contributions: [ - 'code', - {type: 'bug', url: 'www.foo.bar'} - ] - }); - }); -}); diff --git a/lib/contributors/github.js b/lib/contributors/github.js deleted file mode 100644 index 1c51dc8..0000000 --- a/lib/contributors/github.js +++ /dev/null @@ -1,31 +0,0 @@ -'use strict'; - -var pify = require('pify'); -var request = pify(require('request')); - -module.exports = function getUserInfo(username) { - return request.get({ - url: 'https://api.github.com/users/' + username, - headers: { - 'User-Agent': 'request' - } - }) - .then(res => { - var body = JSON.parse(res.body); - var profile = body.blog || body.html_url; - - // Github throwing specific errors as 200... - if (!profile && body.message) { - throw new Error(body.message); - } - - profile = profile.startsWith('http') ? profile : 'http://' + profile; - - return { - login: body.login, - name: body.name || username, - avatar_url: body.avatar_url, - profile - }; - }); -}; diff --git a/lib/contributors/github.test.js b/lib/contributors/github.test.js deleted file mode 100644 index 297ab7e..0000000 --- a/lib/contributors/github.test.js +++ /dev/null @@ -1,70 +0,0 @@ -import test from 'ava'; -import nock from 'nock'; -import getUserInfo from './github'; - -test('should handle errors', t => { - nock('https://api.github.com') - .get('/users/nodisplayname') - .replyWithError(404); - - return t.throws(getUserInfo('nodisplayname')); -}); - -test('should handle github errors', t => { - nock('https://api.github.com') - .get('/users/nodisplayname') - .reply(200, { - message: 'API rate limit exceeded for 0.0.0.0. (But here\'s the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)', - documentation_url: 'https://developer.github.com/v3/#rate-limiting' - }); - - return t.throws(getUserInfo('nodisplayname')); -}); - -test('should fill in the name when null is returned', t => { - nock('https://api.github.com') - .get('/users/nodisplayname') - .reply(200, { - login: 'nodisplayname', - name: null, - avatar_url: 'https://avatars2.githubusercontent.com/u/3869412?v=3&s=400', - html_url: 'https://github.com/nodisplayname' - }); - - return getUserInfo('nodisplayname') - .then(info => { - t.is(info.name, 'nodisplayname'); - }); -}); - -test('should fill in the name when an empty string is returned', t => { - nock('https://api.github.com') - .get('/users/nodisplayname') - .reply(200, { - login: 'nodisplayname', - name: '', - avatar_url: 'https://avatars2.githubusercontent.com/u/3869412?v=3&s=400', - html_url: 'https://github.com/nodisplayname' - }); - - return getUserInfo('nodisplayname') - .then(info => { - t.is(info.name, 'nodisplayname'); - }); -}); - -test('should append http when no absolute link is provided', t => { - nock('https://api.github.com') - .get('/users/nodisplayname') - .reply(200, { - login: 'nodisplayname', - name: '', - avatar_url: 'https://avatars2.githubusercontent.com/u/3869412?v=3&s=400', - html_url: 'www.github.com/nodisplayname' - }); - - return getUserInfo('nodisplayname') - .then(info => { - t.is(info.profile, 'http://www.github.com/nodisplayname'); - }); -}); diff --git a/lib/contributors/index.js b/lib/contributors/index.js deleted file mode 100644 index 2cb908d..0000000 --- a/lib/contributors/index.js +++ /dev/null @@ -1,33 +0,0 @@ -'use strict'; - -var _ = require('lodash/fp'); -var util = require('../util'); -var add = require('./add'); -var github = require('./github'); -var prompt = require('./prompt'); - -function isNewContributor(contributorList, username) { - return !_.find({login: username}, contributorList); -} - -module.exports = function addContributor(options, username, contributions) { - const answersP = prompt(options, username, contributions); - const contributorsP = answersP - .then(answers => add(options, answers.username, answers.contributions, github)); - - const writeContributorsP = contributorsP.then( - contributors => util.configFile.writeContributors(options.config, contributors) - ); - - return Promise.all([answersP, contributorsP, writeContributorsP]) - .then(res => { - const answers = res[0]; - const contributors = res[1]; - return { - username: answers.username, - contributions: answers.contributions, - contributors: contributors, - newContributor: isNewContributor(options.contributors, answers.username) - }; - }); -}; diff --git a/lib/contributors/prompt.js b/lib/contributors/prompt.js deleted file mode 100644 index b91fe74..0000000 --- a/lib/contributors/prompt.js +++ /dev/null @@ -1,64 +0,0 @@ -'use strict'; - -var _ = require('lodash/fp'); -var inquirer = require('inquirer'); -var util = require('../util'); - -var contributionChoices = _.flow( - util.contributionTypes, - _.toPairs, - _.sortBy(function (pair) { - return pair[1].description; - }), - _.map(function (pair) { - return { - name: pair[1].symbol + ' ' + pair[1].description, - value: pair[0] - }; - }) -); - -function getQuestions(options, username, contributions) { - return [{ - type: 'input', - name: 'username', - message: 'What is the contributor\'s GitHub username?', - when: !username - }, { - type: 'checkbox', - name: 'contributions', - message: 'What are the contribution types?', - when: !contributions, - default: function (answers) { - // default values for contributions when updating existing users - answers.username = answers.username || username; - return options.contributors - .filter((entry) => entry.login.toLowerCase() === answers.username.toLowerCase()) - .reduce((allEntries, entry) => allEntries.concat(entry.contributions), []); - }, - choices: contributionChoices(options), - validate: function (input, answers) { - answers.username = answers.username || username; - var previousContributions = options.contributors - .filter((entry) => entry.login.toLowerCase() === answers.username.toLowerCase()) - .reduce((allEntries, entry) => allEntries.concat(entry.contributions), []); - - if (!input.length) { - return 'Use space to select at least one contribution type.'; - } else if (_.isEqual(input, previousContributions)) { - return 'Nothing changed, use space to select contribution types.'; - } - return true; - } - }]; -} - -module.exports = function prompt(options, username, contributions) { - var defaults = { - username: username, - contributions: contributions && contributions.split(',') - }; - var questions = getQuestions(options, username, contributions); - return inquirer.prompt(questions) - .then(_.assign(defaults)); -}; diff --git a/lib/generate/format-badge.js b/lib/generate/format-badge.js deleted file mode 100644 index 4f38df5..0000000 --- a/lib/generate/format-badge.js +++ /dev/null @@ -1,11 +0,0 @@ -'use strict'; - -var _ = require('lodash/fp'); - -var defaultTemplate = '[![All Contributors](https://img.shields.io/badge/all_contributors-<%= contributors.length %>-orange.svg?style=flat-square)](#contributors)'; - -module.exports = function formatBadge(options, contributors) { - return _.template(options.badgeTemplate || defaultTemplate)({ - contributors: contributors - }); -}; diff --git a/lib/generate/format-badge.test.js b/lib/generate/format-badge.test.js deleted file mode 100644 index d7894e9..0000000 --- a/lib/generate/format-badge.test.js +++ /dev/null @@ -1,23 +0,0 @@ -import test from 'ava'; -import _ from 'lodash/fp'; -import formatBadge from './format-badge'; - -test('should return badge with the number of contributors', t => { - const options = {}; - const expected8 = - '[![All Contributors](https://img.shields.io/badge/all_contributors-8-orange.svg?style=flat-square)](#contributors)'; - const expected16 = - '[![All Contributors](https://img.shields.io/badge/all_contributors-16-orange.svg?style=flat-square)](#contributors)'; - - t.is(formatBadge(options, _.times(_.constant({}), 8)), expected8); - t.is(formatBadge(options, _.times(_.constant({}), 16)), expected16); -}); - -test('should be able to specify custom badge template', t => { - const options = { - badgeTemplate: 'We have <%= contributors.length %> contributors' - }; - - t.is(formatBadge(options, _.times(_.constant({}), 8)), 'We have 8 contributors'); - t.is(formatBadge(options, _.times(_.constant({}), 16)), 'We have 16 contributors'); -}); diff --git a/lib/generate/format-contribution-type.js b/lib/generate/format-contribution-type.js deleted file mode 100644 index c222762..0000000 --- a/lib/generate/format-contribution-type.js +++ /dev/null @@ -1,35 +0,0 @@ -'use strict'; - -var _ = require('lodash/fp'); -var util = require('../util'); - -var linkTemplate = _.template('[<%= symbol %>](<%= url %> "<%= description %>")'); - -function getType(options, contribution) { - var types = util.contributionTypes(options); - return types[contribution.type || contribution]; -} - -module.exports = function formatContribution(options, contributor, contribution) { - var type = getType(options, contribution); - - if (!type) { - throw new Error('Unknown contribution type ' + contribution + ' for contributor ' + contributor.login); - } - - var templateData = { - symbol: type.symbol, - description: type.description, - contributor: contributor, - options: options - }; - - var url = `#${contribution}-${contributor.login}`; - if (contribution.url) { - url = contribution.url; - } else if (type.link) { - url = _.template(type.link)(templateData); - } - - return linkTemplate(_.assign({url: url}, templateData)); -}; diff --git a/lib/generate/format-contribution-type.test.js b/lib/generate/format-contribution-type.test.js deleted file mode 100644 index 1d616de..0000000 --- a/lib/generate/format-contribution-type.test.js +++ /dev/null @@ -1,124 +0,0 @@ -import test from 'ava'; -import contributors from './fixtures/contributors.json'; -import formatContributionType from './format-contribution-type'; - -const fixtures = () => { - const options = { - projectOwner: 'jfmengels', - projectName: 'all-contributors-cli', - imageSize: 100 - }; - return {options}; -}; - -test('should return corresponding symbol', t => { - const contributor = contributors.kentcdodds; - const {options} = fixtures(); - - t.is(formatContributionType(options, contributor, 'tool'), '[πŸ”§](#tool-kentcdodds "Tools")'); - t.is(formatContributionType(options, contributor, 'question'), '[πŸ’¬](#question-kentcdodds "Answering Questions")'); -}); - -test('should return link to commits', t => { - const contributor = contributors.kentcdodds; - const {options} = fixtures(); - const expectedLink = 'https://github.com/jfmengels/all-contributors-cli/commits?author=kentcdodds'; - - t.is(formatContributionType(options, contributor, 'code'), '[πŸ’»](' + expectedLink + ' "Code")'); - t.is(formatContributionType(options, contributor, 'doc'), '[πŸ“–](' + expectedLink + ' "Documentation")'); - t.is(formatContributionType(options, contributor, 'test'), '[⚠️](' + expectedLink + ' "Tests")'); -}); - -test('should return link to issues', t => { - const contributor = contributors.kentcdodds; - const {options} = fixtures(); - const expected = '[πŸ›](https://github.com/jfmengels/all-contributors-cli/issues?q=author%3Akentcdodds "Bug reports")'; - - t.is(formatContributionType(options, contributor, 'bug'), expected); -}); - -test('should make any symbol into a link if contribution is an object', t => { - const contributor = contributors.kentcdodds; - const {options} = fixtures(); - const contribution = { - type: 'tool', - url: 'www.foo.bar' - }; - - t.is(formatContributionType(options, contributor, contribution), '[πŸ”§](www.foo.bar "Tools")'); -}); - -test('should override url for given types', t => { - const contributor = contributors.kentcdodds; - const {options} = fixtures(); - const contribution = { - type: 'code', - url: 'www.foo.bar' - }; - - t.is(formatContributionType(options, contributor, contribution), '[πŸ’»](www.foo.bar "Code")'); -}); - -test('should be able to add types to the symbol list', t => { - const contributor = contributors.kentcdodds; - const {options} = fixtures(); - options.types = { - cheerful: {symbol: ':smiley:'} - }; - - t.is(formatContributionType(options, contributor, 'cheerful'), '[:smiley:](#cheerful-kentcdodds "")'); - t.is(formatContributionType(options, contributor, { - type: 'cheerful', - url: 'www.foo.bar' - }), '[:smiley:](www.foo.bar "")'); -}); - -test('should be able to add types with template to the symbol list', t => { - const contributor = contributors.kentcdodds; - const {options} = fixtures(); - options.types = { - web: { - symbol: ':web:', - link: 'www.<%= contributor.login %>.com' - } - }; - - t.is(formatContributionType(options, contributor, 'web'), '[:web:](www.kentcdodds.com "")'); -}); - -test('should be able to override existing types', t => { - const contributor = contributors.kentcdodds; - const {options} = fixtures(); - options.types = { - code: {symbol: ':smiley:'} - }; - - t.is(formatContributionType(options, contributor, 'code'), '[:smiley:](#code-kentcdodds "")'); - t.is(formatContributionType(options, contributor, { - type: 'code', - url: 'www.foo.bar' - }), '[:smiley:](www.foo.bar "")'); -}); - -test('should be able to override existing templates', t => { - const contributor = contributors.kentcdodds; - const {options} = fixtures(); - options.types = { - code: { - symbol: ':web:', - link: 'www.<%= contributor.login %>.com' - } - }; - - t.is(formatContributionType(options, contributor, 'code'), '[:web:](www.kentcdodds.com "")'); - t.is(formatContributionType(options, contributor, { - type: 'code', - url: 'www.foo.bar' - }), '[:web:](www.foo.bar "")'); -}); - -test('should throw a helpful error on unknown type', t => { - const contributor = contributors.kentcdodds; - const {options} = fixtures(); - t.throws(() => formatContributionType(options, contributor, 'docs'), 'Unknown contribution type docs for contributor kentcdodds'); -}); diff --git a/lib/generate/format-contributor.js b/lib/generate/format-contributor.js deleted file mode 100644 index 6e2da82..0000000 --- a/lib/generate/format-contributor.js +++ /dev/null @@ -1,38 +0,0 @@ -'use strict'; - -var _ = require('lodash/fp'); -var formatContributionType = require('./format-contribution-type'); - -var avatarTemplate = _.template(''); -var avatarBlockTemplate = _.template('[<%= avatar %>
<%= name %>](<%= contributor.profile %>)'); -var contributorTemplate = _.template('<%= avatarBlock %>
<%= contributions %>'); - -var defaultImageSize = 100; - -function defaultTemplate(templateData) { - var avatar = avatarTemplate(templateData); - var avatarBlock = avatarBlockTemplate(_.assign({ - name: escapeName(templateData.contributor.name), - avatar: avatar - }, templateData)); - - return contributorTemplate(_.assign({avatarBlock: avatarBlock}, templateData)); -} - -function escapeName(name) { - return name.replace(new RegExp('\\|', 'g'), '|'); -} - -module.exports = function formatContributor(options, contributor) { - var formatter = _.partial(formatContributionType, [options, contributor]); - var contributions = contributor.contributions - .map(formatter) - .join(' '); - var templateData = { - contributions: contributions, - contributor: contributor, - options: _.assign({imageSize: defaultImageSize}, options) - }; - var customTemplate = options.contributorTemplate && _.template(options.contributorTemplate); - return (customTemplate || defaultTemplate)(templateData); -}; diff --git a/lib/generate/format-contributor.test.js b/lib/generate/format-contributor.test.js deleted file mode 100644 index a52eb76..0000000 --- a/lib/generate/format-contributor.test.js +++ /dev/null @@ -1,60 +0,0 @@ -import test from 'ava'; -import _ from 'lodash/fp'; -import formatContributor from './format-contributor'; -import contributors from './fixtures/contributors.json'; - -function fixtures() { - const options = { - projectOwner: 'jfmengels', - projectName: 'all-contributors-cli', - imageSize: 150 - }; - return {options}; -} - -test('should format a simple contributor', t => { - const contributor = _.assign(contributors.kentcdodds, {contributions: ['review']}); - const {options} = fixtures(); - - const expected = '[
Kent C. Dodds](http://kentcdodds.com)
[πŸ‘€](#review-kentcdodds "Reviewed Pull Requests")'; - - t.is(formatContributor(options, contributor), expected); -}); - -test('should format contributor with complex contribution types', t => { - const contributor = contributors.kentcdodds; - const {options} = fixtures(); - - const expected = '[
Kent C. Dodds](http://kentcdodds.com)
[πŸ“–](https://github.com/jfmengels/all-contributors-cli/commits?author=kentcdodds "Documentation") [πŸ‘€](#review-kentcdodds "Reviewed Pull Requests") [πŸ’¬](#question-kentcdodds "Answering Questions")'; - - t.is(formatContributor(options, contributor), expected); -}); - -test('should format contributor using custom template', t => { - const contributor = contributors.kentcdodds; - const {options} = fixtures(); - options.contributorTemplate = '<%= contributor.name %> is awesome!'; - - const expected = 'Kent C. Dodds is awesome!'; - - t.is(formatContributor(options, contributor), expected); -}); - -test('should default image size to 100', t => { - const contributor = _.assign(contributors.kentcdodds, {contributions: ['review']}); - const {options} = fixtures(); - delete options.imageSize; - - const expected = '[
Kent C. Dodds](http://kentcdodds.com)
[πŸ‘€](#review-kentcdodds "Reviewed Pull Requests")'; - - t.is(formatContributor(options, contributor), expected); -}); - -test('should format contributor with pipes in their name', t => { - const contributor = contributors.pipey; - const {options} = fixtures(); - - const expected = '[
Who | Needs | Pipes?](http://github.com/chrisinajar)
[πŸ“–](https://github.com/jfmengels/all-contributors-cli/commits?author=pipey "Documentation")'; - - t.is(formatContributor(options, contributor), expected); -}); diff --git a/lib/generate/index.js b/lib/generate/index.js deleted file mode 100644 index c4324d4..0000000 --- a/lib/generate/index.js +++ /dev/null @@ -1,72 +0,0 @@ -'use strict'; - -var _ = require('lodash/fp'); -var injectContentBetween = require('../util').markdown.injectContentBetween; -var formatBadge = require('./format-badge'); -var formatContributor = require('./format-contributor'); - -var badgeRegex = /\[!\[All Contributors\]\([a-zA-Z0-9\-\.\/_:\?=]+\)\]\(#\w+\)/; - -function injectListBetweenTags(newContent) { - return function (previousContent) { - var tagToLookFor = ''; - var startOfOpeningTagIndex = previousContent.indexOf(tagToLookFor + 'START'); - var endOfOpeningTagIndex = previousContent.indexOf(closingTag, startOfOpeningTagIndex); - var startOfClosingTagIndex = previousContent.indexOf(tagToLookFor + 'END', endOfOpeningTagIndex); - if (startOfOpeningTagIndex === -1 || endOfOpeningTagIndex === -1 || startOfClosingTagIndex === -1) { - return previousContent; - } - return previousContent.slice(0, endOfOpeningTagIndex + closingTag.length) + - newContent + - previousContent.slice(startOfClosingTagIndex); - }; -} - -function formatLine(contributors) { - return '| ' + contributors.join(' | ') + ' |'; -} - -function createColumnLine(options, contributors) { - var nbColumns = Math.min(options.contributorsPerLine, contributors.length); - return _.repeat(nbColumns, '| :---: ') + '|'; -} - -function generateContributorsList(options, contributors) { - return _.flow( - _.map(function formatEveryContributor(contributor) { - return formatContributor(options, contributor); - }), - _.chunk(options.contributorsPerLine), - _.map(formatLine), - function insertColumns(lines) { - var columnLine = createColumnLine(options, contributors); - return injectContentBetween(lines, columnLine, 1, 1); - }, - _.join('\n'), - function (newContent) { - return '\n' + newContent + '\n'; - } - )(contributors); -} - -function replaceBadge(newContent) { - return function (previousContent) { - var regexResult = badgeRegex.exec(previousContent); - if (!regexResult) { - return previousContent; - } - return previousContent.slice(0, regexResult.index) + - newContent + - previousContent.slice(regexResult.index + regexResult[0].length); - }; -} - -module.exports = function generate(options, contributors, fileContent) { - var contributorsList = contributors.length === 0 ? '\n' : generateContributorsList(options, contributors); - var badge = formatBadge(options, contributors); - return _.flow( - injectListBetweenTags(contributorsList), - replaceBadge(badge) - )(fileContent); -}; diff --git a/lib/init/add-badge.test.js b/lib/init/add-badge.test.js deleted file mode 100644 index 1bb0e15..0000000 --- a/lib/init/add-badge.test.js +++ /dev/null @@ -1,36 +0,0 @@ -import test from 'ava'; -import {addBadge} from './init-content'; - -test('should insert badge under title', t => { - const content = [ - '# project', - '', - 'Description', - '', - 'Foo bar' - ].join('\n'); - const expected = [ - '# project', - '[![All Contributors](https://img.shields.io/badge/all_contributors-0-orange.svg?style=flat-square)](#contributors)', - '', - 'Description', - '', - 'Foo bar' - ].join('\n'); - - const result = addBadge(content); - - t.is(result, expected); -}); - -test('should add badge if content is empty', t => { - const content = ''; - const expected = [ - '', - '[![All Contributors](https://img.shields.io/badge/all_contributors-0-orange.svg?style=flat-square)](#contributors)' - ].join('\n'); - - const result = addBadge(content); - - t.is(result, expected); -}); diff --git a/lib/init/index.js b/lib/init/index.js deleted file mode 100644 index e6b0c2b..0000000 --- a/lib/init/index.js +++ /dev/null @@ -1,25 +0,0 @@ -'use strict'; - -var util = require('../util'); -var prompt = require('./prompt'); -var initContent = require('./init-content'); -var configFile = util.configFile; -var markdown = util.markdown; - -function injectInFile(file, fn) { - return markdown.read(file) - .then(content => markdown.write(file, fn(content))); -} - -module.exports = function init() { - return prompt() - .then(result => { - return configFile.writeConfig('.all-contributorsrc', result.config) - .then(() => injectInFile(result.contributorFile, initContent.addContributorsList)) - .then(() => { - if (result.badgeFile) { - return injectInFile(result.badgeFile, initContent.addBadge); - } - }); - }); -}; diff --git a/lib/init/init-content.js b/lib/init/init-content.js deleted file mode 100644 index e481958..0000000 --- a/lib/init/init-content.js +++ /dev/null @@ -1,49 +0,0 @@ -'use strict'; - -var _ = require('lodash/fp'); -var injectContentBetween = require('../util').markdown.injectContentBetween; - -var badgeContent = '[![All Contributors](https://img.shields.io/badge/all_contributors-0-orange.svg?style=flat-square)](#contributors)'; -var headerContent = 'Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):'; -var listContent = ''; -var footerContent = 'This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!'; - -function addBadge(lines) { - return injectContentBetween(lines, badgeContent, 1, 1); -} - -function splitAndRejoin(fn) { - return _.flow( - _.split('\n'), - fn, - _.join('\n') - ); -} - -var findContributorsSection = _.findIndex(function isContributorsSection(str) { - return str - .toLowerCase() - .indexOf('# contributors') === 1; -}); - -function addContributorsList(lines) { - var insertionLine = findContributorsSection(lines); - if (insertionLine === -1) { - return lines - .concat([ - '## Contributors', - '', - headerContent, - '', - listContent, - '', - footerContent - ]); - } - return injectContentBetween(lines, listContent, insertionLine + 2, insertionLine + 2); -} - -module.exports = { - addBadge: splitAndRejoin(addBadge), - addContributorsList: splitAndRejoin(addContributorsList) -}; diff --git a/lib/init/prompt.js b/lib/init/prompt.js deleted file mode 100644 index 2319950..0000000 --- a/lib/init/prompt.js +++ /dev/null @@ -1,75 +0,0 @@ -'use strict'; - -var _ = require('lodash/fp'); -var inquirer = require('inquirer'); -var git = require('../util').git; - -var questions = [{ - type: 'input', - name: 'projectName', - message: 'What\'s the name of the repository?' -}, { - type: 'input', - name: 'projectOwner', - message: 'Who is the owner of the repository?' -}, { - type: 'input', - name: 'contributorFile', - message: 'In which file should contributors be listed?', - default: 'README.md' -}, { - type: 'confirm', - name: 'needBadge', - message: 'Do you want a badge tallying the number of contributors?' -}, { - type: 'input', - name: 'badgeFile', - message: 'In which file should the badge be shown?', - when: function (answers) { - return answers.needBadge; - }, - default: function (answers) { - return answers.contributorFile; - } -}, { - type: 'input', - name: 'imageSize', - message: 'How big should the avatars be? (in px)', - filter: parseInt, - default: 100 -}, { - type: 'confirm', - name: 'commit', - message: 'Do you want this badge to auto-commit when contributors are added?', - default: true -}]; - -var uniqueFiles = _.flow( - _.compact, - _.uniq -); - -module.exports = function prompt() { - return git.getRepoInfo() - .then(repoInfo => { - if (repoInfo) { - questions[0].default = repoInfo.projectName; - questions[1].default = repoInfo.projectOwner; - } - return inquirer.prompt(questions); - }) - .then(answers => { - return { - config: { - projectName: answers.projectName, - projectOwner: answers.projectOwner, - files: uniqueFiles([answers.contributorFile, answers.badgeFile]), - imageSize: answers.imageSize, - commit: answers.commit, - contributors: [] - }, - contributorFile: answers.contributorFile, - badgeFile: answers.badgeFile - }; - }); -}; diff --git a/lib/util/check.js b/lib/util/check.js deleted file mode 100644 index 41a0e1a..0000000 --- a/lib/util/check.js +++ /dev/null @@ -1,45 +0,0 @@ -'use strict'; - -var pify = require('pify'); -var request = pify(require('request')); - -function getNextLink(link) { - if (!link) { - return null; - } - - var nextLink = link.split(',').find(s => s.includes('rel="next"')); - - if (!nextLink) { - return null; - } - - return nextLink.split(';')[0].slice(1, -1); -} - -function getContributorsPage(url) { - return request.get({ - url: url, - headers: { - 'User-Agent': 'request' - } - }) - .then(res => { - var body = JSON.parse(res.body); - var contributorsIds = body.map(contributor => contributor.login); - - var nextLink = getNextLink(res.headers.link); - if (nextLink) { - return getContributorsPage(nextLink).then(nextContributors => { - return contributorsIds.concat(nextContributors); - }); - } - - return contributorsIds; - }); -} - -module.exports = function getContributorsFromGithub(owner, name) { - var url = `https://api.github.com/repos/${owner}/${name}/contributors?per_page=100`; - return getContributorsPage(url); -}; diff --git a/lib/util/check.test.js b/lib/util/check.test.js deleted file mode 100644 index 8ddb6bb..0000000 --- a/lib/util/check.test.js +++ /dev/null @@ -1,46 +0,0 @@ - -import test from 'ava'; -import nock from 'nock'; - -var check = require('./check'); -import allContributorsCliResponse from './fixtures/all-contributors.response.json'; -import allContributorsCliTransformed from './fixtures/all-contributors.transformed.json'; - -import reactNativeResponse1 from './fixtures/react-native.response.1.json'; -import reactNativeResponse2 from './fixtures/react-native.response.2.json'; -import reactNativeResponse3 from './fixtures/react-native.response.3.json'; -import reactNativeResponse4 from './fixtures/react-native.response.4.json'; -import reactNativeTransformed from './fixtures/react-native.transformed.json'; - -test.before(() => { - nock('https://api.github.com') - .persist() - .get('/repos/jfmengels/all-contributors-cli/contributors?per_page=100') - .reply(200, allContributorsCliResponse) - .get('/repos/facebook/react-native/contributors?per_page=100') - .reply(200, reactNativeResponse1, { - Link: '; rel="next", ; rel="last"' - }) - .get('/repositories/29028775/contributors?per_page=100&page=2') - .reply(200, reactNativeResponse2, { - Link: '; rel="next", ; rel="last", ; rel="first", ; rel="prev"' - }) - .get('/repositories/29028775/contributors?per_page=100&page=3') - .reply(200, reactNativeResponse3, { - Link: '; rel="next", ; rel="last", ; rel="first", ; rel="prev"' - }) - .get('/repositories/29028775/contributors?per_page=100&page=4') - .reply(200, reactNativeResponse4, { - Link: '; rel="first", ; rel="prev"' - }); -}); - -test('Handle a single results page correctly', async t => { - const transformed = await check('jfmengels', 'all-contributors-cli'); - t.deepEqual(transformed, allContributorsCliTransformed); -}); - -test('Handle multiple results pages correctly', async t => { - const transformed = await check('facebook', 'react-native'); - t.deepEqual(transformed, reactNativeTransformed); -}); diff --git a/lib/util/config-file.js b/lib/util/config-file.js deleted file mode 100644 index 2d370c1..0000000 --- a/lib/util/config-file.js +++ /dev/null @@ -1,37 +0,0 @@ -'use strict'; - -var fs = require('fs'); -var pify = require('pify'); -var _ = require('lodash/fp'); - -function readConfig(configPath) { - try { - return JSON.parse(fs.readFileSync(configPath, 'utf-8')); - } catch (error) { - if (error.code === 'ENOENT') { - throw new Error('Configuration file not found: ' + configPath); - } - throw error; - } -} - -function writeConfig(configPath, content) { - return pify(fs.writeFile)(configPath, JSON.stringify(content, null, 2) + '\n'); -} - -function writeContributors(configPath, contributors) { - var config; - try { - config = readConfig(configPath); - } catch (error) { - return Promise.reject(error); - } - var content = _.assign(config, {contributors: contributors}); - return writeConfig(configPath, content); -} - -module.exports = { - readConfig: readConfig, - writeConfig: writeConfig, - writeContributors: writeContributors -}; diff --git a/lib/util/config-file.test.js b/lib/util/config-file.test.js deleted file mode 100644 index f532687..0000000 --- a/lib/util/config-file.test.js +++ /dev/null @@ -1,13 +0,0 @@ -import test from 'ava'; -import configFile from './config-file.js'; - -const absentFile = './abc'; -const expected = 'Configuration file not found: ' + absentFile; - -test('Reading an absent configuration file throws a helpful error', t => { - t.throws(() => configFile.readConfig(absentFile), expected); -}); - -test('Writing contributors in an absent configuration file throws a helpful error', t => { - t.throws(configFile.writeContributors(absentFile, []), expected); -}); diff --git a/lib/util/contribution-types.js b/lib/util/contribution-types.js deleted file mode 100644 index 15454ea..0000000 --- a/lib/util/contribution-types.js +++ /dev/null @@ -1,97 +0,0 @@ -'use strict'; - -var _ = require('lodash/fp'); - -var linkToCommits = 'https://github.com/<%= options.projectOwner %>/<%= options.projectName %>/commits?author=<%= contributor.login %>'; -var linkToIssues = 'https://github.com/<%= options.projectOwner %>/<%= options.projectName %>/issues?q=author%3A<%= contributor.login %>'; - -var defaultTypes = { - blog: { - symbol: 'πŸ“', - description: 'Blogposts' - }, - bug: { - symbol: 'πŸ›', - description: 'Bug reports', - link: linkToIssues - }, - code: { - symbol: 'πŸ’»', - description: 'Code', - link: linkToCommits - }, - design: { - symbol: '🎨', - description: 'Design' - }, - doc: { - symbol: 'πŸ“–', - description: 'Documentation', - link: linkToCommits - }, - eventOrganizing: { - symbol: 'πŸ“‹', - description: 'Event Organizing' - }, - example: { - symbol: 'πŸ’‘', - description: 'Examples' - }, - financial: { - symbol: 'πŸ’΅', - description: 'Financial' - }, - fundingFinding: { - symbol: 'πŸ”', - description: 'Funding Finding' - }, - ideas: { - symbol: 'πŸ€”', - description: 'Ideas, Planning, & Feedback' - }, - infra: { - symbol: 'πŸš‡', - description: 'Infrastructure (Hosting, Build-Tools, etc)' - }, - plugin: { - symbol: 'πŸ”Œ', - description: 'Plugin/utility libraries' - }, - question: { - symbol: 'πŸ’¬', - description: 'Answering Questions' - }, - review: { - symbol: 'πŸ‘€', - description: 'Reviewed Pull Requests' - }, - talk: { - symbol: 'πŸ“’', - description: 'Talks' - }, - test: { - symbol: '⚠️', - description: 'Tests', - link: linkToCommits - }, - tool: { - symbol: 'πŸ”§', - description: 'Tools' - }, - translation: { - symbol: '🌍', - description: 'Translation' - }, - tutorial: { - symbol: 'βœ…', - description: 'Tutorials' - }, - video: { - symbol: 'πŸ“Ή', - description: 'Videos' - } -}; - -module.exports = function (options) { - return _.assign(defaultTypes, options.types); -}; diff --git a/lib/util/git.js b/lib/util/git.js deleted file mode 100644 index c448e0a..0000000 --- a/lib/util/git.js +++ /dev/null @@ -1,61 +0,0 @@ -'use strict'; - -var path = require('path'); -var spawn = require('child_process').spawn; -var _ = require('lodash/fp'); -var pify = require('pify'); - -var commitTemplate = '<%= (newContributor ? "Add" : "Update") %> @<%= username %> as a contributor'; - -var getRemoteOriginData = pify(cb => { - var output = ''; - var git = spawn('git', 'config --get remote.origin.url'.split(' ')); - git.stdout.on('data', function (data) { - output += data; - }); - - git.stderr.on('data', cb); - git.on('close', function () { - cb(null, output); - }); -}); - -function parse(originUrl) { - var result = /:(\w+)\/([A-Za-z0-9-_]+)/.exec(originUrl); - if (!result) { - return null; - } - - return { - projectOwner: result[1], - projectName: result[2] - }; -} - -function getRepoInfo() { - return getRemoteOriginData() - .then(parse); -} - -var spawnGitCommand = pify((args, cb) => { - var git = spawn('git', args); - git.stderr.on('data', cb); - git.on('close', cb); -}); - -function commit(options, data) { - var files = options.files.concat(options.config); - var absolutePathFiles = files.map(file => { - return path.resolve(process.cwd(), file); - }); - return spawnGitCommand(['add'].concat(absolutePathFiles)) - .then(() => { - var commitMessage = _.template(options.commitTemplate || commitTemplate)(data); - return spawnGitCommand(['commit', '-m', commitMessage]); - }); -} - -module.exports = { - commit: commit, - getRepoInfo: getRepoInfo -}; diff --git a/lib/util/markdown.js b/lib/util/markdown.js deleted file mode 100644 index fcb6cef..0000000 --- a/lib/util/markdown.js +++ /dev/null @@ -1,26 +0,0 @@ -'use strict'; - -var fs = require('fs'); -var pify = require('pify'); - -function read(filePath) { - return pify(fs.readFile)(filePath, 'utf8'); -} - -function write(filePath, content) { - return pify(fs.writeFile)(filePath, content); -} - -function injectContentBetween(lines, content, startIndex, endIndex) { - return [].concat( - lines.slice(0, startIndex), - content, - lines.slice(endIndex) - ); -} - -module.exports = { - read: read, - write: write, - injectContentBetween: injectContentBetween -}; diff --git a/other/CODE_OF_CONDUCT.md b/other/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..a62ad9c --- /dev/null +++ b/other/CODE_OF_CONDUCT.md @@ -0,0 +1,87 @@ +# Contributor Covenant Code of Conduct + + + +**Table of Contents** + +- [Our Pledge](#our-pledge) +- [Our Standards](#our-standards) +- [Our Responsibilities](#our-responsibilities) +- [Scope](#scope) +- [Enforcement](#enforcement) +- [Attribution](#attribution) + + + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, gender identity and expression, level of experience, +nationality, personal appearance, race, religion, or sexual identity and +orientation. + +## Our Standards + +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 + +Examples of unacceptable behavior by participants include: + +* 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 + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at kent+coc@doddsfamily.us. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at [http://contributor-covenant.org/version/1/4][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ diff --git a/other/MAINTAINING.md b/other/MAINTAINING.md new file mode 100644 index 0000000..5232261 --- /dev/null +++ b/other/MAINTAINING.md @@ -0,0 +1,75 @@ +# Maintaining + + + +**Table of Contents** + +- [Code of Conduct](#code-of-conduct) +- [Issues](#issues) +- [Pull Requests](#pull-requests) +- [Release](#release) +- [Thanks!](#thanks) + + + +This is documentation for maintainers of this project. + +## Code of Conduct + +Please review, understand, and be an example of it. Violations of the code of conduct are +taken seriously, even (especially) for maintainers. + +## Issues + +We want to support and build the community. We do that best by helping people learn to solve +their own problems. We have an issue template and hopefully most folks follow it. If it's +not clear what the issue is, invite them to create a minimal reproduction of what they're trying +to accomplish or the bug they think they've found. + +Once it's determined that a code change is necessary, point people to +[makeapullrequest.com](http://makeapullrequest.com) and invite them to make a pull request. +If they're the one who needs the feature, they're the one who can build it. If they need +some hand holding and you have time to lend a hand, please do so. It's an investment into +another human being, and an investment into a potential maintainer. + +Remember that this is open source, so the code is not yours, it's ours. If someone needs a change +in the codebase, you don't have to make it happen yourself. Commit as much time to the project +as you want/need to. Nobody can ask any more of you than that. + +## Pull Requests + +As a maintainer, you're fine to make your branches on the main repo or on your own fork. Either +way is fine. + +When we receive a pull request, a travis build is kicked off automatically (see the `.travis.yml` +for what runs in the travis build). We avoid merging anything that breaks the travis build. + +Please review PRs and focus on the code rather than the individual. You never know when this is +someone's first ever PR and we want their experience to be as positive as possible, so be +uplifting and constructive. + +When you merge the pull request, 99% of the time you should use the +[Squash and merge](https://help.github.com/articles/merging-a-pull-request/) feature. This keeps +our git history clean, but more importantly, this allows us to make any necessary changes to the +commit message so we release what we want to release. See the next section on Releases for more +about that. + +## Release + +Our releases are automatic. They happen whenever code lands into `master`. A travis build gets +kicked off and if it's successful, a tool called +[`semantic-release`](https://github.com/semantic-release/semantic-release) is used to +automatically publish a new release to npm as well as a changelog to GitHub. It is only able to +determine the version and whether a release is necessary by the git commit messages. With this +in mind, **please brush up on [the commit message convention][commit] which drives our releases.** + +> One important note about this: Please make sure that commit messages do NOT contain the words +> "BREAKING CHANGE" in them unless we want to push a major version. I've been burned by this +> more than once where someone will include "BREAKING CHANGE: None" and it will end up releasing +> a new major version. Not a huge deal honestly, but kind of annoying... + +## Thanks! + +Thank you so much for helping to maintain this project! + +[commit]: https://github.com/conventional-changelog-archived-repos/conventional-changelog-angular/blob/ed32559941719a130bb0327f886d6a32a8cbc2ba/convention.md diff --git a/other/manual-releases.md b/other/manual-releases.md new file mode 100644 index 0000000..7f85823 --- /dev/null +++ b/other/manual-releases.md @@ -0,0 +1,47 @@ +# manual-releases + + + + + +This project has an automated release set up. So things are only released when there are +useful changes in the code that justify a release. But sometimes things get messed up one way or another +and we need to trigger the release ourselves. When this happens, simply bump the number below and commit +that with the following commit message based on your needs: + +**Major** + +``` +fix(release): manually release a major version + +There was an issue with a major release, so this manual-releases.md +change is to release a new major version. + +Reference: # + +BREAKING CHANGE: +``` + +**Minor** + +``` +feat(release): manually release a minor version + +There was an issue with a minor release, so this manual-releases.md +change is to release a new minor version. + +Reference: # +``` + +**Patch** + +``` +fix(release): manually release a patch version + +There was an issue with a patch release, so this manual-releases.md +change is to release a new patch version. + +Reference: # +``` + +The number of times we've had to do a manual release is: 0 diff --git a/package.json b/package.json index c0a470b..310ce11 100644 --- a/package.json +++ b/package.json @@ -3,24 +3,25 @@ "version": "0.0.0-semantically-released", "description": "Tool to easily add recognition for new contributors", "bin": { - "all-contributors": "cli.js" + "all-contributors": "dist/cli.js" }, + "files": ["dist"], "engines": { "node": ">=4" }, "scripts": { - "all-contributors": "./cli.js", - "test": "xo && nyc ava", - "semantic-release": "semantic-release pre && npm publish && semantic-release post" + "add-contributor": "kcd-scripts contributors add", + "build": "kcd-scripts build", + "lint": "kcd-scripts lint", + "test": "kcd-scripts test", + "validate": "kcd-scripts validate", + "precommit": "kcd-scripts precommit" }, "repository": { "type": "git", "url": "https://github.com/jfmengels/all-contributors-cli.git" }, - "keywords": [ - "all-contributors", - "contributors" - ], + "keywords": ["all-contributors", "contributors"], "author": "Jeroen Engels ", "license": "MIT", "bugs": { @@ -30,39 +31,25 @@ "dependencies": { "async": "^2.0.0-rc.1", "chalk": "^2.3.0", - "inquirer": "^3.0.1", + "inquirer": "^4.0.0", "lodash": "^4.11.2", - "pify": "^2.3.0", + "pify": "^3.0.0", "request": "^2.72.0", - "yargs": "^4.7.0" + "yargs": "^10.0.3" }, "devDependencies": { - "ava": "^0.14.0", - "nock": "^8.0.0", - "nyc": "^6.4.2", - "semantic-release": "^6.3.2", - "xo": "^0.15.0" + "kcd-scripts": "^0.29.0", + "nock": "^9.1.0" }, - "ava": { - "files": [ - "lib/**/*.test.js" - ] - }, - "files": [ - "cli.js", - "lib", - "!lib/**/*.test.js", - "!lib/**/fixtures" - ], - "xo": { - "space": 2, + "eslintIgnore": ["node_modules", "coverage", "dist"], + "eslintConfig": { + "extends": "./node_modules/kcd-scripts/eslint.js", "rules": { - "camelcase": [ - 2, - { - "properties": "never" - } - ] + "camelcase": "off", + "no-process-exit": "off", + "import/extensions": "off", + "func-names": "off", + "consistent-return": "off" } } } diff --git a/prettier.config.js b/prettier.config.js new file mode 100644 index 0000000..01f0ce6 --- /dev/null +++ b/prettier.config.js @@ -0,0 +1,2 @@ +// this is really only here for editor integrations +module.exports = require('kcd-scripts/dist/config/prettierrc') diff --git a/src/cli.js b/src/cli.js new file mode 100755 index 0000000..b0677bc --- /dev/null +++ b/src/cli.js @@ -0,0 +1,168 @@ +#!/usr/bin/env node +/* eslint-disable no-console */ + +const path = require('path') +const yargs = require('yargs') +const chalk = require('chalk') +const inquirer = require('inquirer') + +const init = require('./lib/init') +const generate = require('./lib/generate') +const util = require('./lib/util') +const updateContributors = require('./lib/contributors') + +const cwd = process.cwd() +const defaultRCFile = path.join(cwd, '.all-contributorsrc') + +const yargv = yargs + .help('help') + .alias('h', 'help') + .alias('v', 'version') + .version() + .command('generate', 'Generate the list of contributors') + .usage('Usage: $0 generate') + .command('add', 'add a new contributor') + .usage('Usage: $0 add ') + .command('init', 'Prepare the project to be used with this tool') + .usage('Usage: $0 init') + .command( + 'check', + 'Compares contributors from GitHub with the ones credited in .all-contributorsrc', + ) + .usage('Usage: $0 check') + .boolean('commit') + .default('files', ['README.md']) + .default('contributorsPerLine', 7) + .default('contributors', []) + .default('config', defaultRCFile) + .config('config', configPath => { + try { + return util.configFile.readConfig(configPath) + } catch (error) { + if (configPath !== defaultRCFile) { + onError(error) + } + } + }).argv + +function startGeneration(argv) { + return Promise.all( + argv.files.map(file => { + const filePath = path.join(cwd, file) + return util.markdown.read(filePath).then(fileContent => { + const newFileContent = generate(argv, argv.contributors, fileContent) + return util.markdown.write(filePath, newFileContent) + }) + }), + ) +} + +function addContribution(argv) { + const username = argv._[1] + const contributions = argv._[2] + // Add or update contributor in the config file + return updateContributors(argv, username, contributions).then(data => { + argv.contributors = data.contributors + return startGeneration(argv).then(() => { + if (argv.commit) { + return util.git.commit(argv, data) + } + }) + }) +} + +function checkContributors(argv) { + const configData = util.configFile.readConfig(argv.config) + + return util + .check(configData.projectOwner, configData.projectName) + .then(ghContributors => { + const knownContributions = configData.contributors.reduce((obj, item) => { + obj[item.login] = item.contributions + return obj + }, {}) + const knownContributors = configData.contributors.map( + contributor => contributor.login, + ) + + const missingInConfig = ghContributors.filter( + login => !knownContributors.includes(login), + ) + const missingFromGithub = knownContributors.filter(login => { + return ( + !ghContributors.includes(login) && + (knownContributions[login].includes('code') || + knownContributions[login].includes('test')) + ) + }) + + if (missingInConfig.length) { + process.stdout.write( + chalk.bold('Missing contributors in .all-contributorsrc:\n'), + ) + process.stdout.write(` ${missingInConfig.join(', ')}\n`) + } + + if (missingFromGithub.length) { + process.stdout.write( + chalk.bold('Unknown contributors found in .all-contributorsrc:\n'), + ) + process.stdout.write(`${missingFromGithub.join(', ')}\n`) + } + }) +} + +function onError(error) { + if (error) { + console.error(error.message) + process.exit(1) + } + process.exit(0) +} + +function promptForCommand(argv) { + const questions = [ + { + type: 'list', + name: 'command', + message: 'What do you want to do?', + choices: [ + { + name: 'Add a new contributor or add a new contribution type', + value: 'add', + }, + { + name: 'Re-generate the contributors list', + value: 'generate', + }, + { + name: 'Compare contributors from GitHub with the credited ones', + value: 'check', + }, + ], + when: !argv._[0], + default: 0, + }, + ] + + return inquirer.prompt(questions).then(answers => { + return answers.command || argv._[0] + }) +} + +promptForCommand(yargv) + .then(command => { + switch (command) { + case 'init': + return init() + case 'generate': + return startGeneration(yargv) + case 'add': + return addContribution(yargv) + case 'check': + return checkContributors(yargv) + default: + throw new Error(`Unknown command ${command}`) + } + }) + .catch(onError) diff --git a/src/contributors/__tests__/add.js b/src/contributors/__tests__/add.js new file mode 100644 index 0000000..1860b0b --- /dev/null +++ b/src/contributors/__tests__/add.js @@ -0,0 +1,184 @@ +import addContributor from '../add' + +function mockInfoFetcher(username) { + return Promise.resolve({ + login: username, + name: 'Some name', + avatar_url: 'www.avatar.url', + profile: 'www.profile.url', + }) +} + +function fixtures() { + const options = { + contributors: [ + { + login: 'login1', + name: 'Some name', + avatar_url: 'www.avatar.url', + profile: 'www.profile.url', + contributions: ['code'], + }, + { + login: 'login2', + name: 'Some name', + avatar_url: 'www.avatar.url', + profile: 'www.profile.url', + contributions: [{type: 'blog', url: 'www.blog.url/path'}, 'code'], + }, + ], + } + return {options} +} + +function caseFixtures() { + const options = { + contributors: [ + { + login: 'Login1', + name: 'Some name', + avatar_url: 'www.avatar.url', + profile: 'www.profile.url', + contributions: ['code'], + }, + ], + } + return {options} +} + +test('callback with error if infoFetcher fails', async () => { + const {options} = fixtures() + const username = 'login3' + const contributions = ['doc'] + const error = new Error('infoFetcher error') + function infoFetcher() { + return Promise.reject(error) + } + const resolvedError = await addContributor( + options, + username, + contributions, + infoFetcher, + ).catch(e => e) + + expect(resolvedError).toBe(error) +}) + +test('add new contributor at the end of the list of contributors', () => { + const {options} = fixtures() + const username = 'login3' + const contributions = ['doc'] + + return addContributor(options, username, contributions, mockInfoFetcher).then( + contributors => { + expect(contributors.length).toBe(3) + expect(contributors[2]).toEqual({ + login: 'login3', + name: 'Some name', + avatar_url: 'www.avatar.url', + profile: 'www.profile.url', + contributions: ['doc'], + }) + }, + ) +}) + +test('add new contributor at the end of the list of contributors with a url link', () => { + const {options} = fixtures() + const username = 'login3' + const contributions = ['doc'] + options.url = 'www.foo.bar' + + return addContributor(options, username, contributions, mockInfoFetcher).then( + contributors => { + expect(contributors.length).toBe(3) + expect(contributors[2]).toEqual({ + login: 'login3', + name: 'Some name', + avatar_url: 'www.avatar.url', + profile: 'www.profile.url', + contributions: [{type: 'doc', url: 'www.foo.bar'}], + }) + }, + ) +}) + +test(`should not update an existing contributor's contributions where nothing has changed`, () => { + const {options} = fixtures() + const username = 'login2' + const contributions = ['blog', 'code'] + + return addContributor(options, username, contributions, mockInfoFetcher).then( + contributors => { + expect(contributors).toEqual(options.contributors) + }, + ) +}) + +test(`should not update an existing contributor's contributions where nothing has changed but the casing`, () => { + const {options} = caseFixtures() + const username = 'login1' + const contributions = ['code'] + + return addContributor(options, username, contributions, mockInfoFetcher).then( + contributors => { + expect(contributors).toEqual(options.contributors) + }, + ) +}) + +test(`should update an existing contributor's contributions if a new type is added`, () => { + const {options} = fixtures() + const username = 'login1' + const contributions = ['bug'] + return addContributor(options, username, contributions, mockInfoFetcher).then( + contributors => { + expect(contributors.length).toBe(2) + expect(contributors[0]).toEqual({ + login: 'login1', + name: 'Some name', + avatar_url: 'www.avatar.url', + profile: 'www.profile.url', + contributions: ['code', 'bug'], + }) + }, + ) +}) + +test(`should update an existing contributor's contributions if a new type is added with different username case`, () => { + const {options} = caseFixtures() + const username = 'login1' + const contributions = ['bug'] + return addContributor(options, username, contributions, mockInfoFetcher).then( + contributors => { + expect(contributors.length).toBe(1) + expect(contributors[0]).toEqual({ + login: 'Login1', + name: 'Some name', + avatar_url: 'www.avatar.url', + profile: 'www.profile.url', + contributions: ['code', 'bug'], + }) + }, + ) +}) + +test(`should update an existing contributor's contributions if a new type is added with a link`, () => { + const {options} = fixtures() + const username = 'login1' + const contributions = ['bug'] + options.url = 'www.foo.bar' + + return addContributor(options, username, contributions, mockInfoFetcher).then( + contributors => { + expect(contributors.length).toBe(2) + expect(contributors[0]).toEqual({ + login: 'login1', + name: 'Some name', + avatar_url: 'www.avatar.url', + profile: 'www.profile.url', + contributions: ['code', {type: 'bug', url: 'www.foo.bar'}], + }) + }, + ) +}) diff --git a/src/contributors/__tests__/github.js b/src/contributors/__tests__/github.js new file mode 100644 index 0000000..6a30563 --- /dev/null +++ b/src/contributors/__tests__/github.js @@ -0,0 +1,69 @@ +import nock from 'nock' +import getUserInfo from '../github' + +async function rejects(promise) { + const error = await promise.catch(e => e) + expect(error).toBeTruthy() +} + +test('handle errors', async () => { + nock('https://api.github.com') + .get('/users/nodisplayname') + .replyWithError(404) + + await rejects(getUserInfo('nodisplayname')) +}) + +test('handle github errors', async () => { + nock('https://api.github.com') + .get('/users/nodisplayname') + .reply(200, { + message: + "API rate limit exceeded for 0.0.0.0. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)", + documentation_url: 'https://developer.github.com/v3/#rate-limiting', + }) + + await rejects(getUserInfo('nodisplayname')) +}) + +test('fill in the name when null is returned', async () => { + nock('https://api.github.com') + .get('/users/nodisplayname') + .reply(200, { + login: 'nodisplayname', + name: null, + avatar_url: 'https://avatars2.githubusercontent.com/u/3869412?v=3&s=400', + html_url: 'https://github.com/nodisplayname', + }) + + const info = await getUserInfo('nodisplayname') + expect(info.name).toBe('nodisplayname') +}) + +test('fill in the name when an empty string is returned', async () => { + nock('https://api.github.com') + .get('/users/nodisplayname') + .reply(200, { + login: 'nodisplayname', + name: '', + avatar_url: 'https://avatars2.githubusercontent.com/u/3869412?v=3&s=400', + html_url: 'https://github.com/nodisplayname', + }) + + const info = await getUserInfo('nodisplayname') + expect(info.name).toBe('nodisplayname') +}) + +test('append http when no absolute link is provided', async () => { + nock('https://api.github.com') + .get('/users/nodisplayname') + .reply(200, { + login: 'nodisplayname', + name: '', + avatar_url: 'https://avatars2.githubusercontent.com/u/3869412?v=3&s=400', + html_url: 'www.github.com/nodisplayname', + }) + + const info = await getUserInfo('nodisplayname') + expect(info.profile).toBe('http://www.github.com/nodisplayname') +}) diff --git a/src/contributors/add.js b/src/contributors/add.js new file mode 100644 index 0000000..7f7555d --- /dev/null +++ b/src/contributors/add.js @@ -0,0 +1,63 @@ +const _ = require('lodash/fp') + +function uniqueTypes(contribution) { + return contribution.type || contribution +} + +function formatContributions(options, existing, types) { + if (options.url) { + return (existing || []).concat( + types.map(type => { + return {type, url: options.url} + }), + ) + } + return _.uniqBy(uniqueTypes, (existing || []).concat(types)) +} + +function updateContributor(options, contributor, contributions) { + return _.assign(contributor, { + contributions: formatContributions( + options, + contributor.contributions, + contributions, + ), + }) +} + +function updateExistingContributor(options, username, contributions) { + return options.contributors.map(contributor => { + if (username.toLowerCase() !== contributor.login.toLowerCase()) { + return contributor + } + return updateContributor(options, contributor, contributions) + }) +} + +function addNewContributor(options, username, contributions, infoFetcher) { + return infoFetcher(username).then(userData => { + const contributor = _.assign(userData, { + contributions: formatContributions(options, [], contributions), + }) + return options.contributors.concat(contributor) + }) +} + +module.exports = function addContributor( + options, + username, + contributions, + infoFetcher, +) { + // case insensitive find + const exists = _.find(contributor => { + return contributor.login.toLowerCase() === username.toLowerCase() + }, options.contributors) + + if (exists) { + return Promise.resolve( + updateExistingContributor(options, username, contributions), + ) + } + return addNewContributor(options, username, contributions, infoFetcher) +} diff --git a/src/contributors/github.js b/src/contributors/github.js new file mode 100644 index 0000000..100b7b8 --- /dev/null +++ b/src/contributors/github.js @@ -0,0 +1,30 @@ +const pify = require('pify') +const request = pify(require('request')) + +module.exports = function getUserInfo(username) { + return request + .get({ + url: `https://api.github.com/users/${username}`, + headers: { + 'User-Agent': 'request', + }, + }) + .then(res => { + const body = JSON.parse(res.body) + let profile = body.blog || body.html_url + + // Github throwing specific errors as 200... + if (!profile && body.message) { + throw new Error(body.message) + } + + profile = profile.startsWith('http') ? profile : `http://${profile}` + + return { + login: body.login, + name: body.name || username, + avatar_url: body.avatar_url, + profile, + } + }) +} diff --git a/src/contributors/index.js b/src/contributors/index.js new file mode 100644 index 0000000..4e3186f --- /dev/null +++ b/src/contributors/index.js @@ -0,0 +1,36 @@ +const _ = require('lodash/fp') +const util = require('../util') +const add = require('./add') +const github = require('./github') +const prompt = require('./prompt') + +function isNewContributor(contributorList, username) { + return !_.find({login: username}, contributorList) +} + +module.exports = function addContributor(options, username, contributions) { + const answersP = prompt(options, username, contributions) + const contributorsP = answersP.then(answers => + add(options, answers.username, answers.contributions, github), + ) + + const writeContributorsP = contributorsP.then(contributors => + util.configFile.writeContributors(options.config, contributors), + ) + + return Promise.all([answersP, contributorsP, writeContributorsP]).then( + res => { + const answers = res[0] + const contributors = res[1] + return { + username: answers.username, + contributions: answers.contributions, + contributors, + newContributor: isNewContributor( + options.contributors, + answers.username, + ), + } + }, + ) +} diff --git a/src/contributors/prompt.js b/src/contributors/prompt.js new file mode 100644 index 0000000..cf69976 --- /dev/null +++ b/src/contributors/prompt.js @@ -0,0 +1,76 @@ +const _ = require('lodash/fp') +const inquirer = require('inquirer') +const util = require('../util') + +const contributionChoices = _.flow( + util.contributionTypes, + _.toPairs, + _.sortBy(pair => { + return pair[1].description + }), + _.map(pair => { + return { + name: `${pair[1].symbol} ${pair[1].description}`, + value: pair[0], + } + }), +) + +function getQuestions(options, username, contributions) { + return [ + { + type: 'input', + name: 'username', + message: "What is the contributor's GitHub username?", + when: !username, + }, + { + type: 'checkbox', + name: 'contributions', + message: 'What are the contribution types?', + when: !contributions, + default: function(answers) { + // default values for contributions when updating existing users + answers.username = answers.username || username + return options.contributors + .filter( + entry => + entry.login.toLowerCase() === answers.username.toLowerCase(), + ) + .reduce( + (allEntries, entry) => allEntries.concat(entry.contributions), + [], + ) + }, + choices: contributionChoices(options), + validate: function(input, answers) { + answers.username = answers.username || username + const previousContributions = options.contributors + .filter( + entry => + entry.login.toLowerCase() === answers.username.toLowerCase(), + ) + .reduce( + (allEntries, entry) => allEntries.concat(entry.contributions), + [], + ) + + if (!input.length) { + return 'Use space to select at least one contribution type.' + } else if (_.isEqual(input, previousContributions)) { + return 'Nothing changed, use space to select contribution types.' + } + return true + }, + }, + ] +} + +module.exports = function prompt(options, username, contributions) { + const defaults = { + username, + contributions: contributions && contributions.split(','), + } + const questions = getQuestions(options, username, contributions) + return inquirer.prompt(questions).then(_.assign(defaults)) +} diff --git a/lib/generate/fixtures/contributors.json b/src/generate/__tests__/fixtures/contributors.json similarity index 78% rename from lib/generate/fixtures/contributors.json rename to src/generate/__tests__/fixtures/contributors.json index 8e54dbd..ca834fe 100644 --- a/lib/generate/fixtures/contributors.json +++ b/src/generate/__tests__/fixtures/contributors.json @@ -4,28 +4,20 @@ "name": "Kent C. Dodds", "profile": "http://kentcdodds.com", "avatar_url": "https://avatars1.githubusercontent.com/u/1500684", - "contributions": [ - "doc", - "review", - "question" - ] + "contributions": ["doc", "review", "question"] }, "bogas04": { "login": "bogas04", "name": "Divjot Singh", "profile": "http://bogas04.github.io", "avatar_url": "https://avatars1.githubusercontent.com/u/6177621", - "contributions": [ - "review" - ] + "contributions": ["review"] }, "pipey": { "login": "pipey", "name": "Who | Needs | Pipes?", "profile": "http://github.com/chrisinajar", "avatar_url": "https://avatars1.githubusercontent.com/u/1500684", - "contributions": [ - "doc" - ] + "contributions": ["doc"] } } diff --git a/src/generate/__tests__/format-badge.js b/src/generate/__tests__/format-badge.js new file mode 100644 index 0000000..3bcb15e --- /dev/null +++ b/src/generate/__tests__/format-badge.js @@ -0,0 +1,26 @@ +import _ from 'lodash/fp' +import formatBadge from '../format-badge' + +test('return badge with the number of contributors', () => { + const options = {} + const expected8 = + '[![All Contributors](https://img.shields.io/badge/all_contributors-8-orange.svg?style=flat-square)](#contributors)' + const expected16 = + '[![All Contributors](https://img.shields.io/badge/all_contributors-16-orange.svg?style=flat-square)](#contributors)' + + expect(formatBadge(options, _.times(_.constant({}), 8))).toBe(expected8) + expect(formatBadge(options, _.times(_.constant({}), 16))).toBe(expected16) +}) + +test('be able to specify custom badge template', () => { + const options = { + badgeTemplate: 'We have <%= contributors.length %> contributors', + } + + expect(formatBadge(options, _.times(_.constant({}), 8))).toBe( + 'We have 8 contributors', + ) + expect(formatBadge(options, _.times(_.constant({}), 16))).toBe( + 'We have 16 contributors', + ) +}) diff --git a/src/generate/__tests__/format-contribution-type.js b/src/generate/__tests__/format-contribution-type.js new file mode 100644 index 0000000..d3a14e0 --- /dev/null +++ b/src/generate/__tests__/format-contribution-type.js @@ -0,0 +1,155 @@ +import formatContributionType from '../format-contribution-type' +import contributors from './fixtures/contributors.json' + +const fixtures = () => { + const options = { + projectOwner: 'jfmengels', + projectName: 'all-contributors-cli', + imageSize: 100, + } + return {options} +} + +test('return corresponding symbol', () => { + const contributor = contributors.kentcdodds + const {options} = fixtures() + + expect(formatContributionType(options, contributor, 'tool')).toBe( + '[πŸ”§](#tool-kentcdodds "Tools")', + ) + expect(formatContributionType(options, contributor, 'question')).toBe( + '[πŸ’¬](#question-kentcdodds "Answering Questions")', + ) +}) + +test('return link to commits', () => { + const contributor = contributors.kentcdodds + const {options} = fixtures() + const expectedLink = + 'https://github.com/jfmengels/all-contributors-cli/commits?author=kentcdodds' + + expect(formatContributionType(options, contributor, 'code')).toBe( + `[πŸ’»](${expectedLink} "Code")`, + ) + expect(formatContributionType(options, contributor, 'doc')).toBe( + `[πŸ“–](${expectedLink} "Documentation")`, + ) + expect(formatContributionType(options, contributor, 'test')).toBe( + `[⚠️](${expectedLink} "Tests")`, + ) +}) + +test('return link to issues', () => { + const contributor = contributors.kentcdodds + const {options} = fixtures() + const expected = + '[πŸ›](https://github.com/jfmengels/all-contributors-cli/issues?q=author%3Akentcdodds "Bug reports")' + + expect(formatContributionType(options, contributor, 'bug')).toBe(expected) +}) + +test('make any symbol into a link if contribution is an object', () => { + const contributor = contributors.kentcdodds + const {options} = fixtures() + const contribution = { + type: 'tool', + url: 'www.foo.bar', + } + + expect(formatContributionType(options, contributor, contribution)).toBe( + '[πŸ”§](www.foo.bar "Tools")', + ) +}) + +test('override url for given types', () => { + const contributor = contributors.kentcdodds + const {options} = fixtures() + const contribution = { + type: 'code', + url: 'www.foo.bar', + } + + expect(formatContributionType(options, contributor, contribution)).toBe( + '[πŸ’»](www.foo.bar "Code")', + ) +}) + +test('be able to add types to the symbol list', () => { + const contributor = contributors.kentcdodds + const {options} = fixtures() + options.types = { + cheerful: {symbol: ':smiley:'}, + } + + expect(formatContributionType(options, contributor, 'cheerful')).toBe( + '[:smiley:](#cheerful-kentcdodds "")', + ) + expect( + formatContributionType(options, contributor, { + type: 'cheerful', + url: 'www.foo.bar', + }), + ).toBe('[:smiley:](www.foo.bar "")') +}) + +test('be able to add types with template to the symbol list', () => { + const contributor = contributors.kentcdodds + const {options} = fixtures() + options.types = { + web: { + symbol: ':web:', + link: 'www.<%= contributor.login %>.com', + }, + } + + expect(formatContributionType(options, contributor, 'web')).toBe( + '[:web:](www.kentcdodds.com "")', + ) +}) + +test('be able to override existing types', () => { + const contributor = contributors.kentcdodds + const {options} = fixtures() + options.types = { + code: {symbol: ':smiley:'}, + } + + expect(formatContributionType(options, contributor, 'code')).toBe( + '[:smiley:](#code-kentcdodds "")', + ) + expect( + formatContributionType(options, contributor, { + type: 'code', + url: 'www.foo.bar', + }), + ).toBe('[:smiley:](www.foo.bar "")') +}) + +test('be able to override existing templates', () => { + const contributor = contributors.kentcdodds + const {options} = fixtures() + options.types = { + code: { + symbol: ':web:', + link: 'www.<%= contributor.login %>.com', + }, + } + + expect(formatContributionType(options, contributor, 'code')).toBe( + '[:web:](www.kentcdodds.com "")', + ) + expect( + formatContributionType(options, contributor, { + type: 'code', + url: 'www.foo.bar', + }), + ).toBe('[:web:](www.foo.bar "")') +}) + +test('throw a helpful error on unknown type', () => { + const contributor = contributors.kentcdodds + const {options} = fixtures() + expect(() => + formatContributionType(options, contributor, 'docs'), + ).toThrowError('Unknown contribution type docs for contributor kentcdodds') +}) diff --git a/src/generate/__tests__/format-contributor.js b/src/generate/__tests__/format-contributor.js new file mode 100644 index 0000000..7bc0b75 --- /dev/null +++ b/src/generate/__tests__/format-contributor.js @@ -0,0 +1,67 @@ +import _ from 'lodash/fp' +import formatContributor from '../format-contributor' +import contributors from './fixtures/contributors.json' + +function fixtures() { + const options = { + projectOwner: 'jfmengels', + projectName: 'all-contributors-cli', + imageSize: 150, + } + return {options} +} + +test('format a simple contributor', () => { + const contributor = _.assign(contributors.kentcdodds, { + contributions: ['review'], + }) + const {options} = fixtures() + + const expected = + '[
Kent C. Dodds](http://kentcdodds.com)
[πŸ‘€](#review-kentcdodds "Reviewed Pull Requests")' + + expect(formatContributor(options, contributor)).toBe(expected) +}) + +test('format contributor with complex contribution types', () => { + const contributor = contributors.kentcdodds + const {options} = fixtures() + + const expected = + '[
Kent C. Dodds](http://kentcdodds.com)
[πŸ“–](https://github.com/jfmengels/all-contributors-cli/commits?author=kentcdodds "Documentation") [πŸ‘€](#review-kentcdodds "Reviewed Pull Requests") [πŸ’¬](#question-kentcdodds "Answering Questions")' + + expect(formatContributor(options, contributor)).toBe(expected) +}) + +test('format contributor using custom template', () => { + const contributor = contributors.kentcdodds + const {options} = fixtures() + options.contributorTemplate = '<%= contributor.name %> is awesome!' + + const expected = 'Kent C. Dodds is awesome!' + + expect(formatContributor(options, contributor)).toBe(expected) +}) + +test('default image size to 100', () => { + const contributor = _.assign(contributors.kentcdodds, { + contributions: ['review'], + }) + const {options} = fixtures() + delete options.imageSize + + const expected = + '[
Kent C. Dodds](http://kentcdodds.com)
[πŸ‘€](#review-kentcdodds "Reviewed Pull Requests")' + + expect(formatContributor(options, contributor)).toBe(expected) +}) + +test('format contributor with pipes in their name', () => { + const contributor = contributors.pipey + const {options} = fixtures() + + const expected = + '[
Who | Needs | Pipes?](http://github.com/chrisinajar)
[πŸ“–](https://github.com/jfmengels/all-contributors-cli/commits?author=pipey "Documentation")' + + expect(formatContributor(options, contributor)).toBe(expected) +}) diff --git a/lib/generate/index.test.js b/src/generate/__tests__/index.js similarity index 51% rename from lib/generate/index.test.js rename to src/generate/__tests__/index.js index e4f3016..0e843fa 100644 --- a/lib/generate/index.test.js +++ b/src/generate/__tests__/index.js @@ -1,6 +1,5 @@ -import test from 'ava'; -import contributors from './fixtures/contributors.json'; -import generate from './'; +import generate from '../' +import contributors from './fixtures/contributors.json' function fixtures() { const options = { @@ -8,17 +7,17 @@ function fixtures() { projectName: 'all-contributors', imageSize: 100, contributorsPerLine: 5, - contributors: contributors, - contributorTemplate: '<%= contributor.name %> is awesome!' - }; + contributors, + contributorTemplate: '<%= contributor.name %> is awesome!', + } const jfmengels = { login: 'jfmengels', name: 'Jeroen Engels', html_url: 'https://github.com/jfmengels', avatar_url: 'https://avatars.githubusercontent.com/u/3869412?v=3', - contributions: ['doc'] - }; + contributions: ['doc'], + } const content = [ '# project', @@ -29,16 +28,16 @@ function fixtures() { 'These people contributed to the project:', 'FOO BAR BAZ', '', - 'Thanks a lot everyone!' - ].join('\n'); + 'Thanks a lot everyone!', + ].join('\n') - return {options, jfmengels, content}; + return {options, jfmengels, content} } -test('should replace the content between the ALL-CONTRIBUTORS-LIST tags by a table of contributors', t => { - const {kentcdodds, bogas04} = contributors; - const {options, jfmengels, content} = fixtures(); - const contributorList = [kentcdodds, bogas04, jfmengels]; +test('replace the content between the ALL-CONTRIBUTORS-LIST tags by a table of contributors', () => { + const {kentcdodds, bogas04} = contributors + const {options, jfmengels, content} = fixtures() + const contributorList = [kentcdodds, bogas04, jfmengels] const expected = [ '# project', '', @@ -51,18 +50,26 @@ test('should replace the content between the ALL-CONTRIBUTORS-LIST tags by a tab '| :---: | :---: | :---: |', '', '', - 'Thanks a lot everyone!' - ].join('\n'); + 'Thanks a lot everyone!', + ].join('\n') - const result = generate(options, contributorList, content); + const result = generate(options, contributorList, content) - t.is(result, expected); -}); + expect(result).toBe(expected) +}) -test('should split contributors into multiples lines when there are too many', t => { - const {kentcdodds} = contributors; - const {options, content} = fixtures(); - const contributorList = [kentcdodds, kentcdodds, kentcdodds, kentcdodds, kentcdodds, kentcdodds, kentcdodds]; +test('split contributors into multiples lines when there are too many', () => { + const {kentcdodds} = contributors + const {options, content} = fixtures() + const contributorList = [ + kentcdodds, + kentcdodds, + kentcdodds, + kentcdodds, + kentcdodds, + kentcdodds, + kentcdodds, + ] const expected = [ '# project', '', @@ -76,34 +83,30 @@ test('should split contributors into multiples lines when there are too many', t '| Kent C. Dodds is awesome! | Kent C. Dodds is awesome! |', '', '', - 'Thanks a lot everyone!' - ].join('\n'); + 'Thanks a lot everyone!', + ].join('\n') - const result = generate(options, contributorList, content); + const result = generate(options, contributorList, content) - t.is(result, expected); -}); + expect(result).toBe(expected) +}) -test('should not inject anything if there is no tags to inject content in', t => { - const {kentcdodds} = contributors; - const {options} = fixtures(); - const contributorList = [kentcdodds]; - const content = [ - '# project', - '', - 'Description', - '', - 'License: MIT' - ].join('\n'); +test('not inject anything if there is no tags to inject content in', () => { + const {kentcdodds} = contributors + const {options} = fixtures() + const contributorList = [kentcdodds] + const content = ['# project', '', 'Description', '', 'License: MIT'].join( + '\n', + ) - const result = generate(options, contributorList, content); - t.is(result, content); -}); + const result = generate(options, contributorList, content) + expect(result).toBe(content) +}) -test('should not inject anything if start tag is malformed', t => { - const {kentcdodds} = contributors; - const {options} = fixtures(); - const contributorList = [kentcdodds]; +test('not inject anything if start tag is malformed', () => { + const {kentcdodds} = contributors + const {options} = fixtures() + const contributorList = [kentcdodds] const content = [ '# project', '', @@ -111,17 +114,17 @@ test('should not inject anything if start tag is malformed', t => { '', '', '', - 'License: MIT' - ].join('\n'); + 'License: MIT', + ].join('\n') - const result = generate(options, contributorList, content); - t.is(result, content); -}); + const result = generate(options, contributorList, content) + expect(result).toBe(content) +}) -test('should not inject anything if end tag is malformed', t => { - const {kentcdodds} = contributors; - const {options} = fixtures(); - const contributorList = [kentcdodds]; +test('not inject anything if end tag is malformed', () => { + const {kentcdodds} = contributors + const {options} = fixtures() + const contributorList = [kentcdodds] const content = [ '# project', '', @@ -129,16 +132,16 @@ test('should not inject anything if end tag is malformed', t => { '', '', '', - 'License: MIT' - ].join('\n'); + 'License: MIT', + ].join('\n') - const result = generate(options, contributorList, content); - t.is(result, content); -}); + const result = generate(options, contributorList, content) + expect(result).toBe(content) +}) -test('should inject nothing if there are no contributors', t => { - const {options, content} = fixtures(); - const contributorList = []; +test('inject nothing if there are no contributors', () => { + const {options, content} = fixtures() + const contributorList = [] const expected = [ '# project', '', @@ -149,42 +152,44 @@ test('should inject nothing if there are no contributors', t => { '', '', '', - 'Thanks a lot everyone!' - ].join('\n'); + 'Thanks a lot everyone!', + ].join('\n') - const result = generate(options, contributorList, content); + const result = generate(options, contributorList, content) - t.is(result, expected); -}); + expect(result).toBe(expected) +}) -test('should replace all-contributors badge if present', t => { - const {kentcdodds} = contributors; - const {options} = fixtures(); - const contributorList = [kentcdodds]; +test('replace all-contributors badge if present', () => { + const {kentcdodds} = contributors + const {options} = fixtures() + const contributorList = [kentcdodds] const content = [ '# project', '', - 'Badges', [ + 'Badges', + [ '[![version](https://img.shields.io/npm/v/all-contributors-cli.svg?style=flat-square)](http://npm.im/all-contributors-cli)', '[![All Contributors](https://img.shields.io/badge/all_contributors-0-orange.svg?style=flat-square)](#contributors)', - '[![version](https://img.shields.io/npm/v/all-contributors-cli.svg?style=flat-square)](http://npm.im/all-contributors-cli)' + '[![version](https://img.shields.io/npm/v/all-contributors-cli.svg?style=flat-square)](http://npm.im/all-contributors-cli)', ].join(''), '', - 'License: MIT' - ].join('\n'); + 'License: MIT', + ].join('\n') const expected = [ '# project', '', - 'Badges', [ + 'Badges', + [ '[![version](https://img.shields.io/npm/v/all-contributors-cli.svg?style=flat-square)](http://npm.im/all-contributors-cli)', '[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors)', - '[![version](https://img.shields.io/npm/v/all-contributors-cli.svg?style=flat-square)](http://npm.im/all-contributors-cli)' + '[![version](https://img.shields.io/npm/v/all-contributors-cli.svg?style=flat-square)](http://npm.im/all-contributors-cli)', ].join(''), '', - 'License: MIT' - ].join('\n'); + 'License: MIT', + ].join('\n') - const result = generate(options, contributorList, content); + const result = generate(options, contributorList, content) - t.is(result, expected); -}); + expect(result).toBe(expected) +}) diff --git a/src/generate/format-badge.js b/src/generate/format-badge.js new file mode 100644 index 0000000..b349cfb --- /dev/null +++ b/src/generate/format-badge.js @@ -0,0 +1,10 @@ +const _ = require('lodash/fp') + +const defaultTemplate = + '[![All Contributors](https://img.shields.io/badge/all_contributors-<%= contributors.length %>-orange.svg?style=flat-square)](#contributors)' + +module.exports = function formatBadge(options, contributors) { + return _.template(options.badgeTemplate || defaultTemplate)({ + contributors, + }) +} diff --git a/src/generate/format-contribution-type.js b/src/generate/format-contribution-type.js new file mode 100644 index 0000000..482c62f --- /dev/null +++ b/src/generate/format-contribution-type.js @@ -0,0 +1,43 @@ +const _ = require('lodash/fp') +const util = require('../util') + +const linkTemplate = _.template( + '[<%= symbol %>](<%= url %> "<%= description %>")', +) + +function getType(options, contribution) { + const types = util.contributionTypes(options) + return types[contribution.type || contribution] +} + +module.exports = function formatContribution( + options, + contributor, + contribution, +) { + const type = getType(options, contribution) + + if (!type) { + throw new Error( + `Unknown contribution type ${contribution} for contributor ${ + contributor.login + }`, + ) + } + + const templateData = { + symbol: type.symbol, + description: type.description, + contributor, + options, + } + + let url = `#${contribution}-${contributor.login}` + if (contribution.url) { + url = contribution.url + } else if (type.link) { + url = _.template(type.link)(templateData) + } + + return linkTemplate(_.assign({url}, templateData)) +} diff --git a/src/generate/format-contributor.js b/src/generate/format-contributor.js new file mode 100644 index 0000000..b8e6567 --- /dev/null +++ b/src/generate/format-contributor.js @@ -0,0 +1,46 @@ +const _ = require('lodash/fp') +const formatContributionType = require('./format-contribution-type') + +const avatarTemplate = _.template( + '', +) +const avatarBlockTemplate = _.template( + '[<%= avatar %>
<%= name %>](<%= contributor.profile %>)', +) +const contributorTemplate = _.template( + '<%= avatarBlock %>
<%= contributions %>', +) + +const defaultImageSize = 100 + +function defaultTemplate(templateData) { + const avatar = avatarTemplate(templateData) + const avatarBlock = avatarBlockTemplate( + _.assign( + { + name: escapeName(templateData.contributor.name), + avatar, + }, + templateData, + ), + ) + + return contributorTemplate(_.assign({avatarBlock}, templateData)) +} + +function escapeName(name) { + return name.replace(new RegExp('\\|', 'g'), '|') +} + +module.exports = function formatContributor(options, contributor) { + const formatter = _.partial(formatContributionType, [options, contributor]) + const contributions = contributor.contributions.map(formatter).join(' ') + const templateData = { + contributions, + contributor, + options: _.assign({imageSize: defaultImageSize}, options), + } + const customTemplate = + options.contributorTemplate && _.template(options.contributorTemplate) + return (customTemplate || defaultTemplate)(templateData) +} diff --git a/src/generate/index.js b/src/generate/index.js new file mode 100644 index 0000000..7d7b9c5 --- /dev/null +++ b/src/generate/index.js @@ -0,0 +1,88 @@ +const _ = require('lodash/fp') +const injectContentBetween = require('../util').markdown.injectContentBetween +const formatBadge = require('./format-badge') +const formatContributor = require('./format-contributor') + +const badgeRegex = /\[!\[All Contributors\]\([a-zA-Z0-9\-./_:?=]+\)\]\(#\w+\)/ + +function injectListBetweenTags(newContent) { + return function(previousContent) { + const tagToLookFor = '' + const startOfOpeningTagIndex = previousContent.indexOf( + `${tagToLookFor}START`, + ) + const endOfOpeningTagIndex = previousContent.indexOf( + closingTag, + startOfOpeningTagIndex, + ) + const startOfClosingTagIndex = previousContent.indexOf( + `${tagToLookFor}END`, + endOfOpeningTagIndex, + ) + if ( + startOfOpeningTagIndex === -1 || + endOfOpeningTagIndex === -1 || + startOfClosingTagIndex === -1 + ) { + return previousContent + } + return ( + previousContent.slice(0, endOfOpeningTagIndex + closingTag.length) + + newContent + + previousContent.slice(startOfClosingTagIndex) + ) + } +} + +function formatLine(contributors) { + return `| ${contributors.join(' | ')} |` +} + +function createColumnLine(options, contributors) { + const nbColumns = Math.min(options.contributorsPerLine, contributors.length) + return `${_.repeat(nbColumns, '| :---: ')}|` +} + +function generateContributorsList(options, contributors) { + return _.flow( + _.map(function formatEveryContributor(contributor) { + return formatContributor(options, contributor) + }), + _.chunk(options.contributorsPerLine), + _.map(formatLine), + function insertColumns(lines) { + const columnLine = createColumnLine(options, contributors) + return injectContentBetween(lines, columnLine, 1, 1) + }, + _.join('\n'), + newContent => { + return `\n${newContent}\n` + }, + )(contributors) +} + +function replaceBadge(newContent) { + return function(previousContent) { + const regexResult = badgeRegex.exec(previousContent) + if (!regexResult) { + return previousContent + } + return ( + previousContent.slice(0, regexResult.index) + + newContent + + previousContent.slice(regexResult.index + regexResult[0].length) + ) + } +} + +module.exports = function generate(options, contributors, fileContent) { + const contributorsList = + contributors.length === 0 + ? '\n' + : generateContributorsList(options, contributors) + const badge = formatBadge(options, contributors) + return _.flow(injectListBetweenTags(contributorsList), replaceBadge(badge))( + fileContent, + ) +} diff --git a/src/init/__tests__/add-badge.js b/src/init/__tests__/add-badge.js new file mode 100644 index 0000000..cbcb4ab --- /dev/null +++ b/src/init/__tests__/add-badge.js @@ -0,0 +1,29 @@ +import {addBadge} from '../init-content' + +test('insert badge under title', () => { + const content = ['# project', '', 'Description', '', 'Foo bar'].join('\n') + const expected = [ + '# project', + '[![All Contributors](https://img.shields.io/badge/all_contributors-0-orange.svg?style=flat-square)](#contributors)', + '', + 'Description', + '', + 'Foo bar', + ].join('\n') + + const result = addBadge(content) + + expect(result).toBe(expected) +}) + +test('add badge if content is empty', () => { + const content = '' + const expected = [ + '', + '[![All Contributors](https://img.shields.io/badge/all_contributors-0-orange.svg?style=flat-square)](#contributors)', + ].join('\n') + + const result = addBadge(content) + + expect(result).toBe(expected) +}) diff --git a/lib/init/add-contributors-list.test.js b/src/init/__tests__/add-contributors-list.js similarity index 61% rename from lib/init/add-contributors-list.test.js rename to src/init/__tests__/add-contributors-list.js index 0c19bd8..6acc585 100644 --- a/lib/init/add-contributors-list.test.js +++ b/src/init/__tests__/add-contributors-list.js @@ -1,15 +1,14 @@ -import test from 'ava'; -import {addContributorsList} from './init-content'; +import {addContributorsList} from '../init-content' -test('should insert list under contributors section', t => { +test('insert list under contributors section', () => { const content = [ '# project', '', 'Description', '', '## Contributors', - '' - ].join('\n'); + '', + ].join('\n') const expected = [ '# project', '', @@ -17,20 +16,16 @@ test('should insert list under contributors section', t => { '', '## Contributors', '', - '' - ].join('\n'); + '', + ].join('\n') - const result = addContributorsList(content); + const result = addContributorsList(content) - t.is(result, expected); -}); + expect(result).toBe(expected) +}) -test('should create contributors section if it is absent', t => { - const content = [ - '# project', - '', - 'Description' - ].join('\n'); +test('create contributors section if it is absent', () => { + const content = ['# project', '', 'Description'].join('\n') const expected = [ '# project', '', @@ -41,16 +36,16 @@ test('should create contributors section if it is absent', t => { '', '', '', - 'This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!' - ].join('\n'); + 'This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!', + ].join('\n') - const result = addContributorsList(content); + const result = addContributorsList(content) - t.is(result, expected); -}); + expect(result).toBe(expected) +}) -test('should create contributors section if content is empty', t => { - const content = ''; +test('create contributors section if content is empty', () => { + const content = '' const expected = [ '', '## Contributors', @@ -59,10 +54,10 @@ test('should create contributors section if content is empty', t => { '', '', '', - 'This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!' - ].join('\n'); + 'This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!', + ].join('\n') - const result = addContributorsList(content); + const result = addContributorsList(content) - t.is(result, expected); -}); + expect(result).toBe(expected) +}) diff --git a/src/init/index.js b/src/init/index.js new file mode 100644 index 0000000..14759f6 --- /dev/null +++ b/src/init/index.js @@ -0,0 +1,25 @@ +const util = require('../util') +const prompt = require('./prompt') +const initContent = require('./init-content') + +const configFile = util.configFile +const markdown = util.markdown + +function injectInFile(file, fn) { + return markdown.read(file).then(content => markdown.write(file, fn(content))) +} + +module.exports = function init() { + return prompt().then(result => { + return configFile + .writeConfig('.all-contributorsrc', result.config) + .then(() => + injectInFile(result.contributorFile, initContent.addContributorsList), + ) + .then(() => { + if (result.badgeFile) { + return injectInFile(result.badgeFile, initContent.addBadge) + } + }) + }) +} diff --git a/src/init/init-content.js b/src/init/init-content.js new file mode 100644 index 0000000..376d1bc --- /dev/null +++ b/src/init/init-content.js @@ -0,0 +1,51 @@ +const _ = require('lodash/fp') +const injectContentBetween = require('../util').markdown.injectContentBetween + +const badgeContent = + '[![All Contributors](https://img.shields.io/badge/all_contributors-0-orange.svg?style=flat-square)](#contributors)' +const headerContent = + 'Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):' +const listContent = + '' +const footerContent = + 'This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!' + +function addBadge(lines) { + return injectContentBetween(lines, badgeContent, 1, 1) +} + +function splitAndRejoin(fn) { + return _.flow(_.split('\n'), fn, _.join('\n')) +} + +const findContributorsSection = _.findIndex(function isContributorsSection( + str, +) { + return str.toLowerCase().indexOf('# contributors') === 1 +}) + +function addContributorsList(lines) { + const insertionLine = findContributorsSection(lines) + if (insertionLine === -1) { + return lines.concat([ + '## Contributors', + '', + headerContent, + '', + listContent, + '', + footerContent, + ]) + } + return injectContentBetween( + lines, + listContent, + insertionLine + 2, + insertionLine + 2, + ) +} + +module.exports = { + addBadge: splitAndRejoin(addBadge), + addContributorsList: splitAndRejoin(addContributorsList), +} diff --git a/src/init/prompt.js b/src/init/prompt.js new file mode 100644 index 0000000..e529c68 --- /dev/null +++ b/src/init/prompt.js @@ -0,0 +1,80 @@ +const _ = require('lodash/fp') +const inquirer = require('inquirer') +const git = require('../util').git + +const questions = [ + { + type: 'input', + name: 'projectName', + message: "What's the name of the repository?", + }, + { + type: 'input', + name: 'projectOwner', + message: 'Who is the owner of the repository?', + }, + { + type: 'input', + name: 'contributorFile', + message: 'In which file should contributors be listed?', + default: 'README.md', + }, + { + type: 'confirm', + name: 'needBadge', + message: 'Do you want a badge tallying the number of contributors?', + }, + { + type: 'input', + name: 'badgeFile', + message: 'In which file should the badge be shown?', + when: function(answers) { + return answers.needBadge + }, + default: function(answers) { + return answers.contributorFile + }, + }, + { + type: 'input', + name: 'imageSize', + message: 'How big should the avatars be? (in px)', + filter: parseInt, + default: 100, + }, + { + type: 'confirm', + name: 'commit', + message: + 'Do you want this badge to auto-commit when contributors are added?', + default: true, + }, +] + +const uniqueFiles = _.flow(_.compact, _.uniq) + +module.exports = function prompt() { + return git + .getRepoInfo() + .then(repoInfo => { + if (repoInfo) { + questions[0].default = repoInfo.projectName + questions[1].default = repoInfo.projectOwner + } + return inquirer.prompt(questions) + }) + .then(answers => { + return { + config: { + projectName: answers.projectName, + projectOwner: answers.projectOwner, + files: uniqueFiles([answers.contributorFile, answers.badgeFile]), + imageSize: answers.imageSize, + commit: answers.commit, + contributors: [], + }, + contributorFile: answers.contributorFile, + badgeFile: answers.badgeFile, + } + }) +} diff --git a/src/util/__tests__/check.js b/src/util/__tests__/check.js new file mode 100644 index 0000000..0bab1a8 --- /dev/null +++ b/src/util/__tests__/check.js @@ -0,0 +1,48 @@ +import nock from 'nock' +import check from '../check' + +import allContributorsCliResponse from './fixtures/all-contributors.response.json' +import allContributorsCliTransformed from './fixtures/all-contributors.transformed.json' + +import reactNativeResponse1 from './fixtures/react-native.response.1.json' +import reactNativeResponse2 from './fixtures/react-native.response.2.json' +import reactNativeResponse3 from './fixtures/react-native.response.3.json' +import reactNativeResponse4 from './fixtures/react-native.response.4.json' +import reactNativeTransformed from './fixtures/react-native.transformed.json' + +beforeAll(() => { + nock('https://api.github.com') + .persist() + .get('/repos/jfmengels/all-contributors-cli/contributors?per_page=100') + .reply(200, allContributorsCliResponse) + .get('/repos/facebook/react-native/contributors?per_page=100') + .reply(200, reactNativeResponse1, { + Link: + '; rel="next", ; rel="last"', + }) + .get('/repositories/29028775/contributors?per_page=100&page=2') + .reply(200, reactNativeResponse2, { + Link: + '; rel="next", ; rel="last", ; rel="first", ; rel="prev"', + }) + .get('/repositories/29028775/contributors?per_page=100&page=3') + .reply(200, reactNativeResponse3, { + Link: + '; rel="next", ; rel="last", ; rel="first", ; rel="prev"', + }) + .get('/repositories/29028775/contributors?per_page=100&page=4') + .reply(200, reactNativeResponse4, { + Link: + '; rel="first", ; rel="prev"', + }) +}) + +test('Handle a single results page correctly', async () => { + const transformed = await check('jfmengels', 'all-contributors-cli') + expect(transformed).toEqual(allContributorsCliTransformed) +}) + +test('Handle multiple results pages correctly', async () => { + const transformed = await check('facebook', 'react-native') + expect(transformed).toEqual(reactNativeTransformed) +}) diff --git a/src/util/__tests__/config-file.js b/src/util/__tests__/config-file.js new file mode 100644 index 0000000..78a79b3 --- /dev/null +++ b/src/util/__tests__/config-file.js @@ -0,0 +1,15 @@ +import configFile from '../config-file' + +const absentFile = './abc' +const expected = `Configuration file not found: ${absentFile}` + +test('Reading an absent configuration file throws a helpful error', () => { + expect(() => configFile.readConfig(absentFile)).toThrowError(expected) +}) + +test('Writing contributors in an absent configuration file throws a helpful error', async () => { + const resolvedError = await configFile + .writeContributors(absentFile, []) + .catch(e => e) + expect(resolvedError.message).toBe(expected) +}) diff --git a/lib/util/fixtures/all-contributors.response.json b/src/util/__tests__/fixtures/all-contributors.response.json similarity index 72% rename from lib/util/fixtures/all-contributors.response.json rename to src/util/__tests__/fixtures/all-contributors.response.json index d9d12f6..09235d7 100644 --- a/lib/util/fixtures/all-contributors.response.json +++ b/src/util/__tests__/fixtures/all-contributors.response.json @@ -1,4 +1,3 @@ - [ { "login": "jfmengels", @@ -8,14 +7,17 @@ "url": "https://api.github.com/users/jfmengels", "html_url": "https://github.com/jfmengels", "followers_url": "https://api.github.com/users/jfmengels/followers", - "following_url": "https://api.github.com/users/jfmengels/following{/other_user}", + "following_url": + "https://api.github.com/users/jfmengels/following{/other_user}", "gists_url": "https://api.github.com/users/jfmengels/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jfmengels/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/jfmengels/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jfmengels/subscriptions", "organizations_url": "https://api.github.com/users/jfmengels/orgs", "repos_url": "https://api.github.com/users/jfmengels/repos", "events_url": "https://api.github.com/users/jfmengels/events{/privacy}", - "received_events_url": "https://api.github.com/users/jfmengels/received_events", + "received_events_url": + "https://api.github.com/users/jfmengels/received_events", "type": "User", "site_admin": false, "contributions": 74 @@ -28,14 +30,17 @@ "url": "https://api.github.com/users/machour", "html_url": "https://github.com/machour", "followers_url": "https://api.github.com/users/machour/followers", - "following_url": "https://api.github.com/users/machour/following{/other_user}", + "following_url": + "https://api.github.com/users/machour/following{/other_user}", "gists_url": "https://api.github.com/users/machour/gists{/gist_id}", - "starred_url": "https://api.github.com/users/machour/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/machour/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/machour/subscriptions", "organizations_url": "https://api.github.com/users/machour/orgs", "repos_url": "https://api.github.com/users/machour/repos", "events_url": "https://api.github.com/users/machour/events{/privacy}", - "received_events_url": "https://api.github.com/users/machour/received_events", + "received_events_url": + "https://api.github.com/users/machour/received_events", "type": "User", "site_admin": false, "contributions": 6 @@ -48,14 +53,18 @@ "url": "https://api.github.com/users/chrisinajar", "html_url": "https://github.com/chrisinajar", "followers_url": "https://api.github.com/users/chrisinajar/followers", - "following_url": "https://api.github.com/users/chrisinajar/following{/other_user}", + "following_url": + "https://api.github.com/users/chrisinajar/following{/other_user}", "gists_url": "https://api.github.com/users/chrisinajar/gists{/gist_id}", - "starred_url": "https://api.github.com/users/chrisinajar/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/chrisinajar/subscriptions", + "starred_url": + "https://api.github.com/users/chrisinajar/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/chrisinajar/subscriptions", "organizations_url": "https://api.github.com/users/chrisinajar/orgs", "repos_url": "https://api.github.com/users/chrisinajar/repos", "events_url": "https://api.github.com/users/chrisinajar/events{/privacy}", - "received_events_url": "https://api.github.com/users/chrisinajar/received_events", + "received_events_url": + "https://api.github.com/users/chrisinajar/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -68,14 +77,18 @@ "url": "https://api.github.com/users/alexjoverm", "html_url": "https://github.com/alexjoverm", "followers_url": "https://api.github.com/users/alexjoverm/followers", - "following_url": "https://api.github.com/users/alexjoverm/following{/other_user}", + "following_url": + "https://api.github.com/users/alexjoverm/following{/other_user}", "gists_url": "https://api.github.com/users/alexjoverm/gists{/gist_id}", - "starred_url": "https://api.github.com/users/alexjoverm/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/alexjoverm/subscriptions", + "starred_url": + "https://api.github.com/users/alexjoverm/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/alexjoverm/subscriptions", "organizations_url": "https://api.github.com/users/alexjoverm/orgs", "repos_url": "https://api.github.com/users/alexjoverm/repos", "events_url": "https://api.github.com/users/alexjoverm/events{/privacy}", - "received_events_url": "https://api.github.com/users/alexjoverm/received_events", + "received_events_url": + "https://api.github.com/users/alexjoverm/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -88,14 +101,16 @@ "url": "https://api.github.com/users/ben-eb", "html_url": "https://github.com/ben-eb", "followers_url": "https://api.github.com/users/ben-eb/followers", - "following_url": "https://api.github.com/users/ben-eb/following{/other_user}", + "following_url": + "https://api.github.com/users/ben-eb/following{/other_user}", "gists_url": "https://api.github.com/users/ben-eb/gists{/gist_id}", "starred_url": "https://api.github.com/users/ben-eb/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ben-eb/subscriptions", "organizations_url": "https://api.github.com/users/ben-eb/orgs", "repos_url": "https://api.github.com/users/ben-eb/repos", "events_url": "https://api.github.com/users/ben-eb/events{/privacy}", - "received_events_url": "https://api.github.com/users/ben-eb/received_events", + "received_events_url": + "https://api.github.com/users/ben-eb/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -108,14 +123,18 @@ "url": "https://api.github.com/users/kentcdodds", "html_url": "https://github.com/kentcdodds", "followers_url": "https://api.github.com/users/kentcdodds/followers", - "following_url": "https://api.github.com/users/kentcdodds/following{/other_user}", + "following_url": + "https://api.github.com/users/kentcdodds/following{/other_user}", "gists_url": "https://api.github.com/users/kentcdodds/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kentcdodds/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kentcdodds/subscriptions", + "starred_url": + "https://api.github.com/users/kentcdodds/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/kentcdodds/subscriptions", "organizations_url": "https://api.github.com/users/kentcdodds/orgs", "repos_url": "https://api.github.com/users/kentcdodds/repos", "events_url": "https://api.github.com/users/kentcdodds/events{/privacy}", - "received_events_url": "https://api.github.com/users/kentcdodds/received_events", + "received_events_url": + "https://api.github.com/users/kentcdodds/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -128,14 +147,18 @@ "url": "https://api.github.com/users/itaisteinherz", "html_url": "https://github.com/itaisteinherz", "followers_url": "https://api.github.com/users/itaisteinherz/followers", - "following_url": "https://api.github.com/users/itaisteinherz/following{/other_user}", + "following_url": + "https://api.github.com/users/itaisteinherz/following{/other_user}", "gists_url": "https://api.github.com/users/itaisteinherz/gists{/gist_id}", - "starred_url": "https://api.github.com/users/itaisteinherz/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/itaisteinherz/subscriptions", + "starred_url": + "https://api.github.com/users/itaisteinherz/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/itaisteinherz/subscriptions", "organizations_url": "https://api.github.com/users/itaisteinherz/orgs", "repos_url": "https://api.github.com/users/itaisteinherz/repos", "events_url": "https://api.github.com/users/itaisteinherz/events{/privacy}", - "received_events_url": "https://api.github.com/users/itaisteinherz/received_events", + "received_events_url": + "https://api.github.com/users/itaisteinherz/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -148,14 +171,18 @@ "url": "https://api.github.com/users/brycereynolds", "html_url": "https://github.com/brycereynolds", "followers_url": "https://api.github.com/users/brycereynolds/followers", - "following_url": "https://api.github.com/users/brycereynolds/following{/other_user}", + "following_url": + "https://api.github.com/users/brycereynolds/following{/other_user}", "gists_url": "https://api.github.com/users/brycereynolds/gists{/gist_id}", - "starred_url": "https://api.github.com/users/brycereynolds/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/brycereynolds/subscriptions", + "starred_url": + "https://api.github.com/users/brycereynolds/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/brycereynolds/subscriptions", "organizations_url": "https://api.github.com/users/brycereynolds/orgs", "repos_url": "https://api.github.com/users/brycereynolds/repos", "events_url": "https://api.github.com/users/brycereynolds/events{/privacy}", - "received_events_url": "https://api.github.com/users/brycereynolds/received_events", + "received_events_url": + "https://api.github.com/users/brycereynolds/received_events", "type": "User", "site_admin": false, "contributions": 1 @@ -168,7 +195,8 @@ "url": "https://api.github.com/users/jmeas", "html_url": "https://github.com/jmeas", "followers_url": "https://api.github.com/users/jmeas/followers", - "following_url": "https://api.github.com/users/jmeas/following{/other_user}", + "following_url": + "https://api.github.com/users/jmeas/following{/other_user}", "gists_url": "https://api.github.com/users/jmeas/gists{/gist_id}", "starred_url": "https://api.github.com/users/jmeas/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jmeas/subscriptions", @@ -188,14 +216,18 @@ "url": "https://api.github.com/users/jerodsanto", "html_url": "https://github.com/jerodsanto", "followers_url": "https://api.github.com/users/jerodsanto/followers", - "following_url": "https://api.github.com/users/jerodsanto/following{/other_user}", + "following_url": + "https://api.github.com/users/jerodsanto/following{/other_user}", "gists_url": "https://api.github.com/users/jerodsanto/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jerodsanto/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/jerodsanto/subscriptions", + "starred_url": + "https://api.github.com/users/jerodsanto/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/jerodsanto/subscriptions", "organizations_url": "https://api.github.com/users/jerodsanto/orgs", "repos_url": "https://api.github.com/users/jerodsanto/repos", "events_url": "https://api.github.com/users/jerodsanto/events{/privacy}", - "received_events_url": "https://api.github.com/users/jerodsanto/received_events", + "received_events_url": + "https://api.github.com/users/jerodsanto/received_events", "type": "User", "site_admin": false, "contributions": 1 @@ -208,14 +240,18 @@ "url": "https://api.github.com/users/jccguimaraes", "html_url": "https://github.com/jccguimaraes", "followers_url": "https://api.github.com/users/jccguimaraes/followers", - "following_url": "https://api.github.com/users/jccguimaraes/following{/other_user}", + "following_url": + "https://api.github.com/users/jccguimaraes/following{/other_user}", "gists_url": "https://api.github.com/users/jccguimaraes/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jccguimaraes/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/jccguimaraes/subscriptions", + "starred_url": + "https://api.github.com/users/jccguimaraes/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/jccguimaraes/subscriptions", "organizations_url": "https://api.github.com/users/jccguimaraes/orgs", "repos_url": "https://api.github.com/users/jccguimaraes/repos", "events_url": "https://api.github.com/users/jccguimaraes/events{/privacy}", - "received_events_url": "https://api.github.com/users/jccguimaraes/received_events", + "received_events_url": + "https://api.github.com/users/jccguimaraes/received_events", "type": "User", "site_admin": false, "contributions": 1 @@ -228,14 +264,18 @@ "url": "https://api.github.com/users/kevinjalbert", "html_url": "https://github.com/kevinjalbert", "followers_url": "https://api.github.com/users/kevinjalbert/followers", - "following_url": "https://api.github.com/users/kevinjalbert/following{/other_user}", + "following_url": + "https://api.github.com/users/kevinjalbert/following{/other_user}", "gists_url": "https://api.github.com/users/kevinjalbert/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevinjalbert/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevinjalbert/subscriptions", + "starred_url": + "https://api.github.com/users/kevinjalbert/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/kevinjalbert/subscriptions", "organizations_url": "https://api.github.com/users/kevinjalbert/orgs", "repos_url": "https://api.github.com/users/kevinjalbert/repos", "events_url": "https://api.github.com/users/kevinjalbert/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevinjalbert/received_events", + "received_events_url": + "https://api.github.com/users/kevinjalbert/received_events", "type": "User", "site_admin": false, "contributions": 1 @@ -248,14 +288,16 @@ "url": "https://api.github.com/users/revelt", "html_url": "https://github.com/revelt", "followers_url": "https://api.github.com/users/revelt/followers", - "following_url": "https://api.github.com/users/revelt/following{/other_user}", + "following_url": + "https://api.github.com/users/revelt/following{/other_user}", "gists_url": "https://api.github.com/users/revelt/gists{/gist_id}", "starred_url": "https://api.github.com/users/revelt/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/revelt/subscriptions", "organizations_url": "https://api.github.com/users/revelt/orgs", "repos_url": "https://api.github.com/users/revelt/repos", "events_url": "https://api.github.com/users/revelt/events{/privacy}", - "received_events_url": "https://api.github.com/users/revelt/received_events", + "received_events_url": + "https://api.github.com/users/revelt/received_events", "type": "User", "site_admin": false, "contributions": 1 @@ -268,14 +310,18 @@ "url": "https://api.github.com/users/spirosikmd", "html_url": "https://github.com/spirosikmd", "followers_url": "https://api.github.com/users/spirosikmd/followers", - "following_url": "https://api.github.com/users/spirosikmd/following{/other_user}", + "following_url": + "https://api.github.com/users/spirosikmd/following{/other_user}", "gists_url": "https://api.github.com/users/spirosikmd/gists{/gist_id}", - "starred_url": "https://api.github.com/users/spirosikmd/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/spirosikmd/subscriptions", + "starred_url": + "https://api.github.com/users/spirosikmd/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/spirosikmd/subscriptions", "organizations_url": "https://api.github.com/users/spirosikmd/orgs", "repos_url": "https://api.github.com/users/spirosikmd/repos", "events_url": "https://api.github.com/users/spirosikmd/events{/privacy}", - "received_events_url": "https://api.github.com/users/spirosikmd/received_events", + "received_events_url": + "https://api.github.com/users/spirosikmd/received_events", "type": "User", "site_admin": false, "contributions": 1 @@ -288,14 +334,16 @@ "url": "https://api.github.com/users/fadc80", "html_url": "https://github.com/fadc80", "followers_url": "https://api.github.com/users/fadc80/followers", - "following_url": "https://api.github.com/users/fadc80/following{/other_user}", + "following_url": + "https://api.github.com/users/fadc80/following{/other_user}", "gists_url": "https://api.github.com/users/fadc80/gists{/gist_id}", "starred_url": "https://api.github.com/users/fadc80/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/fadc80/subscriptions", "organizations_url": "https://api.github.com/users/fadc80/orgs", "repos_url": "https://api.github.com/users/fadc80/repos", "events_url": "https://api.github.com/users/fadc80/events{/privacy}", - "received_events_url": "https://api.github.com/users/fadc80/received_events", + "received_events_url": + "https://api.github.com/users/fadc80/received_events", "type": "User", "site_admin": false, "contributions": 1 @@ -308,7 +356,8 @@ "url": "https://api.github.com/users/snipe", "html_url": "https://github.com/snipe", "followers_url": "https://api.github.com/users/snipe/followers", - "following_url": "https://api.github.com/users/snipe/following{/other_user}", + "following_url": + "https://api.github.com/users/snipe/following{/other_user}", "gists_url": "https://api.github.com/users/snipe/gists{/gist_id}", "starred_url": "https://api.github.com/users/snipe/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/snipe/subscriptions", diff --git a/lib/util/fixtures/all-contributors.transformed.json b/src/util/__tests__/fixtures/all-contributors.transformed.json similarity index 100% rename from lib/util/fixtures/all-contributors.transformed.json rename to src/util/__tests__/fixtures/all-contributors.transformed.json diff --git a/lib/util/fixtures/react-native.response.1.json b/src/util/__tests__/fixtures/react-native.response.1.json similarity index 74% rename from lib/util/fixtures/react-native.response.1.json rename to src/util/__tests__/fixtures/react-native.response.1.json index 2cda27a..7bb2496 100644 --- a/lib/util/fixtures/react-native.response.1.json +++ b/src/util/__tests__/fixtures/react-native.response.1.json @@ -1,4 +1,3 @@ - [ { "login": "javache", @@ -8,14 +7,17 @@ "url": "https://api.github.com/users/javache", "html_url": "https://github.com/javache", "followers_url": "https://api.github.com/users/javache/followers", - "following_url": "https://api.github.com/users/javache/following{/other_user}", + "following_url": + "https://api.github.com/users/javache/following{/other_user}", "gists_url": "https://api.github.com/users/javache/gists{/gist_id}", - "starred_url": "https://api.github.com/users/javache/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/javache/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/javache/subscriptions", "organizations_url": "https://api.github.com/users/javache/orgs", "repos_url": "https://api.github.com/users/javache/repos", "events_url": "https://api.github.com/users/javache/events{/privacy}", - "received_events_url": "https://api.github.com/users/javache/received_events", + "received_events_url": + "https://api.github.com/users/javache/received_events", "type": "User", "site_admin": false, "contributions": 509 @@ -28,14 +30,17 @@ "url": "https://api.github.com/users/mkonicek", "html_url": "https://github.com/mkonicek", "followers_url": "https://api.github.com/users/mkonicek/followers", - "following_url": "https://api.github.com/users/mkonicek/following{/other_user}", + "following_url": + "https://api.github.com/users/mkonicek/following{/other_user}", "gists_url": "https://api.github.com/users/mkonicek/gists{/gist_id}", - "starred_url": "https://api.github.com/users/mkonicek/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/mkonicek/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/mkonicek/subscriptions", "organizations_url": "https://api.github.com/users/mkonicek/orgs", "repos_url": "https://api.github.com/users/mkonicek/repos", "events_url": "https://api.github.com/users/mkonicek/events{/privacy}", - "received_events_url": "https://api.github.com/users/mkonicek/received_events", + "received_events_url": + "https://api.github.com/users/mkonicek/received_events", "type": "User", "site_admin": false, "contributions": 445 @@ -48,7 +53,8 @@ "url": "https://api.github.com/users/vjeux", "html_url": "https://github.com/vjeux", "followers_url": "https://api.github.com/users/vjeux/followers", - "following_url": "https://api.github.com/users/vjeux/following{/other_user}", + "following_url": + "https://api.github.com/users/vjeux/following{/other_user}", "gists_url": "https://api.github.com/users/vjeux/gists{/gist_id}", "starred_url": "https://api.github.com/users/vjeux/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/vjeux/subscriptions", @@ -68,14 +74,18 @@ "url": "https://api.github.com/users/nicklockwood", "html_url": "https://github.com/nicklockwood", "followers_url": "https://api.github.com/users/nicklockwood/followers", - "following_url": "https://api.github.com/users/nicklockwood/following{/other_user}", + "following_url": + "https://api.github.com/users/nicklockwood/following{/other_user}", "gists_url": "https://api.github.com/users/nicklockwood/gists{/gist_id}", - "starred_url": "https://api.github.com/users/nicklockwood/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/nicklockwood/subscriptions", + "starred_url": + "https://api.github.com/users/nicklockwood/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/nicklockwood/subscriptions", "organizations_url": "https://api.github.com/users/nicklockwood/orgs", "repos_url": "https://api.github.com/users/nicklockwood/repos", "events_url": "https://api.github.com/users/nicklockwood/events{/privacy}", - "received_events_url": "https://api.github.com/users/nicklockwood/received_events", + "received_events_url": + "https://api.github.com/users/nicklockwood/received_events", "type": "User", "site_admin": false, "contributions": 383 @@ -88,14 +98,17 @@ "url": "https://api.github.com/users/sahrens", "html_url": "https://github.com/sahrens", "followers_url": "https://api.github.com/users/sahrens/followers", - "following_url": "https://api.github.com/users/sahrens/following{/other_user}", + "following_url": + "https://api.github.com/users/sahrens/following{/other_user}", "gists_url": "https://api.github.com/users/sahrens/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sahrens/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/sahrens/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/sahrens/subscriptions", "organizations_url": "https://api.github.com/users/sahrens/orgs", "repos_url": "https://api.github.com/users/sahrens/repos", "events_url": "https://api.github.com/users/sahrens/events{/privacy}", - "received_events_url": "https://api.github.com/users/sahrens/received_events", + "received_events_url": + "https://api.github.com/users/sahrens/received_events", "type": "User", "site_admin": false, "contributions": 367 @@ -108,14 +121,18 @@ "url": "https://api.github.com/users/tadeuzagallo", "html_url": "https://github.com/tadeuzagallo", "followers_url": "https://api.github.com/users/tadeuzagallo/followers", - "following_url": "https://api.github.com/users/tadeuzagallo/following{/other_user}", + "following_url": + "https://api.github.com/users/tadeuzagallo/following{/other_user}", "gists_url": "https://api.github.com/users/tadeuzagallo/gists{/gist_id}", - "starred_url": "https://api.github.com/users/tadeuzagallo/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/tadeuzagallo/subscriptions", + "starred_url": + "https://api.github.com/users/tadeuzagallo/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/tadeuzagallo/subscriptions", "organizations_url": "https://api.github.com/users/tadeuzagallo/orgs", "repos_url": "https://api.github.com/users/tadeuzagallo/repos", "events_url": "https://api.github.com/users/tadeuzagallo/events{/privacy}", - "received_events_url": "https://api.github.com/users/tadeuzagallo/received_events", + "received_events_url": + "https://api.github.com/users/tadeuzagallo/received_events", "type": "User", "site_admin": false, "contributions": 325 @@ -128,14 +145,18 @@ "url": "https://api.github.com/users/davidaurelio", "html_url": "https://github.com/davidaurelio", "followers_url": "https://api.github.com/users/davidaurelio/followers", - "following_url": "https://api.github.com/users/davidaurelio/following{/other_user}", + "following_url": + "https://api.github.com/users/davidaurelio/following{/other_user}", "gists_url": "https://api.github.com/users/davidaurelio/gists{/gist_id}", - "starred_url": "https://api.github.com/users/davidaurelio/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/davidaurelio/subscriptions", + "starred_url": + "https://api.github.com/users/davidaurelio/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/davidaurelio/subscriptions", "organizations_url": "https://api.github.com/users/davidaurelio/orgs", "repos_url": "https://api.github.com/users/davidaurelio/repos", "events_url": "https://api.github.com/users/davidaurelio/events{/privacy}", - "received_events_url": "https://api.github.com/users/davidaurelio/received_events", + "received_events_url": + "https://api.github.com/users/davidaurelio/received_events", "type": "User", "site_admin": false, "contributions": 284 @@ -148,14 +169,18 @@ "url": "https://api.github.com/users/emilsjolander", "html_url": "https://github.com/emilsjolander", "followers_url": "https://api.github.com/users/emilsjolander/followers", - "following_url": "https://api.github.com/users/emilsjolander/following{/other_user}", + "following_url": + "https://api.github.com/users/emilsjolander/following{/other_user}", "gists_url": "https://api.github.com/users/emilsjolander/gists{/gist_id}", - "starred_url": "https://api.github.com/users/emilsjolander/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/emilsjolander/subscriptions", + "starred_url": + "https://api.github.com/users/emilsjolander/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/emilsjolander/subscriptions", "organizations_url": "https://api.github.com/users/emilsjolander/orgs", "repos_url": "https://api.github.com/users/emilsjolander/repos", "events_url": "https://api.github.com/users/emilsjolander/events{/privacy}", - "received_events_url": "https://api.github.com/users/emilsjolander/received_events", + "received_events_url": + "https://api.github.com/users/emilsjolander/received_events", "type": "User", "site_admin": false, "contributions": 252 @@ -168,14 +193,18 @@ "url": "https://api.github.com/users/jeanlauliac", "html_url": "https://github.com/jeanlauliac", "followers_url": "https://api.github.com/users/jeanlauliac/followers", - "following_url": "https://api.github.com/users/jeanlauliac/following{/other_user}", + "following_url": + "https://api.github.com/users/jeanlauliac/following{/other_user}", "gists_url": "https://api.github.com/users/jeanlauliac/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jeanlauliac/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/jeanlauliac/subscriptions", + "starred_url": + "https://api.github.com/users/jeanlauliac/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/jeanlauliac/subscriptions", "organizations_url": "https://api.github.com/users/jeanlauliac/orgs", "repos_url": "https://api.github.com/users/jeanlauliac/repos", "events_url": "https://api.github.com/users/jeanlauliac/events{/privacy}", - "received_events_url": "https://api.github.com/users/jeanlauliac/received_events", + "received_events_url": + "https://api.github.com/users/jeanlauliac/received_events", "type": "User", "site_admin": false, "contributions": 252 @@ -188,14 +217,17 @@ "url": "https://api.github.com/users/frantic", "html_url": "https://github.com/frantic", "followers_url": "https://api.github.com/users/frantic/followers", - "following_url": "https://api.github.com/users/frantic/following{/other_user}", + "following_url": + "https://api.github.com/users/frantic/following{/other_user}", "gists_url": "https://api.github.com/users/frantic/gists{/gist_id}", - "starred_url": "https://api.github.com/users/frantic/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/frantic/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/frantic/subscriptions", "organizations_url": "https://api.github.com/users/frantic/orgs", "repos_url": "https://api.github.com/users/frantic/repos", "events_url": "https://api.github.com/users/frantic/events{/privacy}", - "received_events_url": "https://api.github.com/users/frantic/received_events", + "received_events_url": + "https://api.github.com/users/frantic/received_events", "type": "User", "site_admin": false, "contributions": 246 @@ -208,14 +240,17 @@ "url": "https://api.github.com/users/bestander", "html_url": "https://github.com/bestander", "followers_url": "https://api.github.com/users/bestander/followers", - "following_url": "https://api.github.com/users/bestander/following{/other_user}", + "following_url": + "https://api.github.com/users/bestander/following{/other_user}", "gists_url": "https://api.github.com/users/bestander/gists{/gist_id}", - "starred_url": "https://api.github.com/users/bestander/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/bestander/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/bestander/subscriptions", "organizations_url": "https://api.github.com/users/bestander/orgs", "repos_url": "https://api.github.com/users/bestander/repos", "events_url": "https://api.github.com/users/bestander/events{/privacy}", - "received_events_url": "https://api.github.com/users/bestander/received_events", + "received_events_url": + "https://api.github.com/users/bestander/received_events", "type": "User", "site_admin": false, "contributions": 203 @@ -228,14 +263,16 @@ "url": "https://api.github.com/users/amasad", "html_url": "https://github.com/amasad", "followers_url": "https://api.github.com/users/amasad/followers", - "following_url": "https://api.github.com/users/amasad/following{/other_user}", + "following_url": + "https://api.github.com/users/amasad/following{/other_user}", "gists_url": "https://api.github.com/users/amasad/gists{/gist_id}", "starred_url": "https://api.github.com/users/amasad/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/amasad/subscriptions", "organizations_url": "https://api.github.com/users/amasad/orgs", "repos_url": "https://api.github.com/users/amasad/repos", "events_url": "https://api.github.com/users/amasad/events{/privacy}", - "received_events_url": "https://api.github.com/users/amasad/received_events", + "received_events_url": + "https://api.github.com/users/amasad/received_events", "type": "User", "site_admin": false, "contributions": 191 @@ -248,14 +285,18 @@ "url": "https://api.github.com/users/martinbigio", "html_url": "https://github.com/martinbigio", "followers_url": "https://api.github.com/users/martinbigio/followers", - "following_url": "https://api.github.com/users/martinbigio/following{/other_user}", + "following_url": + "https://api.github.com/users/martinbigio/following{/other_user}", "gists_url": "https://api.github.com/users/martinbigio/gists{/gist_id}", - "starred_url": "https://api.github.com/users/martinbigio/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/martinbigio/subscriptions", + "starred_url": + "https://api.github.com/users/martinbigio/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/martinbigio/subscriptions", "organizations_url": "https://api.github.com/users/martinbigio/orgs", "repos_url": "https://api.github.com/users/martinbigio/repos", "events_url": "https://api.github.com/users/martinbigio/events{/privacy}", - "received_events_url": "https://api.github.com/users/martinbigio/received_events", + "received_events_url": + "https://api.github.com/users/martinbigio/received_events", "type": "User", "site_admin": false, "contributions": 187 @@ -268,14 +309,18 @@ "url": "https://api.github.com/users/ericvicenti", "html_url": "https://github.com/ericvicenti", "followers_url": "https://api.github.com/users/ericvicenti/followers", - "following_url": "https://api.github.com/users/ericvicenti/following{/other_user}", + "following_url": + "https://api.github.com/users/ericvicenti/following{/other_user}", "gists_url": "https://api.github.com/users/ericvicenti/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ericvicenti/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ericvicenti/subscriptions", + "starred_url": + "https://api.github.com/users/ericvicenti/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/ericvicenti/subscriptions", "organizations_url": "https://api.github.com/users/ericvicenti/orgs", "repos_url": "https://api.github.com/users/ericvicenti/repos", "events_url": "https://api.github.com/users/ericvicenti/events{/privacy}", - "received_events_url": "https://api.github.com/users/ericvicenti/received_events", + "received_events_url": + "https://api.github.com/users/ericvicenti/received_events", "type": "User", "site_admin": false, "contributions": 170 @@ -308,14 +353,19 @@ "url": "https://api.github.com/users/janicduplessis", "html_url": "https://github.com/janicduplessis", "followers_url": "https://api.github.com/users/janicduplessis/followers", - "following_url": "https://api.github.com/users/janicduplessis/following{/other_user}", + "following_url": + "https://api.github.com/users/janicduplessis/following{/other_user}", "gists_url": "https://api.github.com/users/janicduplessis/gists{/gist_id}", - "starred_url": "https://api.github.com/users/janicduplessis/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/janicduplessis/subscriptions", + "starred_url": + "https://api.github.com/users/janicduplessis/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/janicduplessis/subscriptions", "organizations_url": "https://api.github.com/users/janicduplessis/orgs", "repos_url": "https://api.github.com/users/janicduplessis/repos", - "events_url": "https://api.github.com/users/janicduplessis/events{/privacy}", - "received_events_url": "https://api.github.com/users/janicduplessis/received_events", + "events_url": + "https://api.github.com/users/janicduplessis/events{/privacy}", + "received_events_url": + "https://api.github.com/users/janicduplessis/received_events", "type": "User", "site_admin": false, "contributions": 163 @@ -328,14 +378,17 @@ "url": "https://api.github.com/users/shergin", "html_url": "https://github.com/shergin", "followers_url": "https://api.github.com/users/shergin/followers", - "following_url": "https://api.github.com/users/shergin/following{/other_user}", + "following_url": + "https://api.github.com/users/shergin/following{/other_user}", "gists_url": "https://api.github.com/users/shergin/gists{/gist_id}", - "starred_url": "https://api.github.com/users/shergin/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/shergin/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/shergin/subscriptions", "organizations_url": "https://api.github.com/users/shergin/orgs", "repos_url": "https://api.github.com/users/shergin/repos", "events_url": "https://api.github.com/users/shergin/events{/privacy}", - "received_events_url": "https://api.github.com/users/shergin/received_events", + "received_events_url": + "https://api.github.com/users/shergin/received_events", "type": "User", "site_admin": false, "contributions": 163 @@ -348,14 +401,17 @@ "url": "https://api.github.com/users/AaaChiuuu", "html_url": "https://github.com/AaaChiuuu", "followers_url": "https://api.github.com/users/AaaChiuuu/followers", - "following_url": "https://api.github.com/users/AaaChiuuu/following{/other_user}", + "following_url": + "https://api.github.com/users/AaaChiuuu/following{/other_user}", "gists_url": "https://api.github.com/users/AaaChiuuu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/AaaChiuuu/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/AaaChiuuu/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AaaChiuuu/subscriptions", "organizations_url": "https://api.github.com/users/AaaChiuuu/orgs", "repos_url": "https://api.github.com/users/AaaChiuuu/repos", "events_url": "https://api.github.com/users/AaaChiuuu/events{/privacy}", - "received_events_url": "https://api.github.com/users/AaaChiuuu/received_events", + "received_events_url": + "https://api.github.com/users/AaaChiuuu/received_events", "type": "User", "site_admin": false, "contributions": 160 @@ -368,14 +424,17 @@ "url": "https://api.github.com/users/astreet", "html_url": "https://github.com/astreet", "followers_url": "https://api.github.com/users/astreet/followers", - "following_url": "https://api.github.com/users/astreet/following{/other_user}", + "following_url": + "https://api.github.com/users/astreet/following{/other_user}", "gists_url": "https://api.github.com/users/astreet/gists{/gist_id}", - "starred_url": "https://api.github.com/users/astreet/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/astreet/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/astreet/subscriptions", "organizations_url": "https://api.github.com/users/astreet/orgs", "repos_url": "https://api.github.com/users/astreet/repos", "events_url": "https://api.github.com/users/astreet/events{/privacy}", - "received_events_url": "https://api.github.com/users/astreet/received_events", + "received_events_url": + "https://api.github.com/users/astreet/received_events", "type": "User", "site_admin": false, "contributions": 153 @@ -388,14 +447,18 @@ "url": "https://api.github.com/users/brentvatne", "html_url": "https://github.com/brentvatne", "followers_url": "https://api.github.com/users/brentvatne/followers", - "following_url": "https://api.github.com/users/brentvatne/following{/other_user}", + "following_url": + "https://api.github.com/users/brentvatne/following{/other_user}", "gists_url": "https://api.github.com/users/brentvatne/gists{/gist_id}", - "starred_url": "https://api.github.com/users/brentvatne/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/brentvatne/subscriptions", + "starred_url": + "https://api.github.com/users/brentvatne/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/brentvatne/subscriptions", "organizations_url": "https://api.github.com/users/brentvatne/orgs", "repos_url": "https://api.github.com/users/brentvatne/repos", "events_url": "https://api.github.com/users/brentvatne/events{/privacy}", - "received_events_url": "https://api.github.com/users/brentvatne/received_events", + "received_events_url": + "https://api.github.com/users/brentvatne/received_events", "type": "User", "site_admin": false, "contributions": 153 @@ -408,14 +471,18 @@ "url": "https://api.github.com/users/andreicoman11", "html_url": "https://github.com/andreicoman11", "followers_url": "https://api.github.com/users/andreicoman11/followers", - "following_url": "https://api.github.com/users/andreicoman11/following{/other_user}", + "following_url": + "https://api.github.com/users/andreicoman11/following{/other_user}", "gists_url": "https://api.github.com/users/andreicoman11/gists{/gist_id}", - "starred_url": "https://api.github.com/users/andreicoman11/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/andreicoman11/subscriptions", + "starred_url": + "https://api.github.com/users/andreicoman11/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/andreicoman11/subscriptions", "organizations_url": "https://api.github.com/users/andreicoman11/orgs", "repos_url": "https://api.github.com/users/andreicoman11/repos", "events_url": "https://api.github.com/users/andreicoman11/events{/privacy}", - "received_events_url": "https://api.github.com/users/andreicoman11/received_events", + "received_events_url": + "https://api.github.com/users/andreicoman11/received_events", "type": "User", "site_admin": false, "contributions": 139 @@ -428,14 +495,17 @@ "url": "https://api.github.com/users/foghina", "html_url": "https://github.com/foghina", "followers_url": "https://api.github.com/users/foghina/followers", - "following_url": "https://api.github.com/users/foghina/following{/other_user}", + "following_url": + "https://api.github.com/users/foghina/following{/other_user}", "gists_url": "https://api.github.com/users/foghina/gists{/gist_id}", - "starred_url": "https://api.github.com/users/foghina/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/foghina/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/foghina/subscriptions", "organizations_url": "https://api.github.com/users/foghina/orgs", "repos_url": "https://api.github.com/users/foghina/repos", "events_url": "https://api.github.com/users/foghina/events{/privacy}", - "received_events_url": "https://api.github.com/users/foghina/received_events", + "received_events_url": + "https://api.github.com/users/foghina/received_events", "type": "User", "site_admin": false, "contributions": 126 @@ -448,14 +518,16 @@ "url": "https://api.github.com/users/cpojer", "html_url": "https://github.com/cpojer", "followers_url": "https://api.github.com/users/cpojer/followers", - "following_url": "https://api.github.com/users/cpojer/following{/other_user}", + "following_url": + "https://api.github.com/users/cpojer/following{/other_user}", "gists_url": "https://api.github.com/users/cpojer/gists{/gist_id}", "starred_url": "https://api.github.com/users/cpojer/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/cpojer/subscriptions", "organizations_url": "https://api.github.com/users/cpojer/orgs", "repos_url": "https://api.github.com/users/cpojer/repos", "events_url": "https://api.github.com/users/cpojer/events{/privacy}", - "received_events_url": "https://api.github.com/users/cpojer/received_events", + "received_events_url": + "https://api.github.com/users/cpojer/received_events", "type": "User", "site_admin": false, "contributions": 120 @@ -468,14 +540,16 @@ "url": "https://api.github.com/users/hramos", "html_url": "https://github.com/hramos", "followers_url": "https://api.github.com/users/hramos/followers", - "following_url": "https://api.github.com/users/hramos/following{/other_user}", + "following_url": + "https://api.github.com/users/hramos/following{/other_user}", "gists_url": "https://api.github.com/users/hramos/gists{/gist_id}", "starred_url": "https://api.github.com/users/hramos/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/hramos/subscriptions", "organizations_url": "https://api.github.com/users/hramos/orgs", "repos_url": "https://api.github.com/users/hramos/repos", "events_url": "https://api.github.com/users/hramos/events{/privacy}", - "received_events_url": "https://api.github.com/users/hramos/received_events", + "received_events_url": + "https://api.github.com/users/hramos/received_events", "type": "User", "site_admin": false, "contributions": 115 @@ -488,14 +562,18 @@ "url": "https://api.github.com/users/sophiebits", "html_url": "https://github.com/sophiebits", "followers_url": "https://api.github.com/users/sophiebits/followers", - "following_url": "https://api.github.com/users/sophiebits/following{/other_user}", + "following_url": + "https://api.github.com/users/sophiebits/following{/other_user}", "gists_url": "https://api.github.com/users/sophiebits/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sophiebits/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/sophiebits/subscriptions", + "starred_url": + "https://api.github.com/users/sophiebits/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/sophiebits/subscriptions", "organizations_url": "https://api.github.com/users/sophiebits/orgs", "repos_url": "https://api.github.com/users/sophiebits/repos", "events_url": "https://api.github.com/users/sophiebits/events{/privacy}", - "received_events_url": "https://api.github.com/users/sophiebits/received_events", + "received_events_url": + "https://api.github.com/users/sophiebits/received_events", "type": "User", "site_admin": false, "contributions": 110 @@ -508,14 +586,16 @@ "url": "https://api.github.com/users/korDen", "html_url": "https://github.com/korDen", "followers_url": "https://api.github.com/users/korDen/followers", - "following_url": "https://api.github.com/users/korDen/following{/other_user}", + "following_url": + "https://api.github.com/users/korDen/following{/other_user}", "gists_url": "https://api.github.com/users/korDen/gists{/gist_id}", "starred_url": "https://api.github.com/users/korDen/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/korDen/subscriptions", "organizations_url": "https://api.github.com/users/korDen/orgs", "repos_url": "https://api.github.com/users/korDen/repos", "events_url": "https://api.github.com/users/korDen/events{/privacy}", - "received_events_url": "https://api.github.com/users/korDen/received_events", + "received_events_url": + "https://api.github.com/users/korDen/received_events", "type": "User", "site_admin": false, "contributions": 109 @@ -528,14 +608,18 @@ "url": "https://api.github.com/users/hedgerwang", "html_url": "https://github.com/hedgerwang", "followers_url": "https://api.github.com/users/hedgerwang/followers", - "following_url": "https://api.github.com/users/hedgerwang/following{/other_user}", + "following_url": + "https://api.github.com/users/hedgerwang/following{/other_user}", "gists_url": "https://api.github.com/users/hedgerwang/gists{/gist_id}", - "starred_url": "https://api.github.com/users/hedgerwang/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/hedgerwang/subscriptions", + "starred_url": + "https://api.github.com/users/hedgerwang/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/hedgerwang/subscriptions", "organizations_url": "https://api.github.com/users/hedgerwang/orgs", "repos_url": "https://api.github.com/users/hedgerwang/repos", "events_url": "https://api.github.com/users/hedgerwang/events{/privacy}", - "received_events_url": "https://api.github.com/users/hedgerwang/received_events", + "received_events_url": + "https://api.github.com/users/hedgerwang/received_events", "type": "User", "site_admin": false, "contributions": 108 @@ -548,14 +632,17 @@ "url": "https://api.github.com/users/mhorowitz", "html_url": "https://github.com/mhorowitz", "followers_url": "https://api.github.com/users/mhorowitz/followers", - "following_url": "https://api.github.com/users/mhorowitz/following{/other_user}", + "following_url": + "https://api.github.com/users/mhorowitz/following{/other_user}", "gists_url": "https://api.github.com/users/mhorowitz/gists{/gist_id}", - "starred_url": "https://api.github.com/users/mhorowitz/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/mhorowitz/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/mhorowitz/subscriptions", "organizations_url": "https://api.github.com/users/mhorowitz/orgs", "repos_url": "https://api.github.com/users/mhorowitz/repos", "events_url": "https://api.github.com/users/mhorowitz/events{/privacy}", - "received_events_url": "https://api.github.com/users/mhorowitz/received_events", + "received_events_url": + "https://api.github.com/users/mhorowitz/received_events", "type": "User", "site_admin": false, "contributions": 107 @@ -588,14 +675,17 @@ "url": "https://api.github.com/users/kmagiera", "html_url": "https://github.com/kmagiera", "followers_url": "https://api.github.com/users/kmagiera/followers", - "following_url": "https://api.github.com/users/kmagiera/following{/other_user}", + "following_url": + "https://api.github.com/users/kmagiera/following{/other_user}", "gists_url": "https://api.github.com/users/kmagiera/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kmagiera/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/kmagiera/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/kmagiera/subscriptions", "organizations_url": "https://api.github.com/users/kmagiera/orgs", "repos_url": "https://api.github.com/users/kmagiera/repos", "events_url": "https://api.github.com/users/kmagiera/events{/privacy}", - "received_events_url": "https://api.github.com/users/kmagiera/received_events", + "received_events_url": + "https://api.github.com/users/kmagiera/received_events", "type": "User", "site_admin": false, "contributions": 96 @@ -608,14 +698,17 @@ "url": "https://api.github.com/users/ahmedre", "html_url": "https://github.com/ahmedre", "followers_url": "https://api.github.com/users/ahmedre/followers", - "following_url": "https://api.github.com/users/ahmedre/following{/other_user}", + "following_url": + "https://api.github.com/users/ahmedre/following{/other_user}", "gists_url": "https://api.github.com/users/ahmedre/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ahmedre/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/ahmedre/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ahmedre/subscriptions", "organizations_url": "https://api.github.com/users/ahmedre/orgs", "repos_url": "https://api.github.com/users/ahmedre/repos", "events_url": "https://api.github.com/users/ahmedre/events{/privacy}", - "received_events_url": "https://api.github.com/users/ahmedre/received_events", + "received_events_url": + "https://api.github.com/users/ahmedre/received_events", "type": "User", "site_admin": false, "contributions": 93 @@ -628,14 +721,17 @@ "url": "https://api.github.com/users/satya164", "html_url": "https://github.com/satya164", "followers_url": "https://api.github.com/users/satya164/followers", - "following_url": "https://api.github.com/users/satya164/following{/other_user}", + "following_url": + "https://api.github.com/users/satya164/following{/other_user}", "gists_url": "https://api.github.com/users/satya164/gists{/gist_id}", - "starred_url": "https://api.github.com/users/satya164/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/satya164/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/satya164/subscriptions", "organizations_url": "https://api.github.com/users/satya164/orgs", "repos_url": "https://api.github.com/users/satya164/repos", "events_url": "https://api.github.com/users/satya164/events{/privacy}", - "received_events_url": "https://api.github.com/users/satya164/received_events", + "received_events_url": + "https://api.github.com/users/satya164/received_events", "type": "User", "site_admin": false, "contributions": 86 @@ -648,14 +744,17 @@ "url": "https://api.github.com/users/yungsters", "html_url": "https://github.com/yungsters", "followers_url": "https://api.github.com/users/yungsters/followers", - "following_url": "https://api.github.com/users/yungsters/following{/other_user}", + "following_url": + "https://api.github.com/users/yungsters/following{/other_user}", "gists_url": "https://api.github.com/users/yungsters/gists{/gist_id}", - "starred_url": "https://api.github.com/users/yungsters/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/yungsters/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/yungsters/subscriptions", "organizations_url": "https://api.github.com/users/yungsters/orgs", "repos_url": "https://api.github.com/users/yungsters/repos", "events_url": "https://api.github.com/users/yungsters/events{/privacy}", - "received_events_url": "https://api.github.com/users/yungsters/received_events", + "received_events_url": + "https://api.github.com/users/yungsters/received_events", "type": "User", "site_admin": false, "contributions": 81 @@ -688,14 +787,17 @@ "url": "https://api.github.com/users/rigdern", "html_url": "https://github.com/rigdern", "followers_url": "https://api.github.com/users/rigdern/followers", - "following_url": "https://api.github.com/users/rigdern/following{/other_user}", + "following_url": + "https://api.github.com/users/rigdern/following{/other_user}", "gists_url": "https://api.github.com/users/rigdern/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rigdern/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/rigdern/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/rigdern/subscriptions", "organizations_url": "https://api.github.com/users/rigdern/orgs", "repos_url": "https://api.github.com/users/rigdern/repos", "events_url": "https://api.github.com/users/rigdern/events{/privacy}", - "received_events_url": "https://api.github.com/users/rigdern/received_events", + "received_events_url": + "https://api.github.com/users/rigdern/received_events", "type": "User", "site_admin": false, "contributions": 73 @@ -708,14 +810,17 @@ "url": "https://api.github.com/users/sunnylqm", "html_url": "https://github.com/sunnylqm", "followers_url": "https://api.github.com/users/sunnylqm/followers", - "following_url": "https://api.github.com/users/sunnylqm/following{/other_user}", + "following_url": + "https://api.github.com/users/sunnylqm/following{/other_user}", "gists_url": "https://api.github.com/users/sunnylqm/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sunnylqm/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/sunnylqm/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/sunnylqm/subscriptions", "organizations_url": "https://api.github.com/users/sunnylqm/orgs", "repos_url": "https://api.github.com/users/sunnylqm/repos", "events_url": "https://api.github.com/users/sunnylqm/events{/privacy}", - "received_events_url": "https://api.github.com/users/sunnylqm/received_events", + "received_events_url": + "https://api.github.com/users/sunnylqm/received_events", "type": "User", "site_admin": false, "contributions": 68 @@ -748,14 +853,18 @@ "url": "https://api.github.com/users/alexeylang", "html_url": "https://github.com/alexeylang", "followers_url": "https://api.github.com/users/alexeylang/followers", - "following_url": "https://api.github.com/users/alexeylang/following{/other_user}", + "following_url": + "https://api.github.com/users/alexeylang/following{/other_user}", "gists_url": "https://api.github.com/users/alexeylang/gists{/gist_id}", - "starred_url": "https://api.github.com/users/alexeylang/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/alexeylang/subscriptions", + "starred_url": + "https://api.github.com/users/alexeylang/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/alexeylang/subscriptions", "organizations_url": "https://api.github.com/users/alexeylang/orgs", "repos_url": "https://api.github.com/users/alexeylang/repos", "events_url": "https://api.github.com/users/alexeylang/events{/privacy}", - "received_events_url": "https://api.github.com/users/alexeylang/received_events", + "received_events_url": + "https://api.github.com/users/alexeylang/received_events", "type": "User", "site_admin": false, "contributions": 57 @@ -768,14 +877,17 @@ "url": "https://api.github.com/users/philikon", "html_url": "https://github.com/philikon", "followers_url": "https://api.github.com/users/philikon/followers", - "following_url": "https://api.github.com/users/philikon/following{/other_user}", + "following_url": + "https://api.github.com/users/philikon/following{/other_user}", "gists_url": "https://api.github.com/users/philikon/gists{/gist_id}", - "starred_url": "https://api.github.com/users/philikon/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/philikon/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/philikon/subscriptions", "organizations_url": "https://api.github.com/users/philikon/orgs", "repos_url": "https://api.github.com/users/philikon/repos", "events_url": "https://api.github.com/users/philikon/events{/privacy}", - "received_events_url": "https://api.github.com/users/philikon/received_events", + "received_events_url": + "https://api.github.com/users/philikon/received_events", "type": "User", "site_admin": false, "contributions": 57 @@ -788,14 +900,17 @@ "url": "https://api.github.com/users/fkgozali", "html_url": "https://github.com/fkgozali", "followers_url": "https://api.github.com/users/fkgozali/followers", - "following_url": "https://api.github.com/users/fkgozali/following{/other_user}", + "following_url": + "https://api.github.com/users/fkgozali/following{/other_user}", "gists_url": "https://api.github.com/users/fkgozali/gists{/gist_id}", - "starred_url": "https://api.github.com/users/fkgozali/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/fkgozali/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/fkgozali/subscriptions", "organizations_url": "https://api.github.com/users/fkgozali/orgs", "repos_url": "https://api.github.com/users/fkgozali/repos", "events_url": "https://api.github.com/users/fkgozali/events{/privacy}", - "received_events_url": "https://api.github.com/users/fkgozali/received_events", + "received_events_url": + "https://api.github.com/users/fkgozali/received_events", "type": "User", "site_admin": false, "contributions": 56 @@ -808,14 +923,17 @@ "url": "https://api.github.com/users/gabelevi", "html_url": "https://github.com/gabelevi", "followers_url": "https://api.github.com/users/gabelevi/followers", - "following_url": "https://api.github.com/users/gabelevi/following{/other_user}", + "following_url": + "https://api.github.com/users/gabelevi/following{/other_user}", "gists_url": "https://api.github.com/users/gabelevi/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gabelevi/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/gabelevi/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/gabelevi/subscriptions", "organizations_url": "https://api.github.com/users/gabelevi/orgs", "repos_url": "https://api.github.com/users/gabelevi/repos", "events_url": "https://api.github.com/users/gabelevi/events{/privacy}", - "received_events_url": "https://api.github.com/users/gabelevi/received_events", + "received_events_url": + "https://api.github.com/users/gabelevi/received_events", "type": "User", "site_admin": false, "contributions": 56 @@ -828,14 +946,17 @@ "url": "https://api.github.com/users/cjhopman", "html_url": "https://github.com/cjhopman", "followers_url": "https://api.github.com/users/cjhopman/followers", - "following_url": "https://api.github.com/users/cjhopman/following{/other_user}", + "following_url": + "https://api.github.com/users/cjhopman/following{/other_user}", "gists_url": "https://api.github.com/users/cjhopman/gists{/gist_id}", - "starred_url": "https://api.github.com/users/cjhopman/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/cjhopman/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/cjhopman/subscriptions", "organizations_url": "https://api.github.com/users/cjhopman/orgs", "repos_url": "https://api.github.com/users/cjhopman/repos", "events_url": "https://api.github.com/users/cjhopman/events{/privacy}", - "received_events_url": "https://api.github.com/users/cjhopman/received_events", + "received_events_url": + "https://api.github.com/users/cjhopman/received_events", "type": "User", "site_admin": false, "contributions": 55 @@ -848,14 +969,17 @@ "url": "https://api.github.com/users/grabbou", "html_url": "https://github.com/grabbou", "followers_url": "https://api.github.com/users/grabbou/followers", - "following_url": "https://api.github.com/users/grabbou/following{/other_user}", + "following_url": + "https://api.github.com/users/grabbou/following{/other_user}", "gists_url": "https://api.github.com/users/grabbou/gists{/gist_id}", - "starred_url": "https://api.github.com/users/grabbou/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/grabbou/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/grabbou/subscriptions", "organizations_url": "https://api.github.com/users/grabbou/orgs", "repos_url": "https://api.github.com/users/grabbou/repos", "events_url": "https://api.github.com/users/grabbou/events{/privacy}", - "received_events_url": "https://api.github.com/users/grabbou/received_events", + "received_events_url": + "https://api.github.com/users/grabbou/received_events", "type": "User", "site_admin": false, "contributions": 54 @@ -868,7 +992,8 @@ "url": "https://api.github.com/users/majak", "html_url": "https://github.com/majak", "followers_url": "https://api.github.com/users/majak/followers", - "following_url": "https://api.github.com/users/majak/following{/other_user}", + "following_url": + "https://api.github.com/users/majak/following{/other_user}", "gists_url": "https://api.github.com/users/majak/gists{/gist_id}", "starred_url": "https://api.github.com/users/majak/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/majak/subscriptions", @@ -888,14 +1013,17 @@ "url": "https://api.github.com/users/bvaughn", "html_url": "https://github.com/bvaughn", "followers_url": "https://api.github.com/users/bvaughn/followers", - "following_url": "https://api.github.com/users/bvaughn/following{/other_user}", + "following_url": + "https://api.github.com/users/bvaughn/following{/other_user}", "gists_url": "https://api.github.com/users/bvaughn/gists{/gist_id}", - "starred_url": "https://api.github.com/users/bvaughn/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/bvaughn/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/bvaughn/subscriptions", "organizations_url": "https://api.github.com/users/bvaughn/orgs", "repos_url": "https://api.github.com/users/bvaughn/repos", "events_url": "https://api.github.com/users/bvaughn/events{/privacy}", - "received_events_url": "https://api.github.com/users/bvaughn/received_events", + "received_events_url": + "https://api.github.com/users/bvaughn/received_events", "type": "User", "site_admin": false, "contributions": 52 @@ -908,14 +1036,18 @@ "url": "https://api.github.com/users/adamjernst", "html_url": "https://github.com/adamjernst", "followers_url": "https://api.github.com/users/adamjernst/followers", - "following_url": "https://api.github.com/users/adamjernst/following{/other_user}", + "following_url": + "https://api.github.com/users/adamjernst/following{/other_user}", "gists_url": "https://api.github.com/users/adamjernst/gists{/gist_id}", - "starred_url": "https://api.github.com/users/adamjernst/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/adamjernst/subscriptions", + "starred_url": + "https://api.github.com/users/adamjernst/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/adamjernst/subscriptions", "organizations_url": "https://api.github.com/users/adamjernst/orgs", "repos_url": "https://api.github.com/users/adamjernst/repos", "events_url": "https://api.github.com/users/adamjernst/events{/privacy}", - "received_events_url": "https://api.github.com/users/adamjernst/received_events", + "received_events_url": + "https://api.github.com/users/adamjernst/received_events", "type": "User", "site_admin": false, "contributions": 49 @@ -928,14 +1060,17 @@ "url": "https://api.github.com/users/woehrl01", "html_url": "https://github.com/woehrl01", "followers_url": "https://api.github.com/users/woehrl01/followers", - "following_url": "https://api.github.com/users/woehrl01/following{/other_user}", + "following_url": + "https://api.github.com/users/woehrl01/following{/other_user}", "gists_url": "https://api.github.com/users/woehrl01/gists{/gist_id}", - "starred_url": "https://api.github.com/users/woehrl01/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/woehrl01/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/woehrl01/subscriptions", "organizations_url": "https://api.github.com/users/woehrl01/orgs", "repos_url": "https://api.github.com/users/woehrl01/repos", "events_url": "https://api.github.com/users/woehrl01/events{/privacy}", - "received_events_url": "https://api.github.com/users/woehrl01/received_events", + "received_events_url": + "https://api.github.com/users/woehrl01/received_events", "type": "User", "site_admin": false, "contributions": 46 @@ -948,14 +1083,20 @@ "url": "https://api.github.com/users/mikearmstrong001", "html_url": "https://github.com/mikearmstrong001", "followers_url": "https://api.github.com/users/mikearmstrong001/followers", - "following_url": "https://api.github.com/users/mikearmstrong001/following{/other_user}", - "gists_url": "https://api.github.com/users/mikearmstrong001/gists{/gist_id}", - "starred_url": "https://api.github.com/users/mikearmstrong001/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/mikearmstrong001/subscriptions", + "following_url": + "https://api.github.com/users/mikearmstrong001/following{/other_user}", + "gists_url": + "https://api.github.com/users/mikearmstrong001/gists{/gist_id}", + "starred_url": + "https://api.github.com/users/mikearmstrong001/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/mikearmstrong001/subscriptions", "organizations_url": "https://api.github.com/users/mikearmstrong001/orgs", "repos_url": "https://api.github.com/users/mikearmstrong001/repos", - "events_url": "https://api.github.com/users/mikearmstrong001/events{/privacy}", - "received_events_url": "https://api.github.com/users/mikearmstrong001/received_events", + "events_url": + "https://api.github.com/users/mikearmstrong001/events{/privacy}", + "received_events_url": + "https://api.github.com/users/mikearmstrong001/received_events", "type": "User", "site_admin": false, "contributions": 44 @@ -968,14 +1109,19 @@ "url": "https://api.github.com/users/fromcelticpark", "html_url": "https://github.com/fromcelticpark", "followers_url": "https://api.github.com/users/fromcelticpark/followers", - "following_url": "https://api.github.com/users/fromcelticpark/following{/other_user}", + "following_url": + "https://api.github.com/users/fromcelticpark/following{/other_user}", "gists_url": "https://api.github.com/users/fromcelticpark/gists{/gist_id}", - "starred_url": "https://api.github.com/users/fromcelticpark/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/fromcelticpark/subscriptions", + "starred_url": + "https://api.github.com/users/fromcelticpark/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/fromcelticpark/subscriptions", "organizations_url": "https://api.github.com/users/fromcelticpark/orgs", "repos_url": "https://api.github.com/users/fromcelticpark/repos", - "events_url": "https://api.github.com/users/fromcelticpark/events{/privacy}", - "received_events_url": "https://api.github.com/users/fromcelticpark/received_events", + "events_url": + "https://api.github.com/users/fromcelticpark/events{/privacy}", + "received_events_url": + "https://api.github.com/users/fromcelticpark/received_events", "type": "User", "site_admin": false, "contributions": 43 @@ -988,14 +1134,16 @@ "url": "https://api.github.com/users/cwdick", "html_url": "https://github.com/cwdick", "followers_url": "https://api.github.com/users/cwdick/followers", - "following_url": "https://api.github.com/users/cwdick/following{/other_user}", + "following_url": + "https://api.github.com/users/cwdick/following{/other_user}", "gists_url": "https://api.github.com/users/cwdick/gists{/gist_id}", "starred_url": "https://api.github.com/users/cwdick/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/cwdick/subscriptions", "organizations_url": "https://api.github.com/users/cwdick/orgs", "repos_url": "https://api.github.com/users/cwdick/repos", "events_url": "https://api.github.com/users/cwdick/events{/privacy}", - "received_events_url": "https://api.github.com/users/cwdick/received_events", + "received_events_url": + "https://api.github.com/users/cwdick/received_events", "type": "User", "site_admin": false, "contributions": 42 @@ -1008,14 +1156,17 @@ "url": "https://api.github.com/users/michalgr", "html_url": "https://github.com/michalgr", "followers_url": "https://api.github.com/users/michalgr/followers", - "following_url": "https://api.github.com/users/michalgr/following{/other_user}", + "following_url": + "https://api.github.com/users/michalgr/following{/other_user}", "gists_url": "https://api.github.com/users/michalgr/gists{/gist_id}", - "starred_url": "https://api.github.com/users/michalgr/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/michalgr/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/michalgr/subscriptions", "organizations_url": "https://api.github.com/users/michalgr/orgs", "repos_url": "https://api.github.com/users/michalgr/repos", "events_url": "https://api.github.com/users/michalgr/events{/privacy}", - "received_events_url": "https://api.github.com/users/michalgr/received_events", + "received_events_url": + "https://api.github.com/users/michalgr/received_events", "type": "User", "site_admin": false, "contributions": 42 @@ -1048,7 +1199,8 @@ "url": "https://api.github.com/users/skevy", "html_url": "https://github.com/skevy", "followers_url": "https://api.github.com/users/skevy/followers", - "following_url": "https://api.github.com/users/skevy/following{/other_user}", + "following_url": + "https://api.github.com/users/skevy/following{/other_user}", "gists_url": "https://api.github.com/users/skevy/gists{/gist_id}", "starred_url": "https://api.github.com/users/skevy/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/skevy/subscriptions", @@ -1068,14 +1220,18 @@ "url": "https://api.github.com/users/JoelMarcey", "html_url": "https://github.com/JoelMarcey", "followers_url": "https://api.github.com/users/JoelMarcey/followers", - "following_url": "https://api.github.com/users/JoelMarcey/following{/other_user}", + "following_url": + "https://api.github.com/users/JoelMarcey/following{/other_user}", "gists_url": "https://api.github.com/users/JoelMarcey/gists{/gist_id}", - "starred_url": "https://api.github.com/users/JoelMarcey/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/JoelMarcey/subscriptions", + "starred_url": + "https://api.github.com/users/JoelMarcey/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/JoelMarcey/subscriptions", "organizations_url": "https://api.github.com/users/JoelMarcey/orgs", "repos_url": "https://api.github.com/users/JoelMarcey/repos", "events_url": "https://api.github.com/users/JoelMarcey/events{/privacy}", - "received_events_url": "https://api.github.com/users/JoelMarcey/received_events", + "received_events_url": + "https://api.github.com/users/JoelMarcey/received_events", "type": "User", "site_admin": false, "contributions": 39 @@ -1088,14 +1244,17 @@ "url": "https://api.github.com/users/fred2028", "html_url": "https://github.com/fred2028", "followers_url": "https://api.github.com/users/fred2028/followers", - "following_url": "https://api.github.com/users/fred2028/following{/other_user}", + "following_url": + "https://api.github.com/users/fred2028/following{/other_user}", "gists_url": "https://api.github.com/users/fred2028/gists{/gist_id}", - "starred_url": "https://api.github.com/users/fred2028/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/fred2028/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/fred2028/subscriptions", "organizations_url": "https://api.github.com/users/fred2028/orgs", "repos_url": "https://api.github.com/users/fred2028/repos", "events_url": "https://api.github.com/users/fred2028/events{/privacy}", - "received_events_url": "https://api.github.com/users/fred2028/received_events", + "received_events_url": + "https://api.github.com/users/fred2028/received_events", "type": "User", "site_admin": false, "contributions": 38 @@ -1108,14 +1267,17 @@ "url": "https://api.github.com/users/mmmulani", "html_url": "https://github.com/mmmulani", "followers_url": "https://api.github.com/users/mmmulani/followers", - "following_url": "https://api.github.com/users/mmmulani/following{/other_user}", + "following_url": + "https://api.github.com/users/mmmulani/following{/other_user}", "gists_url": "https://api.github.com/users/mmmulani/gists{/gist_id}", - "starred_url": "https://api.github.com/users/mmmulani/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/mmmulani/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/mmmulani/subscriptions", "organizations_url": "https://api.github.com/users/mmmulani/orgs", "repos_url": "https://api.github.com/users/mmmulani/repos", "events_url": "https://api.github.com/users/mmmulani/events{/privacy}", - "received_events_url": "https://api.github.com/users/mmmulani/received_events", + "received_events_url": + "https://api.github.com/users/mmmulani/received_events", "type": "User", "site_admin": false, "contributions": 37 @@ -1128,14 +1290,18 @@ "url": "https://api.github.com/users/sebmarkbage", "html_url": "https://github.com/sebmarkbage", "followers_url": "https://api.github.com/users/sebmarkbage/followers", - "following_url": "https://api.github.com/users/sebmarkbage/following{/other_user}", + "following_url": + "https://api.github.com/users/sebmarkbage/following{/other_user}", "gists_url": "https://api.github.com/users/sebmarkbage/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sebmarkbage/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/sebmarkbage/subscriptions", + "starred_url": + "https://api.github.com/users/sebmarkbage/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/sebmarkbage/subscriptions", "organizations_url": "https://api.github.com/users/sebmarkbage/orgs", "repos_url": "https://api.github.com/users/sebmarkbage/repos", "events_url": "https://api.github.com/users/sebmarkbage/events{/privacy}", - "received_events_url": "https://api.github.com/users/sebmarkbage/received_events", + "received_events_url": + "https://api.github.com/users/sebmarkbage/received_events", "type": "User", "site_admin": false, "contributions": 37 @@ -1148,14 +1314,19 @@ "url": "https://api.github.com/users/christopherdro", "html_url": "https://github.com/christopherdro", "followers_url": "https://api.github.com/users/christopherdro/followers", - "following_url": "https://api.github.com/users/christopherdro/following{/other_user}", + "following_url": + "https://api.github.com/users/christopherdro/following{/other_user}", "gists_url": "https://api.github.com/users/christopherdro/gists{/gist_id}", - "starred_url": "https://api.github.com/users/christopherdro/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/christopherdro/subscriptions", + "starred_url": + "https://api.github.com/users/christopherdro/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/christopherdro/subscriptions", "organizations_url": "https://api.github.com/users/christopherdro/orgs", "repos_url": "https://api.github.com/users/christopherdro/repos", - "events_url": "https://api.github.com/users/christopherdro/events{/privacy}", - "received_events_url": "https://api.github.com/users/christopherdro/received_events", + "events_url": + "https://api.github.com/users/christopherdro/events{/privacy}", + "received_events_url": + "https://api.github.com/users/christopherdro/received_events", "type": "User", "site_admin": false, "contributions": 32 @@ -1168,14 +1339,17 @@ "url": "https://api.github.com/users/MengjueW", "html_url": "https://github.com/MengjueW", "followers_url": "https://api.github.com/users/MengjueW/followers", - "following_url": "https://api.github.com/users/MengjueW/following{/other_user}", + "following_url": + "https://api.github.com/users/MengjueW/following{/other_user}", "gists_url": "https://api.github.com/users/MengjueW/gists{/gist_id}", - "starred_url": "https://api.github.com/users/MengjueW/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/MengjueW/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/MengjueW/subscriptions", "organizations_url": "https://api.github.com/users/MengjueW/orgs", "repos_url": "https://api.github.com/users/MengjueW/repos", "events_url": "https://api.github.com/users/MengjueW/events{/privacy}", - "received_events_url": "https://api.github.com/users/MengjueW/received_events", + "received_events_url": + "https://api.github.com/users/MengjueW/received_events", "type": "User", "site_admin": false, "contributions": 31 @@ -1188,14 +1362,17 @@ "url": "https://api.github.com/users/sjkirby", "html_url": "https://github.com/sjkirby", "followers_url": "https://api.github.com/users/sjkirby/followers", - "following_url": "https://api.github.com/users/sjkirby/following{/other_user}", + "following_url": + "https://api.github.com/users/sjkirby/following{/other_user}", "gists_url": "https://api.github.com/users/sjkirby/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sjkirby/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/sjkirby/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/sjkirby/subscriptions", "organizations_url": "https://api.github.com/users/sjkirby/orgs", "repos_url": "https://api.github.com/users/sjkirby/repos", "events_url": "https://api.github.com/users/sjkirby/events{/privacy}", - "received_events_url": "https://api.github.com/users/sjkirby/received_events", + "received_events_url": + "https://api.github.com/users/sjkirby/received_events", "type": "User", "site_admin": false, "contributions": 31 @@ -1208,14 +1385,19 @@ "url": "https://api.github.com/users/lukaspiatkowski", "html_url": "https://github.com/lukaspiatkowski", "followers_url": "https://api.github.com/users/lukaspiatkowski/followers", - "following_url": "https://api.github.com/users/lukaspiatkowski/following{/other_user}", + "following_url": + "https://api.github.com/users/lukaspiatkowski/following{/other_user}", "gists_url": "https://api.github.com/users/lukaspiatkowski/gists{/gist_id}", - "starred_url": "https://api.github.com/users/lukaspiatkowski/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/lukaspiatkowski/subscriptions", + "starred_url": + "https://api.github.com/users/lukaspiatkowski/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/lukaspiatkowski/subscriptions", "organizations_url": "https://api.github.com/users/lukaspiatkowski/orgs", "repos_url": "https://api.github.com/users/lukaspiatkowski/repos", - "events_url": "https://api.github.com/users/lukaspiatkowski/events{/privacy}", - "received_events_url": "https://api.github.com/users/lukaspiatkowski/received_events", + "events_url": + "https://api.github.com/users/lukaspiatkowski/events{/privacy}", + "received_events_url": + "https://api.github.com/users/lukaspiatkowski/received_events", "type": "User", "site_admin": false, "contributions": 30 @@ -1228,7 +1410,8 @@ "url": "https://api.github.com/users/bnham", "html_url": "https://github.com/bnham", "followers_url": "https://api.github.com/users/bnham/followers", - "following_url": "https://api.github.com/users/bnham/following{/other_user}", + "following_url": + "https://api.github.com/users/bnham/following{/other_user}", "gists_url": "https://api.github.com/users/bnham/gists{/gist_id}", "starred_url": "https://api.github.com/users/bnham/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/bnham/subscriptions", @@ -1248,14 +1431,17 @@ "url": "https://api.github.com/users/zertosh", "html_url": "https://github.com/zertosh", "followers_url": "https://api.github.com/users/zertosh/followers", - "following_url": "https://api.github.com/users/zertosh/following{/other_user}", + "following_url": + "https://api.github.com/users/zertosh/following{/other_user}", "gists_url": "https://api.github.com/users/zertosh/gists{/gist_id}", - "starred_url": "https://api.github.com/users/zertosh/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/zertosh/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/zertosh/subscriptions", "organizations_url": "https://api.github.com/users/zertosh/orgs", "repos_url": "https://api.github.com/users/zertosh/repos", "events_url": "https://api.github.com/users/zertosh/events{/privacy}", - "received_events_url": "https://api.github.com/users/zertosh/received_events", + "received_events_url": + "https://api.github.com/users/zertosh/received_events", "type": "User", "site_admin": false, "contributions": 27 @@ -1268,14 +1454,18 @@ "url": "https://api.github.com/users/skv-headless", "html_url": "https://github.com/skv-headless", "followers_url": "https://api.github.com/users/skv-headless/followers", - "following_url": "https://api.github.com/users/skv-headless/following{/other_user}", + "following_url": + "https://api.github.com/users/skv-headless/following{/other_user}", "gists_url": "https://api.github.com/users/skv-headless/gists{/gist_id}", - "starred_url": "https://api.github.com/users/skv-headless/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/skv-headless/subscriptions", + "starred_url": + "https://api.github.com/users/skv-headless/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/skv-headless/subscriptions", "organizations_url": "https://api.github.com/users/skv-headless/orgs", "repos_url": "https://api.github.com/users/skv-headless/repos", "events_url": "https://api.github.com/users/skv-headless/events{/privacy}", - "received_events_url": "https://api.github.com/users/skv-headless/received_events", + "received_events_url": + "https://api.github.com/users/skv-headless/received_events", "type": "User", "site_admin": false, "contributions": 26 @@ -1288,14 +1478,17 @@ "url": "https://api.github.com/users/chirag04", "html_url": "https://github.com/chirag04", "followers_url": "https://api.github.com/users/chirag04/followers", - "following_url": "https://api.github.com/users/chirag04/following{/other_user}", + "following_url": + "https://api.github.com/users/chirag04/following{/other_user}", "gists_url": "https://api.github.com/users/chirag04/gists{/gist_id}", - "starred_url": "https://api.github.com/users/chirag04/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/chirag04/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/chirag04/subscriptions", "organizations_url": "https://api.github.com/users/chirag04/orgs", "repos_url": "https://api.github.com/users/chirag04/repos", "events_url": "https://api.github.com/users/chirag04/events{/privacy}", - "received_events_url": "https://api.github.com/users/chirag04/received_events", + "received_events_url": + "https://api.github.com/users/chirag04/received_events", "type": "User", "site_admin": false, "contributions": 26 @@ -1307,15 +1500,22 @@ "gravatar_id": "", "url": "https://api.github.com/users/dlowder-salesforce", "html_url": "https://github.com/dlowder-salesforce", - "followers_url": "https://api.github.com/users/dlowder-salesforce/followers", - "following_url": "https://api.github.com/users/dlowder-salesforce/following{/other_user}", - "gists_url": "https://api.github.com/users/dlowder-salesforce/gists{/gist_id}", - "starred_url": "https://api.github.com/users/dlowder-salesforce/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/dlowder-salesforce/subscriptions", + "followers_url": + "https://api.github.com/users/dlowder-salesforce/followers", + "following_url": + "https://api.github.com/users/dlowder-salesforce/following{/other_user}", + "gists_url": + "https://api.github.com/users/dlowder-salesforce/gists{/gist_id}", + "starred_url": + "https://api.github.com/users/dlowder-salesforce/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/dlowder-salesforce/subscriptions", "organizations_url": "https://api.github.com/users/dlowder-salesforce/orgs", "repos_url": "https://api.github.com/users/dlowder-salesforce/repos", - "events_url": "https://api.github.com/users/dlowder-salesforce/events{/privacy}", - "received_events_url": "https://api.github.com/users/dlowder-salesforce/received_events", + "events_url": + "https://api.github.com/users/dlowder-salesforce/events{/privacy}", + "received_events_url": + "https://api.github.com/users/dlowder-salesforce/received_events", "type": "User", "site_admin": false, "contributions": 26 @@ -1328,14 +1528,16 @@ "url": "https://api.github.com/users/mjesun", "html_url": "https://github.com/mjesun", "followers_url": "https://api.github.com/users/mjesun/followers", - "following_url": "https://api.github.com/users/mjesun/following{/other_user}", + "following_url": + "https://api.github.com/users/mjesun/following{/other_user}", "gists_url": "https://api.github.com/users/mjesun/gists{/gist_id}", "starred_url": "https://api.github.com/users/mjesun/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/mjesun/subscriptions", "organizations_url": "https://api.github.com/users/mjesun/orgs", "repos_url": "https://api.github.com/users/mjesun/repos", "events_url": "https://api.github.com/users/mjesun/events{/privacy}", - "received_events_url": "https://api.github.com/users/mjesun/received_events", + "received_events_url": + "https://api.github.com/users/mjesun/received_events", "type": "User", "site_admin": false, "contributions": 24 @@ -1348,14 +1550,16 @@ "url": "https://api.github.com/users/rafeca", "html_url": "https://github.com/rafeca", "followers_url": "https://api.github.com/users/rafeca/followers", - "following_url": "https://api.github.com/users/rafeca/following{/other_user}", + "following_url": + "https://api.github.com/users/rafeca/following{/other_user}", "gists_url": "https://api.github.com/users/rafeca/gists{/gist_id}", "starred_url": "https://api.github.com/users/rafeca/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/rafeca/subscriptions", "organizations_url": "https://api.github.com/users/rafeca/orgs", "repos_url": "https://api.github.com/users/rafeca/repos", "events_url": "https://api.github.com/users/rafeca/events{/privacy}", - "received_events_url": "https://api.github.com/users/rafeca/received_events", + "received_events_url": + "https://api.github.com/users/rafeca/received_events", "type": "User", "site_admin": false, "contributions": 23 @@ -1368,14 +1572,16 @@ "url": "https://api.github.com/users/rsnara", "html_url": "https://github.com/rsnara", "followers_url": "https://api.github.com/users/rsnara/followers", - "following_url": "https://api.github.com/users/rsnara/following{/other_user}", + "following_url": + "https://api.github.com/users/rsnara/following{/other_user}", "gists_url": "https://api.github.com/users/rsnara/gists{/gist_id}", "starred_url": "https://api.github.com/users/rsnara/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/rsnara/subscriptions", "organizations_url": "https://api.github.com/users/rsnara/orgs", "repos_url": "https://api.github.com/users/rsnara/repos", "events_url": "https://api.github.com/users/rsnara/events{/privacy}", - "received_events_url": "https://api.github.com/users/rsnara/received_events", + "received_events_url": + "https://api.github.com/users/rsnara/received_events", "type": "User", "site_admin": false, "contributions": 23 @@ -1388,14 +1594,17 @@ "url": "https://api.github.com/users/lebronJ", "html_url": "https://github.com/lebronJ", "followers_url": "https://api.github.com/users/lebronJ/followers", - "following_url": "https://api.github.com/users/lebronJ/following{/other_user}", + "following_url": + "https://api.github.com/users/lebronJ/following{/other_user}", "gists_url": "https://api.github.com/users/lebronJ/gists{/gist_id}", - "starred_url": "https://api.github.com/users/lebronJ/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/lebronJ/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/lebronJ/subscriptions", "organizations_url": "https://api.github.com/users/lebronJ/orgs", "repos_url": "https://api.github.com/users/lebronJ/repos", "events_url": "https://api.github.com/users/lebronJ/events{/privacy}", - "received_events_url": "https://api.github.com/users/lebronJ/received_events", + "received_events_url": + "https://api.github.com/users/lebronJ/received_events", "type": "User", "site_admin": false, "contributions": 23 @@ -1408,14 +1617,18 @@ "url": "https://api.github.com/users/voideanvalue", "html_url": "https://github.com/voideanvalue", "followers_url": "https://api.github.com/users/voideanvalue/followers", - "following_url": "https://api.github.com/users/voideanvalue/following{/other_user}", + "following_url": + "https://api.github.com/users/voideanvalue/following{/other_user}", "gists_url": "https://api.github.com/users/voideanvalue/gists{/gist_id}", - "starred_url": "https://api.github.com/users/voideanvalue/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/voideanvalue/subscriptions", + "starred_url": + "https://api.github.com/users/voideanvalue/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/voideanvalue/subscriptions", "organizations_url": "https://api.github.com/users/voideanvalue/orgs", "repos_url": "https://api.github.com/users/voideanvalue/repos", "events_url": "https://api.github.com/users/voideanvalue/events{/privacy}", - "received_events_url": "https://api.github.com/users/voideanvalue/received_events", + "received_events_url": + "https://api.github.com/users/voideanvalue/received_events", "type": "User", "site_admin": false, "contributions": 22 @@ -1428,14 +1641,16 @@ "url": "https://api.github.com/users/lacker", "html_url": "https://github.com/lacker", "followers_url": "https://api.github.com/users/lacker/followers", - "following_url": "https://api.github.com/users/lacker/following{/other_user}", + "following_url": + "https://api.github.com/users/lacker/following{/other_user}", "gists_url": "https://api.github.com/users/lacker/gists{/gist_id}", "starred_url": "https://api.github.com/users/lacker/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/lacker/subscriptions", "organizations_url": "https://api.github.com/users/lacker/orgs", "repos_url": "https://api.github.com/users/lacker/repos", "events_url": "https://api.github.com/users/lacker/events{/privacy}", - "received_events_url": "https://api.github.com/users/lacker/received_events", + "received_events_url": + "https://api.github.com/users/lacker/received_events", "type": "User", "site_admin": false, "contributions": 20 @@ -1448,7 +1663,8 @@ "url": "https://api.github.com/users/corbt", "html_url": "https://github.com/corbt", "followers_url": "https://api.github.com/users/corbt/followers", - "following_url": "https://api.github.com/users/corbt/following{/other_user}", + "following_url": + "https://api.github.com/users/corbt/following{/other_user}", "gists_url": "https://api.github.com/users/corbt/gists{/gist_id}", "starred_url": "https://api.github.com/users/corbt/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/corbt/subscriptions", @@ -1468,14 +1684,18 @@ "url": "https://api.github.com/users/nathanajah", "html_url": "https://github.com/nathanajah", "followers_url": "https://api.github.com/users/nathanajah/followers", - "following_url": "https://api.github.com/users/nathanajah/following{/other_user}", + "following_url": + "https://api.github.com/users/nathanajah/following{/other_user}", "gists_url": "https://api.github.com/users/nathanajah/gists{/gist_id}", - "starred_url": "https://api.github.com/users/nathanajah/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/nathanajah/subscriptions", + "starred_url": + "https://api.github.com/users/nathanajah/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/nathanajah/subscriptions", "organizations_url": "https://api.github.com/users/nathanajah/orgs", "repos_url": "https://api.github.com/users/nathanajah/repos", "events_url": "https://api.github.com/users/nathanajah/events{/privacy}", - "received_events_url": "https://api.github.com/users/nathanajah/received_events", + "received_events_url": + "https://api.github.com/users/nathanajah/received_events", "type": "User", "site_admin": false, "contributions": 20 @@ -1488,14 +1708,17 @@ "url": "https://api.github.com/users/leeight", "html_url": "https://github.com/leeight", "followers_url": "https://api.github.com/users/leeight/followers", - "following_url": "https://api.github.com/users/leeight/following{/other_user}", + "following_url": + "https://api.github.com/users/leeight/following{/other_user}", "gists_url": "https://api.github.com/users/leeight/gists{/gist_id}", - "starred_url": "https://api.github.com/users/leeight/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/leeight/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/leeight/subscriptions", "organizations_url": "https://api.github.com/users/leeight/orgs", "repos_url": "https://api.github.com/users/leeight/repos", "events_url": "https://api.github.com/users/leeight/events{/privacy}", - "received_events_url": "https://api.github.com/users/leeight/received_events", + "received_events_url": + "https://api.github.com/users/leeight/received_events", "type": "User", "site_admin": false, "contributions": 20 @@ -1508,7 +1731,8 @@ "url": "https://api.github.com/users/rh389", "html_url": "https://github.com/rh389", "followers_url": "https://api.github.com/users/rh389/followers", - "following_url": "https://api.github.com/users/rh389/following{/other_user}", + "following_url": + "https://api.github.com/users/rh389/following{/other_user}", "gists_url": "https://api.github.com/users/rh389/gists{/gist_id}", "starred_url": "https://api.github.com/users/rh389/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/rh389/subscriptions", @@ -1528,14 +1752,17 @@ "url": "https://api.github.com/users/zjj010104", "html_url": "https://github.com/zjj010104", "followers_url": "https://api.github.com/users/zjj010104/followers", - "following_url": "https://api.github.com/users/zjj010104/following{/other_user}", + "following_url": + "https://api.github.com/users/zjj010104/following{/other_user}", "gists_url": "https://api.github.com/users/zjj010104/gists{/gist_id}", - "starred_url": "https://api.github.com/users/zjj010104/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/zjj010104/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/zjj010104/subscriptions", "organizations_url": "https://api.github.com/users/zjj010104/orgs", "repos_url": "https://api.github.com/users/zjj010104/repos", "events_url": "https://api.github.com/users/zjj010104/events{/privacy}", - "received_events_url": "https://api.github.com/users/zjj010104/received_events", + "received_events_url": + "https://api.github.com/users/zjj010104/received_events", "type": "User", "site_admin": false, "contributions": 19 @@ -1548,14 +1775,17 @@ "url": "https://api.github.com/users/gaearon", "html_url": "https://github.com/gaearon", "followers_url": "https://api.github.com/users/gaearon/followers", - "following_url": "https://api.github.com/users/gaearon/following{/other_user}", + "following_url": + "https://api.github.com/users/gaearon/following{/other_user}", "gists_url": "https://api.github.com/users/gaearon/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gaearon/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/gaearon/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/gaearon/subscriptions", "organizations_url": "https://api.github.com/users/gaearon/orgs", "repos_url": "https://api.github.com/users/gaearon/repos", "events_url": "https://api.github.com/users/gaearon/events{/privacy}", - "received_events_url": "https://api.github.com/users/gaearon/received_events", + "received_events_url": + "https://api.github.com/users/gaearon/received_events", "type": "User", "site_admin": false, "contributions": 19 @@ -1568,14 +1798,17 @@ "url": "https://api.github.com/users/kassens", "html_url": "https://github.com/kassens", "followers_url": "https://api.github.com/users/kassens/followers", - "following_url": "https://api.github.com/users/kassens/following{/other_user}", + "following_url": + "https://api.github.com/users/kassens/following{/other_user}", "gists_url": "https://api.github.com/users/kassens/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kassens/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/kassens/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/kassens/subscriptions", "organizations_url": "https://api.github.com/users/kassens/orgs", "repos_url": "https://api.github.com/users/kassens/repos", "events_url": "https://api.github.com/users/kassens/events{/privacy}", - "received_events_url": "https://api.github.com/users/kassens/received_events", + "received_events_url": + "https://api.github.com/users/kassens/received_events", "type": "User", "site_admin": false, "contributions": 18 @@ -1588,14 +1821,18 @@ "url": "https://api.github.com/users/jspahrsummers", "html_url": "https://github.com/jspahrsummers", "followers_url": "https://api.github.com/users/jspahrsummers/followers", - "following_url": "https://api.github.com/users/jspahrsummers/following{/other_user}", + "following_url": + "https://api.github.com/users/jspahrsummers/following{/other_user}", "gists_url": "https://api.github.com/users/jspahrsummers/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jspahrsummers/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/jspahrsummers/subscriptions", + "starred_url": + "https://api.github.com/users/jspahrsummers/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/jspahrsummers/subscriptions", "organizations_url": "https://api.github.com/users/jspahrsummers/orgs", "repos_url": "https://api.github.com/users/jspahrsummers/repos", "events_url": "https://api.github.com/users/jspahrsummers/events{/privacy}", - "received_events_url": "https://api.github.com/users/jspahrsummers/received_events", + "received_events_url": + "https://api.github.com/users/jspahrsummers/received_events", "type": "User", "site_admin": false, "contributions": 18 @@ -1608,14 +1845,17 @@ "url": "https://api.github.com/users/bhosmer", "html_url": "https://github.com/bhosmer", "followers_url": "https://api.github.com/users/bhosmer/followers", - "following_url": "https://api.github.com/users/bhosmer/following{/other_user}", + "following_url": + "https://api.github.com/users/bhosmer/following{/other_user}", "gists_url": "https://api.github.com/users/bhosmer/gists{/gist_id}", - "starred_url": "https://api.github.com/users/bhosmer/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/bhosmer/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/bhosmer/subscriptions", "organizations_url": "https://api.github.com/users/bhosmer/orgs", "repos_url": "https://api.github.com/users/bhosmer/repos", "events_url": "https://api.github.com/users/bhosmer/events{/privacy}", - "received_events_url": "https://api.github.com/users/bhosmer/received_events", + "received_events_url": + "https://api.github.com/users/bhosmer/received_events", "type": "User", "site_admin": false, "contributions": 17 @@ -1628,7 +1868,8 @@ "url": "https://api.github.com/users/jingc", "html_url": "https://github.com/jingc", "followers_url": "https://api.github.com/users/jingc/followers", - "following_url": "https://api.github.com/users/jingc/following{/other_user}", + "following_url": + "https://api.github.com/users/jingc/following{/other_user}", "gists_url": "https://api.github.com/users/jingc/gists{/gist_id}", "starred_url": "https://api.github.com/users/jingc/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jingc/subscriptions", @@ -1648,14 +1889,17 @@ "url": "https://api.github.com/users/GantMan", "html_url": "https://github.com/GantMan", "followers_url": "https://api.github.com/users/GantMan/followers", - "following_url": "https://api.github.com/users/GantMan/following{/other_user}", + "following_url": + "https://api.github.com/users/GantMan/following{/other_user}", "gists_url": "https://api.github.com/users/GantMan/gists{/gist_id}", - "starred_url": "https://api.github.com/users/GantMan/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/GantMan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/GantMan/subscriptions", "organizations_url": "https://api.github.com/users/GantMan/orgs", "repos_url": "https://api.github.com/users/GantMan/repos", "events_url": "https://api.github.com/users/GantMan/events{/privacy}", - "received_events_url": "https://api.github.com/users/GantMan/received_events", + "received_events_url": + "https://api.github.com/users/GantMan/received_events", "type": "User", "site_admin": false, "contributions": 17 @@ -1668,14 +1912,16 @@ "url": "https://api.github.com/users/jeffmo", "html_url": "https://github.com/jeffmo", "followers_url": "https://api.github.com/users/jeffmo/followers", - "following_url": "https://api.github.com/users/jeffmo/following{/other_user}", + "following_url": + "https://api.github.com/users/jeffmo/following{/other_user}", "gists_url": "https://api.github.com/users/jeffmo/gists{/gist_id}", "starred_url": "https://api.github.com/users/jeffmo/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jeffmo/subscriptions", "organizations_url": "https://api.github.com/users/jeffmo/orgs", "repos_url": "https://api.github.com/users/jeffmo/repos", "events_url": "https://api.github.com/users/jeffmo/events{/privacy}", - "received_events_url": "https://api.github.com/users/jeffmo/received_events", + "received_events_url": + "https://api.github.com/users/jeffmo/received_events", "type": "User", "site_admin": false, "contributions": 16 @@ -1688,7 +1934,8 @@ "url": "https://api.github.com/users/mzlee", "html_url": "https://github.com/mzlee", "followers_url": "https://api.github.com/users/mzlee/followers", - "following_url": "https://api.github.com/users/mzlee/following{/other_user}", + "following_url": + "https://api.github.com/users/mzlee/following{/other_user}", "gists_url": "https://api.github.com/users/mzlee/gists{/gist_id}", "starred_url": "https://api.github.com/users/mzlee/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/mzlee/subscriptions", @@ -1708,14 +1955,18 @@ "url": "https://api.github.com/users/andrewsardone", "html_url": "https://github.com/andrewsardone", "followers_url": "https://api.github.com/users/andrewsardone/followers", - "following_url": "https://api.github.com/users/andrewsardone/following{/other_user}", + "following_url": + "https://api.github.com/users/andrewsardone/following{/other_user}", "gists_url": "https://api.github.com/users/andrewsardone/gists{/gist_id}", - "starred_url": "https://api.github.com/users/andrewsardone/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/andrewsardone/subscriptions", + "starred_url": + "https://api.github.com/users/andrewsardone/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/andrewsardone/subscriptions", "organizations_url": "https://api.github.com/users/andrewsardone/orgs", "repos_url": "https://api.github.com/users/andrewsardone/repos", "events_url": "https://api.github.com/users/andrewsardone/events{/privacy}", - "received_events_url": "https://api.github.com/users/andrewsardone/received_events", + "received_events_url": + "https://api.github.com/users/andrewsardone/received_events", "type": "User", "site_admin": false, "contributions": 15 @@ -1728,14 +1979,17 @@ "url": "https://api.github.com/users/TheSavior", "html_url": "https://github.com/TheSavior", "followers_url": "https://api.github.com/users/TheSavior/followers", - "following_url": "https://api.github.com/users/TheSavior/following{/other_user}", + "following_url": + "https://api.github.com/users/TheSavior/following{/other_user}", "gists_url": "https://api.github.com/users/TheSavior/gists{/gist_id}", - "starred_url": "https://api.github.com/users/TheSavior/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/TheSavior/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/TheSavior/subscriptions", "organizations_url": "https://api.github.com/users/TheSavior/orgs", "repos_url": "https://api.github.com/users/TheSavior/repos", "events_url": "https://api.github.com/users/TheSavior/events{/privacy}", - "received_events_url": "https://api.github.com/users/TheSavior/received_events", + "received_events_url": + "https://api.github.com/users/TheSavior/received_events", "type": "User", "site_admin": false, "contributions": 15 @@ -1748,7 +2002,8 @@ "url": "https://api.github.com/users/mroch", "html_url": "https://github.com/mroch", "followers_url": "https://api.github.com/users/mroch/followers", - "following_url": "https://api.github.com/users/mroch/following{/other_user}", + "following_url": + "https://api.github.com/users/mroch/following{/other_user}", "gists_url": "https://api.github.com/users/mroch/gists{/gist_id}", "starred_url": "https://api.github.com/users/mroch/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/mroch/subscriptions", @@ -1768,14 +2023,16 @@ "url": "https://api.github.com/users/Kureev", "html_url": "https://github.com/Kureev", "followers_url": "https://api.github.com/users/Kureev/followers", - "following_url": "https://api.github.com/users/Kureev/following{/other_user}", + "following_url": + "https://api.github.com/users/Kureev/following{/other_user}", "gists_url": "https://api.github.com/users/Kureev/gists{/gist_id}", "starred_url": "https://api.github.com/users/Kureev/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Kureev/subscriptions", "organizations_url": "https://api.github.com/users/Kureev/orgs", "repos_url": "https://api.github.com/users/Kureev/repos", "events_url": "https://api.github.com/users/Kureev/events{/privacy}", - "received_events_url": "https://api.github.com/users/Kureev/received_events", + "received_events_url": + "https://api.github.com/users/Kureev/received_events", "type": "User", "site_admin": false, "contributions": 15 @@ -1788,14 +2045,18 @@ "url": "https://api.github.com/users/caabernathy", "html_url": "https://github.com/caabernathy", "followers_url": "https://api.github.com/users/caabernathy/followers", - "following_url": "https://api.github.com/users/caabernathy/following{/other_user}", + "following_url": + "https://api.github.com/users/caabernathy/following{/other_user}", "gists_url": "https://api.github.com/users/caabernathy/gists{/gist_id}", - "starred_url": "https://api.github.com/users/caabernathy/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/caabernathy/subscriptions", + "starred_url": + "https://api.github.com/users/caabernathy/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/caabernathy/subscriptions", "organizations_url": "https://api.github.com/users/caabernathy/orgs", "repos_url": "https://api.github.com/users/caabernathy/repos", "events_url": "https://api.github.com/users/caabernathy/events{/privacy}", - "received_events_url": "https://api.github.com/users/caabernathy/received_events", + "received_events_url": + "https://api.github.com/users/caabernathy/received_events", "type": "User", "site_admin": false, "contributions": 14 @@ -1808,14 +2069,16 @@ "url": "https://api.github.com/users/milend", "html_url": "https://github.com/milend", "followers_url": "https://api.github.com/users/milend/followers", - "following_url": "https://api.github.com/users/milend/following{/other_user}", + "following_url": + "https://api.github.com/users/milend/following{/other_user}", "gists_url": "https://api.github.com/users/milend/gists{/gist_id}", "starred_url": "https://api.github.com/users/milend/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/milend/subscriptions", "organizations_url": "https://api.github.com/users/milend/orgs", "repos_url": "https://api.github.com/users/milend/repos", "events_url": "https://api.github.com/users/milend/events{/privacy}", - "received_events_url": "https://api.github.com/users/milend/received_events", + "received_events_url": + "https://api.github.com/users/milend/received_events", "type": "User", "site_admin": false, "contributions": 14 @@ -1828,14 +2091,17 @@ "url": "https://api.github.com/users/ryangomba", "html_url": "https://github.com/ryangomba", "followers_url": "https://api.github.com/users/ryangomba/followers", - "following_url": "https://api.github.com/users/ryangomba/following{/other_user}", + "following_url": + "https://api.github.com/users/ryangomba/following{/other_user}", "gists_url": "https://api.github.com/users/ryangomba/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ryangomba/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/ryangomba/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ryangomba/subscriptions", "organizations_url": "https://api.github.com/users/ryangomba/orgs", "repos_url": "https://api.github.com/users/ryangomba/repos", "events_url": "https://api.github.com/users/ryangomba/events{/privacy}", - "received_events_url": "https://api.github.com/users/ryangomba/received_events", + "received_events_url": + "https://api.github.com/users/ryangomba/received_events", "type": "User", "site_admin": false, "contributions": 14 @@ -1848,14 +2114,18 @@ "url": "https://api.github.com/users/arasmussen", "html_url": "https://github.com/arasmussen", "followers_url": "https://api.github.com/users/arasmussen/followers", - "following_url": "https://api.github.com/users/arasmussen/following{/other_user}", + "following_url": + "https://api.github.com/users/arasmussen/following{/other_user}", "gists_url": "https://api.github.com/users/arasmussen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/arasmussen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/arasmussen/subscriptions", + "starred_url": + "https://api.github.com/users/arasmussen/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/arasmussen/subscriptions", "organizations_url": "https://api.github.com/users/arasmussen/orgs", "repos_url": "https://api.github.com/users/arasmussen/repos", "events_url": "https://api.github.com/users/arasmussen/events{/privacy}", - "received_events_url": "https://api.github.com/users/arasmussen/received_events", + "received_events_url": + "https://api.github.com/users/arasmussen/received_events", "type": "User", "site_admin": false, "contributions": 14 @@ -1888,14 +2158,17 @@ "url": "https://api.github.com/users/dsibiski", "html_url": "https://github.com/dsibiski", "followers_url": "https://api.github.com/users/dsibiski/followers", - "following_url": "https://api.github.com/users/dsibiski/following{/other_user}", + "following_url": + "https://api.github.com/users/dsibiski/following{/other_user}", "gists_url": "https://api.github.com/users/dsibiski/gists{/gist_id}", - "starred_url": "https://api.github.com/users/dsibiski/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/dsibiski/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dsibiski/subscriptions", "organizations_url": "https://api.github.com/users/dsibiski/orgs", "repos_url": "https://api.github.com/users/dsibiski/repos", "events_url": "https://api.github.com/users/dsibiski/events{/privacy}", - "received_events_url": "https://api.github.com/users/dsibiski/received_events", + "received_events_url": + "https://api.github.com/users/dsibiski/received_events", "type": "User", "site_admin": false, "contributions": 13 @@ -1908,14 +2181,18 @@ "url": "https://api.github.com/users/jeanregisser", "html_url": "https://github.com/jeanregisser", "followers_url": "https://api.github.com/users/jeanregisser/followers", - "following_url": "https://api.github.com/users/jeanregisser/following{/other_user}", + "following_url": + "https://api.github.com/users/jeanregisser/following{/other_user}", "gists_url": "https://api.github.com/users/jeanregisser/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jeanregisser/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/jeanregisser/subscriptions", + "starred_url": + "https://api.github.com/users/jeanregisser/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/jeanregisser/subscriptions", "organizations_url": "https://api.github.com/users/jeanregisser/orgs", "repos_url": "https://api.github.com/users/jeanregisser/repos", "events_url": "https://api.github.com/users/jeanregisser/events{/privacy}", - "received_events_url": "https://api.github.com/users/jeanregisser/received_events", + "received_events_url": + "https://api.github.com/users/jeanregisser/received_events", "type": "User", "site_admin": false, "contributions": 12 @@ -1928,14 +2205,18 @@ "url": "https://api.github.com/users/JoeStanton", "html_url": "https://github.com/JoeStanton", "followers_url": "https://api.github.com/users/JoeStanton/followers", - "following_url": "https://api.github.com/users/JoeStanton/following{/other_user}", + "following_url": + "https://api.github.com/users/JoeStanton/following{/other_user}", "gists_url": "https://api.github.com/users/JoeStanton/gists{/gist_id}", - "starred_url": "https://api.github.com/users/JoeStanton/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/JoeStanton/subscriptions", + "starred_url": + "https://api.github.com/users/JoeStanton/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/JoeStanton/subscriptions", "organizations_url": "https://api.github.com/users/JoeStanton/orgs", "repos_url": "https://api.github.com/users/JoeStanton/repos", "events_url": "https://api.github.com/users/JoeStanton/events{/privacy}", - "received_events_url": "https://api.github.com/users/JoeStanton/received_events", + "received_events_url": + "https://api.github.com/users/JoeStanton/received_events", "type": "User", "site_admin": false, "contributions": 12 @@ -1968,7 +2249,8 @@ "url": "https://api.github.com/users/donyu", "html_url": "https://github.com/donyu", "followers_url": "https://api.github.com/users/donyu/followers", - "following_url": "https://api.github.com/users/donyu/following{/other_user}", + "following_url": + "https://api.github.com/users/donyu/following{/other_user}", "gists_url": "https://api.github.com/users/donyu/gists{/gist_id}", "starred_url": "https://api.github.com/users/donyu/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/donyu/subscriptions", @@ -1988,14 +2270,18 @@ "url": "https://api.github.com/users/aleclarson", "html_url": "https://github.com/aleclarson", "followers_url": "https://api.github.com/users/aleclarson/followers", - "following_url": "https://api.github.com/users/aleclarson/following{/other_user}", + "following_url": + "https://api.github.com/users/aleclarson/following{/other_user}", "gists_url": "https://api.github.com/users/aleclarson/gists{/gist_id}", - "starred_url": "https://api.github.com/users/aleclarson/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/aleclarson/subscriptions", + "starred_url": + "https://api.github.com/users/aleclarson/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/aleclarson/subscriptions", "organizations_url": "https://api.github.com/users/aleclarson/orgs", "repos_url": "https://api.github.com/users/aleclarson/repos", "events_url": "https://api.github.com/users/aleclarson/events{/privacy}", - "received_events_url": "https://api.github.com/users/aleclarson/received_events", + "received_events_url": + "https://api.github.com/users/aleclarson/received_events", "type": "User", "site_admin": false, "contributions": 12 diff --git a/lib/util/fixtures/react-native.response.2.json b/src/util/__tests__/fixtures/react-native.response.2.json similarity index 74% rename from lib/util/fixtures/react-native.response.2.json rename to src/util/__tests__/fixtures/react-native.response.2.json index c6491e1..4e90f63 100644 --- a/lib/util/fixtures/react-native.response.2.json +++ b/src/util/__tests__/fixtures/react-native.response.2.json @@ -1,4 +1,3 @@ - [ { "login": "splhack", @@ -8,14 +7,17 @@ "url": "https://api.github.com/users/splhack", "html_url": "https://github.com/splhack", "followers_url": "https://api.github.com/users/splhack/followers", - "following_url": "https://api.github.com/users/splhack/following{/other_user}", + "following_url": + "https://api.github.com/users/splhack/following{/other_user}", "gists_url": "https://api.github.com/users/splhack/gists{/gist_id}", - "starred_url": "https://api.github.com/users/splhack/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/splhack/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/splhack/subscriptions", "organizations_url": "https://api.github.com/users/splhack/orgs", "repos_url": "https://api.github.com/users/splhack/repos", "events_url": "https://api.github.com/users/splhack/events{/privacy}", - "received_events_url": "https://api.github.com/users/splhack/received_events", + "received_events_url": + "https://api.github.com/users/splhack/received_events", "type": "User", "site_admin": false, "contributions": 11 @@ -28,14 +30,18 @@ "url": "https://api.github.com/users/johnislarry", "html_url": "https://github.com/johnislarry", "followers_url": "https://api.github.com/users/johnislarry/followers", - "following_url": "https://api.github.com/users/johnislarry/following{/other_user}", + "following_url": + "https://api.github.com/users/johnislarry/following{/other_user}", "gists_url": "https://api.github.com/users/johnislarry/gists{/gist_id}", - "starred_url": "https://api.github.com/users/johnislarry/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/johnislarry/subscriptions", + "starred_url": + "https://api.github.com/users/johnislarry/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/johnislarry/subscriptions", "organizations_url": "https://api.github.com/users/johnislarry/orgs", "repos_url": "https://api.github.com/users/johnislarry/repos", "events_url": "https://api.github.com/users/johnislarry/events{/privacy}", - "received_events_url": "https://api.github.com/users/johnislarry/received_events", + "received_events_url": + "https://api.github.com/users/johnislarry/received_events", "type": "User", "site_admin": false, "contributions": 11 @@ -48,14 +54,16 @@ "url": "https://api.github.com/users/nihgwu", "html_url": "https://github.com/nihgwu", "followers_url": "https://api.github.com/users/nihgwu/followers", - "following_url": "https://api.github.com/users/nihgwu/following{/other_user}", + "following_url": + "https://api.github.com/users/nihgwu/following{/other_user}", "gists_url": "https://api.github.com/users/nihgwu/gists{/gist_id}", "starred_url": "https://api.github.com/users/nihgwu/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/nihgwu/subscriptions", "organizations_url": "https://api.github.com/users/nihgwu/orgs", "repos_url": "https://api.github.com/users/nihgwu/repos", "events_url": "https://api.github.com/users/nihgwu/events{/privacy}", - "received_events_url": "https://api.github.com/users/nihgwu/received_events", + "received_events_url": + "https://api.github.com/users/nihgwu/received_events", "type": "User", "site_admin": false, "contributions": 11 @@ -68,14 +76,17 @@ "url": "https://api.github.com/users/charpeni", "html_url": "https://github.com/charpeni", "followers_url": "https://api.github.com/users/charpeni/followers", - "following_url": "https://api.github.com/users/charpeni/following{/other_user}", + "following_url": + "https://api.github.com/users/charpeni/following{/other_user}", "gists_url": "https://api.github.com/users/charpeni/gists{/gist_id}", - "starred_url": "https://api.github.com/users/charpeni/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/charpeni/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/charpeni/subscriptions", "organizations_url": "https://api.github.com/users/charpeni/orgs", "repos_url": "https://api.github.com/users/charpeni/repos", "events_url": "https://api.github.com/users/charpeni/events{/privacy}", - "received_events_url": "https://api.github.com/users/charpeni/received_events", + "received_events_url": + "https://api.github.com/users/charpeni/received_events", "type": "User", "site_admin": false, "contributions": 11 @@ -88,14 +99,17 @@ "url": "https://api.github.com/users/doochik", "html_url": "https://github.com/doochik", "followers_url": "https://api.github.com/users/doochik/followers", - "following_url": "https://api.github.com/users/doochik/following{/other_user}", + "following_url": + "https://api.github.com/users/doochik/following{/other_user}", "gists_url": "https://api.github.com/users/doochik/gists{/gist_id}", - "starred_url": "https://api.github.com/users/doochik/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/doochik/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/doochik/subscriptions", "organizations_url": "https://api.github.com/users/doochik/orgs", "repos_url": "https://api.github.com/users/doochik/repos", "events_url": "https://api.github.com/users/doochik/events{/privacy}", - "received_events_url": "https://api.github.com/users/doochik/received_events", + "received_events_url": + "https://api.github.com/users/doochik/received_events", "type": "User", "site_admin": false, "contributions": 11 @@ -108,14 +122,18 @@ "url": "https://api.github.com/users/Bhullnatik", "html_url": "https://github.com/Bhullnatik", "followers_url": "https://api.github.com/users/Bhullnatik/followers", - "following_url": "https://api.github.com/users/Bhullnatik/following{/other_user}", + "following_url": + "https://api.github.com/users/Bhullnatik/following{/other_user}", "gists_url": "https://api.github.com/users/Bhullnatik/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Bhullnatik/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Bhullnatik/subscriptions", + "starred_url": + "https://api.github.com/users/Bhullnatik/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/Bhullnatik/subscriptions", "organizations_url": "https://api.github.com/users/Bhullnatik/orgs", "repos_url": "https://api.github.com/users/Bhullnatik/repos", "events_url": "https://api.github.com/users/Bhullnatik/events{/privacy}", - "received_events_url": "https://api.github.com/users/Bhullnatik/received_events", + "received_events_url": + "https://api.github.com/users/Bhullnatik/received_events", "type": "User", "site_admin": false, "contributions": 11 @@ -128,14 +146,18 @@ "url": "https://api.github.com/users/Rudimental", "html_url": "https://github.com/Rudimental", "followers_url": "https://api.github.com/users/Rudimental/followers", - "following_url": "https://api.github.com/users/Rudimental/following{/other_user}", + "following_url": + "https://api.github.com/users/Rudimental/following{/other_user}", "gists_url": "https://api.github.com/users/Rudimental/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Rudimental/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Rudimental/subscriptions", + "starred_url": + "https://api.github.com/users/Rudimental/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/Rudimental/subscriptions", "organizations_url": "https://api.github.com/users/Rudimental/orgs", "repos_url": "https://api.github.com/users/Rudimental/repos", "events_url": "https://api.github.com/users/Rudimental/events{/privacy}", - "received_events_url": "https://api.github.com/users/Rudimental/received_events", + "received_events_url": + "https://api.github.com/users/Rudimental/received_events", "type": "User", "site_admin": false, "contributions": 10 @@ -148,14 +170,16 @@ "url": "https://api.github.com/users/fkling", "html_url": "https://github.com/fkling", "followers_url": "https://api.github.com/users/fkling/followers", - "following_url": "https://api.github.com/users/fkling/following{/other_user}", + "following_url": + "https://api.github.com/users/fkling/following{/other_user}", "gists_url": "https://api.github.com/users/fkling/gists{/gist_id}", "starred_url": "https://api.github.com/users/fkling/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/fkling/subscriptions", "organizations_url": "https://api.github.com/users/fkling/orgs", "repos_url": "https://api.github.com/users/fkling/repos", "events_url": "https://api.github.com/users/fkling/events{/privacy}", - "received_events_url": "https://api.github.com/users/fkling/received_events", + "received_events_url": + "https://api.github.com/users/fkling/received_events", "type": "User", "site_admin": false, "contributions": 10 @@ -168,14 +192,17 @@ "url": "https://api.github.com/users/ncuillery", "html_url": "https://github.com/ncuillery", "followers_url": "https://api.github.com/users/ncuillery/followers", - "following_url": "https://api.github.com/users/ncuillery/following{/other_user}", + "following_url": + "https://api.github.com/users/ncuillery/following{/other_user}", "gists_url": "https://api.github.com/users/ncuillery/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ncuillery/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/ncuillery/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ncuillery/subscriptions", "organizations_url": "https://api.github.com/users/ncuillery/orgs", "repos_url": "https://api.github.com/users/ncuillery/repos", "events_url": "https://api.github.com/users/ncuillery/events{/privacy}", - "received_events_url": "https://api.github.com/users/ncuillery/received_events", + "received_events_url": + "https://api.github.com/users/ncuillery/received_events", "type": "User", "site_admin": false, "contributions": 10 @@ -188,14 +215,16 @@ "url": "https://api.github.com/users/olegbl", "html_url": "https://github.com/olegbl", "followers_url": "https://api.github.com/users/olegbl/followers", - "following_url": "https://api.github.com/users/olegbl/following{/other_user}", + "following_url": + "https://api.github.com/users/olegbl/following{/other_user}", "gists_url": "https://api.github.com/users/olegbl/gists{/gist_id}", "starred_url": "https://api.github.com/users/olegbl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/olegbl/subscriptions", "organizations_url": "https://api.github.com/users/olegbl/orgs", "repos_url": "https://api.github.com/users/olegbl/repos", "events_url": "https://api.github.com/users/olegbl/events{/privacy}", - "received_events_url": "https://api.github.com/users/olegbl/received_events", + "received_events_url": + "https://api.github.com/users/olegbl/received_events", "type": "User", "site_admin": false, "contributions": 10 @@ -208,14 +237,17 @@ "url": "https://api.github.com/users/deminoth", "html_url": "https://github.com/deminoth", "followers_url": "https://api.github.com/users/deminoth/followers", - "following_url": "https://api.github.com/users/deminoth/following{/other_user}", + "following_url": + "https://api.github.com/users/deminoth/following{/other_user}", "gists_url": "https://api.github.com/users/deminoth/gists{/gist_id}", - "starred_url": "https://api.github.com/users/deminoth/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/deminoth/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/deminoth/subscriptions", "organizations_url": "https://api.github.com/users/deminoth/orgs", "repos_url": "https://api.github.com/users/deminoth/repos", "events_url": "https://api.github.com/users/deminoth/events{/privacy}", - "received_events_url": "https://api.github.com/users/deminoth/received_events", + "received_events_url": + "https://api.github.com/users/deminoth/received_events", "type": "User", "site_admin": false, "contributions": 10 @@ -228,14 +260,17 @@ "url": "https://api.github.com/users/vonovak", "html_url": "https://github.com/vonovak", "followers_url": "https://api.github.com/users/vonovak/followers", - "following_url": "https://api.github.com/users/vonovak/following{/other_user}", + "following_url": + "https://api.github.com/users/vonovak/following{/other_user}", "gists_url": "https://api.github.com/users/vonovak/gists{/gist_id}", - "starred_url": "https://api.github.com/users/vonovak/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/vonovak/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/vonovak/subscriptions", "organizations_url": "https://api.github.com/users/vonovak/orgs", "repos_url": "https://api.github.com/users/vonovak/repos", "events_url": "https://api.github.com/users/vonovak/events{/privacy}", - "received_events_url": "https://api.github.com/users/vonovak/received_events", + "received_events_url": + "https://api.github.com/users/vonovak/received_events", "type": "User", "site_admin": false, "contributions": 10 @@ -248,14 +283,17 @@ "url": "https://api.github.com/users/Kerumen", "html_url": "https://github.com/Kerumen", "followers_url": "https://api.github.com/users/Kerumen/followers", - "following_url": "https://api.github.com/users/Kerumen/following{/other_user}", + "following_url": + "https://api.github.com/users/Kerumen/following{/other_user}", "gists_url": "https://api.github.com/users/Kerumen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Kerumen/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/Kerumen/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Kerumen/subscriptions", "organizations_url": "https://api.github.com/users/Kerumen/orgs", "repos_url": "https://api.github.com/users/Kerumen/repos", "events_url": "https://api.github.com/users/Kerumen/events{/privacy}", - "received_events_url": "https://api.github.com/users/Kerumen/received_events", + "received_events_url": + "https://api.github.com/users/Kerumen/received_events", "type": "User", "site_admin": false, "contributions": 10 @@ -268,14 +306,18 @@ "url": "https://api.github.com/users/terribleben", "html_url": "https://github.com/terribleben", "followers_url": "https://api.github.com/users/terribleben/followers", - "following_url": "https://api.github.com/users/terribleben/following{/other_user}", + "following_url": + "https://api.github.com/users/terribleben/following{/other_user}", "gists_url": "https://api.github.com/users/terribleben/gists{/gist_id}", - "starred_url": "https://api.github.com/users/terribleben/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/terribleben/subscriptions", + "starred_url": + "https://api.github.com/users/terribleben/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/terribleben/subscriptions", "organizations_url": "https://api.github.com/users/terribleben/orgs", "repos_url": "https://api.github.com/users/terribleben/repos", "events_url": "https://api.github.com/users/terribleben/events{/privacy}", - "received_events_url": "https://api.github.com/users/terribleben/received_events", + "received_events_url": + "https://api.github.com/users/terribleben/received_events", "type": "User", "site_admin": false, "contributions": 9 @@ -288,14 +330,17 @@ "url": "https://api.github.com/users/cmcewen", "html_url": "https://github.com/cmcewen", "followers_url": "https://api.github.com/users/cmcewen/followers", - "following_url": "https://api.github.com/users/cmcewen/following{/other_user}", + "following_url": + "https://api.github.com/users/cmcewen/following{/other_user}", "gists_url": "https://api.github.com/users/cmcewen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/cmcewen/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/cmcewen/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/cmcewen/subscriptions", "organizations_url": "https://api.github.com/users/cmcewen/orgs", "repos_url": "https://api.github.com/users/cmcewen/repos", "events_url": "https://api.github.com/users/cmcewen/events{/privacy}", - "received_events_url": "https://api.github.com/users/cmcewen/received_events", + "received_events_url": + "https://api.github.com/users/cmcewen/received_events", "type": "User", "site_admin": false, "contributions": 9 @@ -308,14 +353,18 @@ "url": "https://api.github.com/users/morenoh149", "html_url": "https://github.com/morenoh149", "followers_url": "https://api.github.com/users/morenoh149/followers", - "following_url": "https://api.github.com/users/morenoh149/following{/other_user}", + "following_url": + "https://api.github.com/users/morenoh149/following{/other_user}", "gists_url": "https://api.github.com/users/morenoh149/gists{/gist_id}", - "starred_url": "https://api.github.com/users/morenoh149/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/morenoh149/subscriptions", + "starred_url": + "https://api.github.com/users/morenoh149/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/morenoh149/subscriptions", "organizations_url": "https://api.github.com/users/morenoh149/orgs", "repos_url": "https://api.github.com/users/morenoh149/repos", "events_url": "https://api.github.com/users/morenoh149/events{/privacy}", - "received_events_url": "https://api.github.com/users/morenoh149/received_events", + "received_events_url": + "https://api.github.com/users/morenoh149/received_events", "type": "User", "site_admin": false, "contributions": 9 @@ -328,14 +377,16 @@ "url": "https://api.github.com/users/tjwudi", "html_url": "https://github.com/tjwudi", "followers_url": "https://api.github.com/users/tjwudi/followers", - "following_url": "https://api.github.com/users/tjwudi/following{/other_user}", + "following_url": + "https://api.github.com/users/tjwudi/following{/other_user}", "gists_url": "https://api.github.com/users/tjwudi/gists{/gist_id}", "starred_url": "https://api.github.com/users/tjwudi/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/tjwudi/subscriptions", "organizations_url": "https://api.github.com/users/tjwudi/orgs", "repos_url": "https://api.github.com/users/tjwudi/repos", "events_url": "https://api.github.com/users/tjwudi/events{/privacy}", - "received_events_url": "https://api.github.com/users/tjwudi/received_events", + "received_events_url": + "https://api.github.com/users/tjwudi/received_events", "type": "User", "site_admin": false, "contributions": 9 @@ -348,14 +399,17 @@ "url": "https://api.github.com/users/jsierles", "html_url": "https://github.com/jsierles", "followers_url": "https://api.github.com/users/jsierles/followers", - "following_url": "https://api.github.com/users/jsierles/following{/other_user}", + "following_url": + "https://api.github.com/users/jsierles/following{/other_user}", "gists_url": "https://api.github.com/users/jsierles/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jsierles/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/jsierles/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jsierles/subscriptions", "organizations_url": "https://api.github.com/users/jsierles/orgs", "repos_url": "https://api.github.com/users/jsierles/repos", "events_url": "https://api.github.com/users/jsierles/events{/privacy}", - "received_events_url": "https://api.github.com/users/jsierles/received_events", + "received_events_url": + "https://api.github.com/users/jsierles/received_events", "type": "User", "site_admin": false, "contributions": 9 @@ -368,14 +422,18 @@ "url": "https://api.github.com/users/paramaggarwal", "html_url": "https://github.com/paramaggarwal", "followers_url": "https://api.github.com/users/paramaggarwal/followers", - "following_url": "https://api.github.com/users/paramaggarwal/following{/other_user}", + "following_url": + "https://api.github.com/users/paramaggarwal/following{/other_user}", "gists_url": "https://api.github.com/users/paramaggarwal/gists{/gist_id}", - "starred_url": "https://api.github.com/users/paramaggarwal/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/paramaggarwal/subscriptions", + "starred_url": + "https://api.github.com/users/paramaggarwal/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/paramaggarwal/subscriptions", "organizations_url": "https://api.github.com/users/paramaggarwal/orgs", "repos_url": "https://api.github.com/users/paramaggarwal/repos", "events_url": "https://api.github.com/users/paramaggarwal/events{/privacy}", - "received_events_url": "https://api.github.com/users/paramaggarwal/received_events", + "received_events_url": + "https://api.github.com/users/paramaggarwal/received_events", "type": "User", "site_admin": false, "contributions": 9 @@ -408,14 +466,17 @@ "url": "https://api.github.com/users/sam-swarr", "html_url": "https://github.com/sam-swarr", "followers_url": "https://api.github.com/users/sam-swarr/followers", - "following_url": "https://api.github.com/users/sam-swarr/following{/other_user}", + "following_url": + "https://api.github.com/users/sam-swarr/following{/other_user}", "gists_url": "https://api.github.com/users/sam-swarr/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sam-swarr/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/sam-swarr/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/sam-swarr/subscriptions", "organizations_url": "https://api.github.com/users/sam-swarr/orgs", "repos_url": "https://api.github.com/users/sam-swarr/repos", "events_url": "https://api.github.com/users/sam-swarr/events{/privacy}", - "received_events_url": "https://api.github.com/users/sam-swarr/received_events", + "received_events_url": + "https://api.github.com/users/sam-swarr/received_events", "type": "User", "site_admin": false, "contributions": 9 @@ -428,14 +489,17 @@ "url": "https://api.github.com/users/swolchok", "html_url": "https://github.com/swolchok", "followers_url": "https://api.github.com/users/swolchok/followers", - "following_url": "https://api.github.com/users/swolchok/following{/other_user}", + "following_url": + "https://api.github.com/users/swolchok/following{/other_user}", "gists_url": "https://api.github.com/users/swolchok/gists{/gist_id}", - "starred_url": "https://api.github.com/users/swolchok/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/swolchok/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/swolchok/subscriptions", "organizations_url": "https://api.github.com/users/swolchok/orgs", "repos_url": "https://api.github.com/users/swolchok/repos", "events_url": "https://api.github.com/users/swolchok/events{/privacy}", - "received_events_url": "https://api.github.com/users/swolchok/received_events", + "received_events_url": + "https://api.github.com/users/swolchok/received_events", "type": "User", "site_admin": false, "contributions": 9 @@ -448,7 +512,8 @@ "url": "https://api.github.com/users/theoy", "html_url": "https://github.com/theoy", "followers_url": "https://api.github.com/users/theoy/followers", - "following_url": "https://api.github.com/users/theoy/following{/other_user}", + "following_url": + "https://api.github.com/users/theoy/following{/other_user}", "gists_url": "https://api.github.com/users/theoy/gists{/gist_id}", "starred_url": "https://api.github.com/users/theoy/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/theoy/subscriptions", @@ -468,14 +533,18 @@ "url": "https://api.github.com/users/AndrewJack", "html_url": "https://github.com/AndrewJack", "followers_url": "https://api.github.com/users/AndrewJack/followers", - "following_url": "https://api.github.com/users/AndrewJack/following{/other_user}", + "following_url": + "https://api.github.com/users/AndrewJack/following{/other_user}", "gists_url": "https://api.github.com/users/AndrewJack/gists{/gist_id}", - "starred_url": "https://api.github.com/users/AndrewJack/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/AndrewJack/subscriptions", + "starred_url": + "https://api.github.com/users/AndrewJack/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/AndrewJack/subscriptions", "organizations_url": "https://api.github.com/users/AndrewJack/orgs", "repos_url": "https://api.github.com/users/AndrewJack/repos", "events_url": "https://api.github.com/users/AndrewJack/events{/privacy}", - "received_events_url": "https://api.github.com/users/AndrewJack/received_events", + "received_events_url": + "https://api.github.com/users/AndrewJack/received_events", "type": "User", "site_admin": false, "contributions": 8 @@ -488,14 +557,16 @@ "url": "https://api.github.com/users/rozele", "html_url": "https://github.com/rozele", "followers_url": "https://api.github.com/users/rozele/followers", - "following_url": "https://api.github.com/users/rozele/following{/other_user}", + "following_url": + "https://api.github.com/users/rozele/following{/other_user}", "gists_url": "https://api.github.com/users/rozele/gists{/gist_id}", "starred_url": "https://api.github.com/users/rozele/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/rozele/subscriptions", "organizations_url": "https://api.github.com/users/rozele/orgs", "repos_url": "https://api.github.com/users/rozele/repos", "events_url": "https://api.github.com/users/rozele/events{/privacy}", - "received_events_url": "https://api.github.com/users/rozele/received_events", + "received_events_url": + "https://api.github.com/users/rozele/received_events", "type": "User", "site_admin": false, "contributions": 8 @@ -508,14 +579,17 @@ "url": "https://api.github.com/users/jhen0409", "html_url": "https://github.com/jhen0409", "followers_url": "https://api.github.com/users/jhen0409/followers", - "following_url": "https://api.github.com/users/jhen0409/following{/other_user}", + "following_url": + "https://api.github.com/users/jhen0409/following{/other_user}", "gists_url": "https://api.github.com/users/jhen0409/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jhen0409/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/jhen0409/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jhen0409/subscriptions", "organizations_url": "https://api.github.com/users/jhen0409/orgs", "repos_url": "https://api.github.com/users/jhen0409/repos", "events_url": "https://api.github.com/users/jhen0409/events{/privacy}", - "received_events_url": "https://api.github.com/users/jhen0409/received_events", + "received_events_url": + "https://api.github.com/users/jhen0409/received_events", "type": "User", "site_admin": false, "contributions": 8 @@ -528,14 +602,18 @@ "url": "https://api.github.com/users/mikelambert", "html_url": "https://github.com/mikelambert", "followers_url": "https://api.github.com/users/mikelambert/followers", - "following_url": "https://api.github.com/users/mikelambert/following{/other_user}", + "following_url": + "https://api.github.com/users/mikelambert/following{/other_user}", "gists_url": "https://api.github.com/users/mikelambert/gists{/gist_id}", - "starred_url": "https://api.github.com/users/mikelambert/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/mikelambert/subscriptions", + "starred_url": + "https://api.github.com/users/mikelambert/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/mikelambert/subscriptions", "organizations_url": "https://api.github.com/users/mikelambert/orgs", "repos_url": "https://api.github.com/users/mikelambert/repos", "events_url": "https://api.github.com/users/mikelambert/events{/privacy}", - "received_events_url": "https://api.github.com/users/mikelambert/received_events", + "received_events_url": + "https://api.github.com/users/mikelambert/received_events", "type": "User", "site_admin": false, "contributions": 8 @@ -548,14 +626,18 @@ "url": "https://api.github.com/users/tomasreimers", "html_url": "https://github.com/tomasreimers", "followers_url": "https://api.github.com/users/tomasreimers/followers", - "following_url": "https://api.github.com/users/tomasreimers/following{/other_user}", + "following_url": + "https://api.github.com/users/tomasreimers/following{/other_user}", "gists_url": "https://api.github.com/users/tomasreimers/gists{/gist_id}", - "starred_url": "https://api.github.com/users/tomasreimers/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/tomasreimers/subscriptions", + "starred_url": + "https://api.github.com/users/tomasreimers/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/tomasreimers/subscriptions", "organizations_url": "https://api.github.com/users/tomasreimers/orgs", "repos_url": "https://api.github.com/users/tomasreimers/repos", "events_url": "https://api.github.com/users/tomasreimers/events{/privacy}", - "received_events_url": "https://api.github.com/users/tomasreimers/received_events", + "received_events_url": + "https://api.github.com/users/tomasreimers/received_events", "type": "User", "site_admin": false, "contributions": 8 @@ -568,14 +650,18 @@ "url": "https://api.github.com/users/SandroMachado", "html_url": "https://github.com/SandroMachado", "followers_url": "https://api.github.com/users/SandroMachado/followers", - "following_url": "https://api.github.com/users/SandroMachado/following{/other_user}", + "following_url": + "https://api.github.com/users/SandroMachado/following{/other_user}", "gists_url": "https://api.github.com/users/SandroMachado/gists{/gist_id}", - "starred_url": "https://api.github.com/users/SandroMachado/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/SandroMachado/subscriptions", + "starred_url": + "https://api.github.com/users/SandroMachado/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/SandroMachado/subscriptions", "organizations_url": "https://api.github.com/users/SandroMachado/orgs", "repos_url": "https://api.github.com/users/SandroMachado/repos", "events_url": "https://api.github.com/users/SandroMachado/events{/privacy}", - "received_events_url": "https://api.github.com/users/SandroMachado/received_events", + "received_events_url": + "https://api.github.com/users/SandroMachado/received_events", "type": "User", "site_admin": false, "contributions": 8 @@ -588,14 +674,17 @@ "url": "https://api.github.com/users/MattFoley", "html_url": "https://github.com/MattFoley", "followers_url": "https://api.github.com/users/MattFoley/followers", - "following_url": "https://api.github.com/users/MattFoley/following{/other_user}", + "following_url": + "https://api.github.com/users/MattFoley/following{/other_user}", "gists_url": "https://api.github.com/users/MattFoley/gists{/gist_id}", - "starred_url": "https://api.github.com/users/MattFoley/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/MattFoley/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/MattFoley/subscriptions", "organizations_url": "https://api.github.com/users/MattFoley/orgs", "repos_url": "https://api.github.com/users/MattFoley/repos", "events_url": "https://api.github.com/users/MattFoley/events{/privacy}", - "received_events_url": "https://api.github.com/users/MattFoley/received_events", + "received_events_url": + "https://api.github.com/users/MattFoley/received_events", "type": "User", "site_admin": false, "contributions": 8 @@ -608,14 +697,17 @@ "url": "https://api.github.com/users/andrewimm", "html_url": "https://github.com/andrewimm", "followers_url": "https://api.github.com/users/andrewimm/followers", - "following_url": "https://api.github.com/users/andrewimm/following{/other_user}", + "following_url": + "https://api.github.com/users/andrewimm/following{/other_user}", "gists_url": "https://api.github.com/users/andrewimm/gists{/gist_id}", - "starred_url": "https://api.github.com/users/andrewimm/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/andrewimm/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/andrewimm/subscriptions", "organizations_url": "https://api.github.com/users/andrewimm/orgs", "repos_url": "https://api.github.com/users/andrewimm/repos", "events_url": "https://api.github.com/users/andrewimm/events{/privacy}", - "received_events_url": "https://api.github.com/users/andrewimm/received_events", + "received_events_url": + "https://api.github.com/users/andrewimm/received_events", "type": "User", "site_admin": false, "contributions": 7 @@ -628,7 +720,8 @@ "url": "https://api.github.com/users/alloy", "html_url": "https://github.com/alloy", "followers_url": "https://api.github.com/users/alloy/followers", - "following_url": "https://api.github.com/users/alloy/following{/other_user}", + "following_url": + "https://api.github.com/users/alloy/following{/other_user}", "gists_url": "https://api.github.com/users/alloy/gists{/gist_id}", "starred_url": "https://api.github.com/users/alloy/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/alloy/subscriptions", @@ -648,14 +741,18 @@ "url": "https://api.github.com/users/sriramramani", "html_url": "https://github.com/sriramramani", "followers_url": "https://api.github.com/users/sriramramani/followers", - "following_url": "https://api.github.com/users/sriramramani/following{/other_user}", + "following_url": + "https://api.github.com/users/sriramramani/following{/other_user}", "gists_url": "https://api.github.com/users/sriramramani/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sriramramani/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/sriramramani/subscriptions", + "starred_url": + "https://api.github.com/users/sriramramani/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/sriramramani/subscriptions", "organizations_url": "https://api.github.com/users/sriramramani/orgs", "repos_url": "https://api.github.com/users/sriramramani/repos", "events_url": "https://api.github.com/users/sriramramani/events{/privacy}", - "received_events_url": "https://api.github.com/users/sriramramani/received_events", + "received_events_url": + "https://api.github.com/users/sriramramani/received_events", "type": "User", "site_admin": false, "contributions": 7 @@ -668,14 +765,17 @@ "url": "https://api.github.com/users/umhan35", "html_url": "https://github.com/umhan35", "followers_url": "https://api.github.com/users/umhan35/followers", - "following_url": "https://api.github.com/users/umhan35/following{/other_user}", + "following_url": + "https://api.github.com/users/umhan35/following{/other_user}", "gists_url": "https://api.github.com/users/umhan35/gists{/gist_id}", - "starred_url": "https://api.github.com/users/umhan35/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/umhan35/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/umhan35/subscriptions", "organizations_url": "https://api.github.com/users/umhan35/orgs", "repos_url": "https://api.github.com/users/umhan35/repos", "events_url": "https://api.github.com/users/umhan35/events{/privacy}", - "received_events_url": "https://api.github.com/users/umhan35/received_events", + "received_events_url": + "https://api.github.com/users/umhan35/received_events", "type": "User", "site_admin": false, "contributions": 7 @@ -688,14 +788,17 @@ "url": "https://api.github.com/users/tdzl2003", "html_url": "https://github.com/tdzl2003", "followers_url": "https://api.github.com/users/tdzl2003/followers", - "following_url": "https://api.github.com/users/tdzl2003/following{/other_user}", + "following_url": + "https://api.github.com/users/tdzl2003/following{/other_user}", "gists_url": "https://api.github.com/users/tdzl2003/gists{/gist_id}", - "starred_url": "https://api.github.com/users/tdzl2003/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/tdzl2003/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/tdzl2003/subscriptions", "organizations_url": "https://api.github.com/users/tdzl2003/orgs", "repos_url": "https://api.github.com/users/tdzl2003/repos", "events_url": "https://api.github.com/users/tdzl2003/events{/privacy}", - "received_events_url": "https://api.github.com/users/tdzl2003/received_events", + "received_events_url": + "https://api.github.com/users/tdzl2003/received_events", "type": "User", "site_admin": false, "contributions": 7 @@ -708,7 +811,8 @@ "url": "https://api.github.com/users/odino", "html_url": "https://github.com/odino", "followers_url": "https://api.github.com/users/odino/followers", - "following_url": "https://api.github.com/users/odino/following{/other_user}", + "following_url": + "https://api.github.com/users/odino/following{/other_user}", "gists_url": "https://api.github.com/users/odino/gists{/gist_id}", "starred_url": "https://api.github.com/users/odino/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/odino/subscriptions", @@ -728,14 +832,17 @@ "url": "https://api.github.com/users/geirman", "html_url": "https://github.com/geirman", "followers_url": "https://api.github.com/users/geirman/followers", - "following_url": "https://api.github.com/users/geirman/following{/other_user}", + "following_url": + "https://api.github.com/users/geirman/following{/other_user}", "gists_url": "https://api.github.com/users/geirman/gists{/gist_id}", - "starred_url": "https://api.github.com/users/geirman/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/geirman/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/geirman/subscriptions", "organizations_url": "https://api.github.com/users/geirman/orgs", "repos_url": "https://api.github.com/users/geirman/repos", "events_url": "https://api.github.com/users/geirman/events{/privacy}", - "received_events_url": "https://api.github.com/users/geirman/received_events", + "received_events_url": + "https://api.github.com/users/geirman/received_events", "type": "User", "site_admin": false, "contributions": 7 @@ -748,14 +855,17 @@ "url": "https://api.github.com/users/mroswald", "html_url": "https://github.com/mroswald", "followers_url": "https://api.github.com/users/mroswald/followers", - "following_url": "https://api.github.com/users/mroswald/following{/other_user}", + "following_url": + "https://api.github.com/users/mroswald/following{/other_user}", "gists_url": "https://api.github.com/users/mroswald/gists{/gist_id}", - "starred_url": "https://api.github.com/users/mroswald/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/mroswald/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/mroswald/subscriptions", "organizations_url": "https://api.github.com/users/mroswald/orgs", "repos_url": "https://api.github.com/users/mroswald/repos", "events_url": "https://api.github.com/users/mroswald/events{/privacy}", - "received_events_url": "https://api.github.com/users/mroswald/received_events", + "received_events_url": + "https://api.github.com/users/mroswald/received_events", "type": "User", "site_admin": false, "contributions": 7 @@ -768,14 +878,16 @@ "url": "https://api.github.com/users/jondot", "html_url": "https://github.com/jondot", "followers_url": "https://api.github.com/users/jondot/followers", - "following_url": "https://api.github.com/users/jondot/following{/other_user}", + "following_url": + "https://api.github.com/users/jondot/following{/other_user}", "gists_url": "https://api.github.com/users/jondot/gists{/gist_id}", "starred_url": "https://api.github.com/users/jondot/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jondot/subscriptions", "organizations_url": "https://api.github.com/users/jondot/orgs", "repos_url": "https://api.github.com/users/jondot/repos", "events_url": "https://api.github.com/users/jondot/events{/privacy}", - "received_events_url": "https://api.github.com/users/jondot/received_events", + "received_events_url": + "https://api.github.com/users/jondot/received_events", "type": "User", "site_admin": false, "contributions": 7 @@ -788,14 +900,17 @@ "url": "https://api.github.com/users/ajwhite", "html_url": "https://github.com/ajwhite", "followers_url": "https://api.github.com/users/ajwhite/followers", - "following_url": "https://api.github.com/users/ajwhite/following{/other_user}", + "following_url": + "https://api.github.com/users/ajwhite/following{/other_user}", "gists_url": "https://api.github.com/users/ajwhite/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ajwhite/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/ajwhite/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ajwhite/subscriptions", "organizations_url": "https://api.github.com/users/ajwhite/orgs", "repos_url": "https://api.github.com/users/ajwhite/repos", "events_url": "https://api.github.com/users/ajwhite/events{/privacy}", - "received_events_url": "https://api.github.com/users/ajwhite/received_events", + "received_events_url": + "https://api.github.com/users/ajwhite/received_events", "type": "User", "site_admin": false, "contributions": 6 @@ -808,14 +923,17 @@ "url": "https://api.github.com/users/dantman", "html_url": "https://github.com/dantman", "followers_url": "https://api.github.com/users/dantman/followers", - "following_url": "https://api.github.com/users/dantman/following{/other_user}", + "following_url": + "https://api.github.com/users/dantman/following{/other_user}", "gists_url": "https://api.github.com/users/dantman/gists{/gist_id}", - "starred_url": "https://api.github.com/users/dantman/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/dantman/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dantman/subscriptions", "organizations_url": "https://api.github.com/users/dantman/orgs", "repos_url": "https://api.github.com/users/dantman/repos", "events_url": "https://api.github.com/users/dantman/events{/privacy}", - "received_events_url": "https://api.github.com/users/dantman/received_events", + "received_events_url": + "https://api.github.com/users/dantman/received_events", "type": "User", "site_admin": false, "contributions": 6 @@ -828,14 +946,17 @@ "url": "https://api.github.com/users/dabbott", "html_url": "https://github.com/dabbott", "followers_url": "https://api.github.com/users/dabbott/followers", - "following_url": "https://api.github.com/users/dabbott/following{/other_user}", + "following_url": + "https://api.github.com/users/dabbott/following{/other_user}", "gists_url": "https://api.github.com/users/dabbott/gists{/gist_id}", - "starred_url": "https://api.github.com/users/dabbott/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/dabbott/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dabbott/subscriptions", "organizations_url": "https://api.github.com/users/dabbott/orgs", "repos_url": "https://api.github.com/users/dabbott/repos", "events_url": "https://api.github.com/users/dabbott/events{/privacy}", - "received_events_url": "https://api.github.com/users/dabbott/received_events", + "received_events_url": + "https://api.github.com/users/dabbott/received_events", "type": "User", "site_admin": false, "contributions": 6 @@ -848,14 +969,18 @@ "url": "https://api.github.com/users/emilioicai", "html_url": "https://github.com/emilioicai", "followers_url": "https://api.github.com/users/emilioicai/followers", - "following_url": "https://api.github.com/users/emilioicai/following{/other_user}", + "following_url": + "https://api.github.com/users/emilioicai/following{/other_user}", "gists_url": "https://api.github.com/users/emilioicai/gists{/gist_id}", - "starred_url": "https://api.github.com/users/emilioicai/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/emilioicai/subscriptions", + "starred_url": + "https://api.github.com/users/emilioicai/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/emilioicai/subscriptions", "organizations_url": "https://api.github.com/users/emilioicai/orgs", "repos_url": "https://api.github.com/users/emilioicai/repos", "events_url": "https://api.github.com/users/emilioicai/events{/privacy}", - "received_events_url": "https://api.github.com/users/emilioicai/received_events", + "received_events_url": + "https://api.github.com/users/emilioicai/received_events", "type": "User", "site_admin": false, "contributions": 6 @@ -868,7 +993,8 @@ "url": "https://api.github.com/users/nevir", "html_url": "https://github.com/nevir", "followers_url": "https://api.github.com/users/nevir/followers", - "following_url": "https://api.github.com/users/nevir/following{/other_user}", + "following_url": + "https://api.github.com/users/nevir/following{/other_user}", "gists_url": "https://api.github.com/users/nevir/gists{/gist_id}", "starred_url": "https://api.github.com/users/nevir/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/nevir/subscriptions", @@ -888,14 +1014,17 @@ "url": "https://api.github.com/users/jacobp100", "html_url": "https://github.com/jacobp100", "followers_url": "https://api.github.com/users/jacobp100/followers", - "following_url": "https://api.github.com/users/jacobp100/following{/other_user}", + "following_url": + "https://api.github.com/users/jacobp100/following{/other_user}", "gists_url": "https://api.github.com/users/jacobp100/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jacobp100/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/jacobp100/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jacobp100/subscriptions", "organizations_url": "https://api.github.com/users/jacobp100/orgs", "repos_url": "https://api.github.com/users/jacobp100/repos", "events_url": "https://api.github.com/users/jacobp100/events{/privacy}", - "received_events_url": "https://api.github.com/users/jacobp100/received_events", + "received_events_url": + "https://api.github.com/users/jacobp100/received_events", "type": "User", "site_admin": false, "contributions": 6 @@ -908,14 +1037,16 @@ "url": "https://api.github.com/users/jmurzy", "html_url": "https://github.com/jmurzy", "followers_url": "https://api.github.com/users/jmurzy/followers", - "following_url": "https://api.github.com/users/jmurzy/following{/other_user}", + "following_url": + "https://api.github.com/users/jmurzy/following{/other_user}", "gists_url": "https://api.github.com/users/jmurzy/gists{/gist_id}", "starred_url": "https://api.github.com/users/jmurzy/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jmurzy/subscriptions", "organizations_url": "https://api.github.com/users/jmurzy/orgs", "repos_url": "https://api.github.com/users/jmurzy/repos", "events_url": "https://api.github.com/users/jmurzy/events{/privacy}", - "received_events_url": "https://api.github.com/users/jmurzy/received_events", + "received_events_url": + "https://api.github.com/users/jmurzy/received_events", "type": "User", "site_admin": false, "contributions": 6 @@ -948,14 +1079,18 @@ "url": "https://api.github.com/users/neilsarkar", "html_url": "https://github.com/neilsarkar", "followers_url": "https://api.github.com/users/neilsarkar/followers", - "following_url": "https://api.github.com/users/neilsarkar/following{/other_user}", + "following_url": + "https://api.github.com/users/neilsarkar/following{/other_user}", "gists_url": "https://api.github.com/users/neilsarkar/gists{/gist_id}", - "starred_url": "https://api.github.com/users/neilsarkar/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/neilsarkar/subscriptions", + "starred_url": + "https://api.github.com/users/neilsarkar/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/neilsarkar/subscriptions", "organizations_url": "https://api.github.com/users/neilsarkar/orgs", "repos_url": "https://api.github.com/users/neilsarkar/repos", "events_url": "https://api.github.com/users/neilsarkar/events{/privacy}", - "received_events_url": "https://api.github.com/users/neilsarkar/received_events", + "received_events_url": + "https://api.github.com/users/neilsarkar/received_events", "type": "User", "site_admin": false, "contributions": 6 @@ -968,14 +1103,18 @@ "url": "https://api.github.com/users/ptomasroos", "html_url": "https://github.com/ptomasroos", "followers_url": "https://api.github.com/users/ptomasroos/followers", - "following_url": "https://api.github.com/users/ptomasroos/following{/other_user}", + "following_url": + "https://api.github.com/users/ptomasroos/following{/other_user}", "gists_url": "https://api.github.com/users/ptomasroos/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ptomasroos/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ptomasroos/subscriptions", + "starred_url": + "https://api.github.com/users/ptomasroos/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/ptomasroos/subscriptions", "organizations_url": "https://api.github.com/users/ptomasroos/orgs", "repos_url": "https://api.github.com/users/ptomasroos/repos", "events_url": "https://api.github.com/users/ptomasroos/events{/privacy}", - "received_events_url": "https://api.github.com/users/ptomasroos/received_events", + "received_events_url": + "https://api.github.com/users/ptomasroos/received_events", "type": "User", "site_admin": false, "contributions": 6 @@ -988,14 +1127,18 @@ "url": "https://api.github.com/users/Adlai-Holler", "html_url": "https://github.com/Adlai-Holler", "followers_url": "https://api.github.com/users/Adlai-Holler/followers", - "following_url": "https://api.github.com/users/Adlai-Holler/following{/other_user}", + "following_url": + "https://api.github.com/users/Adlai-Holler/following{/other_user}", "gists_url": "https://api.github.com/users/Adlai-Holler/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Adlai-Holler/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Adlai-Holler/subscriptions", + "starred_url": + "https://api.github.com/users/Adlai-Holler/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/Adlai-Holler/subscriptions", "organizations_url": "https://api.github.com/users/Adlai-Holler/orgs", "repos_url": "https://api.github.com/users/Adlai-Holler/repos", "events_url": "https://api.github.com/users/Adlai-Holler/events{/privacy}", - "received_events_url": "https://api.github.com/users/Adlai-Holler/received_events", + "received_events_url": + "https://api.github.com/users/Adlai-Holler/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1008,14 +1151,17 @@ "url": "https://api.github.com/users/calebmer", "html_url": "https://github.com/calebmer", "followers_url": "https://api.github.com/users/calebmer/followers", - "following_url": "https://api.github.com/users/calebmer/following{/other_user}", + "following_url": + "https://api.github.com/users/calebmer/following{/other_user}", "gists_url": "https://api.github.com/users/calebmer/gists{/gist_id}", - "starred_url": "https://api.github.com/users/calebmer/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/calebmer/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/calebmer/subscriptions", "organizations_url": "https://api.github.com/users/calebmer/orgs", "repos_url": "https://api.github.com/users/calebmer/repos", "events_url": "https://api.github.com/users/calebmer/events{/privacy}", - "received_events_url": "https://api.github.com/users/calebmer/received_events", + "received_events_url": + "https://api.github.com/users/calebmer/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1028,14 +1174,17 @@ "url": "https://api.github.com/users/danzimm", "html_url": "https://github.com/danzimm", "followers_url": "https://api.github.com/users/danzimm/followers", - "following_url": "https://api.github.com/users/danzimm/following{/other_user}", + "following_url": + "https://api.github.com/users/danzimm/following{/other_user}", "gists_url": "https://api.github.com/users/danzimm/gists{/gist_id}", - "starred_url": "https://api.github.com/users/danzimm/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/danzimm/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/danzimm/subscriptions", "organizations_url": "https://api.github.com/users/danzimm/orgs", "repos_url": "https://api.github.com/users/danzimm/repos", "events_url": "https://api.github.com/users/danzimm/events{/privacy}", - "received_events_url": "https://api.github.com/users/danzimm/received_events", + "received_events_url": + "https://api.github.com/users/danzimm/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1048,14 +1197,17 @@ "url": "https://api.github.com/users/tepamid", "html_url": "https://github.com/tepamid", "followers_url": "https://api.github.com/users/tepamid/followers", - "following_url": "https://api.github.com/users/tepamid/following{/other_user}", + "following_url": + "https://api.github.com/users/tepamid/following{/other_user}", "gists_url": "https://api.github.com/users/tepamid/gists{/gist_id}", - "starred_url": "https://api.github.com/users/tepamid/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/tepamid/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/tepamid/subscriptions", "organizations_url": "https://api.github.com/users/tepamid/orgs", "repos_url": "https://api.github.com/users/tepamid/repos", "events_url": "https://api.github.com/users/tepamid/events{/privacy}", - "received_events_url": "https://api.github.com/users/tepamid/received_events", + "received_events_url": + "https://api.github.com/users/tepamid/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1068,14 +1220,17 @@ "url": "https://api.github.com/users/kageurufu", "html_url": "https://github.com/kageurufu", "followers_url": "https://api.github.com/users/kageurufu/followers", - "following_url": "https://api.github.com/users/kageurufu/following{/other_user}", + "following_url": + "https://api.github.com/users/kageurufu/following{/other_user}", "gists_url": "https://api.github.com/users/kageurufu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kageurufu/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/kageurufu/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/kageurufu/subscriptions", "organizations_url": "https://api.github.com/users/kageurufu/orgs", "repos_url": "https://api.github.com/users/kageurufu/repos", "events_url": "https://api.github.com/users/kageurufu/events{/privacy}", - "received_events_url": "https://api.github.com/users/kageurufu/received_events", + "received_events_url": + "https://api.github.com/users/kageurufu/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1088,14 +1243,16 @@ "url": "https://api.github.com/users/ndfred", "html_url": "https://github.com/ndfred", "followers_url": "https://api.github.com/users/ndfred/followers", - "following_url": "https://api.github.com/users/ndfred/following{/other_user}", + "following_url": + "https://api.github.com/users/ndfred/following{/other_user}", "gists_url": "https://api.github.com/users/ndfred/gists{/gist_id}", "starred_url": "https://api.github.com/users/ndfred/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ndfred/subscriptions", "organizations_url": "https://api.github.com/users/ndfred/orgs", "repos_url": "https://api.github.com/users/ndfred/repos", "events_url": "https://api.github.com/users/ndfred/events{/privacy}", - "received_events_url": "https://api.github.com/users/ndfred/received_events", + "received_events_url": + "https://api.github.com/users/ndfred/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1108,14 +1265,16 @@ "url": "https://api.github.com/users/gsklee", "html_url": "https://github.com/gsklee", "followers_url": "https://api.github.com/users/gsklee/followers", - "following_url": "https://api.github.com/users/gsklee/following{/other_user}", + "following_url": + "https://api.github.com/users/gsklee/following{/other_user}", "gists_url": "https://api.github.com/users/gsklee/gists{/gist_id}", "starred_url": "https://api.github.com/users/gsklee/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/gsklee/subscriptions", "organizations_url": "https://api.github.com/users/gsklee/orgs", "repos_url": "https://api.github.com/users/gsklee/repos", "events_url": "https://api.github.com/users/gsklee/events{/privacy}", - "received_events_url": "https://api.github.com/users/gsklee/received_events", + "received_events_url": + "https://api.github.com/users/gsklee/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1128,14 +1287,16 @@ "url": "https://api.github.com/users/geof90", "html_url": "https://github.com/geof90", "followers_url": "https://api.github.com/users/geof90/followers", - "following_url": "https://api.github.com/users/geof90/following{/other_user}", + "following_url": + "https://api.github.com/users/geof90/following{/other_user}", "gists_url": "https://api.github.com/users/geof90/gists{/gist_id}", "starred_url": "https://api.github.com/users/geof90/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/geof90/subscriptions", "organizations_url": "https://api.github.com/users/geof90/orgs", "repos_url": "https://api.github.com/users/geof90/repos", "events_url": "https://api.github.com/users/geof90/events{/privacy}", - "received_events_url": "https://api.github.com/users/geof90/received_events", + "received_events_url": + "https://api.github.com/users/geof90/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1148,14 +1309,17 @@ "url": "https://api.github.com/users/devknoll", "html_url": "https://github.com/devknoll", "followers_url": "https://api.github.com/users/devknoll/followers", - "following_url": "https://api.github.com/users/devknoll/following{/other_user}", + "following_url": + "https://api.github.com/users/devknoll/following{/other_user}", "gists_url": "https://api.github.com/users/devknoll/gists{/gist_id}", - "starred_url": "https://api.github.com/users/devknoll/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/devknoll/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/devknoll/subscriptions", "organizations_url": "https://api.github.com/users/devknoll/orgs", "repos_url": "https://api.github.com/users/devknoll/repos", "events_url": "https://api.github.com/users/devknoll/events{/privacy}", - "received_events_url": "https://api.github.com/users/devknoll/received_events", + "received_events_url": + "https://api.github.com/users/devknoll/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1188,14 +1352,18 @@ "url": "https://api.github.com/users/josephsavona", "html_url": "https://github.com/josephsavona", "followers_url": "https://api.github.com/users/josephsavona/followers", - "following_url": "https://api.github.com/users/josephsavona/following{/other_user}", + "following_url": + "https://api.github.com/users/josephsavona/following{/other_user}", "gists_url": "https://api.github.com/users/josephsavona/gists{/gist_id}", - "starred_url": "https://api.github.com/users/josephsavona/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/josephsavona/subscriptions", + "starred_url": + "https://api.github.com/users/josephsavona/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/josephsavona/subscriptions", "organizations_url": "https://api.github.com/users/josephsavona/orgs", "repos_url": "https://api.github.com/users/josephsavona/repos", "events_url": "https://api.github.com/users/josephsavona/events{/privacy}", - "received_events_url": "https://api.github.com/users/josephsavona/received_events", + "received_events_url": + "https://api.github.com/users/josephsavona/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1208,14 +1376,17 @@ "url": "https://api.github.com/users/oblador", "html_url": "https://github.com/oblador", "followers_url": "https://api.github.com/users/oblador/followers", - "following_url": "https://api.github.com/users/oblador/following{/other_user}", + "following_url": + "https://api.github.com/users/oblador/following{/other_user}", "gists_url": "https://api.github.com/users/oblador/gists{/gist_id}", - "starred_url": "https://api.github.com/users/oblador/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/oblador/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/oblador/subscriptions", "organizations_url": "https://api.github.com/users/oblador/orgs", "repos_url": "https://api.github.com/users/oblador/repos", "events_url": "https://api.github.com/users/oblador/events{/privacy}", - "received_events_url": "https://api.github.com/users/oblador/received_events", + "received_events_url": + "https://api.github.com/users/oblador/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1228,14 +1399,18 @@ "url": "https://api.github.com/users/joshuapinter", "html_url": "https://github.com/joshuapinter", "followers_url": "https://api.github.com/users/joshuapinter/followers", - "following_url": "https://api.github.com/users/joshuapinter/following{/other_user}", + "following_url": + "https://api.github.com/users/joshuapinter/following{/other_user}", "gists_url": "https://api.github.com/users/joshuapinter/gists{/gist_id}", - "starred_url": "https://api.github.com/users/joshuapinter/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/joshuapinter/subscriptions", + "starred_url": + "https://api.github.com/users/joshuapinter/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/joshuapinter/subscriptions", "organizations_url": "https://api.github.com/users/joshuapinter/orgs", "repos_url": "https://api.github.com/users/joshuapinter/repos", "events_url": "https://api.github.com/users/joshuapinter/events{/privacy}", - "received_events_url": "https://api.github.com/users/joshuapinter/received_events", + "received_events_url": + "https://api.github.com/users/joshuapinter/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1268,14 +1443,20 @@ "url": "https://api.github.com/users/lelandrichardson", "html_url": "https://github.com/lelandrichardson", "followers_url": "https://api.github.com/users/lelandrichardson/followers", - "following_url": "https://api.github.com/users/lelandrichardson/following{/other_user}", - "gists_url": "https://api.github.com/users/lelandrichardson/gists{/gist_id}", - "starred_url": "https://api.github.com/users/lelandrichardson/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/lelandrichardson/subscriptions", + "following_url": + "https://api.github.com/users/lelandrichardson/following{/other_user}", + "gists_url": + "https://api.github.com/users/lelandrichardson/gists{/gist_id}", + "starred_url": + "https://api.github.com/users/lelandrichardson/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/lelandrichardson/subscriptions", "organizations_url": "https://api.github.com/users/lelandrichardson/orgs", "repos_url": "https://api.github.com/users/lelandrichardson/repos", - "events_url": "https://api.github.com/users/lelandrichardson/events{/privacy}", - "received_events_url": "https://api.github.com/users/lelandrichardson/received_events", + "events_url": + "https://api.github.com/users/lelandrichardson/events{/privacy}", + "received_events_url": + "https://api.github.com/users/lelandrichardson/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1288,14 +1469,17 @@ "url": "https://api.github.com/users/xixixao", "html_url": "https://github.com/xixixao", "followers_url": "https://api.github.com/users/xixixao/followers", - "following_url": "https://api.github.com/users/xixixao/following{/other_user}", + "following_url": + "https://api.github.com/users/xixixao/following{/other_user}", "gists_url": "https://api.github.com/users/xixixao/gists{/gist_id}", - "starred_url": "https://api.github.com/users/xixixao/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/xixixao/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/xixixao/subscriptions", "organizations_url": "https://api.github.com/users/xixixao/orgs", "repos_url": "https://api.github.com/users/xixixao/repos", "events_url": "https://api.github.com/users/xixixao/events{/privacy}", - "received_events_url": "https://api.github.com/users/xixixao/received_events", + "received_events_url": + "https://api.github.com/users/xixixao/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1308,14 +1492,16 @@ "url": "https://api.github.com/users/dabit3", "html_url": "https://github.com/dabit3", "followers_url": "https://api.github.com/users/dabit3/followers", - "following_url": "https://api.github.com/users/dabit3/following{/other_user}", + "following_url": + "https://api.github.com/users/dabit3/following{/other_user}", "gists_url": "https://api.github.com/users/dabit3/gists{/gist_id}", "starred_url": "https://api.github.com/users/dabit3/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dabit3/subscriptions", "organizations_url": "https://api.github.com/users/dabit3/orgs", "repos_url": "https://api.github.com/users/dabit3/repos", "events_url": "https://api.github.com/users/dabit3/events{/privacy}", - "received_events_url": "https://api.github.com/users/dabit3/received_events", + "received_events_url": + "https://api.github.com/users/dabit3/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1347,15 +1533,23 @@ "gravatar_id": "", "url": "https://api.github.com/users/prathamesh-sonpatki", "html_url": "https://github.com/prathamesh-sonpatki", - "followers_url": "https://api.github.com/users/prathamesh-sonpatki/followers", - "following_url": "https://api.github.com/users/prathamesh-sonpatki/following{/other_user}", - "gists_url": "https://api.github.com/users/prathamesh-sonpatki/gists{/gist_id}", - "starred_url": "https://api.github.com/users/prathamesh-sonpatki/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/prathamesh-sonpatki/subscriptions", - "organizations_url": "https://api.github.com/users/prathamesh-sonpatki/orgs", + "followers_url": + "https://api.github.com/users/prathamesh-sonpatki/followers", + "following_url": + "https://api.github.com/users/prathamesh-sonpatki/following{/other_user}", + "gists_url": + "https://api.github.com/users/prathamesh-sonpatki/gists{/gist_id}", + "starred_url": + "https://api.github.com/users/prathamesh-sonpatki/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/prathamesh-sonpatki/subscriptions", + "organizations_url": + "https://api.github.com/users/prathamesh-sonpatki/orgs", "repos_url": "https://api.github.com/users/prathamesh-sonpatki/repos", - "events_url": "https://api.github.com/users/prathamesh-sonpatki/events{/privacy}", - "received_events_url": "https://api.github.com/users/prathamesh-sonpatki/received_events", + "events_url": + "https://api.github.com/users/prathamesh-sonpatki/events{/privacy}", + "received_events_url": + "https://api.github.com/users/prathamesh-sonpatki/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1368,14 +1562,17 @@ "url": "https://api.github.com/users/radko93", "html_url": "https://github.com/radko93", "followers_url": "https://api.github.com/users/radko93/followers", - "following_url": "https://api.github.com/users/radko93/following{/other_user}", + "following_url": + "https://api.github.com/users/radko93/following{/other_user}", "gists_url": "https://api.github.com/users/radko93/gists{/gist_id}", - "starred_url": "https://api.github.com/users/radko93/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/radko93/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/radko93/subscriptions", "organizations_url": "https://api.github.com/users/radko93/orgs", "repos_url": "https://api.github.com/users/radko93/repos", "events_url": "https://api.github.com/users/radko93/events{/privacy}", - "received_events_url": "https://api.github.com/users/radko93/received_events", + "received_events_url": + "https://api.github.com/users/radko93/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1388,14 +1585,17 @@ "url": "https://api.github.com/users/reneweb", "html_url": "https://github.com/reneweb", "followers_url": "https://api.github.com/users/reneweb/followers", - "following_url": "https://api.github.com/users/reneweb/following{/other_user}", + "following_url": + "https://api.github.com/users/reneweb/following{/other_user}", "gists_url": "https://api.github.com/users/reneweb/gists{/gist_id}", - "starred_url": "https://api.github.com/users/reneweb/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/reneweb/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/reneweb/subscriptions", "organizations_url": "https://api.github.com/users/reneweb/orgs", "repos_url": "https://api.github.com/users/reneweb/repos", "events_url": "https://api.github.com/users/reneweb/events{/privacy}", - "received_events_url": "https://api.github.com/users/reneweb/received_events", + "received_events_url": + "https://api.github.com/users/reneweb/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1408,14 +1608,18 @@ "url": "https://api.github.com/users/steveluscher", "html_url": "https://github.com/steveluscher", "followers_url": "https://api.github.com/users/steveluscher/followers", - "following_url": "https://api.github.com/users/steveluscher/following{/other_user}", + "following_url": + "https://api.github.com/users/steveluscher/following{/other_user}", "gists_url": "https://api.github.com/users/steveluscher/gists{/gist_id}", - "starred_url": "https://api.github.com/users/steveluscher/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/steveluscher/subscriptions", + "starred_url": + "https://api.github.com/users/steveluscher/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/steveluscher/subscriptions", "organizations_url": "https://api.github.com/users/steveluscher/orgs", "repos_url": "https://api.github.com/users/steveluscher/repos", "events_url": "https://api.github.com/users/steveluscher/events{/privacy}", - "received_events_url": "https://api.github.com/users/steveluscher/received_events", + "received_events_url": + "https://api.github.com/users/steveluscher/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1428,14 +1632,16 @@ "url": "https://api.github.com/users/sumkit", "html_url": "https://github.com/sumkit", "followers_url": "https://api.github.com/users/sumkit/followers", - "following_url": "https://api.github.com/users/sumkit/following{/other_user}", + "following_url": + "https://api.github.com/users/sumkit/following{/other_user}", "gists_url": "https://api.github.com/users/sumkit/gists{/gist_id}", "starred_url": "https://api.github.com/users/sumkit/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/sumkit/subscriptions", "organizations_url": "https://api.github.com/users/sumkit/orgs", "repos_url": "https://api.github.com/users/sumkit/repos", "events_url": "https://api.github.com/users/sumkit/events{/privacy}", - "received_events_url": "https://api.github.com/users/sumkit/received_events", + "received_events_url": + "https://api.github.com/users/sumkit/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1468,14 +1674,17 @@ "url": "https://api.github.com/users/alvaromb", "html_url": "https://github.com/alvaromb", "followers_url": "https://api.github.com/users/alvaromb/followers", - "following_url": "https://api.github.com/users/alvaromb/following{/other_user}", + "following_url": + "https://api.github.com/users/alvaromb/following{/other_user}", "gists_url": "https://api.github.com/users/alvaromb/gists{/gist_id}", - "starred_url": "https://api.github.com/users/alvaromb/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/alvaromb/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/alvaromb/subscriptions", "organizations_url": "https://api.github.com/users/alvaromb/orgs", "repos_url": "https://api.github.com/users/alvaromb/repos", "events_url": "https://api.github.com/users/alvaromb/events{/privacy}", - "received_events_url": "https://api.github.com/users/alvaromb/received_events", + "received_events_url": + "https://api.github.com/users/alvaromb/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1488,14 +1697,17 @@ "url": "https://api.github.com/users/dalinaum", "html_url": "https://github.com/dalinaum", "followers_url": "https://api.github.com/users/dalinaum/followers", - "following_url": "https://api.github.com/users/dalinaum/following{/other_user}", + "following_url": + "https://api.github.com/users/dalinaum/following{/other_user}", "gists_url": "https://api.github.com/users/dalinaum/gists{/gist_id}", - "starred_url": "https://api.github.com/users/dalinaum/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/dalinaum/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dalinaum/subscriptions", "organizations_url": "https://api.github.com/users/dalinaum/orgs", "repos_url": "https://api.github.com/users/dalinaum/repos", "events_url": "https://api.github.com/users/dalinaum/events{/privacy}", - "received_events_url": "https://api.github.com/users/dalinaum/received_events", + "received_events_url": + "https://api.github.com/users/dalinaum/received_events", "type": "User", "site_admin": false, "contributions": 5 @@ -1508,14 +1720,18 @@ "url": "https://api.github.com/users/dikaiosune", "html_url": "https://github.com/dikaiosune", "followers_url": "https://api.github.com/users/dikaiosune/followers", - "following_url": "https://api.github.com/users/dikaiosune/following{/other_user}", + "following_url": + "https://api.github.com/users/dikaiosune/following{/other_user}", "gists_url": "https://api.github.com/users/dikaiosune/gists{/gist_id}", - "starred_url": "https://api.github.com/users/dikaiosune/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/dikaiosune/subscriptions", + "starred_url": + "https://api.github.com/users/dikaiosune/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/dikaiosune/subscriptions", "organizations_url": "https://api.github.com/users/dikaiosune/orgs", "repos_url": "https://api.github.com/users/dikaiosune/repos", "events_url": "https://api.github.com/users/dikaiosune/events{/privacy}", - "received_events_url": "https://api.github.com/users/dikaiosune/received_events", + "received_events_url": + "https://api.github.com/users/dikaiosune/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1528,14 +1744,18 @@ "url": "https://api.github.com/users/alexkrolick", "html_url": "https://github.com/alexkrolick", "followers_url": "https://api.github.com/users/alexkrolick/followers", - "following_url": "https://api.github.com/users/alexkrolick/following{/other_user}", + "following_url": + "https://api.github.com/users/alexkrolick/following{/other_user}", "gists_url": "https://api.github.com/users/alexkrolick/gists{/gist_id}", - "starred_url": "https://api.github.com/users/alexkrolick/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/alexkrolick/subscriptions", + "starred_url": + "https://api.github.com/users/alexkrolick/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/alexkrolick/subscriptions", "organizations_url": "https://api.github.com/users/alexkrolick/orgs", "repos_url": "https://api.github.com/users/alexkrolick/repos", "events_url": "https://api.github.com/users/alexkrolick/events{/privacy}", - "received_events_url": "https://api.github.com/users/alexkrolick/received_events", + "received_events_url": + "https://api.github.com/users/alexkrolick/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1568,14 +1788,17 @@ "url": "https://api.github.com/users/Andreyco", "html_url": "https://github.com/Andreyco", "followers_url": "https://api.github.com/users/Andreyco/followers", - "following_url": "https://api.github.com/users/Andreyco/following{/other_user}", + "following_url": + "https://api.github.com/users/Andreyco/following{/other_user}", "gists_url": "https://api.github.com/users/Andreyco/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Andreyco/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/Andreyco/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Andreyco/subscriptions", "organizations_url": "https://api.github.com/users/Andreyco/orgs", "repos_url": "https://api.github.com/users/Andreyco/repos", "events_url": "https://api.github.com/users/Andreyco/events{/privacy}", - "received_events_url": "https://api.github.com/users/Andreyco/received_events", + "received_events_url": + "https://api.github.com/users/Andreyco/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1588,14 +1811,17 @@ "url": "https://api.github.com/users/acdlite", "html_url": "https://github.com/acdlite", "followers_url": "https://api.github.com/users/acdlite/followers", - "following_url": "https://api.github.com/users/acdlite/following{/other_user}", + "following_url": + "https://api.github.com/users/acdlite/following{/other_user}", "gists_url": "https://api.github.com/users/acdlite/gists{/gist_id}", - "starred_url": "https://api.github.com/users/acdlite/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/acdlite/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/acdlite/subscriptions", "organizations_url": "https://api.github.com/users/acdlite/orgs", "repos_url": "https://api.github.com/users/acdlite/repos", "events_url": "https://api.github.com/users/acdlite/events{/privacy}", - "received_events_url": "https://api.github.com/users/acdlite/received_events", + "received_events_url": + "https://api.github.com/users/acdlite/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1608,14 +1834,18 @@ "url": "https://api.github.com/users/BretJohnson", "html_url": "https://github.com/BretJohnson", "followers_url": "https://api.github.com/users/BretJohnson/followers", - "following_url": "https://api.github.com/users/BretJohnson/following{/other_user}", + "following_url": + "https://api.github.com/users/BretJohnson/following{/other_user}", "gists_url": "https://api.github.com/users/BretJohnson/gists{/gist_id}", - "starred_url": "https://api.github.com/users/BretJohnson/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/BretJohnson/subscriptions", + "starred_url": + "https://api.github.com/users/BretJohnson/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/BretJohnson/subscriptions", "organizations_url": "https://api.github.com/users/BretJohnson/orgs", "repos_url": "https://api.github.com/users/BretJohnson/repos", "events_url": "https://api.github.com/users/BretJohnson/events{/privacy}", - "received_events_url": "https://api.github.com/users/BretJohnson/received_events", + "received_events_url": + "https://api.github.com/users/BretJohnson/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1628,14 +1858,17 @@ "url": "https://api.github.com/users/cbrevik", "html_url": "https://github.com/cbrevik", "followers_url": "https://api.github.com/users/cbrevik/followers", - "following_url": "https://api.github.com/users/cbrevik/following{/other_user}", + "following_url": + "https://api.github.com/users/cbrevik/following{/other_user}", "gists_url": "https://api.github.com/users/cbrevik/gists{/gist_id}", - "starred_url": "https://api.github.com/users/cbrevik/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/cbrevik/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/cbrevik/subscriptions", "organizations_url": "https://api.github.com/users/cbrevik/orgs", "repos_url": "https://api.github.com/users/cbrevik/repos", "events_url": "https://api.github.com/users/cbrevik/events{/privacy}", - "received_events_url": "https://api.github.com/users/cbrevik/received_events", + "received_events_url": + "https://api.github.com/users/cbrevik/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1648,14 +1881,16 @@ "url": "https://api.github.com/users/dhrrgn", "html_url": "https://github.com/dhrrgn", "followers_url": "https://api.github.com/users/dhrrgn/followers", - "following_url": "https://api.github.com/users/dhrrgn/following{/other_user}", + "following_url": + "https://api.github.com/users/dhrrgn/following{/other_user}", "gists_url": "https://api.github.com/users/dhrrgn/gists{/gist_id}", "starred_url": "https://api.github.com/users/dhrrgn/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dhrrgn/subscriptions", "organizations_url": "https://api.github.com/users/dhrrgn/orgs", "repos_url": "https://api.github.com/users/dhrrgn/repos", "events_url": "https://api.github.com/users/dhrrgn/events{/privacy}", - "received_events_url": "https://api.github.com/users/dhrrgn/received_events", + "received_events_url": + "https://api.github.com/users/dhrrgn/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1668,14 +1903,18 @@ "url": "https://api.github.com/users/danielbraun", "html_url": "https://github.com/danielbraun", "followers_url": "https://api.github.com/users/danielbraun/followers", - "following_url": "https://api.github.com/users/danielbraun/following{/other_user}", + "following_url": + "https://api.github.com/users/danielbraun/following{/other_user}", "gists_url": "https://api.github.com/users/danielbraun/gists{/gist_id}", - "starred_url": "https://api.github.com/users/danielbraun/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/danielbraun/subscriptions", + "starred_url": + "https://api.github.com/users/danielbraun/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/danielbraun/subscriptions", "organizations_url": "https://api.github.com/users/danielbraun/orgs", "repos_url": "https://api.github.com/users/danielbraun/repos", "events_url": "https://api.github.com/users/danielbraun/events{/privacy}", - "received_events_url": "https://api.github.com/users/danielbraun/received_events", + "received_events_url": + "https://api.github.com/users/danielbraun/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1688,14 +1927,18 @@ "url": "https://api.github.com/users/bluedaniel", "html_url": "https://github.com/bluedaniel", "followers_url": "https://api.github.com/users/bluedaniel/followers", - "following_url": "https://api.github.com/users/bluedaniel/following{/other_user}", + "following_url": + "https://api.github.com/users/bluedaniel/following{/other_user}", "gists_url": "https://api.github.com/users/bluedaniel/gists{/gist_id}", - "starred_url": "https://api.github.com/users/bluedaniel/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/bluedaniel/subscriptions", + "starred_url": + "https://api.github.com/users/bluedaniel/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/bluedaniel/subscriptions", "organizations_url": "https://api.github.com/users/bluedaniel/orgs", "repos_url": "https://api.github.com/users/bluedaniel/repos", "events_url": "https://api.github.com/users/bluedaniel/events{/privacy}", - "received_events_url": "https://api.github.com/users/bluedaniel/received_events", + "received_events_url": + "https://api.github.com/users/bluedaniel/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1708,14 +1951,17 @@ "url": "https://api.github.com/users/hartbit", "html_url": "https://github.com/hartbit", "followers_url": "https://api.github.com/users/hartbit/followers", - "following_url": "https://api.github.com/users/hartbit/following{/other_user}", + "following_url": + "https://api.github.com/users/hartbit/following{/other_user}", "gists_url": "https://api.github.com/users/hartbit/gists{/gist_id}", - "starred_url": "https://api.github.com/users/hartbit/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/hartbit/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/hartbit/subscriptions", "organizations_url": "https://api.github.com/users/hartbit/orgs", "repos_url": "https://api.github.com/users/hartbit/repos", "events_url": "https://api.github.com/users/hartbit/events{/privacy}", - "received_events_url": "https://api.github.com/users/hartbit/received_events", + "received_events_url": + "https://api.github.com/users/hartbit/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1728,14 +1974,19 @@ "url": "https://api.github.com/users/DmitrySoshnikov", "html_url": "https://github.com/DmitrySoshnikov", "followers_url": "https://api.github.com/users/DmitrySoshnikov/followers", - "following_url": "https://api.github.com/users/DmitrySoshnikov/following{/other_user}", + "following_url": + "https://api.github.com/users/DmitrySoshnikov/following{/other_user}", "gists_url": "https://api.github.com/users/DmitrySoshnikov/gists{/gist_id}", - "starred_url": "https://api.github.com/users/DmitrySoshnikov/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/DmitrySoshnikov/subscriptions", + "starred_url": + "https://api.github.com/users/DmitrySoshnikov/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/DmitrySoshnikov/subscriptions", "organizations_url": "https://api.github.com/users/DmitrySoshnikov/orgs", "repos_url": "https://api.github.com/users/DmitrySoshnikov/repos", - "events_url": "https://api.github.com/users/DmitrySoshnikov/events{/privacy}", - "received_events_url": "https://api.github.com/users/DmitrySoshnikov/received_events", + "events_url": + "https://api.github.com/users/DmitrySoshnikov/events{/privacy}", + "received_events_url": + "https://api.github.com/users/DmitrySoshnikov/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1748,14 +1999,18 @@ "url": "https://api.github.com/users/dshahidehpour", "html_url": "https://github.com/dshahidehpour", "followers_url": "https://api.github.com/users/dshahidehpour/followers", - "following_url": "https://api.github.com/users/dshahidehpour/following{/other_user}", + "following_url": + "https://api.github.com/users/dshahidehpour/following{/other_user}", "gists_url": "https://api.github.com/users/dshahidehpour/gists{/gist_id}", - "starred_url": "https://api.github.com/users/dshahidehpour/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/dshahidehpour/subscriptions", + "starred_url": + "https://api.github.com/users/dshahidehpour/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/dshahidehpour/subscriptions", "organizations_url": "https://api.github.com/users/dshahidehpour/orgs", "repos_url": "https://api.github.com/users/dshahidehpour/repos", "events_url": "https://api.github.com/users/dshahidehpour/events{/privacy}", - "received_events_url": "https://api.github.com/users/dshahidehpour/received_events", + "received_events_url": + "https://api.github.com/users/dshahidehpour/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1768,14 +2023,17 @@ "url": "https://api.github.com/users/esauter5", "html_url": "https://github.com/esauter5", "followers_url": "https://api.github.com/users/esauter5/followers", - "following_url": "https://api.github.com/users/esauter5/following{/other_user}", + "following_url": + "https://api.github.com/users/esauter5/following{/other_user}", "gists_url": "https://api.github.com/users/esauter5/gists{/gist_id}", - "starred_url": "https://api.github.com/users/esauter5/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/esauter5/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/esauter5/subscriptions", "organizations_url": "https://api.github.com/users/esauter5/orgs", "repos_url": "https://api.github.com/users/esauter5/repos", "events_url": "https://api.github.com/users/esauter5/events{/privacy}", - "received_events_url": "https://api.github.com/users/esauter5/received_events", + "received_events_url": + "https://api.github.com/users/esauter5/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1788,14 +2046,17 @@ "url": "https://api.github.com/users/gwmccull", "html_url": "https://github.com/gwmccull", "followers_url": "https://api.github.com/users/gwmccull/followers", - "following_url": "https://api.github.com/users/gwmccull/following{/other_user}", + "following_url": + "https://api.github.com/users/gwmccull/following{/other_user}", "gists_url": "https://api.github.com/users/gwmccull/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gwmccull/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/gwmccull/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/gwmccull/subscriptions", "organizations_url": "https://api.github.com/users/gwmccull/orgs", "repos_url": "https://api.github.com/users/gwmccull/repos", "events_url": "https://api.github.com/users/gwmccull/events{/privacy}", - "received_events_url": "https://api.github.com/users/gwmccull/received_events", + "received_events_url": + "https://api.github.com/users/gwmccull/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1808,14 +2069,17 @@ "url": "https://api.github.com/users/gusgard", "html_url": "https://github.com/gusgard", "followers_url": "https://api.github.com/users/gusgard/followers", - "following_url": "https://api.github.com/users/gusgard/following{/other_user}", + "following_url": + "https://api.github.com/users/gusgard/following{/other_user}", "gists_url": "https://api.github.com/users/gusgard/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gusgard/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/gusgard/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/gusgard/subscriptions", "organizations_url": "https://api.github.com/users/gusgard/orgs", "repos_url": "https://api.github.com/users/gusgard/repos", "events_url": "https://api.github.com/users/gusgard/events{/privacy}", - "received_events_url": "https://api.github.com/users/gusgard/received_events", + "received_events_url": + "https://api.github.com/users/gusgard/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1828,14 +2092,18 @@ "url": "https://api.github.com/users/dinhviethoa", "html_url": "https://github.com/dinhviethoa", "followers_url": "https://api.github.com/users/dinhviethoa/followers", - "following_url": "https://api.github.com/users/dinhviethoa/following{/other_user}", + "following_url": + "https://api.github.com/users/dinhviethoa/following{/other_user}", "gists_url": "https://api.github.com/users/dinhviethoa/gists{/gist_id}", - "starred_url": "https://api.github.com/users/dinhviethoa/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/dinhviethoa/subscriptions", + "starred_url": + "https://api.github.com/users/dinhviethoa/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/dinhviethoa/subscriptions", "organizations_url": "https://api.github.com/users/dinhviethoa/orgs", "repos_url": "https://api.github.com/users/dinhviethoa/repos", "events_url": "https://api.github.com/users/dinhviethoa/events{/privacy}", - "received_events_url": "https://api.github.com/users/dinhviethoa/received_events", + "received_events_url": + "https://api.github.com/users/dinhviethoa/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1848,14 +2116,17 @@ "url": "https://api.github.com/users/dozoisch", "html_url": "https://github.com/dozoisch", "followers_url": "https://api.github.com/users/dozoisch/followers", - "following_url": "https://api.github.com/users/dozoisch/following{/other_user}", + "following_url": + "https://api.github.com/users/dozoisch/following{/other_user}", "gists_url": "https://api.github.com/users/dozoisch/gists{/gist_id}", - "starred_url": "https://api.github.com/users/dozoisch/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/dozoisch/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dozoisch/subscriptions", "organizations_url": "https://api.github.com/users/dozoisch/orgs", "repos_url": "https://api.github.com/users/dozoisch/repos", "events_url": "https://api.github.com/users/dozoisch/events{/privacy}", - "received_events_url": "https://api.github.com/users/dozoisch/received_events", + "received_events_url": + "https://api.github.com/users/dozoisch/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1868,14 +2139,18 @@ "url": "https://api.github.com/users/jasonprado", "html_url": "https://github.com/jasonprado", "followers_url": "https://api.github.com/users/jasonprado/followers", - "following_url": "https://api.github.com/users/jasonprado/following{/other_user}", + "following_url": + "https://api.github.com/users/jasonprado/following{/other_user}", "gists_url": "https://api.github.com/users/jasonprado/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jasonprado/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/jasonprado/subscriptions", + "starred_url": + "https://api.github.com/users/jasonprado/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/jasonprado/subscriptions", "organizations_url": "https://api.github.com/users/jasonprado/orgs", "repos_url": "https://api.github.com/users/jasonprado/repos", "events_url": "https://api.github.com/users/jasonprado/events{/privacy}", - "received_events_url": "https://api.github.com/users/jasonprado/received_events", + "received_events_url": + "https://api.github.com/users/jasonprado/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1888,14 +2163,17 @@ "url": "https://api.github.com/users/jpshelley", "html_url": "https://github.com/jpshelley", "followers_url": "https://api.github.com/users/jpshelley/followers", - "following_url": "https://api.github.com/users/jpshelley/following{/other_user}", + "following_url": + "https://api.github.com/users/jpshelley/following{/other_user}", "gists_url": "https://api.github.com/users/jpshelley/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jpshelley/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/jpshelley/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jpshelley/subscriptions", "organizations_url": "https://api.github.com/users/jpshelley/orgs", "repos_url": "https://api.github.com/users/jpshelley/repos", "events_url": "https://api.github.com/users/jpshelley/events{/privacy}", - "received_events_url": "https://api.github.com/users/jpshelley/received_events", + "received_events_url": + "https://api.github.com/users/jpshelley/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1908,14 +2186,16 @@ "url": "https://api.github.com/users/jkeljo", "html_url": "https://github.com/jkeljo", "followers_url": "https://api.github.com/users/jkeljo/followers", - "following_url": "https://api.github.com/users/jkeljo/following{/other_user}", + "following_url": + "https://api.github.com/users/jkeljo/following{/other_user}", "gists_url": "https://api.github.com/users/jkeljo/gists{/gist_id}", "starred_url": "https://api.github.com/users/jkeljo/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jkeljo/subscriptions", "organizations_url": "https://api.github.com/users/jkeljo/orgs", "repos_url": "https://api.github.com/users/jkeljo/repos", "events_url": "https://api.github.com/users/jkeljo/events{/privacy}", - "received_events_url": "https://api.github.com/users/jkeljo/received_events", + "received_events_url": + "https://api.github.com/users/jkeljo/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1928,14 +2208,17 @@ "url": "https://api.github.com/users/JAStanton", "html_url": "https://github.com/JAStanton", "followers_url": "https://api.github.com/users/JAStanton/followers", - "following_url": "https://api.github.com/users/JAStanton/following{/other_user}", + "following_url": + "https://api.github.com/users/JAStanton/following{/other_user}", "gists_url": "https://api.github.com/users/JAStanton/gists{/gist_id}", - "starred_url": "https://api.github.com/users/JAStanton/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/JAStanton/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/JAStanton/subscriptions", "organizations_url": "https://api.github.com/users/JAStanton/orgs", "repos_url": "https://api.github.com/users/JAStanton/repos", "events_url": "https://api.github.com/users/JAStanton/events{/privacy}", - "received_events_url": "https://api.github.com/users/JAStanton/received_events", + "received_events_url": + "https://api.github.com/users/JAStanton/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1948,14 +2231,17 @@ "url": "https://api.github.com/users/jberdine", "html_url": "https://github.com/jberdine", "followers_url": "https://api.github.com/users/jberdine/followers", - "following_url": "https://api.github.com/users/jberdine/following{/other_user}", + "following_url": + "https://api.github.com/users/jberdine/following{/other_user}", "gists_url": "https://api.github.com/users/jberdine/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jberdine/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/jberdine/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jberdine/subscriptions", "organizations_url": "https://api.github.com/users/jberdine/orgs", "repos_url": "https://api.github.com/users/jberdine/repos", "events_url": "https://api.github.com/users/jberdine/events{/privacy}", - "received_events_url": "https://api.github.com/users/jberdine/received_events", + "received_events_url": + "https://api.github.com/users/jberdine/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1968,14 +2254,17 @@ "url": "https://api.github.com/users/cooperka", "html_url": "https://github.com/cooperka", "followers_url": "https://api.github.com/users/cooperka/followers", - "following_url": "https://api.github.com/users/cooperka/following{/other_user}", + "following_url": + "https://api.github.com/users/cooperka/following{/other_user}", "gists_url": "https://api.github.com/users/cooperka/gists{/gist_id}", - "starred_url": "https://api.github.com/users/cooperka/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/cooperka/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/cooperka/subscriptions", "organizations_url": "https://api.github.com/users/cooperka/orgs", "repos_url": "https://api.github.com/users/cooperka/repos", "events_url": "https://api.github.com/users/cooperka/events{/privacy}", - "received_events_url": "https://api.github.com/users/cooperka/received_events", + "received_events_url": + "https://api.github.com/users/cooperka/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -1988,14 +2277,17 @@ "url": "https://api.github.com/users/koenpunt", "html_url": "https://github.com/koenpunt", "followers_url": "https://api.github.com/users/koenpunt/followers", - "following_url": "https://api.github.com/users/koenpunt/following{/other_user}", + "following_url": + "https://api.github.com/users/koenpunt/following{/other_user}", "gists_url": "https://api.github.com/users/koenpunt/gists{/gist_id}", - "starred_url": "https://api.github.com/users/koenpunt/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/koenpunt/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/koenpunt/subscriptions", "organizations_url": "https://api.github.com/users/koenpunt/orgs", "repos_url": "https://api.github.com/users/koenpunt/repos", "events_url": "https://api.github.com/users/koenpunt/events{/privacy}", - "received_events_url": "https://api.github.com/users/koenpunt/received_events", + "received_events_url": + "https://api.github.com/users/koenpunt/received_events", "type": "User", "site_admin": false, "contributions": 4 diff --git a/lib/util/fixtures/react-native.response.3.json b/src/util/__tests__/fixtures/react-native.response.3.json similarity index 73% rename from lib/util/fixtures/react-native.response.3.json rename to src/util/__tests__/fixtures/react-native.response.3.json index 1832940..d9e8970 100644 --- a/lib/util/fixtures/react-native.response.3.json +++ b/src/util/__tests__/fixtures/react-native.response.3.json @@ -1,4 +1,3 @@ - [ { "login": "kushal", @@ -8,14 +7,16 @@ "url": "https://api.github.com/users/kushal", "html_url": "https://github.com/kushal", "followers_url": "https://api.github.com/users/kushal/followers", - "following_url": "https://api.github.com/users/kushal/following{/other_user}", + "following_url": + "https://api.github.com/users/kushal/following{/other_user}", "gists_url": "https://api.github.com/users/kushal/gists{/gist_id}", "starred_url": "https://api.github.com/users/kushal/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/kushal/subscriptions", "organizations_url": "https://api.github.com/users/kushal/orgs", "repos_url": "https://api.github.com/users/kushal/repos", "events_url": "https://api.github.com/users/kushal/events{/privacy}", - "received_events_url": "https://api.github.com/users/kushal/received_events", + "received_events_url": + "https://api.github.com/users/kushal/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -28,14 +29,19 @@ "url": "https://api.github.com/users/negativetwelve", "html_url": "https://github.com/negativetwelve", "followers_url": "https://api.github.com/users/negativetwelve/followers", - "following_url": "https://api.github.com/users/negativetwelve/following{/other_user}", + "following_url": + "https://api.github.com/users/negativetwelve/following{/other_user}", "gists_url": "https://api.github.com/users/negativetwelve/gists{/gist_id}", - "starred_url": "https://api.github.com/users/negativetwelve/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/negativetwelve/subscriptions", + "starred_url": + "https://api.github.com/users/negativetwelve/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/negativetwelve/subscriptions", "organizations_url": "https://api.github.com/users/negativetwelve/orgs", "repos_url": "https://api.github.com/users/negativetwelve/repos", - "events_url": "https://api.github.com/users/negativetwelve/events{/privacy}", - "received_events_url": "https://api.github.com/users/negativetwelve/received_events", + "events_url": + "https://api.github.com/users/negativetwelve/events{/privacy}", + "received_events_url": + "https://api.github.com/users/negativetwelve/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -48,14 +54,18 @@ "url": "https://api.github.com/users/admmasters", "html_url": "https://github.com/admmasters", "followers_url": "https://api.github.com/users/admmasters/followers", - "following_url": "https://api.github.com/users/admmasters/following{/other_user}", + "following_url": + "https://api.github.com/users/admmasters/following{/other_user}", "gists_url": "https://api.github.com/users/admmasters/gists{/gist_id}", - "starred_url": "https://api.github.com/users/admmasters/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/admmasters/subscriptions", + "starred_url": + "https://api.github.com/users/admmasters/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/admmasters/subscriptions", "organizations_url": "https://api.github.com/users/admmasters/orgs", "repos_url": "https://api.github.com/users/admmasters/repos", "events_url": "https://api.github.com/users/admmasters/events{/privacy}", - "received_events_url": "https://api.github.com/users/admmasters/received_events", + "received_events_url": + "https://api.github.com/users/admmasters/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -68,14 +78,17 @@ "url": "https://api.github.com/users/bolinfest", "html_url": "https://github.com/bolinfest", "followers_url": "https://api.github.com/users/bolinfest/followers", - "following_url": "https://api.github.com/users/bolinfest/following{/other_user}", + "following_url": + "https://api.github.com/users/bolinfest/following{/other_user}", "gists_url": "https://api.github.com/users/bolinfest/gists{/gist_id}", - "starred_url": "https://api.github.com/users/bolinfest/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/bolinfest/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/bolinfest/subscriptions", "organizations_url": "https://api.github.com/users/bolinfest/orgs", "repos_url": "https://api.github.com/users/bolinfest/repos", "events_url": "https://api.github.com/users/bolinfest/events{/privacy}", - "received_events_url": "https://api.github.com/users/bolinfest/received_events", + "received_events_url": + "https://api.github.com/users/bolinfest/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -88,14 +101,18 @@ "url": "https://api.github.com/users/nickhudkins", "html_url": "https://github.com/nickhudkins", "followers_url": "https://api.github.com/users/nickhudkins/followers", - "following_url": "https://api.github.com/users/nickhudkins/following{/other_user}", + "following_url": + "https://api.github.com/users/nickhudkins/following{/other_user}", "gists_url": "https://api.github.com/users/nickhudkins/gists{/gist_id}", - "starred_url": "https://api.github.com/users/nickhudkins/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/nickhudkins/subscriptions", + "starred_url": + "https://api.github.com/users/nickhudkins/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/nickhudkins/subscriptions", "organizations_url": "https://api.github.com/users/nickhudkins/orgs", "repos_url": "https://api.github.com/users/nickhudkins/repos", "events_url": "https://api.github.com/users/nickhudkins/events{/privacy}", - "received_events_url": "https://api.github.com/users/nickhudkins/received_events", + "received_events_url": + "https://api.github.com/users/nickhudkins/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -108,7 +125,8 @@ "url": "https://api.github.com/users/Hypuk", "html_url": "https://github.com/Hypuk", "followers_url": "https://api.github.com/users/Hypuk/followers", - "following_url": "https://api.github.com/users/Hypuk/following{/other_user}", + "following_url": + "https://api.github.com/users/Hypuk/following{/other_user}", "gists_url": "https://api.github.com/users/Hypuk/gists{/gist_id}", "starred_url": "https://api.github.com/users/Hypuk/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Hypuk/subscriptions", @@ -128,14 +146,17 @@ "url": "https://api.github.com/users/pcottle", "html_url": "https://github.com/pcottle", "followers_url": "https://api.github.com/users/pcottle/followers", - "following_url": "https://api.github.com/users/pcottle/following{/other_user}", + "following_url": + "https://api.github.com/users/pcottle/following{/other_user}", "gists_url": "https://api.github.com/users/pcottle/gists{/gist_id}", - "starred_url": "https://api.github.com/users/pcottle/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/pcottle/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/pcottle/subscriptions", "organizations_url": "https://api.github.com/users/pcottle/orgs", "repos_url": "https://api.github.com/users/pcottle/repos", "events_url": "https://api.github.com/users/pcottle/events{/privacy}", - "received_events_url": "https://api.github.com/users/pcottle/received_events", + "received_events_url": + "https://api.github.com/users/pcottle/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -148,14 +169,17 @@ "url": "https://api.github.com/users/rreusser", "html_url": "https://github.com/rreusser", "followers_url": "https://api.github.com/users/rreusser/followers", - "following_url": "https://api.github.com/users/rreusser/following{/other_user}", + "following_url": + "https://api.github.com/users/rreusser/following{/other_user}", "gists_url": "https://api.github.com/users/rreusser/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rreusser/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/rreusser/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/rreusser/subscriptions", "organizations_url": "https://api.github.com/users/rreusser/orgs", "repos_url": "https://api.github.com/users/rreusser/repos", "events_url": "https://api.github.com/users/rreusser/events{/privacy}", - "received_events_url": "https://api.github.com/users/rreusser/received_events", + "received_events_url": + "https://api.github.com/users/rreusser/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -168,14 +192,18 @@ "url": "https://api.github.com/users/dulinriley", "html_url": "https://github.com/dulinriley", "followers_url": "https://api.github.com/users/dulinriley/followers", - "following_url": "https://api.github.com/users/dulinriley/following{/other_user}", + "following_url": + "https://api.github.com/users/dulinriley/following{/other_user}", "gists_url": "https://api.github.com/users/dulinriley/gists{/gist_id}", - "starred_url": "https://api.github.com/users/dulinriley/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/dulinriley/subscriptions", + "starred_url": + "https://api.github.com/users/dulinriley/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/dulinriley/subscriptions", "organizations_url": "https://api.github.com/users/dulinriley/orgs", "repos_url": "https://api.github.com/users/dulinriley/repos", "events_url": "https://api.github.com/users/dulinriley/events{/privacy}", - "received_events_url": "https://api.github.com/users/dulinriley/received_events", + "received_events_url": + "https://api.github.com/users/dulinriley/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -188,14 +216,18 @@ "url": "https://api.github.com/users/oyvindkinsey", "html_url": "https://github.com/oyvindkinsey", "followers_url": "https://api.github.com/users/oyvindkinsey/followers", - "following_url": "https://api.github.com/users/oyvindkinsey/following{/other_user}", + "following_url": + "https://api.github.com/users/oyvindkinsey/following{/other_user}", "gists_url": "https://api.github.com/users/oyvindkinsey/gists{/gist_id}", - "starred_url": "https://api.github.com/users/oyvindkinsey/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/oyvindkinsey/subscriptions", + "starred_url": + "https://api.github.com/users/oyvindkinsey/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/oyvindkinsey/subscriptions", "organizations_url": "https://api.github.com/users/oyvindkinsey/orgs", "repos_url": "https://api.github.com/users/oyvindkinsey/repos", "events_url": "https://api.github.com/users/oyvindkinsey/events{/privacy}", - "received_events_url": "https://api.github.com/users/oyvindkinsey/received_events", + "received_events_url": + "https://api.github.com/users/oyvindkinsey/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -208,14 +240,17 @@ "url": "https://api.github.com/users/scarlac", "html_url": "https://github.com/scarlac", "followers_url": "https://api.github.com/users/scarlac/followers", - "following_url": "https://api.github.com/users/scarlac/following{/other_user}", + "following_url": + "https://api.github.com/users/scarlac/following{/other_user}", "gists_url": "https://api.github.com/users/scarlac/gists{/gist_id}", - "starred_url": "https://api.github.com/users/scarlac/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/scarlac/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/scarlac/subscriptions", "organizations_url": "https://api.github.com/users/scarlac/orgs", "repos_url": "https://api.github.com/users/scarlac/repos", "events_url": "https://api.github.com/users/scarlac/events{/privacy}", - "received_events_url": "https://api.github.com/users/scarlac/received_events", + "received_events_url": + "https://api.github.com/users/scarlac/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -228,14 +263,17 @@ "url": "https://api.github.com/users/sreesharp", "html_url": "https://github.com/sreesharp", "followers_url": "https://api.github.com/users/sreesharp/followers", - "following_url": "https://api.github.com/users/sreesharp/following{/other_user}", + "following_url": + "https://api.github.com/users/sreesharp/following{/other_user}", "gists_url": "https://api.github.com/users/sreesharp/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sreesharp/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/sreesharp/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/sreesharp/subscriptions", "organizations_url": "https://api.github.com/users/sreesharp/orgs", "repos_url": "https://api.github.com/users/sreesharp/repos", "events_url": "https://api.github.com/users/sreesharp/events{/privacy}", - "received_events_url": "https://api.github.com/users/sreesharp/received_events", + "received_events_url": + "https://api.github.com/users/sreesharp/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -248,14 +286,18 @@ "url": "https://api.github.com/users/vishnevskiy", "html_url": "https://github.com/vishnevskiy", "followers_url": "https://api.github.com/users/vishnevskiy/followers", - "following_url": "https://api.github.com/users/vishnevskiy/following{/other_user}", + "following_url": + "https://api.github.com/users/vishnevskiy/following{/other_user}", "gists_url": "https://api.github.com/users/vishnevskiy/gists{/gist_id}", - "starred_url": "https://api.github.com/users/vishnevskiy/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/vishnevskiy/subscriptions", + "starred_url": + "https://api.github.com/users/vishnevskiy/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/vishnevskiy/subscriptions", "organizations_url": "https://api.github.com/users/vishnevskiy/orgs", "repos_url": "https://api.github.com/users/vishnevskiy/repos", "events_url": "https://api.github.com/users/vishnevskiy/events{/privacy}", - "received_events_url": "https://api.github.com/users/vishnevskiy/received_events", + "received_events_url": + "https://api.github.com/users/vishnevskiy/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -268,14 +310,19 @@ "url": "https://api.github.com/users/subtleGradient", "html_url": "https://github.com/subtleGradient", "followers_url": "https://api.github.com/users/subtleGradient/followers", - "following_url": "https://api.github.com/users/subtleGradient/following{/other_user}", + "following_url": + "https://api.github.com/users/subtleGradient/following{/other_user}", "gists_url": "https://api.github.com/users/subtleGradient/gists{/gist_id}", - "starred_url": "https://api.github.com/users/subtleGradient/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/subtleGradient/subscriptions", + "starred_url": + "https://api.github.com/users/subtleGradient/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/subtleGradient/subscriptions", "organizations_url": "https://api.github.com/users/subtleGradient/orgs", "repos_url": "https://api.github.com/users/subtleGradient/repos", - "events_url": "https://api.github.com/users/subtleGradient/events{/privacy}", - "received_events_url": "https://api.github.com/users/subtleGradient/received_events", + "events_url": + "https://api.github.com/users/subtleGradient/events{/privacy}", + "received_events_url": + "https://api.github.com/users/subtleGradient/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -288,14 +335,17 @@ "url": "https://api.github.com/users/TomMcHugh", "html_url": "https://github.com/TomMcHugh", "followers_url": "https://api.github.com/users/TomMcHugh/followers", - "following_url": "https://api.github.com/users/TomMcHugh/following{/other_user}", + "following_url": + "https://api.github.com/users/TomMcHugh/following{/other_user}", "gists_url": "https://api.github.com/users/TomMcHugh/gists{/gist_id}", - "starred_url": "https://api.github.com/users/TomMcHugh/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/TomMcHugh/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/TomMcHugh/subscriptions", "organizations_url": "https://api.github.com/users/TomMcHugh/orgs", "repos_url": "https://api.github.com/users/TomMcHugh/repos", "events_url": "https://api.github.com/users/TomMcHugh/events{/privacy}", - "received_events_url": "https://api.github.com/users/TomMcHugh/received_events", + "received_events_url": + "https://api.github.com/users/TomMcHugh/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -308,14 +358,16 @@ "url": "https://api.github.com/users/almost", "html_url": "https://github.com/almost", "followers_url": "https://api.github.com/users/almost/followers", - "following_url": "https://api.github.com/users/almost/following{/other_user}", + "following_url": + "https://api.github.com/users/almost/following{/other_user}", "gists_url": "https://api.github.com/users/almost/gists{/gist_id}", "starred_url": "https://api.github.com/users/almost/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/almost/subscriptions", "organizations_url": "https://api.github.com/users/almost/orgs", "repos_url": "https://api.github.com/users/almost/repos", "events_url": "https://api.github.com/users/almost/events{/privacy}", - "received_events_url": "https://api.github.com/users/almost/received_events", + "received_events_url": + "https://api.github.com/users/almost/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -328,14 +380,18 @@ "url": "https://api.github.com/users/timwangdev", "html_url": "https://github.com/timwangdev", "followers_url": "https://api.github.com/users/timwangdev/followers", - "following_url": "https://api.github.com/users/timwangdev/following{/other_user}", + "following_url": + "https://api.github.com/users/timwangdev/following{/other_user}", "gists_url": "https://api.github.com/users/timwangdev/gists{/gist_id}", - "starred_url": "https://api.github.com/users/timwangdev/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/timwangdev/subscriptions", + "starred_url": + "https://api.github.com/users/timwangdev/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/timwangdev/subscriptions", "organizations_url": "https://api.github.com/users/timwangdev/orgs", "repos_url": "https://api.github.com/users/timwangdev/repos", "events_url": "https://api.github.com/users/timwangdev/events{/privacy}", - "received_events_url": "https://api.github.com/users/timwangdev/received_events", + "received_events_url": + "https://api.github.com/users/timwangdev/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -348,14 +404,18 @@ "url": "https://api.github.com/users/tylermcginnis", "html_url": "https://github.com/tylermcginnis", "followers_url": "https://api.github.com/users/tylermcginnis/followers", - "following_url": "https://api.github.com/users/tylermcginnis/following{/other_user}", + "following_url": + "https://api.github.com/users/tylermcginnis/following{/other_user}", "gists_url": "https://api.github.com/users/tylermcginnis/gists{/gist_id}", - "starred_url": "https://api.github.com/users/tylermcginnis/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/tylermcginnis/subscriptions", + "starred_url": + "https://api.github.com/users/tylermcginnis/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/tylermcginnis/subscriptions", "organizations_url": "https://api.github.com/users/tylermcginnis/orgs", "repos_url": "https://api.github.com/users/tylermcginnis/repos", "events_url": "https://api.github.com/users/tylermcginnis/events{/privacy}", - "received_events_url": "https://api.github.com/users/tylermcginnis/received_events", + "received_events_url": + "https://api.github.com/users/tylermcginnis/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -368,7 +428,8 @@ "url": "https://api.github.com/users/avaly", "html_url": "https://github.com/avaly", "followers_url": "https://api.github.com/users/avaly/followers", - "following_url": "https://api.github.com/users/avaly/following{/other_user}", + "following_url": + "https://api.github.com/users/avaly/following{/other_user}", "gists_url": "https://api.github.com/users/avaly/gists{/gist_id}", "starred_url": "https://api.github.com/users/avaly/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/avaly/subscriptions", @@ -408,14 +469,18 @@ "url": "https://api.github.com/users/bottledwalter", "html_url": "https://github.com/bottledwalter", "followers_url": "https://api.github.com/users/bottledwalter/followers", - "following_url": "https://api.github.com/users/bottledwalter/following{/other_user}", + "following_url": + "https://api.github.com/users/bottledwalter/following{/other_user}", "gists_url": "https://api.github.com/users/bottledwalter/gists{/gist_id}", - "starred_url": "https://api.github.com/users/bottledwalter/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/bottledwalter/subscriptions", + "starred_url": + "https://api.github.com/users/bottledwalter/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/bottledwalter/subscriptions", "organizations_url": "https://api.github.com/users/bottledwalter/orgs", "repos_url": "https://api.github.com/users/bottledwalter/repos", "events_url": "https://api.github.com/users/bottledwalter/events{/privacy}", - "received_events_url": "https://api.github.com/users/bottledwalter/received_events", + "received_events_url": + "https://api.github.com/users/bottledwalter/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -428,14 +493,17 @@ "url": "https://api.github.com/users/Za1batsu", "html_url": "https://github.com/Za1batsu", "followers_url": "https://api.github.com/users/Za1batsu/followers", - "following_url": "https://api.github.com/users/Za1batsu/following{/other_user}", + "following_url": + "https://api.github.com/users/Za1batsu/following{/other_user}", "gists_url": "https://api.github.com/users/Za1batsu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Za1batsu/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/Za1batsu/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Za1batsu/subscriptions", "organizations_url": "https://api.github.com/users/Za1batsu/orgs", "repos_url": "https://api.github.com/users/Za1batsu/repos", "events_url": "https://api.github.com/users/Za1batsu/events{/privacy}", - "received_events_url": "https://api.github.com/users/Za1batsu/received_events", + "received_events_url": + "https://api.github.com/users/Za1batsu/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -448,14 +516,16 @@ "url": "https://api.github.com/users/rocman", "html_url": "https://github.com/rocman", "followers_url": "https://api.github.com/users/rocman/followers", - "following_url": "https://api.github.com/users/rocman/following{/other_user}", + "following_url": + "https://api.github.com/users/rocman/following{/other_user}", "gists_url": "https://api.github.com/users/rocman/gists{/gist_id}", "starred_url": "https://api.github.com/users/rocman/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/rocman/subscriptions", "organizations_url": "https://api.github.com/users/rocman/orgs", "repos_url": "https://api.github.com/users/rocman/repos", "events_url": "https://api.github.com/users/rocman/events{/privacy}", - "received_events_url": "https://api.github.com/users/rocman/received_events", + "received_events_url": + "https://api.github.com/users/rocman/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -468,14 +538,17 @@ "url": "https://api.github.com/users/chenxsan", "html_url": "https://github.com/chenxsan", "followers_url": "https://api.github.com/users/chenxsan/followers", - "following_url": "https://api.github.com/users/chenxsan/following{/other_user}", + "following_url": + "https://api.github.com/users/chenxsan/following{/other_user}", "gists_url": "https://api.github.com/users/chenxsan/gists{/gist_id}", - "starred_url": "https://api.github.com/users/chenxsan/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/chenxsan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/chenxsan/subscriptions", "organizations_url": "https://api.github.com/users/chenxsan/orgs", "repos_url": "https://api.github.com/users/chenxsan/repos", "events_url": "https://api.github.com/users/chenxsan/events{/privacy}", - "received_events_url": "https://api.github.com/users/chenxsan/received_events", + "received_events_url": + "https://api.github.com/users/chenxsan/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -488,14 +561,18 @@ "url": "https://api.github.com/users/tehfailsafe", "html_url": "https://github.com/tehfailsafe", "followers_url": "https://api.github.com/users/tehfailsafe/followers", - "following_url": "https://api.github.com/users/tehfailsafe/following{/other_user}", + "following_url": + "https://api.github.com/users/tehfailsafe/following{/other_user}", "gists_url": "https://api.github.com/users/tehfailsafe/gists{/gist_id}", - "starred_url": "https://api.github.com/users/tehfailsafe/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/tehfailsafe/subscriptions", + "starred_url": + "https://api.github.com/users/tehfailsafe/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/tehfailsafe/subscriptions", "organizations_url": "https://api.github.com/users/tehfailsafe/orgs", "repos_url": "https://api.github.com/users/tehfailsafe/repos", "events_url": "https://api.github.com/users/tehfailsafe/events{/privacy}", - "received_events_url": "https://api.github.com/users/tehfailsafe/received_events", + "received_events_url": + "https://api.github.com/users/tehfailsafe/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -508,14 +585,17 @@ "url": "https://api.github.com/users/ywz2010", "html_url": "https://github.com/ywz2010", "followers_url": "https://api.github.com/users/ywz2010/followers", - "following_url": "https://api.github.com/users/ywz2010/following{/other_user}", + "following_url": + "https://api.github.com/users/ywz2010/following{/other_user}", "gists_url": "https://api.github.com/users/ywz2010/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ywz2010/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/ywz2010/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ywz2010/subscriptions", "organizations_url": "https://api.github.com/users/ywz2010/orgs", "repos_url": "https://api.github.com/users/ywz2010/repos", "events_url": "https://api.github.com/users/ywz2010/events{/privacy}", - "received_events_url": "https://api.github.com/users/ywz2010/received_events", + "received_events_url": + "https://api.github.com/users/ywz2010/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -528,14 +608,17 @@ "url": "https://api.github.com/users/wusuopu", "html_url": "https://github.com/wusuopu", "followers_url": "https://api.github.com/users/wusuopu/followers", - "following_url": "https://api.github.com/users/wusuopu/following{/other_user}", + "following_url": + "https://api.github.com/users/wusuopu/following{/other_user}", "gists_url": "https://api.github.com/users/wusuopu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/wusuopu/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/wusuopu/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/wusuopu/subscriptions", "organizations_url": "https://api.github.com/users/wusuopu/orgs", "repos_url": "https://api.github.com/users/wusuopu/repos", "events_url": "https://api.github.com/users/wusuopu/events{/privacy}", - "received_events_url": "https://api.github.com/users/wusuopu/received_events", + "received_events_url": + "https://api.github.com/users/wusuopu/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -548,14 +631,20 @@ "url": "https://api.github.com/users/mkonicek-pr-test", "html_url": "https://github.com/mkonicek-pr-test", "followers_url": "https://api.github.com/users/mkonicek-pr-test/followers", - "following_url": "https://api.github.com/users/mkonicek-pr-test/following{/other_user}", - "gists_url": "https://api.github.com/users/mkonicek-pr-test/gists{/gist_id}", - "starred_url": "https://api.github.com/users/mkonicek-pr-test/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/mkonicek-pr-test/subscriptions", + "following_url": + "https://api.github.com/users/mkonicek-pr-test/following{/other_user}", + "gists_url": + "https://api.github.com/users/mkonicek-pr-test/gists{/gist_id}", + "starred_url": + "https://api.github.com/users/mkonicek-pr-test/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/mkonicek-pr-test/subscriptions", "organizations_url": "https://api.github.com/users/mkonicek-pr-test/orgs", "repos_url": "https://api.github.com/users/mkonicek-pr-test/repos", - "events_url": "https://api.github.com/users/mkonicek-pr-test/events{/privacy}", - "received_events_url": "https://api.github.com/users/mkonicek-pr-test/received_events", + "events_url": + "https://api.github.com/users/mkonicek-pr-test/events{/privacy}", + "received_events_url": + "https://api.github.com/users/mkonicek-pr-test/received_events", "type": "User", "site_admin": false, "contributions": 4 @@ -588,14 +677,17 @@ "url": "https://api.github.com/users/cxfeng1", "html_url": "https://github.com/cxfeng1", "followers_url": "https://api.github.com/users/cxfeng1/followers", - "following_url": "https://api.github.com/users/cxfeng1/following{/other_user}", + "following_url": + "https://api.github.com/users/cxfeng1/following{/other_user}", "gists_url": "https://api.github.com/users/cxfeng1/gists{/gist_id}", - "starred_url": "https://api.github.com/users/cxfeng1/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/cxfeng1/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/cxfeng1/subscriptions", "organizations_url": "https://api.github.com/users/cxfeng1/orgs", "repos_url": "https://api.github.com/users/cxfeng1/repos", "events_url": "https://api.github.com/users/cxfeng1/events{/privacy}", - "received_events_url": "https://api.github.com/users/cxfeng1/received_events", + "received_events_url": + "https://api.github.com/users/cxfeng1/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -608,14 +700,17 @@ "url": "https://api.github.com/users/AbilashK", "html_url": "https://github.com/AbilashK", "followers_url": "https://api.github.com/users/AbilashK/followers", - "following_url": "https://api.github.com/users/AbilashK/following{/other_user}", + "following_url": + "https://api.github.com/users/AbilashK/following{/other_user}", "gists_url": "https://api.github.com/users/AbilashK/gists{/gist_id}", - "starred_url": "https://api.github.com/users/AbilashK/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/AbilashK/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AbilashK/subscriptions", "organizations_url": "https://api.github.com/users/AbilashK/orgs", "repos_url": "https://api.github.com/users/AbilashK/repos", "events_url": "https://api.github.com/users/AbilashK/events{/privacy}", - "received_events_url": "https://api.github.com/users/AbilashK/received_events", + "received_events_url": + "https://api.github.com/users/AbilashK/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -628,14 +723,18 @@ "url": "https://api.github.com/users/adrianomelo", "html_url": "https://github.com/adrianomelo", "followers_url": "https://api.github.com/users/adrianomelo/followers", - "following_url": "https://api.github.com/users/adrianomelo/following{/other_user}", + "following_url": + "https://api.github.com/users/adrianomelo/following{/other_user}", "gists_url": "https://api.github.com/users/adrianomelo/gists{/gist_id}", - "starred_url": "https://api.github.com/users/adrianomelo/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/adrianomelo/subscriptions", + "starred_url": + "https://api.github.com/users/adrianomelo/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/adrianomelo/subscriptions", "organizations_url": "https://api.github.com/users/adrianomelo/orgs", "repos_url": "https://api.github.com/users/adrianomelo/repos", "events_url": "https://api.github.com/users/adrianomelo/events{/privacy}", - "received_events_url": "https://api.github.com/users/adrianomelo/received_events", + "received_events_url": + "https://api.github.com/users/adrianomelo/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -648,14 +747,18 @@ "url": "https://api.github.com/users/nucleartux", "html_url": "https://github.com/nucleartux", "followers_url": "https://api.github.com/users/nucleartux/followers", - "following_url": "https://api.github.com/users/nucleartux/following{/other_user}", + "following_url": + "https://api.github.com/users/nucleartux/following{/other_user}", "gists_url": "https://api.github.com/users/nucleartux/gists{/gist_id}", - "starred_url": "https://api.github.com/users/nucleartux/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/nucleartux/subscriptions", + "starred_url": + "https://api.github.com/users/nucleartux/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/nucleartux/subscriptions", "organizations_url": "https://api.github.com/users/nucleartux/orgs", "repos_url": "https://api.github.com/users/nucleartux/repos", "events_url": "https://api.github.com/users/nucleartux/events{/privacy}", - "received_events_url": "https://api.github.com/users/nucleartux/received_events", + "received_events_url": + "https://api.github.com/users/nucleartux/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -668,14 +771,17 @@ "url": "https://api.github.com/users/AgtLucas", "html_url": "https://github.com/AgtLucas", "followers_url": "https://api.github.com/users/AgtLucas/followers", - "following_url": "https://api.github.com/users/AgtLucas/following{/other_user}", + "following_url": + "https://api.github.com/users/AgtLucas/following{/other_user}", "gists_url": "https://api.github.com/users/AgtLucas/gists{/gist_id}", - "starred_url": "https://api.github.com/users/AgtLucas/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/AgtLucas/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AgtLucas/subscriptions", "organizations_url": "https://api.github.com/users/AgtLucas/orgs", "repos_url": "https://api.github.com/users/AgtLucas/repos", "events_url": "https://api.github.com/users/AgtLucas/events{/privacy}", - "received_events_url": "https://api.github.com/users/AgtLucas/received_events", + "received_events_url": + "https://api.github.com/users/AgtLucas/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -688,14 +794,17 @@ "url": "https://api.github.com/users/alonsch", "html_url": "https://github.com/alonsch", "followers_url": "https://api.github.com/users/alonsch/followers", - "following_url": "https://api.github.com/users/alonsch/following{/other_user}", + "following_url": + "https://api.github.com/users/alonsch/following{/other_user}", "gists_url": "https://api.github.com/users/alonsch/gists{/gist_id}", - "starred_url": "https://api.github.com/users/alonsch/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/alonsch/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/alonsch/subscriptions", "organizations_url": "https://api.github.com/users/alonsch/orgs", "repos_url": "https://api.github.com/users/alonsch/repos", "events_url": "https://api.github.com/users/alonsch/events{/privacy}", - "received_events_url": "https://api.github.com/users/alonsch/received_events", + "received_events_url": + "https://api.github.com/users/alonsch/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -728,14 +837,16 @@ "url": "https://api.github.com/users/andybb", "html_url": "https://github.com/andybb", "followers_url": "https://api.github.com/users/andybb/followers", - "following_url": "https://api.github.com/users/andybb/following{/other_user}", + "following_url": + "https://api.github.com/users/andybb/following{/other_user}", "gists_url": "https://api.github.com/users/andybb/gists{/gist_id}", "starred_url": "https://api.github.com/users/andybb/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/andybb/subscriptions", "organizations_url": "https://api.github.com/users/andybb/orgs", "repos_url": "https://api.github.com/users/andybb/repos", "events_url": "https://api.github.com/users/andybb/events{/privacy}", - "received_events_url": "https://api.github.com/users/andybb/received_events", + "received_events_url": + "https://api.github.com/users/andybb/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -748,14 +859,18 @@ "url": "https://api.github.com/users/galenandrew", "html_url": "https://github.com/galenandrew", "followers_url": "https://api.github.com/users/galenandrew/followers", - "following_url": "https://api.github.com/users/galenandrew/following{/other_user}", + "following_url": + "https://api.github.com/users/galenandrew/following{/other_user}", "gists_url": "https://api.github.com/users/galenandrew/gists{/gist_id}", - "starred_url": "https://api.github.com/users/galenandrew/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/galenandrew/subscriptions", + "starred_url": + "https://api.github.com/users/galenandrew/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/galenandrew/subscriptions", "organizations_url": "https://api.github.com/users/galenandrew/orgs", "repos_url": "https://api.github.com/users/galenandrew/repos", "events_url": "https://api.github.com/users/galenandrew/events{/privacy}", - "received_events_url": "https://api.github.com/users/galenandrew/received_events", + "received_events_url": + "https://api.github.com/users/galenandrew/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -768,14 +883,18 @@ "url": "https://api.github.com/users/angelahess", "html_url": "https://github.com/angelahess", "followers_url": "https://api.github.com/users/angelahess/followers", - "following_url": "https://api.github.com/users/angelahess/following{/other_user}", + "following_url": + "https://api.github.com/users/angelahess/following{/other_user}", "gists_url": "https://api.github.com/users/angelahess/gists{/gist_id}", - "starred_url": "https://api.github.com/users/angelahess/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/angelahess/subscriptions", + "starred_url": + "https://api.github.com/users/angelahess/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/angelahess/subscriptions", "organizations_url": "https://api.github.com/users/angelahess/orgs", "repos_url": "https://api.github.com/users/angelahess/repos", "events_url": "https://api.github.com/users/angelahess/events{/privacy}", - "received_events_url": "https://api.github.com/users/angelahess/received_events", + "received_events_url": + "https://api.github.com/users/angelahess/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -788,14 +907,18 @@ "url": "https://api.github.com/users/arthuralee", "html_url": "https://github.com/arthuralee", "followers_url": "https://api.github.com/users/arthuralee/followers", - "following_url": "https://api.github.com/users/arthuralee/following{/other_user}", + "following_url": + "https://api.github.com/users/arthuralee/following{/other_user}", "gists_url": "https://api.github.com/users/arthuralee/gists{/gist_id}", - "starred_url": "https://api.github.com/users/arthuralee/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/arthuralee/subscriptions", + "starred_url": + "https://api.github.com/users/arthuralee/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/arthuralee/subscriptions", "organizations_url": "https://api.github.com/users/arthuralee/orgs", "repos_url": "https://api.github.com/users/arthuralee/repos", "events_url": "https://api.github.com/users/arthuralee/events{/privacy}", - "received_events_url": "https://api.github.com/users/arthuralee/received_events", + "received_events_url": + "https://api.github.com/users/arthuralee/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -808,14 +931,17 @@ "url": "https://api.github.com/users/ashwinb", "html_url": "https://github.com/ashwinb", "followers_url": "https://api.github.com/users/ashwinb/followers", - "following_url": "https://api.github.com/users/ashwinb/following{/other_user}", + "following_url": + "https://api.github.com/users/ashwinb/following{/other_user}", "gists_url": "https://api.github.com/users/ashwinb/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ashwinb/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/ashwinb/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ashwinb/subscriptions", "organizations_url": "https://api.github.com/users/ashwinb/orgs", "repos_url": "https://api.github.com/users/ashwinb/repos", "events_url": "https://api.github.com/users/ashwinb/events{/privacy}", - "received_events_url": "https://api.github.com/users/ashwinb/received_events", + "received_events_url": + "https://api.github.com/users/ashwinb/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -828,14 +954,17 @@ "url": "https://api.github.com/users/buba447", "html_url": "https://github.com/buba447", "followers_url": "https://api.github.com/users/buba447/followers", - "following_url": "https://api.github.com/users/buba447/following{/other_user}", + "following_url": + "https://api.github.com/users/buba447/following{/other_user}", "gists_url": "https://api.github.com/users/buba447/gists{/gist_id}", - "starred_url": "https://api.github.com/users/buba447/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/buba447/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/buba447/subscriptions", "organizations_url": "https://api.github.com/users/buba447/orgs", "repos_url": "https://api.github.com/users/buba447/repos", "events_url": "https://api.github.com/users/buba447/events{/privacy}", - "received_events_url": "https://api.github.com/users/buba447/received_events", + "received_events_url": + "https://api.github.com/users/buba447/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -848,14 +977,18 @@ "url": "https://api.github.com/users/brunobar79", "html_url": "https://github.com/brunobar79", "followers_url": "https://api.github.com/users/brunobar79/followers", - "following_url": "https://api.github.com/users/brunobar79/following{/other_user}", + "following_url": + "https://api.github.com/users/brunobar79/following{/other_user}", "gists_url": "https://api.github.com/users/brunobar79/gists{/gist_id}", - "starred_url": "https://api.github.com/users/brunobar79/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/brunobar79/subscriptions", + "starred_url": + "https://api.github.com/users/brunobar79/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/brunobar79/subscriptions", "organizations_url": "https://api.github.com/users/brunobar79/orgs", "repos_url": "https://api.github.com/users/brunobar79/repos", "events_url": "https://api.github.com/users/brunobar79/events{/privacy}", - "received_events_url": "https://api.github.com/users/brunobar79/received_events", + "received_events_url": + "https://api.github.com/users/brunobar79/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -868,14 +1001,17 @@ "url": "https://api.github.com/users/cdlewis", "html_url": "https://github.com/cdlewis", "followers_url": "https://api.github.com/users/cdlewis/followers", - "following_url": "https://api.github.com/users/cdlewis/following{/other_user}", + "following_url": + "https://api.github.com/users/cdlewis/following{/other_user}", "gists_url": "https://api.github.com/users/cdlewis/gists{/gist_id}", - "starred_url": "https://api.github.com/users/cdlewis/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/cdlewis/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/cdlewis/subscriptions", "organizations_url": "https://api.github.com/users/cdlewis/orgs", "repos_url": "https://api.github.com/users/cdlewis/repos", "events_url": "https://api.github.com/users/cdlewis/events{/privacy}", - "received_events_url": "https://api.github.com/users/cdlewis/received_events", + "received_events_url": + "https://api.github.com/users/cdlewis/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -888,14 +1024,17 @@ "url": "https://api.github.com/users/cosmith", "html_url": "https://github.com/cosmith", "followers_url": "https://api.github.com/users/cosmith/followers", - "following_url": "https://api.github.com/users/cosmith/following{/other_user}", + "following_url": + "https://api.github.com/users/cosmith/following{/other_user}", "gists_url": "https://api.github.com/users/cosmith/gists{/gist_id}", - "starred_url": "https://api.github.com/users/cosmith/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/cosmith/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/cosmith/subscriptions", "organizations_url": "https://api.github.com/users/cosmith/orgs", "repos_url": "https://api.github.com/users/cosmith/repos", "events_url": "https://api.github.com/users/cosmith/events{/privacy}", - "received_events_url": "https://api.github.com/users/cosmith/received_events", + "received_events_url": + "https://api.github.com/users/cosmith/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -908,14 +1047,18 @@ "url": "https://api.github.com/users/DaleJefferson", "html_url": "https://github.com/DaleJefferson", "followers_url": "https://api.github.com/users/DaleJefferson/followers", - "following_url": "https://api.github.com/users/DaleJefferson/following{/other_user}", + "following_url": + "https://api.github.com/users/DaleJefferson/following{/other_user}", "gists_url": "https://api.github.com/users/DaleJefferson/gists{/gist_id}", - "starred_url": "https://api.github.com/users/DaleJefferson/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/DaleJefferson/subscriptions", + "starred_url": + "https://api.github.com/users/DaleJefferson/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/DaleJefferson/subscriptions", "organizations_url": "https://api.github.com/users/DaleJefferson/orgs", "repos_url": "https://api.github.com/users/DaleJefferson/repos", "events_url": "https://api.github.com/users/DaleJefferson/events{/privacy}", - "received_events_url": "https://api.github.com/users/DaleJefferson/received_events", + "received_events_url": + "https://api.github.com/users/DaleJefferson/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -928,14 +1071,17 @@ "url": "https://api.github.com/users/damusnet", "html_url": "https://github.com/damusnet", "followers_url": "https://api.github.com/users/damusnet/followers", - "following_url": "https://api.github.com/users/damusnet/following{/other_user}", + "following_url": + "https://api.github.com/users/damusnet/following{/other_user}", "gists_url": "https://api.github.com/users/damusnet/gists{/gist_id}", - "starred_url": "https://api.github.com/users/damusnet/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/damusnet/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/damusnet/subscriptions", "organizations_url": "https://api.github.com/users/damusnet/orgs", "repos_url": "https://api.github.com/users/damusnet/repos", "events_url": "https://api.github.com/users/damusnet/events{/privacy}", - "received_events_url": "https://api.github.com/users/damusnet/received_events", + "received_events_url": + "https://api.github.com/users/damusnet/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -948,14 +1094,18 @@ "url": "https://api.github.com/users/kastiglione", "html_url": "https://github.com/kastiglione", "followers_url": "https://api.github.com/users/kastiglione/followers", - "following_url": "https://api.github.com/users/kastiglione/following{/other_user}", + "following_url": + "https://api.github.com/users/kastiglione/following{/other_user}", "gists_url": "https://api.github.com/users/kastiglione/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kastiglione/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kastiglione/subscriptions", + "starred_url": + "https://api.github.com/users/kastiglione/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/kastiglione/subscriptions", "organizations_url": "https://api.github.com/users/kastiglione/orgs", "repos_url": "https://api.github.com/users/kastiglione/repos", "events_url": "https://api.github.com/users/kastiglione/events{/privacy}", - "received_events_url": "https://api.github.com/users/kastiglione/received_events", + "received_events_url": + "https://api.github.com/users/kastiglione/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -968,14 +1118,17 @@ "url": "https://api.github.com/users/dgladkov", "html_url": "https://github.com/dgladkov", "followers_url": "https://api.github.com/users/dgladkov/followers", - "following_url": "https://api.github.com/users/dgladkov/following{/other_user}", + "following_url": + "https://api.github.com/users/dgladkov/following{/other_user}", "gists_url": "https://api.github.com/users/dgladkov/gists{/gist_id}", - "starred_url": "https://api.github.com/users/dgladkov/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/dgladkov/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dgladkov/subscriptions", "organizations_url": "https://api.github.com/users/dgladkov/orgs", "repos_url": "https://api.github.com/users/dgladkov/repos", "events_url": "https://api.github.com/users/dgladkov/events{/privacy}", - "received_events_url": "https://api.github.com/users/dgladkov/received_events", + "received_events_url": + "https://api.github.com/users/dgladkov/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -988,14 +1141,17 @@ "url": "https://api.github.com/users/dralletje", "html_url": "https://github.com/dralletje", "followers_url": "https://api.github.com/users/dralletje/followers", - "following_url": "https://api.github.com/users/dralletje/following{/other_user}", + "following_url": + "https://api.github.com/users/dralletje/following{/other_user}", "gists_url": "https://api.github.com/users/dralletje/gists{/gist_id}", - "starred_url": "https://api.github.com/users/dralletje/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/dralletje/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dralletje/subscriptions", "organizations_url": "https://api.github.com/users/dralletje/orgs", "repos_url": "https://api.github.com/users/dralletje/repos", "events_url": "https://api.github.com/users/dralletje/events{/privacy}", - "received_events_url": "https://api.github.com/users/dralletje/received_events", + "received_events_url": + "https://api.github.com/users/dralletje/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1008,7 +1164,8 @@ "url": "https://api.github.com/users/Ehesp", "html_url": "https://github.com/Ehesp", "followers_url": "https://api.github.com/users/Ehesp/followers", - "following_url": "https://api.github.com/users/Ehesp/following{/other_user}", + "following_url": + "https://api.github.com/users/Ehesp/following{/other_user}", "gists_url": "https://api.github.com/users/Ehesp/gists{/gist_id}", "starred_url": "https://api.github.com/users/Ehesp/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Ehesp/subscriptions", @@ -1048,14 +1205,17 @@ "url": "https://api.github.com/users/Fanghao", "html_url": "https://github.com/Fanghao", "followers_url": "https://api.github.com/users/Fanghao/followers", - "following_url": "https://api.github.com/users/Fanghao/following{/other_user}", + "following_url": + "https://api.github.com/users/Fanghao/following{/other_user}", "gists_url": "https://api.github.com/users/Fanghao/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Fanghao/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/Fanghao/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Fanghao/subscriptions", "organizations_url": "https://api.github.com/users/Fanghao/orgs", "repos_url": "https://api.github.com/users/Fanghao/repos", "events_url": "https://api.github.com/users/Fanghao/events{/privacy}", - "received_events_url": "https://api.github.com/users/Fanghao/received_events", + "received_events_url": + "https://api.github.com/users/Fanghao/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1088,14 +1248,18 @@ "url": "https://api.github.com/users/gabrielbull", "html_url": "https://github.com/gabrielbull", "followers_url": "https://api.github.com/users/gabrielbull/followers", - "following_url": "https://api.github.com/users/gabrielbull/following{/other_user}", + "following_url": + "https://api.github.com/users/gabrielbull/following{/other_user}", "gists_url": "https://api.github.com/users/gabrielbull/gists{/gist_id}", - "starred_url": "https://api.github.com/users/gabrielbull/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/gabrielbull/subscriptions", + "starred_url": + "https://api.github.com/users/gabrielbull/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/gabrielbull/subscriptions", "organizations_url": "https://api.github.com/users/gabrielbull/orgs", "repos_url": "https://api.github.com/users/gabrielbull/repos", "events_url": "https://api.github.com/users/gabrielbull/events{/privacy}", - "received_events_url": "https://api.github.com/users/gabrielbull/received_events", + "received_events_url": + "https://api.github.com/users/gabrielbull/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1108,7 +1272,8 @@ "url": "https://api.github.com/users/gabro", "html_url": "https://github.com/gabro", "followers_url": "https://api.github.com/users/gabro/followers", - "following_url": "https://api.github.com/users/gabro/following{/other_user}", + "following_url": + "https://api.github.com/users/gabro/following{/other_user}", "gists_url": "https://api.github.com/users/gabro/gists{/gist_id}", "starred_url": "https://api.github.com/users/gabro/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/gabro/subscriptions", @@ -1128,14 +1293,17 @@ "url": "https://api.github.com/users/hnryjms", "html_url": "https://github.com/hnryjms", "followers_url": "https://api.github.com/users/hnryjms/followers", - "following_url": "https://api.github.com/users/hnryjms/following{/other_user}", + "following_url": + "https://api.github.com/users/hnryjms/following{/other_user}", "gists_url": "https://api.github.com/users/hnryjms/gists{/gist_id}", - "starred_url": "https://api.github.com/users/hnryjms/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/hnryjms/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/hnryjms/subscriptions", "organizations_url": "https://api.github.com/users/hnryjms/orgs", "repos_url": "https://api.github.com/users/hnryjms/repos", "events_url": "https://api.github.com/users/hnryjms/events{/privacy}", - "received_events_url": "https://api.github.com/users/hnryjms/received_events", + "received_events_url": + "https://api.github.com/users/hnryjms/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1148,14 +1316,17 @@ "url": "https://api.github.com/users/hswolff", "html_url": "https://github.com/hswolff", "followers_url": "https://api.github.com/users/hswolff/followers", - "following_url": "https://api.github.com/users/hswolff/following{/other_user}", + "following_url": + "https://api.github.com/users/hswolff/following{/other_user}", "gists_url": "https://api.github.com/users/hswolff/gists{/gist_id}", - "starred_url": "https://api.github.com/users/hswolff/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/hswolff/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/hswolff/subscriptions", "organizations_url": "https://api.github.com/users/hswolff/orgs", "repos_url": "https://api.github.com/users/hswolff/repos", "events_url": "https://api.github.com/users/hswolff/events{/privacy}", - "received_events_url": "https://api.github.com/users/hswolff/received_events", + "received_events_url": + "https://api.github.com/users/hswolff/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1168,14 +1339,17 @@ "url": "https://api.github.com/users/indragiek", "html_url": "https://github.com/indragiek", "followers_url": "https://api.github.com/users/indragiek/followers", - "following_url": "https://api.github.com/users/indragiek/following{/other_user}", + "following_url": + "https://api.github.com/users/indragiek/following{/other_user}", "gists_url": "https://api.github.com/users/indragiek/gists{/gist_id}", - "starred_url": "https://api.github.com/users/indragiek/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/indragiek/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/indragiek/subscriptions", "organizations_url": "https://api.github.com/users/indragiek/orgs", "repos_url": "https://api.github.com/users/indragiek/repos", "events_url": "https://api.github.com/users/indragiek/events{/privacy}", - "received_events_url": "https://api.github.com/users/indragiek/received_events", + "received_events_url": + "https://api.github.com/users/indragiek/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1188,14 +1362,16 @@ "url": "https://api.github.com/users/jaysoo", "html_url": "https://github.com/jaysoo", "followers_url": "https://api.github.com/users/jaysoo/followers", - "following_url": "https://api.github.com/users/jaysoo/following{/other_user}", + "following_url": + "https://api.github.com/users/jaysoo/following{/other_user}", "gists_url": "https://api.github.com/users/jaysoo/gists{/gist_id}", "starred_url": "https://api.github.com/users/jaysoo/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jaysoo/subscriptions", "organizations_url": "https://api.github.com/users/jaysoo/orgs", "repos_url": "https://api.github.com/users/jaysoo/repos", "events_url": "https://api.github.com/users/jaysoo/events{/privacy}", - "received_events_url": "https://api.github.com/users/jaysoo/received_events", + "received_events_url": + "https://api.github.com/users/jaysoo/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1208,14 +1384,16 @@ "url": "https://api.github.com/users/jaggs6", "html_url": "https://github.com/jaggs6", "followers_url": "https://api.github.com/users/jaggs6/followers", - "following_url": "https://api.github.com/users/jaggs6/following{/other_user}", + "following_url": + "https://api.github.com/users/jaggs6/following{/other_user}", "gists_url": "https://api.github.com/users/jaggs6/gists{/gist_id}", "starred_url": "https://api.github.com/users/jaggs6/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jaggs6/subscriptions", "organizations_url": "https://api.github.com/users/jaggs6/orgs", "repos_url": "https://api.github.com/users/jaggs6/repos", "events_url": "https://api.github.com/users/jaggs6/events{/privacy}", - "received_events_url": "https://api.github.com/users/jaggs6/received_events", + "received_events_url": + "https://api.github.com/users/jaggs6/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1228,14 +1406,17 @@ "url": "https://api.github.com/users/dejakob", "html_url": "https://github.com/dejakob", "followers_url": "https://api.github.com/users/dejakob/followers", - "following_url": "https://api.github.com/users/dejakob/following{/other_user}", + "following_url": + "https://api.github.com/users/dejakob/following{/other_user}", "gists_url": "https://api.github.com/users/dejakob/gists{/gist_id}", - "starred_url": "https://api.github.com/users/dejakob/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/dejakob/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dejakob/subscriptions", "organizations_url": "https://api.github.com/users/dejakob/orgs", "repos_url": "https://api.github.com/users/dejakob/repos", "events_url": "https://api.github.com/users/dejakob/events{/privacy}", - "received_events_url": "https://api.github.com/users/dejakob/received_events", + "received_events_url": + "https://api.github.com/users/dejakob/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1248,14 +1429,18 @@ "url": "https://api.github.com/users/jamesisaac", "html_url": "https://github.com/jamesisaac", "followers_url": "https://api.github.com/users/jamesisaac/followers", - "following_url": "https://api.github.com/users/jamesisaac/following{/other_user}", + "following_url": + "https://api.github.com/users/jamesisaac/following{/other_user}", "gists_url": "https://api.github.com/users/jamesisaac/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jamesisaac/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/jamesisaac/subscriptions", + "starred_url": + "https://api.github.com/users/jamesisaac/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/jamesisaac/subscriptions", "organizations_url": "https://api.github.com/users/jamesisaac/orgs", "repos_url": "https://api.github.com/users/jamesisaac/repos", "events_url": "https://api.github.com/users/jamesisaac/events{/privacy}", - "received_events_url": "https://api.github.com/users/jamesisaac/received_events", + "received_events_url": + "https://api.github.com/users/jamesisaac/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1268,14 +1453,18 @@ "url": "https://api.github.com/users/janmonschke", "html_url": "https://github.com/janmonschke", "followers_url": "https://api.github.com/users/janmonschke/followers", - "following_url": "https://api.github.com/users/janmonschke/following{/other_user}", + "following_url": + "https://api.github.com/users/janmonschke/following{/other_user}", "gists_url": "https://api.github.com/users/janmonschke/gists{/gist_id}", - "starred_url": "https://api.github.com/users/janmonschke/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/janmonschke/subscriptions", + "starred_url": + "https://api.github.com/users/janmonschke/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/janmonschke/subscriptions", "organizations_url": "https://api.github.com/users/janmonschke/orgs", "repos_url": "https://api.github.com/users/janmonschke/repos", "events_url": "https://api.github.com/users/janmonschke/events{/privacy}", - "received_events_url": "https://api.github.com/users/janmonschke/received_events", + "received_events_url": + "https://api.github.com/users/janmonschke/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1288,14 +1477,18 @@ "url": "https://api.github.com/users/browniefed", "html_url": "https://github.com/browniefed", "followers_url": "https://api.github.com/users/browniefed/followers", - "following_url": "https://api.github.com/users/browniefed/following{/other_user}", + "following_url": + "https://api.github.com/users/browniefed/following{/other_user}", "gists_url": "https://api.github.com/users/browniefed/gists{/gist_id}", - "starred_url": "https://api.github.com/users/browniefed/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/browniefed/subscriptions", + "starred_url": + "https://api.github.com/users/browniefed/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/browniefed/subscriptions", "organizations_url": "https://api.github.com/users/browniefed/orgs", "repos_url": "https://api.github.com/users/browniefed/repos", "events_url": "https://api.github.com/users/browniefed/events{/privacy}", - "received_events_url": "https://api.github.com/users/browniefed/received_events", + "received_events_url": + "https://api.github.com/users/browniefed/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1308,14 +1501,17 @@ "url": "https://api.github.com/users/notjosh", "html_url": "https://github.com/notjosh", "followers_url": "https://api.github.com/users/notjosh/followers", - "following_url": "https://api.github.com/users/notjosh/following{/other_user}", + "following_url": + "https://api.github.com/users/notjosh/following{/other_user}", "gists_url": "https://api.github.com/users/notjosh/gists{/gist_id}", - "starred_url": "https://api.github.com/users/notjosh/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/notjosh/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/notjosh/subscriptions", "organizations_url": "https://api.github.com/users/notjosh/orgs", "repos_url": "https://api.github.com/users/notjosh/repos", "events_url": "https://api.github.com/users/notjosh/events{/privacy}", - "received_events_url": "https://api.github.com/users/notjosh/received_events", + "received_events_url": + "https://api.github.com/users/notjosh/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1328,14 +1524,18 @@ "url": "https://api.github.com/users/kevinejohn", "html_url": "https://github.com/kevinejohn", "followers_url": "https://api.github.com/users/kevinejohn/followers", - "following_url": "https://api.github.com/users/kevinejohn/following{/other_user}", + "following_url": + "https://api.github.com/users/kevinejohn/following{/other_user}", "gists_url": "https://api.github.com/users/kevinejohn/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevinejohn/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevinejohn/subscriptions", + "starred_url": + "https://api.github.com/users/kevinejohn/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/kevinejohn/subscriptions", "organizations_url": "https://api.github.com/users/kevinejohn/orgs", "repos_url": "https://api.github.com/users/kevinejohn/repos", "events_url": "https://api.github.com/users/kevinejohn/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevinejohn/received_events", + "received_events_url": + "https://api.github.com/users/kevinejohn/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1348,14 +1548,17 @@ "url": "https://api.github.com/users/l-urence", "html_url": "https://github.com/l-urence", "followers_url": "https://api.github.com/users/l-urence/followers", - "following_url": "https://api.github.com/users/l-urence/following{/other_user}", + "following_url": + "https://api.github.com/users/l-urence/following{/other_user}", "gists_url": "https://api.github.com/users/l-urence/gists{/gist_id}", - "starred_url": "https://api.github.com/users/l-urence/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/l-urence/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/l-urence/subscriptions", "organizations_url": "https://api.github.com/users/l-urence/orgs", "repos_url": "https://api.github.com/users/l-urence/repos", "events_url": "https://api.github.com/users/l-urence/events{/privacy}", - "received_events_url": "https://api.github.com/users/l-urence/received_events", + "received_events_url": + "https://api.github.com/users/l-urence/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1368,14 +1571,17 @@ "url": "https://api.github.com/users/leebyron", "html_url": "https://github.com/leebyron", "followers_url": "https://api.github.com/users/leebyron/followers", - "following_url": "https://api.github.com/users/leebyron/following{/other_user}", + "following_url": + "https://api.github.com/users/leebyron/following{/other_user}", "gists_url": "https://api.github.com/users/leebyron/gists{/gist_id}", - "starred_url": "https://api.github.com/users/leebyron/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/leebyron/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/leebyron/subscriptions", "organizations_url": "https://api.github.com/users/leebyron/orgs", "repos_url": "https://api.github.com/users/leebyron/repos", "events_url": "https://api.github.com/users/leebyron/events{/privacy}", - "received_events_url": "https://api.github.com/users/leebyron/received_events", + "received_events_url": + "https://api.github.com/users/leebyron/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1388,14 +1594,17 @@ "url": "https://api.github.com/users/cheeaun", "html_url": "https://github.com/cheeaun", "followers_url": "https://api.github.com/users/cheeaun/followers", - "following_url": "https://api.github.com/users/cheeaun/following{/other_user}", + "following_url": + "https://api.github.com/users/cheeaun/following{/other_user}", "gists_url": "https://api.github.com/users/cheeaun/gists{/gist_id}", - "starred_url": "https://api.github.com/users/cheeaun/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/cheeaun/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/cheeaun/subscriptions", "organizations_url": "https://api.github.com/users/cheeaun/orgs", "repos_url": "https://api.github.com/users/cheeaun/repos", "events_url": "https://api.github.com/users/cheeaun/events{/privacy}", - "received_events_url": "https://api.github.com/users/cheeaun/received_events", + "received_events_url": + "https://api.github.com/users/cheeaun/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1408,14 +1617,17 @@ "url": "https://api.github.com/users/jetzhliu", "html_url": "https://github.com/jetzhliu", "followers_url": "https://api.github.com/users/jetzhliu/followers", - "following_url": "https://api.github.com/users/jetzhliu/following{/other_user}", + "following_url": + "https://api.github.com/users/jetzhliu/following{/other_user}", "gists_url": "https://api.github.com/users/jetzhliu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jetzhliu/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/jetzhliu/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jetzhliu/subscriptions", "organizations_url": "https://api.github.com/users/jetzhliu/orgs", "repos_url": "https://api.github.com/users/jetzhliu/repos", "events_url": "https://api.github.com/users/jetzhliu/events{/privacy}", - "received_events_url": "https://api.github.com/users/jetzhliu/received_events", + "received_events_url": + "https://api.github.com/users/jetzhliu/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1428,14 +1640,18 @@ "url": "https://api.github.com/users/Minishlink", "html_url": "https://github.com/Minishlink", "followers_url": "https://api.github.com/users/Minishlink/followers", - "following_url": "https://api.github.com/users/Minishlink/following{/other_user}", + "following_url": + "https://api.github.com/users/Minishlink/following{/other_user}", "gists_url": "https://api.github.com/users/Minishlink/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Minishlink/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Minishlink/subscriptions", + "starred_url": + "https://api.github.com/users/Minishlink/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/Minishlink/subscriptions", "organizations_url": "https://api.github.com/users/Minishlink/orgs", "repos_url": "https://api.github.com/users/Minishlink/repos", "events_url": "https://api.github.com/users/Minishlink/events{/privacy}", - "received_events_url": "https://api.github.com/users/Minishlink/received_events", + "received_events_url": + "https://api.github.com/users/Minishlink/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1448,14 +1664,17 @@ "url": "https://api.github.com/users/lukemiles", "html_url": "https://github.com/lukemiles", "followers_url": "https://api.github.com/users/lukemiles/followers", - "following_url": "https://api.github.com/users/lukemiles/following{/other_user}", + "following_url": + "https://api.github.com/users/lukemiles/following{/other_user}", "gists_url": "https://api.github.com/users/lukemiles/gists{/gist_id}", - "starred_url": "https://api.github.com/users/lukemiles/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/lukemiles/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/lukemiles/subscriptions", "organizations_url": "https://api.github.com/users/lukemiles/orgs", "repos_url": "https://api.github.com/users/lukemiles/repos", "events_url": "https://api.github.com/users/lukemiles/events{/privacy}", - "received_events_url": "https://api.github.com/users/lukemiles/received_events", + "received_events_url": + "https://api.github.com/users/lukemiles/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1468,14 +1687,20 @@ "url": "https://api.github.com/users/maartenschumacher", "html_url": "https://github.com/maartenschumacher", "followers_url": "https://api.github.com/users/maartenschumacher/followers", - "following_url": "https://api.github.com/users/maartenschumacher/following{/other_user}", - "gists_url": "https://api.github.com/users/maartenschumacher/gists{/gist_id}", - "starred_url": "https://api.github.com/users/maartenschumacher/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/maartenschumacher/subscriptions", + "following_url": + "https://api.github.com/users/maartenschumacher/following{/other_user}", + "gists_url": + "https://api.github.com/users/maartenschumacher/gists{/gist_id}", + "starred_url": + "https://api.github.com/users/maartenschumacher/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/maartenschumacher/subscriptions", "organizations_url": "https://api.github.com/users/maartenschumacher/orgs", "repos_url": "https://api.github.com/users/maartenschumacher/repos", - "events_url": "https://api.github.com/users/maartenschumacher/events{/privacy}", - "received_events_url": "https://api.github.com/users/maartenschumacher/received_events", + "events_url": + "https://api.github.com/users/maartenschumacher/events{/privacy}", + "received_events_url": + "https://api.github.com/users/maartenschumacher/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1488,14 +1713,17 @@ "url": "https://api.github.com/users/manask88", "html_url": "https://github.com/manask88", "followers_url": "https://api.github.com/users/manask88/followers", - "following_url": "https://api.github.com/users/manask88/following{/other_user}", + "following_url": + "https://api.github.com/users/manask88/following{/other_user}", "gists_url": "https://api.github.com/users/manask88/gists{/gist_id}", - "starred_url": "https://api.github.com/users/manask88/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/manask88/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/manask88/subscriptions", "organizations_url": "https://api.github.com/users/manask88/orgs", "repos_url": "https://api.github.com/users/manask88/repos", "events_url": "https://api.github.com/users/manask88/events{/privacy}", - "received_events_url": "https://api.github.com/users/manask88/received_events", + "received_events_url": + "https://api.github.com/users/manask88/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1508,14 +1736,17 @@ "url": "https://api.github.com/users/mjmahone", "html_url": "https://github.com/mjmahone", "followers_url": "https://api.github.com/users/mjmahone/followers", - "following_url": "https://api.github.com/users/mjmahone/following{/other_user}", + "following_url": + "https://api.github.com/users/mjmahone/following{/other_user}", "gists_url": "https://api.github.com/users/mjmahone/gists{/gist_id}", - "starred_url": "https://api.github.com/users/mjmahone/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/mjmahone/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/mjmahone/subscriptions", "organizations_url": "https://api.github.com/users/mjmahone/orgs", "repos_url": "https://api.github.com/users/mjmahone/repos", "events_url": "https://api.github.com/users/mjmahone/events{/privacy}", - "received_events_url": "https://api.github.com/users/mjmahone/received_events", + "received_events_url": + "https://api.github.com/users/mjmahone/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1528,14 +1759,17 @@ "url": "https://api.github.com/users/arbesfeld", "html_url": "https://github.com/arbesfeld", "followers_url": "https://api.github.com/users/arbesfeld/followers", - "following_url": "https://api.github.com/users/arbesfeld/following{/other_user}", + "following_url": + "https://api.github.com/users/arbesfeld/following{/other_user}", "gists_url": "https://api.github.com/users/arbesfeld/gists{/gist_id}", - "starred_url": "https://api.github.com/users/arbesfeld/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/arbesfeld/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/arbesfeld/subscriptions", "organizations_url": "https://api.github.com/users/arbesfeld/orgs", "repos_url": "https://api.github.com/users/arbesfeld/repos", "events_url": "https://api.github.com/users/arbesfeld/events{/privacy}", - "received_events_url": "https://api.github.com/users/arbesfeld/received_events", + "received_events_url": + "https://api.github.com/users/arbesfeld/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1548,14 +1782,19 @@ "url": "https://api.github.com/users/matthewwithanm", "html_url": "https://github.com/matthewwithanm", "followers_url": "https://api.github.com/users/matthewwithanm/followers", - "following_url": "https://api.github.com/users/matthewwithanm/following{/other_user}", + "following_url": + "https://api.github.com/users/matthewwithanm/following{/other_user}", "gists_url": "https://api.github.com/users/matthewwithanm/gists{/gist_id}", - "starred_url": "https://api.github.com/users/matthewwithanm/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/matthewwithanm/subscriptions", + "starred_url": + "https://api.github.com/users/matthewwithanm/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/matthewwithanm/subscriptions", "organizations_url": "https://api.github.com/users/matthewwithanm/orgs", "repos_url": "https://api.github.com/users/matthewwithanm/repos", - "events_url": "https://api.github.com/users/matthewwithanm/events{/privacy}", - "received_events_url": "https://api.github.com/users/matthewwithanm/received_events", + "events_url": + "https://api.github.com/users/matthewwithanm/events{/privacy}", + "received_events_url": + "https://api.github.com/users/matthewwithanm/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1568,7 +1807,8 @@ "url": "https://api.github.com/users/mjw56", "html_url": "https://github.com/mjw56", "followers_url": "https://api.github.com/users/mjw56/followers", - "following_url": "https://api.github.com/users/mjw56/following{/other_user}", + "following_url": + "https://api.github.com/users/mjw56/following{/other_user}", "gists_url": "https://api.github.com/users/mjw56/gists{/gist_id}", "starred_url": "https://api.github.com/users/mjw56/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/mjw56/subscriptions", @@ -1588,14 +1828,17 @@ "url": "https://api.github.com/users/natansh", "html_url": "https://github.com/natansh", "followers_url": "https://api.github.com/users/natansh/followers", - "following_url": "https://api.github.com/users/natansh/following{/other_user}", + "following_url": + "https://api.github.com/users/natansh/following{/other_user}", "gists_url": "https://api.github.com/users/natansh/gists{/gist_id}", - "starred_url": "https://api.github.com/users/natansh/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/natansh/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/natansh/subscriptions", "organizations_url": "https://api.github.com/users/natansh/orgs", "repos_url": "https://api.github.com/users/natansh/repos", "events_url": "https://api.github.com/users/natansh/events{/privacy}", - "received_events_url": "https://api.github.com/users/natansh/received_events", + "received_events_url": + "https://api.github.com/users/natansh/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1608,14 +1851,17 @@ "url": "https://api.github.com/users/nicktate", "html_url": "https://github.com/nicktate", "followers_url": "https://api.github.com/users/nicktate/followers", - "following_url": "https://api.github.com/users/nicktate/following{/other_user}", + "following_url": + "https://api.github.com/users/nicktate/following{/other_user}", "gists_url": "https://api.github.com/users/nicktate/gists{/gist_id}", - "starred_url": "https://api.github.com/users/nicktate/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/nicktate/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/nicktate/subscriptions", "organizations_url": "https://api.github.com/users/nicktate/orgs", "repos_url": "https://api.github.com/users/nicktate/repos", "events_url": "https://api.github.com/users/nicktate/events{/privacy}", - "received_events_url": "https://api.github.com/users/nicktate/received_events", + "received_events_url": + "https://api.github.com/users/nicktate/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1628,14 +1874,18 @@ "url": "https://api.github.com/users/niftylettuce", "html_url": "https://github.com/niftylettuce", "followers_url": "https://api.github.com/users/niftylettuce/followers", - "following_url": "https://api.github.com/users/niftylettuce/following{/other_user}", + "following_url": + "https://api.github.com/users/niftylettuce/following{/other_user}", "gists_url": "https://api.github.com/users/niftylettuce/gists{/gist_id}", - "starred_url": "https://api.github.com/users/niftylettuce/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/niftylettuce/subscriptions", + "starred_url": + "https://api.github.com/users/niftylettuce/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/niftylettuce/subscriptions", "organizations_url": "https://api.github.com/users/niftylettuce/orgs", "repos_url": "https://api.github.com/users/niftylettuce/repos", "events_url": "https://api.github.com/users/niftylettuce/events{/privacy}", - "received_events_url": "https://api.github.com/users/niftylettuce/received_events", + "received_events_url": + "https://api.github.com/users/niftylettuce/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1648,14 +1898,17 @@ "url": "https://api.github.com/users/nsimmons", "html_url": "https://github.com/nsimmons", "followers_url": "https://api.github.com/users/nsimmons/followers", - "following_url": "https://api.github.com/users/nsimmons/following{/other_user}", + "following_url": + "https://api.github.com/users/nsimmons/following{/other_user}", "gists_url": "https://api.github.com/users/nsimmons/gists{/gist_id}", - "starred_url": "https://api.github.com/users/nsimmons/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/nsimmons/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/nsimmons/subscriptions", "organizations_url": "https://api.github.com/users/nsimmons/orgs", "repos_url": "https://api.github.com/users/nsimmons/repos", "events_url": "https://api.github.com/users/nsimmons/events{/privacy}", - "received_events_url": "https://api.github.com/users/nsimmons/received_events", + "received_events_url": + "https://api.github.com/users/nsimmons/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1668,14 +1921,17 @@ "url": "https://api.github.com/users/nikki93", "html_url": "https://github.com/nikki93", "followers_url": "https://api.github.com/users/nikki93/followers", - "following_url": "https://api.github.com/users/nikki93/following{/other_user}", + "following_url": + "https://api.github.com/users/nikki93/following{/other_user}", "gists_url": "https://api.github.com/users/nikki93/gists{/gist_id}", - "starred_url": "https://api.github.com/users/nikki93/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/nikki93/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/nikki93/subscriptions", "organizations_url": "https://api.github.com/users/nikki93/orgs", "repos_url": "https://api.github.com/users/nikki93/repos", "events_url": "https://api.github.com/users/nikki93/events{/privacy}", - "received_events_url": "https://api.github.com/users/nikki93/received_events", + "received_events_url": + "https://api.github.com/users/nikki93/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1688,14 +1944,17 @@ "url": "https://api.github.com/users/paulshen", "html_url": "https://github.com/paulshen", "followers_url": "https://api.github.com/users/paulshen/followers", - "following_url": "https://api.github.com/users/paulshen/following{/other_user}", + "following_url": + "https://api.github.com/users/paulshen/following{/other_user}", "gists_url": "https://api.github.com/users/paulshen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/paulshen/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/paulshen/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/paulshen/subscriptions", "organizations_url": "https://api.github.com/users/paulshen/orgs", "repos_url": "https://api.github.com/users/paulshen/repos", "events_url": "https://api.github.com/users/paulshen/events{/privacy}", - "received_events_url": "https://api.github.com/users/paulshen/received_events", + "received_events_url": + "https://api.github.com/users/paulshen/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1708,14 +1967,17 @@ "url": "https://api.github.com/users/petterh", "html_url": "https://github.com/petterh", "followers_url": "https://api.github.com/users/petterh/followers", - "following_url": "https://api.github.com/users/petterh/following{/other_user}", + "following_url": + "https://api.github.com/users/petterh/following{/other_user}", "gists_url": "https://api.github.com/users/petterh/gists{/gist_id}", - "starred_url": "https://api.github.com/users/petterh/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/petterh/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/petterh/subscriptions", "organizations_url": "https://api.github.com/users/petterh/orgs", "repos_url": "https://api.github.com/users/petterh/repos", "events_url": "https://api.github.com/users/petterh/events{/privacy}", - "received_events_url": "https://api.github.com/users/petterh/received_events", + "received_events_url": + "https://api.github.com/users/petterh/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1728,14 +1990,17 @@ "url": "https://api.github.com/users/Crash--", "html_url": "https://github.com/Crash--", "followers_url": "https://api.github.com/users/Crash--/followers", - "following_url": "https://api.github.com/users/Crash--/following{/other_user}", + "following_url": + "https://api.github.com/users/Crash--/following{/other_user}", "gists_url": "https://api.github.com/users/Crash--/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Crash--/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/Crash--/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Crash--/subscriptions", "organizations_url": "https://api.github.com/users/Crash--/orgs", "repos_url": "https://api.github.com/users/Crash--/repos", "events_url": "https://api.github.com/users/Crash--/events{/privacy}", - "received_events_url": "https://api.github.com/users/Crash--/received_events", + "received_events_url": + "https://api.github.com/users/Crash--/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1748,7 +2013,8 @@ "url": "https://api.github.com/users/rclai", "html_url": "https://github.com/rclai", "followers_url": "https://api.github.com/users/rclai/followers", - "following_url": "https://api.github.com/users/rclai/following{/other_user}", + "following_url": + "https://api.github.com/users/rclai/following{/other_user}", "gists_url": "https://api.github.com/users/rclai/gists{/gist_id}", "starred_url": "https://api.github.com/users/rclai/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/rclai/subscriptions", @@ -1768,14 +2034,18 @@ "url": "https://api.github.com/users/robertjpayne", "html_url": "https://github.com/robertjpayne", "followers_url": "https://api.github.com/users/robertjpayne/followers", - "following_url": "https://api.github.com/users/robertjpayne/following{/other_user}", + "following_url": + "https://api.github.com/users/robertjpayne/following{/other_user}", "gists_url": "https://api.github.com/users/robertjpayne/gists{/gist_id}", - "starred_url": "https://api.github.com/users/robertjpayne/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/robertjpayne/subscriptions", + "starred_url": + "https://api.github.com/users/robertjpayne/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/robertjpayne/subscriptions", "organizations_url": "https://api.github.com/users/robertjpayne/orgs", "repos_url": "https://api.github.com/users/robertjpayne/repos", "events_url": "https://api.github.com/users/robertjpayne/events{/privacy}", - "received_events_url": "https://api.github.com/users/robertjpayne/received_events", + "received_events_url": + "https://api.github.com/users/robertjpayne/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1788,14 +2058,18 @@ "url": "https://api.github.com/users/andersryanc", "html_url": "https://github.com/andersryanc", "followers_url": "https://api.github.com/users/andersryanc/followers", - "following_url": "https://api.github.com/users/andersryanc/following{/other_user}", + "following_url": + "https://api.github.com/users/andersryanc/following{/other_user}", "gists_url": "https://api.github.com/users/andersryanc/gists{/gist_id}", - "starred_url": "https://api.github.com/users/andersryanc/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/andersryanc/subscriptions", + "starred_url": + "https://api.github.com/users/andersryanc/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/andersryanc/subscriptions", "organizations_url": "https://api.github.com/users/andersryanc/orgs", "repos_url": "https://api.github.com/users/andersryanc/repos", "events_url": "https://api.github.com/users/andersryanc/events{/privacy}", - "received_events_url": "https://api.github.com/users/andersryanc/received_events", + "received_events_url": + "https://api.github.com/users/andersryanc/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1808,14 +2082,18 @@ "url": "https://api.github.com/users/ryanolsonk", "html_url": "https://github.com/ryanolsonk", "followers_url": "https://api.github.com/users/ryanolsonk/followers", - "following_url": "https://api.github.com/users/ryanolsonk/following{/other_user}", + "following_url": + "https://api.github.com/users/ryanolsonk/following{/other_user}", "gists_url": "https://api.github.com/users/ryanolsonk/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ryanolsonk/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ryanolsonk/subscriptions", + "starred_url": + "https://api.github.com/users/ryanolsonk/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/ryanolsonk/subscriptions", "organizations_url": "https://api.github.com/users/ryanolsonk/orgs", "repos_url": "https://api.github.com/users/ryanolsonk/repos", "events_url": "https://api.github.com/users/ryanolsonk/events{/privacy}", - "received_events_url": "https://api.github.com/users/ryanolsonk/received_events", + "received_events_url": + "https://api.github.com/users/ryanolsonk/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1828,14 +2106,17 @@ "url": "https://api.github.com/users/stevelacy", "html_url": "https://github.com/stevelacy", "followers_url": "https://api.github.com/users/stevelacy/followers", - "following_url": "https://api.github.com/users/stevelacy/following{/other_user}", + "following_url": + "https://api.github.com/users/stevelacy/following{/other_user}", "gists_url": "https://api.github.com/users/stevelacy/gists{/gist_id}", - "starred_url": "https://api.github.com/users/stevelacy/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/stevelacy/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/stevelacy/subscriptions", "organizations_url": "https://api.github.com/users/stevelacy/orgs", "repos_url": "https://api.github.com/users/stevelacy/repos", "events_url": "https://api.github.com/users/stevelacy/events{/privacy}", - "received_events_url": "https://api.github.com/users/stevelacy/received_events", + "received_events_url": + "https://api.github.com/users/stevelacy/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1848,7 +2129,8 @@ "url": "https://api.github.com/users/jkdf2", "html_url": "https://github.com/jkdf2", "followers_url": "https://api.github.com/users/jkdf2/followers", - "following_url": "https://api.github.com/users/jkdf2/following{/other_user}", + "following_url": + "https://api.github.com/users/jkdf2/following{/other_user}", "gists_url": "https://api.github.com/users/jkdf2/gists{/gist_id}", "starred_url": "https://api.github.com/users/jkdf2/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jkdf2/subscriptions", @@ -1868,14 +2150,16 @@ "url": "https://api.github.com/users/teameh", "html_url": "https://github.com/teameh", "followers_url": "https://api.github.com/users/teameh/followers", - "following_url": "https://api.github.com/users/teameh/following{/other_user}", + "following_url": + "https://api.github.com/users/teameh/following{/other_user}", "gists_url": "https://api.github.com/users/teameh/gists{/gist_id}", "starred_url": "https://api.github.com/users/teameh/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/teameh/subscriptions", "organizations_url": "https://api.github.com/users/teameh/orgs", "repos_url": "https://api.github.com/users/teameh/repos", "events_url": "https://api.github.com/users/teameh/events{/privacy}", - "received_events_url": "https://api.github.com/users/teameh/received_events", + "received_events_url": + "https://api.github.com/users/teameh/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1888,7 +2172,8 @@ "url": "https://api.github.com/users/gitim", "html_url": "https://github.com/gitim", "followers_url": "https://api.github.com/users/gitim/followers", - "following_url": "https://api.github.com/users/gitim/following{/other_user}", + "following_url": + "https://api.github.com/users/gitim/following{/other_user}", "gists_url": "https://api.github.com/users/gitim/gists{/gist_id}", "starred_url": "https://api.github.com/users/gitim/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/gitim/subscriptions", @@ -1908,14 +2193,18 @@ "url": "https://api.github.com/users/Intellicode", "html_url": "https://github.com/Intellicode", "followers_url": "https://api.github.com/users/Intellicode/followers", - "following_url": "https://api.github.com/users/Intellicode/following{/other_user}", + "following_url": + "https://api.github.com/users/Intellicode/following{/other_user}", "gists_url": "https://api.github.com/users/Intellicode/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Intellicode/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Intellicode/subscriptions", + "starred_url": + "https://api.github.com/users/Intellicode/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/Intellicode/subscriptions", "organizations_url": "https://api.github.com/users/Intellicode/orgs", "repos_url": "https://api.github.com/users/Intellicode/repos", "events_url": "https://api.github.com/users/Intellicode/events{/privacy}", - "received_events_url": "https://api.github.com/users/Intellicode/received_events", + "received_events_url": + "https://api.github.com/users/Intellicode/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1928,14 +2217,17 @@ "url": "https://api.github.com/users/tabrindle", "html_url": "https://github.com/tabrindle", "followers_url": "https://api.github.com/users/tabrindle/followers", - "following_url": "https://api.github.com/users/tabrindle/following{/other_user}", + "following_url": + "https://api.github.com/users/tabrindle/following{/other_user}", "gists_url": "https://api.github.com/users/tabrindle/gists{/gist_id}", - "starred_url": "https://api.github.com/users/tabrindle/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/tabrindle/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/tabrindle/subscriptions", "organizations_url": "https://api.github.com/users/tabrindle/orgs", "repos_url": "https://api.github.com/users/tabrindle/repos", "events_url": "https://api.github.com/users/tabrindle/events{/privacy}", - "received_events_url": "https://api.github.com/users/tabrindle/received_events", + "received_events_url": + "https://api.github.com/users/tabrindle/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1948,14 +2240,16 @@ "url": "https://api.github.com/users/beefon", "html_url": "https://github.com/beefon", "followers_url": "https://api.github.com/users/beefon/followers", - "following_url": "https://api.github.com/users/beefon/following{/other_user}", + "following_url": + "https://api.github.com/users/beefon/following{/other_user}", "gists_url": "https://api.github.com/users/beefon/gists{/gist_id}", "starred_url": "https://api.github.com/users/beefon/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/beefon/subscriptions", "organizations_url": "https://api.github.com/users/beefon/orgs", "repos_url": "https://api.github.com/users/beefon/repos", "events_url": "https://api.github.com/users/beefon/events{/privacy}", - "received_events_url": "https://api.github.com/users/beefon/received_events", + "received_events_url": + "https://api.github.com/users/beefon/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1968,14 +2262,17 @@ "url": "https://api.github.com/users/sharnik", "html_url": "https://github.com/sharnik", "followers_url": "https://api.github.com/users/sharnik/followers", - "following_url": "https://api.github.com/users/sharnik/following{/other_user}", + "following_url": + "https://api.github.com/users/sharnik/following{/other_user}", "gists_url": "https://api.github.com/users/sharnik/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sharnik/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/sharnik/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/sharnik/subscriptions", "organizations_url": "https://api.github.com/users/sharnik/orgs", "repos_url": "https://api.github.com/users/sharnik/repos", "events_url": "https://api.github.com/users/sharnik/events{/privacy}", - "received_events_url": "https://api.github.com/users/sharnik/received_events", + "received_events_url": + "https://api.github.com/users/sharnik/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -1988,7 +2285,8 @@ "url": "https://api.github.com/users/rt2zz", "html_url": "https://github.com/rt2zz", "followers_url": "https://api.github.com/users/rt2zz/followers", - "following_url": "https://api.github.com/users/rt2zz/following{/other_user}", + "following_url": + "https://api.github.com/users/rt2zz/following{/other_user}", "gists_url": "https://api.github.com/users/rt2zz/gists{/gist_id}", "starred_url": "https://api.github.com/users/rt2zz/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/rt2zz/subscriptions", diff --git a/lib/util/fixtures/react-native.response.4.json b/src/util/__tests__/fixtures/react-native.response.4.json similarity index 72% rename from lib/util/fixtures/react-native.response.4.json rename to src/util/__tests__/fixtures/react-native.response.4.json index 624c841..8cb6a05 100644 --- a/lib/util/fixtures/react-native.response.4.json +++ b/src/util/__tests__/fixtures/react-native.response.4.json @@ -1,4 +1,3 @@ - [ { "login": "ahanriat", @@ -8,14 +7,17 @@ "url": "https://api.github.com/users/ahanriat", "html_url": "https://github.com/ahanriat", "followers_url": "https://api.github.com/users/ahanriat/followers", - "following_url": "https://api.github.com/users/ahanriat/following{/other_user}", + "following_url": + "https://api.github.com/users/ahanriat/following{/other_user}", "gists_url": "https://api.github.com/users/ahanriat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ahanriat/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/ahanriat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ahanriat/subscriptions", "organizations_url": "https://api.github.com/users/ahanriat/orgs", "repos_url": "https://api.github.com/users/ahanriat/repos", "events_url": "https://api.github.com/users/ahanriat/events{/privacy}", - "received_events_url": "https://api.github.com/users/ahanriat/received_events", + "received_events_url": + "https://api.github.com/users/ahanriat/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -28,14 +30,19 @@ "url": "https://api.github.com/users/cailenmusselman", "html_url": "https://github.com/cailenmusselman", "followers_url": "https://api.github.com/users/cailenmusselman/followers", - "following_url": "https://api.github.com/users/cailenmusselman/following{/other_user}", + "following_url": + "https://api.github.com/users/cailenmusselman/following{/other_user}", "gists_url": "https://api.github.com/users/cailenmusselman/gists{/gist_id}", - "starred_url": "https://api.github.com/users/cailenmusselman/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/cailenmusselman/subscriptions", + "starred_url": + "https://api.github.com/users/cailenmusselman/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/cailenmusselman/subscriptions", "organizations_url": "https://api.github.com/users/cailenmusselman/orgs", "repos_url": "https://api.github.com/users/cailenmusselman/repos", - "events_url": "https://api.github.com/users/cailenmusselman/events{/privacy}", - "received_events_url": "https://api.github.com/users/cailenmusselman/received_events", + "events_url": + "https://api.github.com/users/cailenmusselman/events{/privacy}", + "received_events_url": + "https://api.github.com/users/cailenmusselman/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -48,14 +55,18 @@ "url": "https://api.github.com/users/desmond1121", "html_url": "https://github.com/desmond1121", "followers_url": "https://api.github.com/users/desmond1121/followers", - "following_url": "https://api.github.com/users/desmond1121/following{/other_user}", + "following_url": + "https://api.github.com/users/desmond1121/following{/other_user}", "gists_url": "https://api.github.com/users/desmond1121/gists{/gist_id}", - "starred_url": "https://api.github.com/users/desmond1121/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/desmond1121/subscriptions", + "starred_url": + "https://api.github.com/users/desmond1121/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/desmond1121/subscriptions", "organizations_url": "https://api.github.com/users/desmond1121/orgs", "repos_url": "https://api.github.com/users/desmond1121/repos", "events_url": "https://api.github.com/users/desmond1121/events{/privacy}", - "received_events_url": "https://api.github.com/users/desmond1121/received_events", + "received_events_url": + "https://api.github.com/users/desmond1121/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -68,14 +79,16 @@ "url": "https://api.github.com/users/lzyzsd", "html_url": "https://github.com/lzyzsd", "followers_url": "https://api.github.com/users/lzyzsd/followers", - "following_url": "https://api.github.com/users/lzyzsd/following{/other_user}", + "following_url": + "https://api.github.com/users/lzyzsd/following{/other_user}", "gists_url": "https://api.github.com/users/lzyzsd/gists{/gist_id}", "starred_url": "https://api.github.com/users/lzyzsd/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/lzyzsd/subscriptions", "organizations_url": "https://api.github.com/users/lzyzsd/orgs", "repos_url": "https://api.github.com/users/lzyzsd/repos", "events_url": "https://api.github.com/users/lzyzsd/events{/privacy}", - "received_events_url": "https://api.github.com/users/lzyzsd/received_events", + "received_events_url": + "https://api.github.com/users/lzyzsd/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -88,14 +101,17 @@ "url": "https://api.github.com/users/jrodiger", "html_url": "https://github.com/jrodiger", "followers_url": "https://api.github.com/users/jrodiger/followers", - "following_url": "https://api.github.com/users/jrodiger/following{/other_user}", + "following_url": + "https://api.github.com/users/jrodiger/following{/other_user}", "gists_url": "https://api.github.com/users/jrodiger/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jrodiger/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/jrodiger/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/jrodiger/subscriptions", "organizations_url": "https://api.github.com/users/jrodiger/orgs", "repos_url": "https://api.github.com/users/jrodiger/repos", "events_url": "https://api.github.com/users/jrodiger/events{/privacy}", - "received_events_url": "https://api.github.com/users/jrodiger/received_events", + "received_events_url": + "https://api.github.com/users/jrodiger/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -108,14 +124,18 @@ "url": "https://api.github.com/users/kentaromiura", "html_url": "https://github.com/kentaromiura", "followers_url": "https://api.github.com/users/kentaromiura/followers", - "following_url": "https://api.github.com/users/kentaromiura/following{/other_user}", + "following_url": + "https://api.github.com/users/kentaromiura/following{/other_user}", "gists_url": "https://api.github.com/users/kentaromiura/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kentaromiura/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kentaromiura/subscriptions", + "starred_url": + "https://api.github.com/users/kentaromiura/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/kentaromiura/subscriptions", "organizations_url": "https://api.github.com/users/kentaromiura/orgs", "repos_url": "https://api.github.com/users/kentaromiura/repos", "events_url": "https://api.github.com/users/kentaromiura/events{/privacy}", - "received_events_url": "https://api.github.com/users/kentaromiura/received_events", + "received_events_url": + "https://api.github.com/users/kentaromiura/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -128,14 +148,17 @@ "url": "https://api.github.com/users/king6cong", "html_url": "https://github.com/king6cong", "followers_url": "https://api.github.com/users/king6cong/followers", - "following_url": "https://api.github.com/users/king6cong/following{/other_user}", + "following_url": + "https://api.github.com/users/king6cong/following{/other_user}", "gists_url": "https://api.github.com/users/king6cong/gists{/gist_id}", - "starred_url": "https://api.github.com/users/king6cong/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/king6cong/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/king6cong/subscriptions", "organizations_url": "https://api.github.com/users/king6cong/orgs", "repos_url": "https://api.github.com/users/king6cong/repos", "events_url": "https://api.github.com/users/king6cong/events{/privacy}", - "received_events_url": "https://api.github.com/users/king6cong/received_events", + "received_events_url": + "https://api.github.com/users/king6cong/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -148,14 +171,19 @@ "url": "https://api.github.com/users/mkonicek-tester", "html_url": "https://github.com/mkonicek-tester", "followers_url": "https://api.github.com/users/mkonicek-tester/followers", - "following_url": "https://api.github.com/users/mkonicek-tester/following{/other_user}", + "following_url": + "https://api.github.com/users/mkonicek-tester/following{/other_user}", "gists_url": "https://api.github.com/users/mkonicek-tester/gists{/gist_id}", - "starred_url": "https://api.github.com/users/mkonicek-tester/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/mkonicek-tester/subscriptions", + "starred_url": + "https://api.github.com/users/mkonicek-tester/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/mkonicek-tester/subscriptions", "organizations_url": "https://api.github.com/users/mkonicek-tester/orgs", "repos_url": "https://api.github.com/users/mkonicek-tester/repos", - "events_url": "https://api.github.com/users/mkonicek-tester/events{/privacy}", - "received_events_url": "https://api.github.com/users/mkonicek-tester/received_events", + "events_url": + "https://api.github.com/users/mkonicek-tester/events{/privacy}", + "received_events_url": + "https://api.github.com/users/mkonicek-tester/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -168,14 +196,17 @@ "url": "https://api.github.com/users/mlanter", "html_url": "https://github.com/mlanter", "followers_url": "https://api.github.com/users/mlanter/followers", - "following_url": "https://api.github.com/users/mlanter/following{/other_user}", + "following_url": + "https://api.github.com/users/mlanter/following{/other_user}", "gists_url": "https://api.github.com/users/mlanter/gists{/gist_id}", - "starred_url": "https://api.github.com/users/mlanter/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/mlanter/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/mlanter/subscriptions", "organizations_url": "https://api.github.com/users/mlanter/orgs", "repos_url": "https://api.github.com/users/mlanter/repos", "events_url": "https://api.github.com/users/mlanter/events{/privacy}", - "received_events_url": "https://api.github.com/users/mlanter/received_events", + "received_events_url": + "https://api.github.com/users/mlanter/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -188,14 +219,18 @@ "url": "https://api.github.com/users/pedramsaleh", "html_url": "https://github.com/pedramsaleh", "followers_url": "https://api.github.com/users/pedramsaleh/followers", - "following_url": "https://api.github.com/users/pedramsaleh/following{/other_user}", + "following_url": + "https://api.github.com/users/pedramsaleh/following{/other_user}", "gists_url": "https://api.github.com/users/pedramsaleh/gists{/gist_id}", - "starred_url": "https://api.github.com/users/pedramsaleh/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/pedramsaleh/subscriptions", + "starred_url": + "https://api.github.com/users/pedramsaleh/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/pedramsaleh/subscriptions", "organizations_url": "https://api.github.com/users/pedramsaleh/orgs", "repos_url": "https://api.github.com/users/pedramsaleh/repos", "events_url": "https://api.github.com/users/pedramsaleh/events{/privacy}", - "received_events_url": "https://api.github.com/users/pedramsaleh/received_events", + "received_events_url": + "https://api.github.com/users/pedramsaleh/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -208,14 +243,17 @@ "url": "https://api.github.com/users/realaboo", "html_url": "https://github.com/realaboo", "followers_url": "https://api.github.com/users/realaboo/followers", - "following_url": "https://api.github.com/users/realaboo/following{/other_user}", + "following_url": + "https://api.github.com/users/realaboo/following{/other_user}", "gists_url": "https://api.github.com/users/realaboo/gists{/gist_id}", - "starred_url": "https://api.github.com/users/realaboo/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/realaboo/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/realaboo/subscriptions", "organizations_url": "https://api.github.com/users/realaboo/orgs", "repos_url": "https://api.github.com/users/realaboo/repos", "events_url": "https://api.github.com/users/realaboo/events{/privacy}", - "received_events_url": "https://api.github.com/users/realaboo/received_events", + "received_events_url": + "https://api.github.com/users/realaboo/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -228,14 +266,17 @@ "url": "https://api.github.com/users/zxcpoiu", "html_url": "https://github.com/zxcpoiu", "followers_url": "https://api.github.com/users/zxcpoiu/followers", - "following_url": "https://api.github.com/users/zxcpoiu/following{/other_user}", + "following_url": + "https://api.github.com/users/zxcpoiu/following{/other_user}", "gists_url": "https://api.github.com/users/zxcpoiu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/zxcpoiu/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/zxcpoiu/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/zxcpoiu/subscriptions", "organizations_url": "https://api.github.com/users/zxcpoiu/orgs", "repos_url": "https://api.github.com/users/zxcpoiu/repos", "events_url": "https://api.github.com/users/zxcpoiu/events{/privacy}", - "received_events_url": "https://api.github.com/users/zxcpoiu/received_events", + "received_events_url": + "https://api.github.com/users/zxcpoiu/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -248,14 +289,18 @@ "url": "https://api.github.com/users/stereodenis", "html_url": "https://github.com/stereodenis", "followers_url": "https://api.github.com/users/stereodenis/followers", - "following_url": "https://api.github.com/users/stereodenis/following{/other_user}", + "following_url": + "https://api.github.com/users/stereodenis/following{/other_user}", "gists_url": "https://api.github.com/users/stereodenis/gists{/gist_id}", - "starred_url": "https://api.github.com/users/stereodenis/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/stereodenis/subscriptions", + "starred_url": + "https://api.github.com/users/stereodenis/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/stereodenis/subscriptions", "organizations_url": "https://api.github.com/users/stereodenis/orgs", "repos_url": "https://api.github.com/users/stereodenis/repos", "events_url": "https://api.github.com/users/stereodenis/events{/privacy}", - "received_events_url": "https://api.github.com/users/stereodenis/received_events", + "received_events_url": + "https://api.github.com/users/stereodenis/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -268,14 +313,18 @@ "url": "https://api.github.com/users/ericnakagawa", "html_url": "https://github.com/ericnakagawa", "followers_url": "https://api.github.com/users/ericnakagawa/followers", - "following_url": "https://api.github.com/users/ericnakagawa/following{/other_user}", + "following_url": + "https://api.github.com/users/ericnakagawa/following{/other_user}", "gists_url": "https://api.github.com/users/ericnakagawa/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ericnakagawa/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ericnakagawa/subscriptions", + "starred_url": + "https://api.github.com/users/ericnakagawa/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/ericnakagawa/subscriptions", "organizations_url": "https://api.github.com/users/ericnakagawa/orgs", "repos_url": "https://api.github.com/users/ericnakagawa/repos", "events_url": "https://api.github.com/users/ericnakagawa/events{/privacy}", - "received_events_url": "https://api.github.com/users/ericnakagawa/received_events", + "received_events_url": + "https://api.github.com/users/ericnakagawa/received_events", "type": "User", "site_admin": false, "contributions": 3 @@ -288,14 +337,17 @@ "url": "https://api.github.com/users/ASCE1885", "html_url": "https://github.com/ASCE1885", "followers_url": "https://api.github.com/users/ASCE1885/followers", - "following_url": "https://api.github.com/users/ASCE1885/following{/other_user}", + "following_url": + "https://api.github.com/users/ASCE1885/following{/other_user}", "gists_url": "https://api.github.com/users/ASCE1885/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ASCE1885/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/ASCE1885/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ASCE1885/subscriptions", "organizations_url": "https://api.github.com/users/ASCE1885/orgs", "repos_url": "https://api.github.com/users/ASCE1885/repos", "events_url": "https://api.github.com/users/ASCE1885/events{/privacy}", - "received_events_url": "https://api.github.com/users/ASCE1885/received_events", + "received_events_url": + "https://api.github.com/users/ASCE1885/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -328,7 +380,8 @@ "url": "https://api.github.com/users/aroth", "html_url": "https://github.com/aroth", "followers_url": "https://api.github.com/users/aroth/followers", - "following_url": "https://api.github.com/users/aroth/following{/other_user}", + "following_url": + "https://api.github.com/users/aroth/following{/other_user}", "gists_url": "https://api.github.com/users/aroth/gists{/gist_id}", "starred_url": "https://api.github.com/users/aroth/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/aroth/subscriptions", @@ -348,14 +401,17 @@ "url": "https://api.github.com/users/aharons", "html_url": "https://github.com/aharons", "followers_url": "https://api.github.com/users/aharons/followers", - "following_url": "https://api.github.com/users/aharons/following{/other_user}", + "following_url": + "https://api.github.com/users/aharons/following{/other_user}", "gists_url": "https://api.github.com/users/aharons/gists{/gist_id}", - "starred_url": "https://api.github.com/users/aharons/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/aharons/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/aharons/subscriptions", "organizations_url": "https://api.github.com/users/aharons/orgs", "repos_url": "https://api.github.com/users/aharons/repos", "events_url": "https://api.github.com/users/aharons/events{/privacy}", - "received_events_url": "https://api.github.com/users/aharons/received_events", + "received_events_url": + "https://api.github.com/users/aharons/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -368,14 +424,18 @@ "url": "https://api.github.com/users/AlbertBrand", "html_url": "https://github.com/AlbertBrand", "followers_url": "https://api.github.com/users/AlbertBrand/followers", - "following_url": "https://api.github.com/users/AlbertBrand/following{/other_user}", + "following_url": + "https://api.github.com/users/AlbertBrand/following{/other_user}", "gists_url": "https://api.github.com/users/AlbertBrand/gists{/gist_id}", - "starred_url": "https://api.github.com/users/AlbertBrand/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/AlbertBrand/subscriptions", + "starred_url": + "https://api.github.com/users/AlbertBrand/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/AlbertBrand/subscriptions", "organizations_url": "https://api.github.com/users/AlbertBrand/orgs", "repos_url": "https://api.github.com/users/AlbertBrand/repos", "events_url": "https://api.github.com/users/AlbertBrand/events{/privacy}", - "received_events_url": "https://api.github.com/users/AlbertBrand/received_events", + "received_events_url": + "https://api.github.com/users/AlbertBrand/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -388,14 +448,18 @@ "url": "https://api.github.com/users/alexleventer", "html_url": "https://github.com/alexleventer", "followers_url": "https://api.github.com/users/alexleventer/followers", - "following_url": "https://api.github.com/users/alexleventer/following{/other_user}", + "following_url": + "https://api.github.com/users/alexleventer/following{/other_user}", "gists_url": "https://api.github.com/users/alexleventer/gists{/gist_id}", - "starred_url": "https://api.github.com/users/alexleventer/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/alexleventer/subscriptions", + "starred_url": + "https://api.github.com/users/alexleventer/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/alexleventer/subscriptions", "organizations_url": "https://api.github.com/users/alexleventer/orgs", "repos_url": "https://api.github.com/users/alexleventer/repos", "events_url": "https://api.github.com/users/alexleventer/events{/privacy}", - "received_events_url": "https://api.github.com/users/alexleventer/received_events", + "received_events_url": + "https://api.github.com/users/alexleventer/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -408,14 +472,17 @@ "url": "https://api.github.com/users/axelander", "html_url": "https://github.com/axelander", "followers_url": "https://api.github.com/users/axelander/followers", - "following_url": "https://api.github.com/users/axelander/following{/other_user}", + "following_url": + "https://api.github.com/users/axelander/following{/other_user}", "gists_url": "https://api.github.com/users/axelander/gists{/gist_id}", - "starred_url": "https://api.github.com/users/axelander/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/axelander/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/axelander/subscriptions", "organizations_url": "https://api.github.com/users/axelander/orgs", "repos_url": "https://api.github.com/users/axelander/repos", "events_url": "https://api.github.com/users/axelander/events{/privacy}", - "received_events_url": "https://api.github.com/users/axelander/received_events", + "received_events_url": + "https://api.github.com/users/axelander/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -428,14 +495,19 @@ "url": "https://api.github.com/users/alexanderjarvis", "html_url": "https://github.com/alexanderjarvis", "followers_url": "https://api.github.com/users/alexanderjarvis/followers", - "following_url": "https://api.github.com/users/alexanderjarvis/following{/other_user}", + "following_url": + "https://api.github.com/users/alexanderjarvis/following{/other_user}", "gists_url": "https://api.github.com/users/alexanderjarvis/gists{/gist_id}", - "starred_url": "https://api.github.com/users/alexanderjarvis/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/alexanderjarvis/subscriptions", + "starred_url": + "https://api.github.com/users/alexanderjarvis/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/alexanderjarvis/subscriptions", "organizations_url": "https://api.github.com/users/alexanderjarvis/orgs", "repos_url": "https://api.github.com/users/alexanderjarvis/repos", - "events_url": "https://api.github.com/users/alexanderjarvis/events{/privacy}", - "received_events_url": "https://api.github.com/users/alexanderjarvis/received_events", + "events_url": + "https://api.github.com/users/alexanderjarvis/events{/privacy}", + "received_events_url": + "https://api.github.com/users/alexanderjarvis/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -448,14 +520,17 @@ "url": "https://api.github.com/users/burgalon", "html_url": "https://github.com/burgalon", "followers_url": "https://api.github.com/users/burgalon/followers", - "following_url": "https://api.github.com/users/burgalon/following{/other_user}", + "following_url": + "https://api.github.com/users/burgalon/following{/other_user}", "gists_url": "https://api.github.com/users/burgalon/gists{/gist_id}", - "starred_url": "https://api.github.com/users/burgalon/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/burgalon/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/burgalon/subscriptions", "organizations_url": "https://api.github.com/users/burgalon/orgs", "repos_url": "https://api.github.com/users/burgalon/repos", "events_url": "https://api.github.com/users/burgalon/events{/privacy}", - "received_events_url": "https://api.github.com/users/burgalon/received_events", + "received_events_url": + "https://api.github.com/users/burgalon/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -468,14 +543,17 @@ "url": "https://api.github.com/users/anant90", "html_url": "https://github.com/anant90", "followers_url": "https://api.github.com/users/anant90/followers", - "following_url": "https://api.github.com/users/anant90/following{/other_user}", + "following_url": + "https://api.github.com/users/anant90/following{/other_user}", "gists_url": "https://api.github.com/users/anant90/gists{/gist_id}", - "starred_url": "https://api.github.com/users/anant90/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/anant90/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/anant90/subscriptions", "organizations_url": "https://api.github.com/users/anant90/orgs", "repos_url": "https://api.github.com/users/anant90/repos", "events_url": "https://api.github.com/users/anant90/events{/privacy}", - "received_events_url": "https://api.github.com/users/anant90/received_events", + "received_events_url": + "https://api.github.com/users/anant90/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -488,14 +566,17 @@ "url": "https://api.github.com/users/astuetz", "html_url": "https://github.com/astuetz", "followers_url": "https://api.github.com/users/astuetz/followers", - "following_url": "https://api.github.com/users/astuetz/following{/other_user}", + "following_url": + "https://api.github.com/users/astuetz/following{/other_user}", "gists_url": "https://api.github.com/users/astuetz/gists{/gist_id}", - "starred_url": "https://api.github.com/users/astuetz/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/astuetz/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/astuetz/subscriptions", "organizations_url": "https://api.github.com/users/astuetz/orgs", "repos_url": "https://api.github.com/users/astuetz/repos", "events_url": "https://api.github.com/users/astuetz/events{/privacy}", - "received_events_url": "https://api.github.com/users/astuetz/received_events", + "received_events_url": + "https://api.github.com/users/astuetz/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -508,14 +589,17 @@ "url": "https://api.github.com/users/anishpCL", "html_url": "https://github.com/anishpCL", "followers_url": "https://api.github.com/users/anishpCL/followers", - "following_url": "https://api.github.com/users/anishpCL/following{/other_user}", + "following_url": + "https://api.github.com/users/anishpCL/following{/other_user}", "gists_url": "https://api.github.com/users/anishpCL/gists{/gist_id}", - "starred_url": "https://api.github.com/users/anishpCL/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/anishpCL/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/anishpCL/subscriptions", "organizations_url": "https://api.github.com/users/anishpCL/orgs", "repos_url": "https://api.github.com/users/anishpCL/repos", "events_url": "https://api.github.com/users/anishpCL/events{/privacy}", - "received_events_url": "https://api.github.com/users/anishpCL/received_events", + "received_events_url": + "https://api.github.com/users/anishpCL/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -528,14 +612,16 @@ "url": "https://api.github.com/users/anoopc", "html_url": "https://github.com/anoopc", "followers_url": "https://api.github.com/users/anoopc/followers", - "following_url": "https://api.github.com/users/anoopc/following{/other_user}", + "following_url": + "https://api.github.com/users/anoopc/following{/other_user}", "gists_url": "https://api.github.com/users/anoopc/gists{/gist_id}", "starred_url": "https://api.github.com/users/anoopc/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/anoopc/subscriptions", "organizations_url": "https://api.github.com/users/anoopc/orgs", "repos_url": "https://api.github.com/users/anoopc/repos", "events_url": "https://api.github.com/users/anoopc/events{/privacy}", - "received_events_url": "https://api.github.com/users/anoopc/received_events", + "received_events_url": + "https://api.github.com/users/anoopc/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -548,14 +634,19 @@ "url": "https://api.github.com/users/antoinerousseau", "html_url": "https://github.com/antoinerousseau", "followers_url": "https://api.github.com/users/antoinerousseau/followers", - "following_url": "https://api.github.com/users/antoinerousseau/following{/other_user}", + "following_url": + "https://api.github.com/users/antoinerousseau/following{/other_user}", "gists_url": "https://api.github.com/users/antoinerousseau/gists{/gist_id}", - "starred_url": "https://api.github.com/users/antoinerousseau/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/antoinerousseau/subscriptions", + "starred_url": + "https://api.github.com/users/antoinerousseau/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/antoinerousseau/subscriptions", "organizations_url": "https://api.github.com/users/antoinerousseau/orgs", "repos_url": "https://api.github.com/users/antoinerousseau/repos", - "events_url": "https://api.github.com/users/antoinerousseau/events{/privacy}", - "received_events_url": "https://api.github.com/users/antoinerousseau/received_events", + "events_url": + "https://api.github.com/users/antoinerousseau/events{/privacy}", + "received_events_url": + "https://api.github.com/users/antoinerousseau/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -568,14 +659,17 @@ "url": "https://api.github.com/users/anttimo", "html_url": "https://github.com/anttimo", "followers_url": "https://api.github.com/users/anttimo/followers", - "following_url": "https://api.github.com/users/anttimo/following{/other_user}", + "following_url": + "https://api.github.com/users/anttimo/following{/other_user}", "gists_url": "https://api.github.com/users/anttimo/gists{/gist_id}", - "starred_url": "https://api.github.com/users/anttimo/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/anttimo/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/anttimo/subscriptions", "organizations_url": "https://api.github.com/users/anttimo/orgs", "repos_url": "https://api.github.com/users/anttimo/repos", "events_url": "https://api.github.com/users/anttimo/events{/privacy}", - "received_events_url": "https://api.github.com/users/anttimo/received_events", + "received_events_url": + "https://api.github.com/users/anttimo/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -588,14 +682,18 @@ "url": "https://api.github.com/users/arjunkomath", "html_url": "https://github.com/arjunkomath", "followers_url": "https://api.github.com/users/arjunkomath/followers", - "following_url": "https://api.github.com/users/arjunkomath/following{/other_user}", + "following_url": + "https://api.github.com/users/arjunkomath/following{/other_user}", "gists_url": "https://api.github.com/users/arjunkomath/gists{/gist_id}", - "starred_url": "https://api.github.com/users/arjunkomath/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/arjunkomath/subscriptions", + "starred_url": + "https://api.github.com/users/arjunkomath/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/arjunkomath/subscriptions", "organizations_url": "https://api.github.com/users/arjunkomath/orgs", "repos_url": "https://api.github.com/users/arjunkomath/repos", "events_url": "https://api.github.com/users/arjunkomath/events{/privacy}", - "received_events_url": "https://api.github.com/users/arjunkomath/received_events", + "received_events_url": + "https://api.github.com/users/arjunkomath/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -608,14 +706,17 @@ "url": "https://api.github.com/users/rawrmaan", "html_url": "https://github.com/rawrmaan", "followers_url": "https://api.github.com/users/rawrmaan/followers", - "following_url": "https://api.github.com/users/rawrmaan/following{/other_user}", + "following_url": + "https://api.github.com/users/rawrmaan/following{/other_user}", "gists_url": "https://api.github.com/users/rawrmaan/gists{/gist_id}", - "starred_url": "https://api.github.com/users/rawrmaan/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/rawrmaan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/rawrmaan/subscriptions", "organizations_url": "https://api.github.com/users/rawrmaan/orgs", "repos_url": "https://api.github.com/users/rawrmaan/repos", "events_url": "https://api.github.com/users/rawrmaan/events{/privacy}", - "received_events_url": "https://api.github.com/users/rawrmaan/received_events", + "received_events_url": + "https://api.github.com/users/rawrmaan/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -628,14 +729,18 @@ "url": "https://api.github.com/users/artemyarulin", "html_url": "https://github.com/artemyarulin", "followers_url": "https://api.github.com/users/artemyarulin/followers", - "following_url": "https://api.github.com/users/artemyarulin/following{/other_user}", + "following_url": + "https://api.github.com/users/artemyarulin/following{/other_user}", "gists_url": "https://api.github.com/users/artemyarulin/gists{/gist_id}", - "starred_url": "https://api.github.com/users/artemyarulin/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/artemyarulin/subscriptions", + "starred_url": + "https://api.github.com/users/artemyarulin/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/artemyarulin/subscriptions", "organizations_url": "https://api.github.com/users/artemyarulin/orgs", "repos_url": "https://api.github.com/users/artemyarulin/repos", "events_url": "https://api.github.com/users/artemyarulin/events{/privacy}", - "received_events_url": "https://api.github.com/users/artemyarulin/received_events", + "received_events_url": + "https://api.github.com/users/artemyarulin/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -648,14 +753,18 @@ "url": "https://api.github.com/users/artyomtrityak", "html_url": "https://github.com/artyomtrityak", "followers_url": "https://api.github.com/users/artyomtrityak/followers", - "following_url": "https://api.github.com/users/artyomtrityak/following{/other_user}", + "following_url": + "https://api.github.com/users/artyomtrityak/following{/other_user}", "gists_url": "https://api.github.com/users/artyomtrityak/gists{/gist_id}", - "starred_url": "https://api.github.com/users/artyomtrityak/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/artyomtrityak/subscriptions", + "starred_url": + "https://api.github.com/users/artyomtrityak/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/artyomtrityak/subscriptions", "organizations_url": "https://api.github.com/users/artyomtrityak/orgs", "repos_url": "https://api.github.com/users/artyomtrityak/repos", "events_url": "https://api.github.com/users/artyomtrityak/events{/privacy}", - "received_events_url": "https://api.github.com/users/artyomtrityak/received_events", + "received_events_url": + "https://api.github.com/users/artyomtrityak/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -668,7 +777,8 @@ "url": "https://api.github.com/users/hckuo", "html_url": "https://github.com/hckuo", "followers_url": "https://api.github.com/users/hckuo/followers", - "following_url": "https://api.github.com/users/hckuo/following{/other_user}", + "following_url": + "https://api.github.com/users/hckuo/following{/other_user}", "gists_url": "https://api.github.com/users/hckuo/gists{/gist_id}", "starred_url": "https://api.github.com/users/hckuo/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/hckuo/subscriptions", @@ -688,14 +798,18 @@ "url": "https://api.github.com/users/avikchaudhuri", "html_url": "https://github.com/avikchaudhuri", "followers_url": "https://api.github.com/users/avikchaudhuri/followers", - "following_url": "https://api.github.com/users/avikchaudhuri/following{/other_user}", + "following_url": + "https://api.github.com/users/avikchaudhuri/following{/other_user}", "gists_url": "https://api.github.com/users/avikchaudhuri/gists{/gist_id}", - "starred_url": "https://api.github.com/users/avikchaudhuri/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/avikchaudhuri/subscriptions", + "starred_url": + "https://api.github.com/users/avikchaudhuri/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/avikchaudhuri/subscriptions", "organizations_url": "https://api.github.com/users/avikchaudhuri/orgs", "repos_url": "https://api.github.com/users/avikchaudhuri/repos", "events_url": "https://api.github.com/users/avikchaudhuri/events{/privacy}", - "received_events_url": "https://api.github.com/users/avikchaudhuri/received_events", + "received_events_url": + "https://api.github.com/users/avikchaudhuri/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -708,7 +822,8 @@ "url": "https://api.github.com/users/isair", "html_url": "https://github.com/isair", "followers_url": "https://api.github.com/users/isair/followers", - "following_url": "https://api.github.com/users/isair/following{/other_user}", + "following_url": + "https://api.github.com/users/isair/following{/other_user}", "gists_url": "https://api.github.com/users/isair/gists{/gist_id}", "starred_url": "https://api.github.com/users/isair/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/isair/subscriptions", @@ -728,14 +843,18 @@ "url": "https://api.github.com/users/bbodenmiller", "html_url": "https://github.com/bbodenmiller", "followers_url": "https://api.github.com/users/bbodenmiller/followers", - "following_url": "https://api.github.com/users/bbodenmiller/following{/other_user}", + "following_url": + "https://api.github.com/users/bbodenmiller/following{/other_user}", "gists_url": "https://api.github.com/users/bbodenmiller/gists{/gist_id}", - "starred_url": "https://api.github.com/users/bbodenmiller/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/bbodenmiller/subscriptions", + "starred_url": + "https://api.github.com/users/bbodenmiller/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/bbodenmiller/subscriptions", "organizations_url": "https://api.github.com/users/bbodenmiller/orgs", "repos_url": "https://api.github.com/users/bbodenmiller/repos", "events_url": "https://api.github.com/users/bbodenmiller/events{/privacy}", - "received_events_url": "https://api.github.com/users/bbodenmiller/received_events", + "received_events_url": + "https://api.github.com/users/bbodenmiller/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -748,14 +867,17 @@ "url": "https://api.github.com/users/benvium", "html_url": "https://github.com/benvium", "followers_url": "https://api.github.com/users/benvium/followers", - "following_url": "https://api.github.com/users/benvium/following{/other_user}", + "following_url": + "https://api.github.com/users/benvium/following{/other_user}", "gists_url": "https://api.github.com/users/benvium/gists{/gist_id}", - "starred_url": "https://api.github.com/users/benvium/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/benvium/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/benvium/subscriptions", "organizations_url": "https://api.github.com/users/benvium/orgs", "repos_url": "https://api.github.com/users/benvium/repos", "events_url": "https://api.github.com/users/benvium/events{/privacy}", - "received_events_url": "https://api.github.com/users/benvium/received_events", + "received_events_url": + "https://api.github.com/users/benvium/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -768,14 +890,17 @@ "url": "https://api.github.com/users/benhoyt", "html_url": "https://github.com/benhoyt", "followers_url": "https://api.github.com/users/benhoyt/followers", - "following_url": "https://api.github.com/users/benhoyt/following{/other_user}", + "following_url": + "https://api.github.com/users/benhoyt/following{/other_user}", "gists_url": "https://api.github.com/users/benhoyt/gists{/gist_id}", - "starred_url": "https://api.github.com/users/benhoyt/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/benhoyt/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/benhoyt/subscriptions", "organizations_url": "https://api.github.com/users/benhoyt/orgs", "repos_url": "https://api.github.com/users/benhoyt/repos", "events_url": "https://api.github.com/users/benhoyt/events{/privacy}", - "received_events_url": "https://api.github.com/users/benhoyt/received_events", + "received_events_url": + "https://api.github.com/users/benhoyt/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -788,14 +913,19 @@ "url": "https://api.github.com/users/Benjamin-Dobell", "html_url": "https://github.com/Benjamin-Dobell", "followers_url": "https://api.github.com/users/Benjamin-Dobell/followers", - "following_url": "https://api.github.com/users/Benjamin-Dobell/following{/other_user}", + "following_url": + "https://api.github.com/users/Benjamin-Dobell/following{/other_user}", "gists_url": "https://api.github.com/users/Benjamin-Dobell/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Benjamin-Dobell/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Benjamin-Dobell/subscriptions", + "starred_url": + "https://api.github.com/users/Benjamin-Dobell/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/Benjamin-Dobell/subscriptions", "organizations_url": "https://api.github.com/users/Benjamin-Dobell/orgs", "repos_url": "https://api.github.com/users/Benjamin-Dobell/repos", - "events_url": "https://api.github.com/users/Benjamin-Dobell/events{/privacy}", - "received_events_url": "https://api.github.com/users/Benjamin-Dobell/received_events", + "events_url": + "https://api.github.com/users/Benjamin-Dobell/events{/privacy}", + "received_events_url": + "https://api.github.com/users/Benjamin-Dobell/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -808,14 +938,18 @@ "url": "https://api.github.com/users/bradleyboy", "html_url": "https://github.com/bradleyboy", "followers_url": "https://api.github.com/users/bradleyboy/followers", - "following_url": "https://api.github.com/users/bradleyboy/following{/other_user}", + "following_url": + "https://api.github.com/users/bradleyboy/following{/other_user}", "gists_url": "https://api.github.com/users/bradleyboy/gists{/gist_id}", - "starred_url": "https://api.github.com/users/bradleyboy/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/bradleyboy/subscriptions", + "starred_url": + "https://api.github.com/users/bradleyboy/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/bradleyboy/subscriptions", "organizations_url": "https://api.github.com/users/bradleyboy/orgs", "repos_url": "https://api.github.com/users/bradleyboy/repos", "events_url": "https://api.github.com/users/bradleyboy/events{/privacy}", - "received_events_url": "https://api.github.com/users/bradleyboy/received_events", + "received_events_url": + "https://api.github.com/users/bradleyboy/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -828,14 +962,17 @@ "url": "https://api.github.com/users/bradens", "html_url": "https://github.com/bradens", "followers_url": "https://api.github.com/users/bradens/followers", - "following_url": "https://api.github.com/users/bradens/following{/other_user}", + "following_url": + "https://api.github.com/users/bradens/following{/other_user}", "gists_url": "https://api.github.com/users/bradens/gists{/gist_id}", - "starred_url": "https://api.github.com/users/bradens/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/bradens/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/bradens/subscriptions", "organizations_url": "https://api.github.com/users/bradens/orgs", "repos_url": "https://api.github.com/users/bradens/repos", "events_url": "https://api.github.com/users/bradens/events{/privacy}", - "received_events_url": "https://api.github.com/users/bradens/received_events", + "received_events_url": + "https://api.github.com/users/bradens/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -848,14 +985,19 @@ "url": "https://api.github.com/users/appsforartists", "html_url": "https://github.com/appsforartists", "followers_url": "https://api.github.com/users/appsforartists/followers", - "following_url": "https://api.github.com/users/appsforartists/following{/other_user}", + "following_url": + "https://api.github.com/users/appsforartists/following{/other_user}", "gists_url": "https://api.github.com/users/appsforartists/gists{/gist_id}", - "starred_url": "https://api.github.com/users/appsforartists/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/appsforartists/subscriptions", + "starred_url": + "https://api.github.com/users/appsforartists/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/appsforartists/subscriptions", "organizations_url": "https://api.github.com/users/appsforartists/orgs", "repos_url": "https://api.github.com/users/appsforartists/repos", - "events_url": "https://api.github.com/users/appsforartists/events{/privacy}", - "received_events_url": "https://api.github.com/users/appsforartists/received_events", + "events_url": + "https://api.github.com/users/appsforartists/events{/privacy}", + "received_events_url": + "https://api.github.com/users/appsforartists/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -868,14 +1010,18 @@ "url": "https://api.github.com/users/chentsulin", "html_url": "https://github.com/chentsulin", "followers_url": "https://api.github.com/users/chentsulin/followers", - "following_url": "https://api.github.com/users/chentsulin/following{/other_user}", + "following_url": + "https://api.github.com/users/chentsulin/following{/other_user}", "gists_url": "https://api.github.com/users/chentsulin/gists{/gist_id}", - "starred_url": "https://api.github.com/users/chentsulin/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/chentsulin/subscriptions", + "starred_url": + "https://api.github.com/users/chentsulin/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/chentsulin/subscriptions", "organizations_url": "https://api.github.com/users/chentsulin/orgs", "repos_url": "https://api.github.com/users/chentsulin/repos", "events_url": "https://api.github.com/users/chentsulin/events{/privacy}", - "received_events_url": "https://api.github.com/users/chentsulin/received_events", + "received_events_url": + "https://api.github.com/users/chentsulin/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -888,14 +1034,17 @@ "url": "https://api.github.com/users/ccheever", "html_url": "https://github.com/ccheever", "followers_url": "https://api.github.com/users/ccheever/followers", - "following_url": "https://api.github.com/users/ccheever/following{/other_user}", + "following_url": + "https://api.github.com/users/ccheever/following{/other_user}", "gists_url": "https://api.github.com/users/ccheever/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ccheever/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/ccheever/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ccheever/subscriptions", "organizations_url": "https://api.github.com/users/ccheever/orgs", "repos_url": "https://api.github.com/users/ccheever/repos", "events_url": "https://api.github.com/users/ccheever/events{/privacy}", - "received_events_url": "https://api.github.com/users/ccheever/received_events", + "received_events_url": + "https://api.github.com/users/ccheever/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -908,14 +1057,18 @@ "url": "https://api.github.com/users/chiraggshah", "html_url": "https://github.com/chiraggshah", "followers_url": "https://api.github.com/users/chiraggshah/followers", - "following_url": "https://api.github.com/users/chiraggshah/following{/other_user}", + "following_url": + "https://api.github.com/users/chiraggshah/following{/other_user}", "gists_url": "https://api.github.com/users/chiraggshah/gists{/gist_id}", - "starred_url": "https://api.github.com/users/chiraggshah/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/chiraggshah/subscriptions", + "starred_url": + "https://api.github.com/users/chiraggshah/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/chiraggshah/subscriptions", "organizations_url": "https://api.github.com/users/chiraggshah/orgs", "repos_url": "https://api.github.com/users/chiraggshah/repos", "events_url": "https://api.github.com/users/chiraggshah/events{/privacy}", - "received_events_url": "https://api.github.com/users/chiraggshah/received_events", + "received_events_url": + "https://api.github.com/users/chiraggshah/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -928,14 +1081,17 @@ "url": "https://api.github.com/users/cblappert", "html_url": "https://github.com/cblappert", "followers_url": "https://api.github.com/users/cblappert/followers", - "following_url": "https://api.github.com/users/cblappert/following{/other_user}", + "following_url": + "https://api.github.com/users/cblappert/following{/other_user}", "gists_url": "https://api.github.com/users/cblappert/gists{/gist_id}", - "starred_url": "https://api.github.com/users/cblappert/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/cblappert/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/cblappert/subscriptions", "organizations_url": "https://api.github.com/users/cblappert/orgs", "repos_url": "https://api.github.com/users/cblappert/repos", "events_url": "https://api.github.com/users/cblappert/events{/privacy}", - "received_events_url": "https://api.github.com/users/cblappert/received_events", + "received_events_url": + "https://api.github.com/users/cblappert/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -948,14 +1104,18 @@ "url": "https://api.github.com/users/cbpetersen", "html_url": "https://github.com/cbpetersen", "followers_url": "https://api.github.com/users/cbpetersen/followers", - "following_url": "https://api.github.com/users/cbpetersen/following{/other_user}", + "following_url": + "https://api.github.com/users/cbpetersen/following{/other_user}", "gists_url": "https://api.github.com/users/cbpetersen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/cbpetersen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/cbpetersen/subscriptions", + "starred_url": + "https://api.github.com/users/cbpetersen/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/cbpetersen/subscriptions", "organizations_url": "https://api.github.com/users/cbpetersen/orgs", "repos_url": "https://api.github.com/users/cbpetersen/repos", "events_url": "https://api.github.com/users/cbpetersen/events{/privacy}", - "received_events_url": "https://api.github.com/users/cbpetersen/received_events", + "received_events_url": + "https://api.github.com/users/cbpetersen/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -968,7 +1128,8 @@ "url": "https://api.github.com/users/ColCh", "html_url": "https://github.com/ColCh", "followers_url": "https://api.github.com/users/ColCh/followers", - "following_url": "https://api.github.com/users/ColCh/following{/other_user}", + "following_url": + "https://api.github.com/users/ColCh/following{/other_user}", "gists_url": "https://api.github.com/users/ColCh/gists{/gist_id}", "starred_url": "https://api.github.com/users/ColCh/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ColCh/subscriptions", @@ -988,14 +1149,18 @@ "url": "https://api.github.com/users/colinramsay", "html_url": "https://github.com/colinramsay", "followers_url": "https://api.github.com/users/colinramsay/followers", - "following_url": "https://api.github.com/users/colinramsay/following{/other_user}", + "following_url": + "https://api.github.com/users/colinramsay/following{/other_user}", "gists_url": "https://api.github.com/users/colinramsay/gists{/gist_id}", - "starred_url": "https://api.github.com/users/colinramsay/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/colinramsay/subscriptions", + "starred_url": + "https://api.github.com/users/colinramsay/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/colinramsay/subscriptions", "organizations_url": "https://api.github.com/users/colinramsay/orgs", "repos_url": "https://api.github.com/users/colinramsay/repos", "events_url": "https://api.github.com/users/colinramsay/events{/privacy}", - "received_events_url": "https://api.github.com/users/colinramsay/received_events", + "received_events_url": + "https://api.github.com/users/colinramsay/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1008,14 +1173,17 @@ "url": "https://api.github.com/users/cornedor", "html_url": "https://github.com/cornedor", "followers_url": "https://api.github.com/users/cornedor/followers", - "following_url": "https://api.github.com/users/cornedor/following{/other_user}", + "following_url": + "https://api.github.com/users/cornedor/following{/other_user}", "gists_url": "https://api.github.com/users/cornedor/gists{/gist_id}", - "starred_url": "https://api.github.com/users/cornedor/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/cornedor/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/cornedor/subscriptions", "organizations_url": "https://api.github.com/users/cornedor/orgs", "repos_url": "https://api.github.com/users/cornedor/repos", "events_url": "https://api.github.com/users/cornedor/events{/privacy}", - "received_events_url": "https://api.github.com/users/cornedor/received_events", + "received_events_url": + "https://api.github.com/users/cornedor/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1028,14 +1196,17 @@ "url": "https://api.github.com/users/mdamien", "html_url": "https://github.com/mdamien", "followers_url": "https://api.github.com/users/mdamien/followers", - "following_url": "https://api.github.com/users/mdamien/following{/other_user}", + "following_url": + "https://api.github.com/users/mdamien/following{/other_user}", "gists_url": "https://api.github.com/users/mdamien/gists{/gist_id}", - "starred_url": "https://api.github.com/users/mdamien/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/mdamien/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/mdamien/subscriptions", "organizations_url": "https://api.github.com/users/mdamien/orgs", "repos_url": "https://api.github.com/users/mdamien/repos", "events_url": "https://api.github.com/users/mdamien/events{/privacy}", - "received_events_url": "https://api.github.com/users/mdamien/received_events", + "received_events_url": + "https://api.github.com/users/mdamien/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1048,14 +1219,17 @@ "url": "https://api.github.com/users/dingbat", "html_url": "https://github.com/dingbat", "followers_url": "https://api.github.com/users/dingbat/followers", - "following_url": "https://api.github.com/users/dingbat/following{/other_user}", + "following_url": + "https://api.github.com/users/dingbat/following{/other_user}", "gists_url": "https://api.github.com/users/dingbat/gists{/gist_id}", - "starred_url": "https://api.github.com/users/dingbat/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/dingbat/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dingbat/subscriptions", "organizations_url": "https://api.github.com/users/dingbat/orgs", "repos_url": "https://api.github.com/users/dingbat/repos", "events_url": "https://api.github.com/users/dingbat/events{/privacy}", - "received_events_url": "https://api.github.com/users/dingbat/received_events", + "received_events_url": + "https://api.github.com/users/dingbat/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1068,14 +1242,17 @@ "url": "https://api.github.com/users/danscan", "html_url": "https://github.com/danscan", "followers_url": "https://api.github.com/users/danscan/followers", - "following_url": "https://api.github.com/users/danscan/following{/other_user}", + "following_url": + "https://api.github.com/users/danscan/following{/other_user}", "gists_url": "https://api.github.com/users/danscan/gists{/gist_id}", - "starred_url": "https://api.github.com/users/danscan/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/danscan/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/danscan/subscriptions", "organizations_url": "https://api.github.com/users/danscan/orgs", "repos_url": "https://api.github.com/users/danscan/repos", "events_url": "https://api.github.com/users/danscan/events{/privacy}", - "received_events_url": "https://api.github.com/users/danscan/received_events", + "received_events_url": + "https://api.github.com/users/danscan/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1088,14 +1265,16 @@ "url": "https://api.github.com/users/kodafb", "html_url": "https://github.com/kodafb", "followers_url": "https://api.github.com/users/kodafb/followers", - "following_url": "https://api.github.com/users/kodafb/following{/other_user}", + "following_url": + "https://api.github.com/users/kodafb/following{/other_user}", "gists_url": "https://api.github.com/users/kodafb/gists{/gist_id}", "starred_url": "https://api.github.com/users/kodafb/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/kodafb/subscriptions", "organizations_url": "https://api.github.com/users/kodafb/orgs", "repos_url": "https://api.github.com/users/kodafb/repos", "events_url": "https://api.github.com/users/kodafb/events{/privacy}", - "received_events_url": "https://api.github.com/users/kodafb/received_events", + "received_events_url": + "https://api.github.com/users/kodafb/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1108,14 +1287,19 @@ "url": "https://api.github.com/users/DanielMSchmidt", "html_url": "https://github.com/DanielMSchmidt", "followers_url": "https://api.github.com/users/DanielMSchmidt/followers", - "following_url": "https://api.github.com/users/DanielMSchmidt/following{/other_user}", + "following_url": + "https://api.github.com/users/DanielMSchmidt/following{/other_user}", "gists_url": "https://api.github.com/users/DanielMSchmidt/gists{/gist_id}", - "starred_url": "https://api.github.com/users/DanielMSchmidt/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/DanielMSchmidt/subscriptions", + "starred_url": + "https://api.github.com/users/DanielMSchmidt/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/DanielMSchmidt/subscriptions", "organizations_url": "https://api.github.com/users/DanielMSchmidt/orgs", "repos_url": "https://api.github.com/users/DanielMSchmidt/repos", - "events_url": "https://api.github.com/users/DanielMSchmidt/events{/privacy}", - "received_events_url": "https://api.github.com/users/DanielMSchmidt/received_events", + "events_url": + "https://api.github.com/users/DanielMSchmidt/events{/privacy}", + "received_events_url": + "https://api.github.com/users/DanielMSchmidt/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1128,14 +1312,18 @@ "url": "https://api.github.com/users/LearningDave", "html_url": "https://github.com/LearningDave", "followers_url": "https://api.github.com/users/LearningDave/followers", - "following_url": "https://api.github.com/users/LearningDave/following{/other_user}", + "following_url": + "https://api.github.com/users/LearningDave/following{/other_user}", "gists_url": "https://api.github.com/users/LearningDave/gists{/gist_id}", - "starred_url": "https://api.github.com/users/LearningDave/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/LearningDave/subscriptions", + "starred_url": + "https://api.github.com/users/LearningDave/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/LearningDave/subscriptions", "organizations_url": "https://api.github.com/users/LearningDave/orgs", "repos_url": "https://api.github.com/users/LearningDave/repos", "events_url": "https://api.github.com/users/LearningDave/events{/privacy}", - "received_events_url": "https://api.github.com/users/LearningDave/received_events", + "received_events_url": + "https://api.github.com/users/LearningDave/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1148,7 +1336,8 @@ "url": "https://api.github.com/users/dvcrn", "html_url": "https://github.com/dvcrn", "followers_url": "https://api.github.com/users/dvcrn/followers", - "following_url": "https://api.github.com/users/dvcrn/following{/other_user}", + "following_url": + "https://api.github.com/users/dvcrn/following{/other_user}", "gists_url": "https://api.github.com/users/dvcrn/gists{/gist_id}", "starred_url": "https://api.github.com/users/dvcrn/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dvcrn/subscriptions", @@ -1168,14 +1357,18 @@ "url": "https://api.github.com/users/deanmcpherson", "html_url": "https://github.com/deanmcpherson", "followers_url": "https://api.github.com/users/deanmcpherson/followers", - "following_url": "https://api.github.com/users/deanmcpherson/following{/other_user}", + "following_url": + "https://api.github.com/users/deanmcpherson/following{/other_user}", "gists_url": "https://api.github.com/users/deanmcpherson/gists{/gist_id}", - "starred_url": "https://api.github.com/users/deanmcpherson/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/deanmcpherson/subscriptions", + "starred_url": + "https://api.github.com/users/deanmcpherson/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/deanmcpherson/subscriptions", "organizations_url": "https://api.github.com/users/deanmcpherson/orgs", "repos_url": "https://api.github.com/users/deanmcpherson/repos", "events_url": "https://api.github.com/users/deanmcpherson/events{/privacy}", - "received_events_url": "https://api.github.com/users/deanmcpherson/received_events", + "received_events_url": + "https://api.github.com/users/deanmcpherson/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1188,14 +1381,17 @@ "url": "https://api.github.com/users/trueadm", "html_url": "https://github.com/trueadm", "followers_url": "https://api.github.com/users/trueadm/followers", - "following_url": "https://api.github.com/users/trueadm/following{/other_user}", + "following_url": + "https://api.github.com/users/trueadm/following{/other_user}", "gists_url": "https://api.github.com/users/trueadm/gists{/gist_id}", - "starred_url": "https://api.github.com/users/trueadm/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/trueadm/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/trueadm/subscriptions", "organizations_url": "https://api.github.com/users/trueadm/orgs", "repos_url": "https://api.github.com/users/trueadm/repos", "events_url": "https://api.github.com/users/trueadm/events{/privacy}", - "received_events_url": "https://api.github.com/users/trueadm/received_events", + "received_events_url": + "https://api.github.com/users/trueadm/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1208,14 +1404,20 @@ "url": "https://api.github.com/users/DougBanksPersonal", "html_url": "https://github.com/DougBanksPersonal", "followers_url": "https://api.github.com/users/DougBanksPersonal/followers", - "following_url": "https://api.github.com/users/DougBanksPersonal/following{/other_user}", - "gists_url": "https://api.github.com/users/DougBanksPersonal/gists{/gist_id}", - "starred_url": "https://api.github.com/users/DougBanksPersonal/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/DougBanksPersonal/subscriptions", + "following_url": + "https://api.github.com/users/DougBanksPersonal/following{/other_user}", + "gists_url": + "https://api.github.com/users/DougBanksPersonal/gists{/gist_id}", + "starred_url": + "https://api.github.com/users/DougBanksPersonal/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/DougBanksPersonal/subscriptions", "organizations_url": "https://api.github.com/users/DougBanksPersonal/orgs", "repos_url": "https://api.github.com/users/DougBanksPersonal/repos", - "events_url": "https://api.github.com/users/DougBanksPersonal/events{/privacy}", - "received_events_url": "https://api.github.com/users/DougBanksPersonal/received_events", + "events_url": + "https://api.github.com/users/DougBanksPersonal/events{/privacy}", + "received_events_url": + "https://api.github.com/users/DougBanksPersonal/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1228,14 +1430,17 @@ "url": "https://api.github.com/users/drewvolz", "html_url": "https://github.com/drewvolz", "followers_url": "https://api.github.com/users/drewvolz/followers", - "following_url": "https://api.github.com/users/drewvolz/following{/other_user}", + "following_url": + "https://api.github.com/users/drewvolz/following{/other_user}", "gists_url": "https://api.github.com/users/drewvolz/gists{/gist_id}", - "starred_url": "https://api.github.com/users/drewvolz/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/drewvolz/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/drewvolz/subscriptions", "organizations_url": "https://api.github.com/users/drewvolz/orgs", "repos_url": "https://api.github.com/users/drewvolz/repos", "events_url": "https://api.github.com/users/drewvolz/events{/privacy}", - "received_events_url": "https://api.github.com/users/drewvolz/received_events", + "received_events_url": + "https://api.github.com/users/drewvolz/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1248,14 +1453,18 @@ "url": "https://api.github.com/users/Emilios1995", "html_url": "https://github.com/Emilios1995", "followers_url": "https://api.github.com/users/Emilios1995/followers", - "following_url": "https://api.github.com/users/Emilios1995/following{/other_user}", + "following_url": + "https://api.github.com/users/Emilios1995/following{/other_user}", "gists_url": "https://api.github.com/users/Emilios1995/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Emilios1995/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Emilios1995/subscriptions", + "starred_url": + "https://api.github.com/users/Emilios1995/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/Emilios1995/subscriptions", "organizations_url": "https://api.github.com/users/Emilios1995/orgs", "repos_url": "https://api.github.com/users/Emilios1995/repos", "events_url": "https://api.github.com/users/Emilios1995/events{/privacy}", - "received_events_url": "https://api.github.com/users/Emilios1995/received_events", + "received_events_url": + "https://api.github.com/users/Emilios1995/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1268,14 +1477,17 @@ "url": "https://api.github.com/users/manosim", "html_url": "https://github.com/manosim", "followers_url": "https://api.github.com/users/manosim/followers", - "following_url": "https://api.github.com/users/manosim/following{/other_user}", + "following_url": + "https://api.github.com/users/manosim/following{/other_user}", "gists_url": "https://api.github.com/users/manosim/gists{/gist_id}", - "starred_url": "https://api.github.com/users/manosim/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/manosim/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/manosim/subscriptions", "organizations_url": "https://api.github.com/users/manosim/orgs", "repos_url": "https://api.github.com/users/manosim/repos", "events_url": "https://api.github.com/users/manosim/events{/privacy}", - "received_events_url": "https://api.github.com/users/manosim/received_events", + "received_events_url": + "https://api.github.com/users/manosim/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1288,14 +1500,16 @@ "url": "https://api.github.com/users/j27cai", "html_url": "https://github.com/j27cai", "followers_url": "https://api.github.com/users/j27cai/followers", - "following_url": "https://api.github.com/users/j27cai/following{/other_user}", + "following_url": + "https://api.github.com/users/j27cai/following{/other_user}", "gists_url": "https://api.github.com/users/j27cai/gists{/gist_id}", "starred_url": "https://api.github.com/users/j27cai/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/j27cai/subscriptions", "organizations_url": "https://api.github.com/users/j27cai/orgs", "repos_url": "https://api.github.com/users/j27cai/repos", "events_url": "https://api.github.com/users/j27cai/events{/privacy}", - "received_events_url": "https://api.github.com/users/j27cai/received_events", + "received_events_url": + "https://api.github.com/users/j27cai/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1308,14 +1522,18 @@ "url": "https://api.github.com/users/erickreutz", "html_url": "https://github.com/erickreutz", "followers_url": "https://api.github.com/users/erickreutz/followers", - "following_url": "https://api.github.com/users/erickreutz/following{/other_user}", + "following_url": + "https://api.github.com/users/erickreutz/following{/other_user}", "gists_url": "https://api.github.com/users/erickreutz/gists{/gist_id}", - "starred_url": "https://api.github.com/users/erickreutz/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/erickreutz/subscriptions", + "starred_url": + "https://api.github.com/users/erickreutz/starred{/owner}{/repo}", + "subscriptions_url": + "https://api.github.com/users/erickreutz/subscriptions", "organizations_url": "https://api.github.com/users/erickreutz/orgs", "repos_url": "https://api.github.com/users/erickreutz/repos", "events_url": "https://api.github.com/users/erickreutz/events{/privacy}", - "received_events_url": "https://api.github.com/users/erickreutz/received_events", + "received_events_url": + "https://api.github.com/users/erickreutz/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1328,14 +1546,17 @@ "url": "https://api.github.com/users/fabulant", "html_url": "https://github.com/fabulant", "followers_url": "https://api.github.com/users/fabulant/followers", - "following_url": "https://api.github.com/users/fabulant/following{/other_user}", + "following_url": + "https://api.github.com/users/fabulant/following{/other_user}", "gists_url": "https://api.github.com/users/fabulant/gists{/gist_id}", - "starred_url": "https://api.github.com/users/fabulant/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/fabulant/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/fabulant/subscriptions", "organizations_url": "https://api.github.com/users/fabulant/orgs", "repos_url": "https://api.github.com/users/fabulant/repos", "events_url": "https://api.github.com/users/fabulant/events{/privacy}", - "received_events_url": "https://api.github.com/users/fabulant/received_events", + "received_events_url": + "https://api.github.com/users/fabulant/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1348,14 +1569,16 @@ "url": "https://api.github.com/users/fadils", "html_url": "https://github.com/fadils", "followers_url": "https://api.github.com/users/fadils/followers", - "following_url": "https://api.github.com/users/fadils/following{/other_user}", + "following_url": + "https://api.github.com/users/fadils/following{/other_user}", "gists_url": "https://api.github.com/users/fadils/gists{/gist_id}", "starred_url": "https://api.github.com/users/fadils/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/fadils/subscriptions", "organizations_url": "https://api.github.com/users/fadils/orgs", "repos_url": "https://api.github.com/users/fadils/repos", "events_url": "https://api.github.com/users/fadils/events{/privacy}", - "received_events_url": "https://api.github.com/users/fadils/received_events", + "received_events_url": + "https://api.github.com/users/fadils/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1368,14 +1591,17 @@ "url": "https://api.github.com/users/KrauseFx", "html_url": "https://github.com/KrauseFx", "followers_url": "https://api.github.com/users/KrauseFx/followers", - "following_url": "https://api.github.com/users/KrauseFx/following{/other_user}", + "following_url": + "https://api.github.com/users/KrauseFx/following{/other_user}", "gists_url": "https://api.github.com/users/KrauseFx/gists{/gist_id}", - "starred_url": "https://api.github.com/users/KrauseFx/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/KrauseFx/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/KrauseFx/subscriptions", "organizations_url": "https://api.github.com/users/KrauseFx/orgs", "repos_url": "https://api.github.com/users/KrauseFx/repos", "events_url": "https://api.github.com/users/KrauseFx/events{/privacy}", - "received_events_url": "https://api.github.com/users/KrauseFx/received_events", + "received_events_url": + "https://api.github.com/users/KrauseFx/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1408,7 +1634,8 @@ "url": "https://api.github.com/users/greis", "html_url": "https://github.com/greis", "followers_url": "https://api.github.com/users/greis/followers", - "following_url": "https://api.github.com/users/greis/following{/other_user}", + "following_url": + "https://api.github.com/users/greis/following{/other_user}", "gists_url": "https://api.github.com/users/greis/gists{/gist_id}", "starred_url": "https://api.github.com/users/greis/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/greis/subscriptions", @@ -1428,7 +1655,8 @@ "url": "https://api.github.com/users/genki", "html_url": "https://github.com/genki", "followers_url": "https://api.github.com/users/genki/followers", - "following_url": "https://api.github.com/users/genki/following{/other_user}", + "following_url": + "https://api.github.com/users/genki/following{/other_user}", "gists_url": "https://api.github.com/users/genki/gists{/gist_id}", "starred_url": "https://api.github.com/users/genki/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/genki/subscriptions", @@ -1448,14 +1676,17 @@ "url": "https://api.github.com/users/ephemer", "html_url": "https://github.com/ephemer", "followers_url": "https://api.github.com/users/ephemer/followers", - "following_url": "https://api.github.com/users/ephemer/following{/other_user}", + "following_url": + "https://api.github.com/users/ephemer/following{/other_user}", "gists_url": "https://api.github.com/users/ephemer/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ephemer/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/ephemer/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/ephemer/subscriptions", "organizations_url": "https://api.github.com/users/ephemer/orgs", "repos_url": "https://api.github.com/users/ephemer/repos", "events_url": "https://api.github.com/users/ephemer/events{/privacy}", - "received_events_url": "https://api.github.com/users/ephemer/received_events", + "received_events_url": + "https://api.github.com/users/ephemer/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1468,14 +1699,17 @@ "url": "https://api.github.com/users/hharnisc", "html_url": "https://github.com/hharnisc", "followers_url": "https://api.github.com/users/hharnisc/followers", - "following_url": "https://api.github.com/users/hharnisc/following{/other_user}", + "following_url": + "https://api.github.com/users/hharnisc/following{/other_user}", "gists_url": "https://api.github.com/users/hharnisc/gists{/gist_id}", - "starred_url": "https://api.github.com/users/hharnisc/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/hharnisc/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/hharnisc/subscriptions", "organizations_url": "https://api.github.com/users/hharnisc/orgs", "repos_url": "https://api.github.com/users/hharnisc/repos", "events_url": "https://api.github.com/users/hharnisc/events{/privacy}", - "received_events_url": "https://api.github.com/users/hharnisc/received_events", + "received_events_url": + "https://api.github.com/users/hharnisc/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1488,14 +1722,17 @@ "url": "https://api.github.com/users/hawkrives", "html_url": "https://github.com/hawkrives", "followers_url": "https://api.github.com/users/hawkrives/followers", - "following_url": "https://api.github.com/users/hawkrives/following{/other_user}", + "following_url": + "https://api.github.com/users/hawkrives/following{/other_user}", "gists_url": "https://api.github.com/users/hawkrives/gists{/gist_id}", - "starred_url": "https://api.github.com/users/hawkrives/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/hawkrives/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/hawkrives/subscriptions", "organizations_url": "https://api.github.com/users/hawkrives/orgs", "repos_url": "https://api.github.com/users/hawkrives/repos", "events_url": "https://api.github.com/users/hawkrives/events{/privacy}", - "received_events_url": "https://api.github.com/users/hawkrives/received_events", + "received_events_url": + "https://api.github.com/users/hawkrives/received_events", "type": "User", "site_admin": false, "contributions": 2 @@ -1508,14 +1745,17 @@ "url": "https://api.github.com/users/kirkness", "html_url": "https://github.com/kirkness", "followers_url": "https://api.github.com/users/kirkness/followers", - "following_url": "https://api.github.com/users/kirkness/following{/other_user}", + "following_url": + "https://api.github.com/users/kirkness/following{/other_user}", "gists_url": "https://api.github.com/users/kirkness/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kirkness/starred{/owner}{/repo}", + "starred_url": + "https://api.github.com/users/kirkness/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/kirkness/subscriptions", "organizations_url": "https://api.github.com/users/kirkness/orgs", "repos_url": "https://api.github.com/users/kirkness/repos", "events_url": "https://api.github.com/users/kirkness/events{/privacy}", - "received_events_url": "https://api.github.com/users/kirkness/received_events", + "received_events_url": + "https://api.github.com/users/kirkness/received_events", "type": "User", "site_admin": false, "contributions": 2 diff --git a/lib/util/fixtures/react-native.transformed.json b/src/util/__tests__/fixtures/react-native.transformed.json similarity index 100% rename from lib/util/fixtures/react-native.transformed.json rename to src/util/__tests__/fixtures/react-native.transformed.json diff --git a/src/util/check.js b/src/util/check.js new file mode 100644 index 0000000..034b1a8 --- /dev/null +++ b/src/util/check.js @@ -0,0 +1,46 @@ +const pify = require('pify') +const request = pify(require('request')) + +function getNextLink(link) { + if (!link) { + return null + } + + const nextLink = link.split(',').find(s => s.includes('rel="next"')) + + if (!nextLink) { + return null + } + + return nextLink.split(';')[0].slice(1, -1) +} + +function getContributorsPage(url) { + return request + .get({ + url, + headers: { + 'User-Agent': 'request', + }, + }) + .then(res => { + const body = JSON.parse(res.body) + const contributorsIds = body.map(contributor => contributor.login) + + const nextLink = getNextLink(res.headers.link) + if (nextLink) { + return getContributorsPage(nextLink).then(nextContributors => { + return contributorsIds.concat(nextContributors) + }) + } + + return contributorsIds + }) +} + +module.exports = function getContributorsFromGithub(owner, name) { + const url = `https://api.github.com/repos/${owner}/${ + name + }/contributors?per_page=100` + return getContributorsPage(url) +} diff --git a/src/util/config-file.js b/src/util/config-file.js new file mode 100644 index 0000000..294a32e --- /dev/null +++ b/src/util/config-file.js @@ -0,0 +1,35 @@ +const fs = require('fs') +const pify = require('pify') +const _ = require('lodash/fp') + +function readConfig(configPath) { + try { + return JSON.parse(fs.readFileSync(configPath, 'utf-8')) + } catch (error) { + if (error.code === 'ENOENT') { + throw new Error(`Configuration file not found: ${configPath}`) + } + throw error + } +} + +function writeConfig(configPath, content) { + return pify(fs.writeFile)(configPath, `${JSON.stringify(content, null, 2)}\n`) +} + +function writeContributors(configPath, contributors) { + let config + try { + config = readConfig(configPath) + } catch (error) { + return Promise.reject(error) + } + const content = _.assign(config, {contributors}) + return writeConfig(configPath, content) +} + +module.exports = { + readConfig, + writeConfig, + writeContributors, +} diff --git a/src/util/contribution-types.js b/src/util/contribution-types.js new file mode 100644 index 0000000..b115b2e --- /dev/null +++ b/src/util/contribution-types.js @@ -0,0 +1,97 @@ +const _ = require('lodash/fp') + +const linkToCommits = + 'https://github.com/<%= options.projectOwner %>/<%= options.projectName %>/commits?author=<%= contributor.login %>' +const linkToIssues = + 'https://github.com/<%= options.projectOwner %>/<%= options.projectName %>/issues?q=author%3A<%= contributor.login %>' + +const defaultTypes = { + blog: { + symbol: 'πŸ“', + description: 'Blogposts', + }, + bug: { + symbol: 'πŸ›', + description: 'Bug reports', + link: linkToIssues, + }, + code: { + symbol: 'πŸ’»', + description: 'Code', + link: linkToCommits, + }, + design: { + symbol: '🎨', + description: 'Design', + }, + doc: { + symbol: 'πŸ“–', + description: 'Documentation', + link: linkToCommits, + }, + eventOrganizing: { + symbol: 'πŸ“‹', + description: 'Event Organizing', + }, + example: { + symbol: 'πŸ’‘', + description: 'Examples', + }, + financial: { + symbol: 'πŸ’΅', + description: 'Financial', + }, + fundingFinding: { + symbol: 'πŸ”', + description: 'Funding Finding', + }, + ideas: { + symbol: 'πŸ€”', + description: 'Ideas, Planning, & Feedback', + }, + infra: { + symbol: 'πŸš‡', + description: 'Infrastructure (Hosting, Build-Tools, etc)', + }, + plugin: { + symbol: 'πŸ”Œ', + description: 'Plugin/utility libraries', + }, + question: { + symbol: 'πŸ’¬', + description: 'Answering Questions', + }, + review: { + symbol: 'πŸ‘€', + description: 'Reviewed Pull Requests', + }, + talk: { + symbol: 'πŸ“’', + description: 'Talks', + }, + test: { + symbol: '⚠️', + description: 'Tests', + link: linkToCommits, + }, + tool: { + symbol: 'πŸ”§', + description: 'Tools', + }, + translation: { + symbol: '🌍', + description: 'Translation', + }, + tutorial: { + symbol: 'βœ…', + description: 'Tutorials', + }, + video: { + symbol: 'πŸ“Ή', + description: 'Videos', + }, +} + +module.exports = function(options) { + return _.assign(defaultTypes, options.types) +} diff --git a/src/util/git.js b/src/util/git.js new file mode 100644 index 0000000..d91d996 --- /dev/null +++ b/src/util/git.js @@ -0,0 +1,60 @@ +const path = require('path') +const spawn = require('child_process').spawn +const _ = require('lodash/fp') +const pify = require('pify') + +const commitTemplate = + '<%= (newContributor ? "Add" : "Update") %> @<%= username %> as a contributor' + +const getRemoteOriginData = pify(cb => { + let output = '' + const git = spawn('git', 'config --get remote.origin.url'.split(' ')) + git.stdout.on('data', data => { + output += data + }) + + git.stderr.on('data', cb) + git.on('close', () => { + cb(null, output) + }) +}) + +function parse(originUrl) { + const result = /:(\w+)\/([A-Za-z0-9-_]+)/.exec(originUrl) + if (!result) { + return null + } + + return { + projectOwner: result[1], + projectName: result[2], + } +} + +function getRepoInfo() { + return getRemoteOriginData().then(parse) +} + +const spawnGitCommand = pify((args, cb) => { + const git = spawn('git', args) + git.stderr.on('data', cb) + git.on('close', cb) +}) + +function commit(options, data) { + const files = options.files.concat(options.config) + const absolutePathFiles = files.map(file => { + return path.resolve(process.cwd(), file) + }) + return spawnGitCommand(['add'].concat(absolutePathFiles)).then(() => { + const commitMessage = _.template(options.commitTemplate || commitTemplate)( + data, + ) + return spawnGitCommand(['commit', '-m', commitMessage]) + }) +} + +module.exports = { + commit, + getRepoInfo, +} diff --git a/lib/util/index.js b/src/util/index.js similarity index 78% rename from lib/util/index.js rename to src/util/index.js index e9add40..116b95f 100644 --- a/lib/util/index.js +++ b/src/util/index.js @@ -1,9 +1,7 @@ -'use strict'; - module.exports = { configFile: require('./config-file'), contributionTypes: require('./contribution-types'), git: require('./git'), markdown: require('./markdown'), - check: require('./check') -}; + check: require('./check'), +} diff --git a/src/util/markdown.js b/src/util/markdown.js new file mode 100644 index 0000000..cb6cea7 --- /dev/null +++ b/src/util/markdown.js @@ -0,0 +1,20 @@ +const fs = require('fs') +const pify = require('pify') + +function read(filePath) { + return pify(fs.readFile)(filePath, 'utf8') +} + +function write(filePath, content) { + return pify(fs.writeFile)(filePath, content) +} + +function injectContentBetween(lines, content, startIndex, endIndex) { + return [].concat(lines.slice(0, startIndex), content, lines.slice(endIndex)) +} + +module.exports = { + read, + write, + injectContentBetween, +} diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index a18dbbd..0000000 --- a/yarn.lock +++ /dev/null @@ -1,4621 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@semantic-release/commit-analyzer@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@semantic-release/commit-analyzer/-/commit-analyzer-2.0.0.tgz#924d1e2c30167c6a472bed9f66ee8f8e077489b2" - dependencies: - conventional-changelog "0.0.17" - -"@semantic-release/condition-travis@^5.0.2": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@semantic-release/condition-travis/-/condition-travis-5.0.2.tgz#f4bb777a6c6db5565d70754a9b629233bd4a6597" - dependencies: - "@semantic-release/error" "^1.0.0" - semver "^5.0.3" - travis-deploy-once "1.0.0-node-0.10-support" - -"@semantic-release/error@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@semantic-release/error/-/error-1.0.0.tgz#bb8f8eeedd5c7f8c46f96b37ef39e1b8c376c1cc" - -"@semantic-release/last-release-npm@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@semantic-release/last-release-npm/-/last-release-npm-1.2.1.tgz#ff748142ecf15354b833a86ba18205f7fce594ee" - dependencies: - "@semantic-release/error" "^1.0.0" - npm-registry-client "^7.0.1" - npmlog "^1.2.1" - -"@semantic-release/release-notes-generator@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@semantic-release/release-notes-generator/-/release-notes-generator-2.0.0.tgz#7c5da65689466d536a53fdfa9f4d62a3bd13c16e" - dependencies: - conventional-changelog "0.0.17" - github-url-from-git "^1.4.0" - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - -abbrev@1.0.x: - version "1.0.9" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" - -acorn-es7-plugin@^1.0.12: - version "1.1.7" - resolved "https://registry.yarnpkg.com/acorn-es7-plugin/-/acorn-es7-plugin-1.1.7.tgz#f2ee1f3228a90eead1245f9ab1922eb2e71d336b" - -acorn-jsx@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" - dependencies: - acorn "^3.0.4" - -acorn@^3.0.4, acorn@^3.1.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" - -acorn@^4.0.0: - version "4.0.13" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" - -acorn@^5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7" - -agent-base@2: - version "2.1.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.1.1.tgz#d6de10d5af6132d5bd692427d46fc538539094c7" - dependencies: - extend "~3.0.0" - semver "~5.0.1" - -ajv-keywords@^1.0.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" - -ajv@^4.7.0, ajv@^4.9.1: - version "4.11.8" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" - dependencies: - co "^4.6.0" - json-stable-stringify "^1.0.1" - -ajv@^5.1.0: - version "5.2.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.3.tgz#c06f598778c44c6b161abafe3466b81ad1814ed2" - dependencies: - co "^4.6.0" - fast-deep-equal "^1.0.0" - json-schema-traverse "^0.3.0" - json-stable-stringify "^1.0.1" - -align-text@^0.1.1, align-text@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" - dependencies: - kind-of "^3.0.2" - longest "^1.0.1" - repeat-string "^1.5.2" - -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - -ansi-escapes@^1.1.0, ansi-escapes@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" - -ansi-escapes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.0.0.tgz#ec3e8b4e9f8064fc02c3ac9b65f1c275bda8ef92" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - -ansi-styles@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" - dependencies: - color-convert "^1.9.0" - -ansi-styles@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178" - -ansi@^0.3.0, ansi@~0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" - -anymatch@^1.3.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" - dependencies: - micromatch "^2.1.5" - normalize-path "^2.0.0" - -append-transform@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991" - dependencies: - default-require-extensions "^1.0.0" - -aproba@^1.0.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - -are-we-there-yet@~1.0.0: - version "1.0.6" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz#a2d28c93102aa6cc96245a26cb954de06ec53f0c" - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.0 || ^1.1.13" - -are-we-there-yet@~1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -argparse@^1.0.7: - version "1.0.9" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" - dependencies: - sprintf-js "~1.0.2" - -arr-diff@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" - dependencies: - arr-flatten "^1.0.1" - -arr-exclude@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/arr-exclude/-/arr-exclude-1.0.0.tgz#dfc7c2e552a270723ccda04cf3128c8cbfe5c631" - -arr-flatten@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - -array-differ@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" - -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - dependencies: - array-uniq "^1.0.1" - -array-uniq@^1.0.1, array-uniq@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - -array-unique@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" - -arrify@^1.0.0, arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - -asap@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - -asn1@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - -assert-plus@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" - -assertion-error@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.2.tgz#13ca515d86206da0bac66e834dd397d87581094c" - -async-each@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" - -async@1.x, async@^1.4.0: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - -async@^2.0.0-rc.1, async@^2.0.1: - version "2.5.0" - resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d" - dependencies: - lodash "^4.14.0" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - -ava-init@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/ava-init/-/ava-init-0.1.6.tgz#ef19ed0b24b6bf359dad6fbadf1a05d836395c91" - dependencies: - arr-exclude "^1.0.0" - cross-spawn "^4.0.0" - pinkie-promise "^2.0.0" - read-pkg-up "^1.0.1" - the-argv "^1.0.0" - write-pkg "^1.0.0" - -ava@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/ava/-/ava-0.14.0.tgz#fbe6001e79a101757141b6948795d64a6935d362" - dependencies: - arr-diff "^2.0.0" - arr-flatten "^1.0.1" - array-union "^1.0.1" - array-uniq "^1.0.2" - arrify "^1.0.0" - ava-init "^0.1.0" - babel-core "^6.3.21" - babel-plugin-detective "^1.0.2" - babel-plugin-espower "^2.1.0" - babel-plugin-transform-runtime "^6.3.13" - babel-preset-es2015 "^6.3.13" - babel-preset-stage-2 "^6.3.13" - babel-runtime "^6.3.19" - bluebird "^3.0.0" - caching-transform "^1.0.0" - chalk "^1.0.0" - clean-yaml-object "^0.1.0" - cli-cursor "^1.0.2" - cli-spinners "^0.1.2" - cli-truncate "^0.2.0" - co-with-promise "^4.6.0" - common-path-prefix "^1.0.0" - convert-source-map "^1.2.0" - core-assert "^0.1.0" - debug "^2.2.0" - empower-core "^0.5.0" - figures "^1.4.0" - find-cache-dir "^0.1.1" - fn-name "^2.0.0" - globby "^4.0.0" - ignore-by-default "^1.0.0" - is-ci "^1.0.7" - is-generator-fn "^1.0.0" - is-obj "^1.0.0" - is-observable "^0.1.0" - is-promise "^2.1.0" - last-line-stream "^1.0.0" - lodash.debounce "^4.0.3" - loud-rejection "^1.2.0" - matcher "^0.1.1" - max-timeout "^1.0.0" - md5-hex "^1.2.0" - meow "^3.7.0" - ms "^0.7.1" - multimatch "^2.1.0" - object-assign "^4.0.1" - observable-to-promise "^0.3.0" - only-shallow "^1.2.0" - option-chain "^0.1.0" - pkg-conf "^1.0.1" - plur "^2.0.0" - power-assert-formatter "^1.3.0" - power-assert-renderers "^0.1.0" - pretty-ms "^2.0.0" - require-precompiled "^0.1.0" - resolve-cwd "^1.0.0" - set-immediate-shim "^1.0.1" - slash "^1.0.0" - source-map-support "^0.4.0" - stack-utils "^0.4.0" - strip-bom "^2.0.0" - time-require "^0.1.2" - unique-temp-dir "^1.0.0" - update-notifier "^0.6.0" - optionalDependencies: - chokidar "^1.4.2" - -aws-sign2@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - -aws4@^1.2.1, aws4@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" - -babel-code-frame@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - -babel-core@^6.26.0, babel-core@^6.3.21: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8" - dependencies: - babel-code-frame "^6.26.0" - babel-generator "^6.26.0" - babel-helpers "^6.24.1" - babel-messages "^6.23.0" - babel-register "^6.26.0" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - convert-source-map "^1.5.0" - debug "^2.6.8" - json5 "^0.5.1" - lodash "^4.17.4" - minimatch "^3.0.4" - path-is-absolute "^1.0.1" - private "^0.1.7" - slash "^1.0.0" - source-map "^0.5.6" - -babel-eslint@^6.0.0: - version "6.1.2" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-6.1.2.tgz#5293419fe3672d66598d327da9694567ba6a5f2f" - dependencies: - babel-traverse "^6.0.20" - babel-types "^6.0.19" - babylon "^6.0.18" - lodash.assign "^4.0.0" - lodash.pickby "^4.0.0" - -babel-generator@^6.1.0, babel-generator@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5" - dependencies: - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - detect-indent "^4.0.0" - jsesc "^1.3.0" - lodash "^4.17.4" - source-map "^0.5.6" - trim-right "^1.0.1" - -babel-helper-bindify-decorators@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz#14c19e5f142d7b47f19a52431e52b1ccbc40a330" - dependencies: - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" - dependencies: - babel-helper-explode-assignable-expression "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-call-delegate@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" - dependencies: - babel-helper-hoist-variables "^6.24.1" - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-define-map@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-helper-explode-assignable-expression@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" - dependencies: - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-explode-class@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz#7dc2a3910dee007056e1e31d640ced3d54eaa9eb" - dependencies: - babel-helper-bindify-decorators "^6.24.1" - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-function-name@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" - dependencies: - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-get-function-arity@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-hoist-variables@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-optimise-call-expression@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-regex@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" - dependencies: - babel-runtime "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-helper-remap-async-to-generator@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-replace-supers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" - dependencies: - babel-helper-optimise-call-expression "^6.24.1" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helpers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" - dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-messages@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-check-es2015-constants@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-detective@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/babel-plugin-detective/-/babel-plugin-detective-1.0.2.tgz#b55469c7c792dc4ee89c6f7daa31faedfa16232d" - -babel-plugin-espower@^2.1.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/babel-plugin-espower/-/babel-plugin-espower-2.3.2.tgz#5516b8fcdb26c9f0e1d8160749f6e4c65e71271e" - dependencies: - babel-generator "^6.1.0" - babylon "^6.1.0" - call-matcher "^1.0.0" - core-js "^2.0.0" - espower-location-detector "^1.0.0" - espurify "^1.6.0" - estraverse "^4.1.1" - -babel-plugin-syntax-async-functions@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" - -babel-plugin-syntax-async-generators@^6.5.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz#6bc963ebb16eccbae6b92b596eb7f35c342a8b9a" - -babel-plugin-syntax-class-properties@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" - -babel-plugin-syntax-decorators@^6.13.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz#312563b4dbde3cc806cee3e416cceeaddd11ac0b" - -babel-plugin-syntax-dynamic-import@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" - -babel-plugin-syntax-exponentiation-operator@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" - -babel-plugin-syntax-object-rest-spread@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" - -babel-plugin-syntax-trailing-function-commas@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" - -babel-plugin-transform-async-generator-functions@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz#f058900145fd3e9907a6ddf28da59f215258a5db" - dependencies: - babel-helper-remap-async-to-generator "^6.24.1" - babel-plugin-syntax-async-generators "^6.5.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-async-to-generator@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" - dependencies: - babel-helper-remap-async-to-generator "^6.24.1" - babel-plugin-syntax-async-functions "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-class-properties@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" - dependencies: - babel-helper-function-name "^6.24.1" - babel-plugin-syntax-class-properties "^6.8.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-decorators@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz#788013d8f8c6b5222bdf7b344390dfd77569e24d" - dependencies: - babel-helper-explode-class "^6.24.1" - babel-plugin-syntax-decorators "^6.13.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-arrow-functions@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-block-scoping@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" - dependencies: - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-plugin-transform-es2015-classes@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" - dependencies: - babel-helper-define-map "^6.24.1" - babel-helper-function-name "^6.24.1" - babel-helper-optimise-call-expression "^6.24.1" - babel-helper-replace-supers "^6.24.1" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-computed-properties@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" - dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-destructuring@^6.22.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-duplicate-keys@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-for-of@^6.22.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-function-name@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-literals@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-modules-amd@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" - dependencies: - babel-plugin-transform-es2015-modules-commonjs "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-modules-commonjs@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz#0d8394029b7dc6abe1a97ef181e00758dd2e5d8a" - dependencies: - babel-plugin-transform-strict-mode "^6.24.1" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-types "^6.26.0" - -babel-plugin-transform-es2015-modules-systemjs@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" - dependencies: - babel-helper-hoist-variables "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-modules-umd@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" - dependencies: - babel-plugin-transform-es2015-modules-amd "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-object-super@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" - dependencies: - babel-helper-replace-supers "^6.24.1" - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-parameters@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" - dependencies: - babel-helper-call-delegate "^6.24.1" - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-shorthand-properties@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-spread@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-sticky-regex@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" - dependencies: - babel-helper-regex "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-template-literals@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-typeof-symbol@^6.22.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-unicode-regex@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" - dependencies: - babel-helper-regex "^6.24.1" - babel-runtime "^6.22.0" - regexpu-core "^2.0.0" - -babel-plugin-transform-exponentiation-operator@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" - dependencies: - babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" - babel-plugin-syntax-exponentiation-operator "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-object-rest-spread@^6.22.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" - dependencies: - babel-plugin-syntax-object-rest-spread "^6.8.0" - babel-runtime "^6.26.0" - -babel-plugin-transform-regenerator@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" - dependencies: - regenerator-transform "^0.10.0" - -babel-plugin-transform-runtime@^6.3.13: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz#88490d446502ea9b8e7efb0fe09ec4d99479b1ee" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-strict-mode@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-polyfill@^6.16.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" - dependencies: - babel-runtime "^6.26.0" - core-js "^2.5.0" - regenerator-runtime "^0.10.5" - -babel-preset-es2015@^6.3.13: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939" - dependencies: - babel-plugin-check-es2015-constants "^6.22.0" - babel-plugin-transform-es2015-arrow-functions "^6.22.0" - babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" - babel-plugin-transform-es2015-block-scoping "^6.24.1" - babel-plugin-transform-es2015-classes "^6.24.1" - babel-plugin-transform-es2015-computed-properties "^6.24.1" - babel-plugin-transform-es2015-destructuring "^6.22.0" - babel-plugin-transform-es2015-duplicate-keys "^6.24.1" - babel-plugin-transform-es2015-for-of "^6.22.0" - babel-plugin-transform-es2015-function-name "^6.24.1" - babel-plugin-transform-es2015-literals "^6.22.0" - babel-plugin-transform-es2015-modules-amd "^6.24.1" - babel-plugin-transform-es2015-modules-commonjs "^6.24.1" - babel-plugin-transform-es2015-modules-systemjs "^6.24.1" - babel-plugin-transform-es2015-modules-umd "^6.24.1" - babel-plugin-transform-es2015-object-super "^6.24.1" - babel-plugin-transform-es2015-parameters "^6.24.1" - babel-plugin-transform-es2015-shorthand-properties "^6.24.1" - babel-plugin-transform-es2015-spread "^6.22.0" - babel-plugin-transform-es2015-sticky-regex "^6.24.1" - babel-plugin-transform-es2015-template-literals "^6.22.0" - babel-plugin-transform-es2015-typeof-symbol "^6.22.0" - babel-plugin-transform-es2015-unicode-regex "^6.24.1" - babel-plugin-transform-regenerator "^6.24.1" - -babel-preset-stage-2@^6.3.13: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz#d9e2960fb3d71187f0e64eec62bc07767219bdc1" - dependencies: - babel-plugin-syntax-dynamic-import "^6.18.0" - babel-plugin-transform-class-properties "^6.24.1" - babel-plugin-transform-decorators "^6.24.1" - babel-preset-stage-3 "^6.24.1" - -babel-preset-stage-3@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz#836ada0a9e7a7fa37cb138fb9326f87934a48395" - dependencies: - babel-plugin-syntax-trailing-function-commas "^6.22.0" - babel-plugin-transform-async-generator-functions "^6.24.1" - babel-plugin-transform-async-to-generator "^6.24.1" - babel-plugin-transform-exponentiation-operator "^6.24.1" - babel-plugin-transform-object-rest-spread "^6.22.0" - -babel-register@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" - dependencies: - babel-core "^6.26.0" - babel-runtime "^6.26.0" - core-js "^2.5.0" - home-or-tmp "^2.0.0" - lodash "^4.17.4" - mkdirp "^0.5.1" - source-map-support "^0.4.15" - -babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0, babel-runtime@^6.3.19: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -babel-template@^6.24.1, babel-template@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" - dependencies: - babel-runtime "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - lodash "^4.17.4" - -babel-traverse@^6.0.20, babel-traverse@^6.24.1, babel-traverse@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" - dependencies: - babel-code-frame "^6.26.0" - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - debug "^2.6.8" - globals "^9.18.0" - invariant "^2.2.2" - lodash "^4.17.4" - -babel-types@^6.0.19, babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" - dependencies: - babel-runtime "^6.26.0" - esutils "^2.0.2" - lodash "^4.17.4" - to-fast-properties "^1.0.3" - -babylon@^6.0.18, babylon@^6.1.0, babylon@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - -bcrypt-pbkdf@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" - dependencies: - tweetnacl "^0.14.3" - -binary-extensions@^1.0.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.10.0.tgz#9aeb9a6c5e88638aad171e167f5900abe24835d0" - -bl@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398" - dependencies: - readable-stream "~2.0.5" - -block-stream@*: - version "0.0.9" - resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" - dependencies: - inherits "~2.0.0" - -bluebird@^3.0.0, bluebird@^3.4.6, bluebird@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" - -boom@2.x.x: - version "2.10.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" - dependencies: - hoek "2.x.x" - -boom@4.x.x: - version "4.3.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" - dependencies: - hoek "4.x.x" - -boom@5.x.x: - version "5.2.0" - resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" - dependencies: - hoek "4.x.x" - -boxen@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-0.3.1.tgz#a7d898243ae622f7abb6bb604d740a76c6a5461b" - dependencies: - chalk "^1.1.1" - filled-array "^1.0.0" - object-assign "^4.0.1" - repeating "^2.0.0" - string-width "^1.0.1" - widest-line "^1.0.0" - -brace-expansion@^1.1.7: - version "1.1.8" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^1.8.2: - version "1.8.5" - resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" - dependencies: - expand-range "^1.8.1" - preserve "^0.2.0" - repeat-element "^1.1.2" - -buf-compare@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/buf-compare/-/buf-compare-1.0.1.tgz#fef28da8b8113a0a0db4430b0b6467b69730b34a" - -builtin-modules@^1.0.0, builtin-modules@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - -caching-transform@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-1.0.1.tgz#6dbdb2f20f8d8fbce79f3e94e9d1742dcdf5c0a1" - dependencies: - md5-hex "^1.2.0" - mkdirp "^0.5.1" - write-file-atomic "^1.1.4" - -call-matcher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-matcher/-/call-matcher-1.0.1.tgz#5134d077984f712a54dad3cbf62de28dce416ca8" - dependencies: - core-js "^2.0.0" - deep-equal "^1.0.0" - espurify "^1.6.0" - estraverse "^4.0.0" - -call-signature@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/call-signature/-/call-signature-0.0.2.tgz#a84abc825a55ef4cb2b028bd74e205a65b9a4996" - -caller-path@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" - dependencies: - callsites "^0.2.0" - -callsites@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" - -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - -camelcase@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" - -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - -camelcase@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" - -capture-stack-trace@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" - -caseless@~0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - -center-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" - dependencies: - align-text "^0.1.3" - lazy-cache "^1.0.3" - -"chai@>=1.9.2 <4.0.0": - version "3.5.0" - resolved "https://registry.yarnpkg.com/chai/-/chai-3.5.0.tgz#4d02637b067fe958bdbfdd3a40ec56fef7373247" - dependencies: - assertion-error "^1.0.1" - deep-eql "^0.1.3" - type-detect "^1.0.0" - -chalk@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f" - dependencies: - ansi-styles "~1.0.0" - has-color "~0.1.0" - strip-ansi "~0.1.0" - -chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz#ac5becf14fa21b99c6c92ca7a7d7cfd5b17e743e" - dependencies: - ansi-styles "^3.1.0" - escape-string-regexp "^1.0.5" - supports-color "^4.0.0" - -chalk@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba" - dependencies: - ansi-styles "^3.1.0" - escape-string-regexp "^1.0.5" - supports-color "^4.0.0" - -chokidar@^1.4.2: - version "1.7.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" - dependencies: - anymatch "^1.3.0" - async-each "^1.0.0" - glob-parent "^2.0.0" - inherits "^2.0.1" - is-binary-path "^1.0.0" - is-glob "^2.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.0.0" - optionalDependencies: - fsevents "^1.0.0" - -ci-info@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.1.tgz#47b44df118c48d2597b56d342e7e25791060171a" - -circular-json@^0.3.1: - version "0.3.3" - resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" - -clean-yaml-object@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz#63fb110dc2ce1a84dc21f6d9334876d010ae8b68" - -cli-cursor@^1.0.1, cli-cursor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" - dependencies: - restore-cursor "^1.0.1" - -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - dependencies: - restore-cursor "^2.0.0" - -cli-spinners@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-0.1.2.tgz#bb764d88e185fb9e1e6a2a1f19772318f605e31c" - -cli-truncate@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" - dependencies: - slice-ansi "0.0.4" - string-width "^1.0.1" - -cli-width@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" - -cliui@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" - dependencies: - center-align "^0.1.1" - right-align "^0.1.1" - wordwrap "0.0.2" - -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - -co-with-promise@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co-with-promise/-/co-with-promise-4.6.0.tgz#413e7db6f5893a60b942cf492c4bec93db415ab7" - dependencies: - pinkie-promise "^1.0.0" - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - -color-convert@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" - dependencies: - color-name "^1.1.1" - -color-name@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - -combined-stream@^1.0.5, combined-stream@~1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" - dependencies: - delayed-stream "~1.0.0" - -commander@^2.9.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" - -common-path-prefix@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-1.0.0.tgz#cd52f6f0712e0baab97d6f9732874f22f47752c0" - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - -concat-stream@^1.4.6, concat-stream@^1.5.2: - version "1.6.0" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" - dependencies: - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -config-chain@~1.1.8: - version "1.1.11" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2" - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - -configstore@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-2.1.0.tgz#737a3a7036e9886102aa6099e47bb33ab1aba1a1" - dependencies: - dot-prop "^3.0.0" - graceful-fs "^4.1.2" - mkdirp "^0.5.0" - object-assign "^4.0.1" - os-tmpdir "^1.0.0" - osenv "^0.1.0" - uuid "^2.0.1" - write-file-atomic "^1.1.2" - xdg-basedir "^2.0.0" - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - -conventional-changelog@0.0.17: - version "0.0.17" - resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-0.0.17.tgz#5e0216600f4686190f0c82efbb0b3dd11b49ce34" - dependencies: - dateformat "^1.0.11" - event-stream "^3.3.0" - github-url-from-git "^1.4.0" - lodash "^3.6.0" - normalize-package-data "^1.0.3" - -convert-source-map@^1.1.2, convert-source-map@^1.2.0, convert-source-map@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5" - -core-assert@^0.1.0: - version "0.1.3" - resolved "https://registry.yarnpkg.com/core-assert/-/core-assert-0.1.3.tgz#a339cadfe1898a2299cf7ee0df5c14993a32b3d1" - dependencies: - buf-compare "^1.0.0" - -core-js@^1.2.6: - version "1.2.7" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" - -core-js@^2.0.0, core-js@^2.4.0, core-js@^2.5.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.1.tgz#ae6874dc66937789b80754ff5428df66819ca50b" - -core-util-is@1.0.2, core-util-is@^1.0.1, core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - -create-error-class@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" - dependencies: - capture-stack-trace "^1.0.0" - -cross-spawn@^4, cross-spawn@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" - dependencies: - lru-cache "^4.0.1" - which "^1.2.9" - -cryptiles@2.x.x: - version "2.0.5" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" - dependencies: - boom "2.x.x" - -cryptiles@3.x.x: - version "3.1.2" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" - dependencies: - boom "5.x.x" - -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - dependencies: - array-find-index "^1.0.1" - -d@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" - dependencies: - es5-ext "^0.10.9" - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - dependencies: - assert-plus "^1.0.0" - -date-time@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/date-time/-/date-time-0.1.1.tgz#ed2f6d93d9790ce2fd66d5b5ff3edd5bbcbf3b07" - -dateformat@^1.0.11: - version "1.0.12" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" - dependencies: - get-stdin "^4.0.1" - meow "^3.3.0" - -debug@2, debug@^2.1.1, debug@^2.2.0, debug@^2.6.8: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - dependencies: - ms "2.0.0" - -decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - -deep-assign@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/deep-assign/-/deep-assign-1.0.0.tgz#b092743be8427dc621ea0067cdec7e70dd19f37b" - dependencies: - is-obj "^1.0.0" - -deep-eql@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-0.1.3.tgz#ef558acab8de25206cd713906d74e56930eb69f2" - dependencies: - type-detect "0.1.1" - -deep-equal@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" - -deep-extend@~0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" - -deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - -deep-strict-equal@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/deep-strict-equal/-/deep-strict-equal-0.1.0.tgz#5c3f90aa4c7dd9dee02693a662e574417e0b2e17" - dependencies: - core-assert "^0.1.0" - -default-require-extensions@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" - dependencies: - strip-bom "^2.0.0" - -del@^2.0.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" - dependencies: - globby "^5.0.0" - is-path-cwd "^1.0.0" - is-path-in-cwd "^1.0.0" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - rimraf "^2.2.8" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - -detect-indent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" - dependencies: - repeating "^2.0.0" - -dezalgo@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" - dependencies: - asap "^2.0.0" - wrappy "1" - -diff-match-patch@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/diff-match-patch/-/diff-match-patch-1.0.0.tgz#1cc3c83a490d67f95d91e39f6ad1f2e086b63048" - -doctrine@^1.2.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" - dependencies: - esutils "^2.0.2" - isarray "^1.0.0" - -dot-prop@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" - dependencies: - is-obj "^1.0.0" - -duplexer2@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" - dependencies: - readable-stream "^2.0.2" - -duplexer@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" - -eastasianwidth@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.1.1.tgz#44d656de9da415694467335365fb3147b8572b7c" - -ecc-jsbn@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" - dependencies: - jsbn "~0.1.0" - -empower-core@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/empower-core/-/empower-core-0.5.0.tgz#948d5fc3303fa3c612f7c034191f96d69ee15959" - dependencies: - call-signature "0.0.2" - core-js "^1.2.6" - xtend "^4.0.0" - -error-ex@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" - dependencies: - is-arrayish "^0.2.1" - -es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: - version "0.10.30" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.30.tgz#7141a16836697dbabfaaaeee41495ce29f52c939" - dependencies: - es6-iterator "2" - es6-symbol "~3.1" - -es6-iterator@2, es6-iterator@^2.0.1, es6-iterator@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512" - dependencies: - d "1" - es5-ext "^0.10.14" - es6-symbol "^3.1" - -es6-map@^0.1.3: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-set "~0.1.5" - es6-symbol "~3.1.1" - event-emitter "~0.3.5" - -es6-set@~0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-symbol "3.1.1" - event-emitter "~0.3.5" - -es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1, es6-symbol@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" - dependencies: - d "1" - es5-ext "~0.10.14" - -es6-weak-map@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" - dependencies: - d "1" - es5-ext "^0.10.14" - es6-iterator "^2.0.1" - es6-symbol "^3.1.1" - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.4, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - -escodegen@1.8.x: - version "1.8.1" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" - dependencies: - esprima "^2.7.1" - estraverse "^1.9.1" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.2.0" - -escope@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" - dependencies: - es6-map "^0.1.3" - es6-weak-map "^2.0.1" - esrecurse "^4.1.0" - estraverse "^4.1.1" - -eslint-config-xo@^0.14.0: - version "0.14.1" - resolved "https://registry.yarnpkg.com/eslint-config-xo/-/eslint-config-xo-0.14.1.tgz#457b1dbca72128165a3edba0c993ff72cfb6f069" - -eslint-formatter-pretty@^0.2.1: - version "0.2.2" - resolved "https://registry.yarnpkg.com/eslint-formatter-pretty/-/eslint-formatter-pretty-0.2.2.tgz#108744f5dc9eb6cd218cb6d6ba3a133dd0b27420" - dependencies: - ansi-escapes "^1.4.0" - chalk "^1.1.3" - log-symbols "^1.0.2" - plur "^2.1.2" - repeating "^2.0.1" - string-width "^1.0.1" - -eslint-plugin-ava@^2.0.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-ava/-/eslint-plugin-ava-2.5.0.tgz#9435ac618488507324ee5429c8d25686ab6ab0d1" - dependencies: - arrify "^1.0.1" - deep-strict-equal "^0.1.0" - espree "^3.1.3" - espurify "^1.5.0" - lodash.rest "^4.0.3" - multimatch "^2.1.0" - object-assign "^4.0.1" - pkg-up "^1.0.0" - -eslint-plugin-babel@^3.1.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-3.3.0.tgz#2f494aedcf6f4aa4e75b9155980837bc1fbde193" - -eslint-plugin-import-order@^2.0.0: - version "2.1.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-import-order/-/eslint-plugin-import-order-2.1.4.tgz#8357a395d2d8c3c3f109d8b26c4f618cb52c5243" - dependencies: - builtin-modules "^1.1.1" - lodash.cond "^4.2.0" - lodash.find "^4.2.0" - -eslint-plugin-no-use-extend-native@^0.3.2: - version "0.3.12" - resolved "https://registry.yarnpkg.com/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.3.12.tgz#3ad9a00c2df23b5d7f7f6be91550985a4ab701ea" - dependencies: - is-get-set-prop "^1.0.0" - is-js-type "^2.0.0" - is-obj-prop "^1.0.0" - is-proto-prop "^1.0.0" - -eslint-plugin-promise@^1.1.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-1.3.2.tgz#fce332d6f5ff523200a537704863ec3c2422ba7c" - -eslint-plugin-xo@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-xo/-/eslint-plugin-xo-0.3.1.tgz#d89526373c36c5a7014aa586b8143d1e063df9f2" - dependencies: - lodash.camelcase "^4.1.1" - lodash.kebabcase "^4.0.1" - lodash.snakecase "^4.0.1" - -eslint@2.9.x: - version "2.9.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-2.9.0.tgz#5b3fdb7497bb042e2747e3d1fe95f404dca39a60" - dependencies: - chalk "^1.1.3" - concat-stream "^1.4.6" - debug "^2.1.1" - doctrine "^1.2.1" - es6-map "^0.1.3" - escope "^3.6.0" - espree "3.1.4" - estraverse "^4.2.0" - esutils "^2.0.2" - file-entry-cache "^1.1.1" - glob "^7.0.3" - globals "^9.2.0" - ignore "^3.1.2" - imurmurhash "^0.1.4" - inquirer "^0.12.0" - is-my-json-valid "^2.10.0" - is-resolvable "^1.0.0" - js-yaml "^3.5.1" - json-stable-stringify "^1.0.0" - lodash "^4.0.0" - mkdirp "^0.5.0" - optionator "^0.8.1" - path-is-absolute "^1.0.0" - path-is-inside "^1.0.1" - pluralize "^1.2.1" - progress "^1.1.8" - require-uncached "^1.0.2" - shelljs "^0.6.0" - strip-json-comments "~1.0.1" - table "^3.7.8" - text-table "~0.2.0" - user-home "^2.0.0" - -espower-location-detector@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/espower-location-detector/-/espower-location-detector-1.0.0.tgz#a17b7ecc59d30e179e2bef73fb4137704cb331b5" - dependencies: - is-url "^1.2.1" - path-is-absolute "^1.0.0" - source-map "^0.5.0" - xtend "^4.0.0" - -espree@3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/espree/-/espree-3.1.4.tgz#0726d7ac83af97a7c8498da9b363a3609d2a68a1" - dependencies: - acorn "^3.1.0" - acorn-jsx "^3.0.0" - -espree@^3.1.3: - version "3.5.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.1.tgz#0c988b8ab46db53100a1954ae4ba995ddd27d87e" - dependencies: - acorn "^5.1.1" - acorn-jsx "^3.0.0" - -esprima@2.7.x, esprima@^2.7.1: - version "2.7.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" - -esprima@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" - -espurify@^1.5.0, espurify@^1.6.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/espurify/-/espurify-1.7.0.tgz#1c5cf6cbccc32e6f639380bd4f991fab9ba9d226" - dependencies: - core-js "^2.0.0" - -esrecurse@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.0.tgz#fa9568d98d3823f9a41d91e902dcab9ea6e5b163" - dependencies: - estraverse "^4.1.0" - object-assign "^4.0.1" - -estraverse@^1.9.1: - version "1.9.3" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" - -estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" - -esutils@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" - -event-emitter@~0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" - dependencies: - d "1" - es5-ext "~0.10.14" - -event-stream@^3.3.0: - version "3.3.4" - resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" - dependencies: - duplexer "~0.1.1" - from "~0" - map-stream "~0.1.0" - pause-stream "0.0.11" - split "0.3" - stream-combiner "~0.0.4" - through "~2.3.1" - -exit-hook@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" - -expand-brackets@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" - dependencies: - is-posix-bracket "^0.1.0" - -expand-range@^1.8.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" - dependencies: - fill-range "^2.1.0" - -extend@3, extend@~3.0.0, extend@~3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" - -external-editor@^2.0.4: - version "2.0.5" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.0.5.tgz#52c249a3981b9ba187c7cacf5beb50bf1d91a6bc" - dependencies: - iconv-lite "^0.4.17" - jschardet "^1.4.2" - tmp "^0.0.33" - -extglob@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" - dependencies: - is-extglob "^1.0.0" - -extsprintf@1.3.0, extsprintf@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - -fast-deep-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" - -fast-levenshtein@~2.0.4: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - -figures@^1.3.5, figures@^1.4.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" - dependencies: - escape-string-regexp "^1.0.5" - object-assign "^4.1.0" - -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^1.1.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-1.3.1.tgz#44c61ea607ae4be9c1402f41f44270cbfe334ff8" - dependencies: - flat-cache "^1.2.1" - object-assign "^4.0.1" - -filename-regex@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" - -fill-range@^2.1.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" - dependencies: - is-number "^2.1.0" - isobject "^2.0.0" - randomatic "^1.1.3" - repeat-element "^1.1.2" - repeat-string "^1.5.2" - -filled-array@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/filled-array/-/filled-array-1.1.0.tgz#c3c4f6c663b923459a9aa29912d2d031f1507f84" - -find-cache-dir@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" - dependencies: - commondir "^1.0.1" - mkdirp "^0.5.1" - pkg-dir "^1.0.0" - -find-up@^1.0.0, find-up@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -flat-cache@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481" - dependencies: - circular-json "^0.3.1" - del "^2.0.2" - graceful-fs "^4.1.2" - write "^0.2.1" - -fn-name@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7" - -follow-redirects@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-0.0.7.tgz#34b90bab2a911aa347571da90f22bd36ecd8a919" - dependencies: - debug "^2.2.0" - stream-consume "^0.1.0" - -for-in@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - -for-own@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" - dependencies: - for-in "^1.0.1" - -foreachasync@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz#5502987dc8714be3392097f32e0071c9dee07cf6" - -foreground-child@^1.5.1, foreground-child@^1.5.6: - version "1.5.6" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.6.tgz#4fd71ad2dfde96789b980a5c0a295937cb2f5ce9" - dependencies: - cross-spawn "^4" - signal-exit "^3.0.0" - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - -form-data@~1.0.0-rc4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.1.tgz#ae315db9a4907fa065502304a66d7733475ee37c" - dependencies: - async "^2.0.1" - combined-stream "^1.0.5" - mime-types "^2.1.11" - -form-data@~2.1.1: - version "2.1.4" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.5" - mime-types "^2.1.12" - -form-data@~2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf" - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.5" - mime-types "^2.1.12" - -from@~0: - version "0.1.7" - resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - -fsevents@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.2.tgz#3282b713fb3ad80ede0e9fcf4611b5aa6fc033f4" - dependencies: - nan "^2.3.0" - node-pre-gyp "^0.6.36" - -fstream-ignore@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" - dependencies: - fstream "^1.0.0" - inherits "2" - minimatch "^3.0.0" - -fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: - version "1.0.11" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" - -gauge@~1.2.0: - version "1.2.7" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" - dependencies: - ansi "^0.3.0" - has-unicode "^2.0.0" - lodash.pad "^4.1.0" - lodash.padend "^4.1.0" - lodash.padstart "^4.1.0" - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -generate-function@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" - -generate-object-property@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" - dependencies: - is-property "^1.0.0" - -get-caller-file@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" - -get-set-props@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/get-set-props/-/get-set-props-0.1.0.tgz#998475c178445686d0b32246da5df8dbcfbe8ea3" - -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - -get-stdin@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398" - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - dependencies: - assert-plus "^1.0.0" - -git-head@^1.2.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/git-head/-/git-head-1.20.1.tgz#036d16a4b374949e4e3daf15827903686d3ccd52" - dependencies: - git-refs "^1.1.3" - -git-refs@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/git-refs/-/git-refs-1.1.3.tgz#83097cb3a92585c4a4926ec54e2182df9e20e89d" - dependencies: - path-object "^2.3.0" - slash "^1.0.0" - walk "^2.3.9" - -github-url-from-git@^1.3.0, github-url-from-git@^1.4.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/github-url-from-git/-/github-url-from-git-1.5.0.tgz#f985fedcc0a9aa579dc88d7aff068d55cc6251a0" - -github-url-from-username-repo@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/github-url-from-username-repo/-/github-url-from-username-repo-1.0.2.tgz#7dd79330d2abe69c10c2cef79714c97215791dfa" - -github@^8.0.0: - version "8.2.1" - resolved "https://registry.yarnpkg.com/github/-/github-8.2.1.tgz#616b2211fbcd1cc8631669aed67653e62eb53816" - dependencies: - follow-redirects "0.0.7" - https-proxy-agent "^1.0.0" - mime "^1.2.11" - netrc "^0.1.4" - -github@~0.1.10: - version "0.1.16" - resolved "https://registry.yarnpkg.com/github/-/github-0.1.16.tgz#895d2a85b0feb7980d89ac0ce4f44dcaa03f17b5" - -glob-base@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" - dependencies: - glob-parent "^2.0.0" - is-glob "^2.0.0" - -glob-parent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" - dependencies: - is-glob "^2.0.0" - -glob@^5.0.15: - version "5.0.15" - resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^6.0.1: - version "6.0.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.0.3, glob@^7.0.5: - version "7.1.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^9.18.0, globals@^9.2.0: - version "9.18.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" - -globby@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-4.1.0.tgz#080f54549ec1b82a6c60e631fc82e1211dbe95f8" - dependencies: - array-union "^1.0.1" - arrify "^1.0.0" - glob "^6.0.1" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -globby@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" - dependencies: - array-union "^1.0.1" - arrify "^1.0.0" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -got@^5.0.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35" - dependencies: - create-error-class "^3.0.1" - duplexer2 "^0.1.4" - is-redirect "^1.0.0" - is-retry-allowed "^1.0.0" - is-stream "^1.0.0" - lowercase-keys "^1.0.0" - node-status-codes "^1.0.0" - object-assign "^4.0.1" - parse-json "^2.1.0" - pinkie-promise "^2.0.0" - read-all-stream "^3.0.0" - readable-stream "^2.0.5" - timed-out "^3.0.0" - unzip-response "^1.0.2" - url-parse-lax "^1.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" - -handlebars@^4.0.1: - version "4.0.10" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.10.tgz#3d30c718b09a3d96f23ea4cc1f403c4d3ba9ff4f" - dependencies: - async "^1.4.0" - optimist "^0.6.1" - source-map "^0.4.4" - optionalDependencies: - uglify-js "^2.6" - -har-schema@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - -har-validator@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" - dependencies: - chalk "^1.1.1" - commander "^2.9.0" - is-my-json-valid "^2.12.4" - pinkie-promise "^2.0.0" - -har-validator@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" - dependencies: - ajv "^4.9.1" - har-schema "^1.0.5" - -har-validator@~5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" - dependencies: - ajv "^5.1.0" - har-schema "^2.0.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - dependencies: - ansi-regex "^2.0.0" - -has-color@~0.1.0: - version "0.1.7" - resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f" - -has-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - -has-flag@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - -hawk@3.1.3, hawk@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" - dependencies: - boom "2.x.x" - cryptiles "2.x.x" - hoek "2.x.x" - sntp "1.x.x" - -hawk@~6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" - dependencies: - boom "4.x.x" - cryptiles "3.x.x" - hoek "4.x.x" - sntp "2.x.x" - -hoek@2.x.x: - version "2.16.3" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" - -hoek@4.x.x: - version "4.2.0" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d" - -home-or-tmp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.1" - -hosted-git-info@^2.1.4, hosted-git-info@^2.1.5: - version "2.5.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" - -http-signature@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" - dependencies: - assert-plus "^0.2.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-proxy-agent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz#35f7da6c48ce4ddbfa264891ac593ee5ff8671e6" - dependencies: - agent-base "2" - debug "2" - extend "3" - -iconv-lite@^0.4.17: - version "0.4.19" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" - -ignore-by-default@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" - -ignore@^3.1.2: - version "3.3.5" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.5.tgz#c4e715455f6073a8d7e5dae72d2fc9d71663dba6" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - dependencies: - repeating "^2.0.0" - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - -ini@^1.2.0, ini@^1.3.4, ini@~1.3.0: - version "1.3.4" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" - -inquirer@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" - dependencies: - ansi-escapes "^1.1.0" - ansi-regex "^2.0.0" - chalk "^1.0.0" - cli-cursor "^1.0.1" - cli-width "^2.0.0" - figures "^1.3.5" - lodash "^4.3.0" - readline2 "^1.0.1" - run-async "^0.1.0" - rx-lite "^3.1.2" - string-width "^1.0.1" - strip-ansi "^3.0.0" - through "^2.3.6" - -inquirer@^3.0.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^2.0.4" - figures "^2.0.0" - lodash "^4.3.0" - mute-stream "0.0.7" - run-async "^2.2.0" - rx-lite "^4.0.8" - rx-lite-aggregates "^4.0.8" - string-width "^2.1.0" - strip-ansi "^4.0.0" - through "^2.3.6" - -invariant@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" - dependencies: - loose-envify "^1.0.0" - -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - -irregular-plurals@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-1.3.0.tgz#7af06931bdf74be33dcf585a13e06fccc16caecf" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - dependencies: - binary-extensions "^1.0.0" - -is-buffer@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" - -is-builtin-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" - dependencies: - builtin-modules "^1.0.0" - -is-ci@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz#f739336b2632365061a9d48270cd56ae3369318e" - dependencies: - ci-info "^1.0.0" - -is-dotfile@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" - -is-equal-shallow@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" - dependencies: - is-primitive "^2.0.0" - -is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - -is-extglob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" - -is-finite@^1.0.0, is-finite@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - -is-generator-fn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-1.0.0.tgz#969d49e1bb3329f6bb7f09089be26578b2ddd46a" - -is-get-set-prop@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz#2731877e4d78a6a69edcce6bb9d68b0779e76312" - dependencies: - get-set-props "^0.1.0" - lowercase-keys "^1.0.0" - -is-glob@^2.0.0, is-glob@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" - dependencies: - is-extglob "^1.0.0" - -is-js-type@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-js-type/-/is-js-type-2.0.0.tgz#73617006d659b4eb4729bba747d28782df0f7e22" - dependencies: - js-types "^1.0.0" - -is-my-json-valid@^2.10.0, is-my-json-valid@^2.12.4: - version "2.16.1" - resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz#5a846777e2c2620d1e69104e5d3a03b1f6088f11" - dependencies: - generate-function "^2.0.0" - generate-object-property "^1.1.0" - jsonpointer "^4.0.0" - xtend "^4.0.0" - -is-npm@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" - -is-number@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" - dependencies: - kind-of "^3.0.2" - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - dependencies: - kind-of "^3.0.2" - -is-obj-prop@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-obj-prop/-/is-obj-prop-1.0.0.tgz#b34de79c450b8d7c73ab2cdf67dc875adb85f80e" - dependencies: - lowercase-keys "^1.0.0" - obj-props "^1.0.0" - -is-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - -is-observable@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-0.1.0.tgz#08c59f3ca309eed97134f7240ee36266943e9df8" - dependencies: - symbol-observable "^0.1.0" - -is-path-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" - -is-path-in-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" - dependencies: - is-path-inside "^1.0.0" - -is-path-inside@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f" - dependencies: - path-is-inside "^1.0.1" - -is-plain-obj@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - -is-posix-bracket@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" - -is-primitive@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" - -is-promise@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" - -is-property@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" - -is-proto-prop@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-proto-prop/-/is-proto-prop-1.0.0.tgz#b3951f95c089924fb5d4fcda6542ab3e83e2b220" - dependencies: - lowercase-keys "^1.0.0" - proto-props "^0.2.0" - -is-redirect@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" - -is-resolvable@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62" - dependencies: - tryit "^1.0.1" - -is-retry-allowed@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" - -is-stream@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - -is-url@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.2.tgz#498905a593bf47cc2d9e7f738372bbf7696c7f26" - -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - dependencies: - isarray "1.0.0" - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - -istanbul@^0.4.3: - version "0.4.5" - resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b" - dependencies: - abbrev "1.0.x" - async "1.x" - escodegen "1.8.x" - esprima "2.7.x" - glob "^5.0.15" - handlebars "^4.0.1" - js-yaml "3.x" - mkdirp "0.5.x" - nopt "3.x" - once "1.x" - resolve "1.1.x" - supports-color "^3.1.0" - which "^1.1.1" - wordwrap "^1.0.0" - -js-tokens@^3.0.0, js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - -js-types@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/js-types/-/js-types-1.0.0.tgz#d242e6494ed572ad3c92809fc8bed7f7687cbf03" - -js-yaml@3.x, js-yaml@^3.5.1: - version "3.10.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - -jschardet@^1.4.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-1.5.1.tgz#c519f629f86b3a5bedba58a88d311309eec097f9" - -jsesc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - -json-schema-traverse@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - -json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - dependencies: - jsonify "~0.0.0" - -json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - -json5@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - -jsonpointer@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -kind-of@^3.0.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - dependencies: - is-buffer "^1.1.5" - -last-line-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/last-line-stream/-/last-line-stream-1.0.0.tgz#d1b64d69f86ff24af2d04883a2ceee14520a5600" - dependencies: - through2 "^2.0.0" - -latest-version@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-2.0.0.tgz#56f8d6139620847b8017f8f1f4d78e211324168b" - dependencies: - package-json "^2.0.0" - -lazy-cache@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" - -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - dependencies: - invert-kv "^1.0.0" - -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -load-json-file@^1.0.0, load-json-file@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -lodash._baseassign@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" - dependencies: - lodash._basecopy "^3.0.0" - lodash.keys "^3.0.0" - -lodash._basecopy@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" - -lodash._bindcallback@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" - -lodash._createassigner@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" - dependencies: - lodash._bindcallback "^3.0.0" - lodash._isiterateecall "^3.0.0" - lodash.restparam "^3.0.0" - -lodash._getnative@^3.0.0: - version "3.9.1" - resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" - -lodash._isiterateecall@^3.0.0: - version "3.0.9" - resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" - -lodash.assign@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa" - dependencies: - lodash._baseassign "^3.0.0" - lodash._createassigner "^3.0.0" - lodash.keys "^3.0.0" - -lodash.assign@^4.0.0, lodash.assign@^4.0.3, lodash.assign@^4.0.6, lodash.assign@^4.0.9: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" - -lodash.camelcase@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - -lodash.cond@^4.2.0: - version "4.5.2" - resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5" - -lodash.debounce@^4.0.3: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - -lodash.find@^4.2.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.find/-/lodash.find-4.6.0.tgz#cb0704d47ab71789ffa0de8b97dd926fb88b13b1" - -lodash.isarguments@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" - -lodash.isarray@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" - -lodash.kebabcase@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" - -lodash.keys@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" - dependencies: - lodash._getnative "^3.0.0" - lodash.isarguments "^3.0.0" - lodash.isarray "^3.0.0" - -lodash.pad@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" - -lodash.padend@^4.1.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" - -lodash.padstart@^4.1.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" - -lodash.pickby@^4.0.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.pickby/-/lodash.pickby-4.6.0.tgz#7dea21d8c18d7703a27c704c15d3b84a67e33aff" - -lodash.rest@^4.0.3: - version "4.0.5" - resolved "https://registry.yarnpkg.com/lodash.rest/-/lodash.rest-4.0.5.tgz#954ef75049262038c96d1fc98b28fdaf9f0772aa" - -lodash.restparam@^3.0.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" - -lodash.snakecase@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d" - -lodash@^3.6.0: - version "3.10.1" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" - -lodash@^4.0.0, lodash@^4.11.2, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.4, lodash@^4.3.0: - version "4.17.4" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" - -lodash@~1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.3.1.tgz#a4663b53686b895ff074e2ba504dfb76a8e2b770" - -lodash@~4.9.0: - version "4.9.0" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.9.0.tgz#4c20d742f03ce85dc700e0dd7ab9bcab85e6fc14" - -log-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" - dependencies: - chalk "^1.0.0" - -longest@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" - -loose-envify@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" - dependencies: - js-tokens "^3.0.0" - -loud-rejection@^1.0.0, loud-rejection@^1.2.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - -lowercase-keys@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" - -lru-cache@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - -map-stream@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" - -matcher@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/matcher/-/matcher-0.1.2.tgz#ef20cbde64c24c50cc61af5b83ee0b1b8ff00101" - dependencies: - escape-string-regexp "^1.0.4" - -max-timeout@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/max-timeout/-/max-timeout-1.0.0.tgz#b68f69a2f99e0b476fd4cb23e2059ca750715e1f" - -md5-hex@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4" - dependencies: - md5-o-matic "^0.1.1" - -md5-o-matic@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/md5-o-matic/-/md5-o-matic-0.1.1.tgz#822bccd65e117c514fab176b25945d54100a03c3" - -meow@^3.3.0, meow@^3.4.2, meow@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" - -micromatch@^2.1.5, micromatch@^2.3.7, micromatch@^2.3.8: - version "2.3.11" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" - dependencies: - arr-diff "^2.0.0" - array-unique "^0.2.1" - braces "^1.8.2" - expand-brackets "^0.1.4" - extglob "^0.3.1" - filename-regex "^2.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.1" - kind-of "^3.0.2" - normalize-path "^2.0.1" - object.omit "^2.0.0" - parse-glob "^3.0.4" - regex-cache "^0.4.2" - -mime-db@~1.30.0: - version "1.30.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" - -mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.7: - version "2.1.17" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" - dependencies: - mime-db "~1.30.0" - -mime@^1.2.11: - version "1.4.1" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" - -mimic-fn@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18" - -"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - dependencies: - brace-expansion "^1.1.7" - -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - -minimist@^1.1.3, minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - -minimist@~0.0.1: - version "0.0.10" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" - -mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - dependencies: - minimist "0.0.8" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - -ms@^0.7.1: - version "0.7.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.3.tgz#708155a5e44e33f5fd0fc53e81d0d40a91be1fff" - -multimatch@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" - dependencies: - array-differ "^1.0.0" - array-union "^1.0.1" - arrify "^1.0.0" - minimatch "^3.0.0" - -mute-stream@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" - -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - -nan@^2.3.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.7.0.tgz#d95bf721ec877e08db276ed3fc6eb78f9083ad46" - -nerf-dart@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/nerf-dart/-/nerf-dart-1.0.0.tgz#e6dab7febf5ad816ea81cf5c629c5a0ebde72c1a" - -netrc@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/netrc/-/netrc-0.1.4.tgz#6be94fcaca8d77ade0a9670dc460914c94472444" - -nock@^8.0.0: - version "8.2.1" - resolved "https://registry.yarnpkg.com/nock/-/nock-8.2.1.tgz#64cc65e1bdd3893f58cba7e1abfdc38f40f0364a" - dependencies: - chai ">=1.9.2 <4.0.0" - debug "^2.2.0" - deep-equal "^1.0.0" - json-stringify-safe "^5.0.1" - lodash "~4.9.0" - mkdirp "^0.5.0" - propagate "0.4.0" - qs "^6.0.2" - -node-pre-gyp@^0.6.36: - version "0.6.38" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.38.tgz#e92a20f83416415bb4086f6d1fb78b3da73d113d" - dependencies: - hawk "3.1.3" - mkdirp "^0.5.1" - nopt "^4.0.1" - npmlog "^4.0.2" - rc "^1.1.7" - request "2.81.0" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^2.2.1" - tar-pack "^3.4.0" - -node-status-codes@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" - -node-uuid@~1.4.7: - version "1.4.8" - resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" - -nopt@3.x, nopt@~3.0.1: - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - dependencies: - abbrev "1" - -nopt@^4.0.0, nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - dependencies: - abbrev "1" - osenv "^0.1.4" - -normalize-package-data@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-1.0.3.tgz#8be955b8907af975f1a4584ea8bb9b41492312f5" - dependencies: - github-url-from-git "^1.3.0" - github-url-from-username-repo "^1.0.0" - semver "2 || 3 || 4" - -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, "normalize-package-data@~1.0.1 || ^2.0.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" - dependencies: - hosted-git-info "^2.1.4" - is-builtin-module "^1.0.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.0.0, normalize-path@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - dependencies: - remove-trailing-separator "^1.0.1" - -"npm-package-arg@^3.0.0 || ^4.0.0": - version "4.2.1" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-4.2.1.tgz#593303fdea85f7c422775f17f9eb7670f680e3ec" - dependencies: - hosted-git-info "^2.1.5" - semver "^5.1.0" - -npm-registry-client@^7.0.1: - version "7.5.0" - resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-7.5.0.tgz#0f6dd6e5d11424cfa99fce5b930feaf09b4f7f04" - dependencies: - concat-stream "^1.5.2" - graceful-fs "^4.1.6" - normalize-package-data "~1.0.1 || ^2.0.0" - npm-package-arg "^3.0.0 || ^4.0.0" - once "^1.3.3" - request "^2.74.0" - retry "^0.10.0" - semver "2 >=2.2.1 || 3.x || 4 || 5" - slide "^1.1.3" - optionalDependencies: - npmlog "2 || ^3.1.0 || ^4.0.0" - -npmconf@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/npmconf/-/npmconf-2.1.2.tgz#66606a4a736f1e77a059aa071a79c94ab781853a" - dependencies: - config-chain "~1.1.8" - inherits "~2.0.0" - ini "^1.2.0" - mkdirp "^0.5.0" - nopt "~3.0.1" - once "~1.3.0" - osenv "^0.1.0" - semver "2 || 3 || 4" - uid-number "0.0.5" - -"npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.0.0, npmlog@^4.0.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -npmlog@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-1.2.1.tgz#28e7be619609b53f7ad1dd300a10d64d716268b6" - dependencies: - ansi "~0.3.0" - are-we-there-yet "~1.0.0" - gauge "~1.2.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - -nyc@^6.4.2: - version "6.6.1" - resolved "https://registry.yarnpkg.com/nyc/-/nyc-6.6.1.tgz#2f6014610a57070021c4c067e9b9e330a23ac6a7" - dependencies: - append-transform "^0.4.0" - arrify "^1.0.1" - caching-transform "^1.0.0" - convert-source-map "^1.1.2" - default-require-extensions "^1.0.0" - find-cache-dir "^0.1.1" - find-up "^1.1.2" - foreground-child "^1.5.1" - glob "^7.0.3" - istanbul "^0.4.3" - md5-hex "^1.2.0" - micromatch "^2.3.7" - mkdirp "^0.5.0" - pkg-up "^1.0.0" - resolve-from "^2.0.0" - rimraf "^2.5.0" - signal-exit "^3.0.0" - source-map "^0.5.3" - spawn-wrap "^1.2.2" - test-exclude "^1.1.0" - yargs "^4.7.0" - -oauth-sign@~0.8.1, oauth-sign@~0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" - -obj-props@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/obj-props/-/obj-props-1.1.0.tgz#626313faa442befd4a44e9a02c3cb6bde937b511" - -object-assign@^4.0.1, object-assign@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - -object.omit@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" - dependencies: - for-own "^0.1.4" - is-extendable "^0.1.1" - -observable-to-promise@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/observable-to-promise/-/observable-to-promise-0.3.0.tgz#1676bdb420514e630d0cd2f8256bddf1f5f86092" - dependencies: - is-observable "^0.1.0" - symbol-observable "^0.1.0" - -once@1.x, once@^1.3.0, once@^1.3.3: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - dependencies: - wrappy "1" - -once@~1.3.0: - version "1.3.3" - resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" - dependencies: - wrappy "1" - -onetime@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" - -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - dependencies: - mimic-fn "^1.0.0" - -only-shallow@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/only-shallow/-/only-shallow-1.2.0.tgz#71cecedba9324bc0518aef10ec080d3249dc2465" - -optimist@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" - dependencies: - minimist "~0.0.1" - wordwrap "~0.0.2" - -option-chain@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/option-chain/-/option-chain-0.1.1.tgz#e9b811e006f1c0f54802f28295bfc8970f8dcfbd" - dependencies: - object-assign "^4.0.1" - -optionator@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.4" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - wordwrap "~1.0.0" - -os-homedir@^1.0.0, os-homedir@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - dependencies: - lcid "^1.0.0" - -os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - -osenv@^0.1.0, osenv@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -package-json@^2.0.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb" - dependencies: - got "^5.0.0" - registry-auth-token "^3.0.1" - registry-url "^3.0.3" - semver "^5.1.0" - -parse-github-repo-url@^1.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" - -parse-glob@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" - dependencies: - glob-base "^0.3.0" - is-dotfile "^1.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.0" - -parse-json@^2.1.0, parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - dependencies: - error-ex "^1.2.0" - -parse-ms@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-0.1.2.tgz#dd3fa25ed6c2efc7bdde12ad9b46c163aa29224e" - -parse-ms@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-1.0.1.tgz#56346d4749d78f23430ca0c713850aef91aa361d" - -path-exists@^2.0.0, path-exists@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - dependencies: - pinkie-promise "^2.0.0" - -path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - -path-is-inside@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - -path-object@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/path-object/-/path-object-2.3.0.tgz#03e46653e5c375c60af1cabdd94bc6448a5d9110" - dependencies: - core-util-is "^1.0.1" - lodash.assign "^3.0.0" - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -pause-stream@0.0.11: - version "0.0.11" - resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" - dependencies: - through "~2.3" - -performance-now@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - -pify@^2.0.0, pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - -pinkie-promise@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-1.0.0.tgz#d1da67f5482563bb7cf57f286ae2822ecfbf3670" - dependencies: - pinkie "^1.0.0" - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - dependencies: - pinkie "^2.0.0" - -pinkie@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-1.0.0.tgz#5a47f28ba1015d0201bda7bf0f358e47bec8c7e4" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - -pkg-conf@^1.0.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-1.1.3.tgz#378e56d6fd13e88bfb6f4a25df7a83faabddba5b" - dependencies: - find-up "^1.0.0" - load-json-file "^1.1.0" - object-assign "^4.0.1" - symbol "^0.2.1" - -pkg-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" - dependencies: - find-up "^1.0.0" - -pkg-up@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-1.0.0.tgz#3e08fb461525c4421624a33b9f7e6d0af5b05a26" - dependencies: - find-up "^1.0.0" - -plur@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/plur/-/plur-1.0.0.tgz#db85c6814f5e5e5a3b49efc28d604fec62975156" - -plur@^2.0.0, plur@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/plur/-/plur-2.1.2.tgz#7482452c1a0f508e3e344eaec312c91c29dc655a" - dependencies: - irregular-plurals "^1.0.0" - -pluralize@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" - -power-assert-context-formatter@^1.0.7: - version "1.1.1" - resolved "https://registry.yarnpkg.com/power-assert-context-formatter/-/power-assert-context-formatter-1.1.1.tgz#edba352d3ed8a603114d667265acce60d689ccdf" - dependencies: - core-js "^2.0.0" - power-assert-context-traversal "^1.1.1" - -power-assert-context-reducer-ast@^1.0.7: - version "1.1.2" - resolved "https://registry.yarnpkg.com/power-assert-context-reducer-ast/-/power-assert-context-reducer-ast-1.1.2.tgz#484a99e26f4973ff8832e5c5cc756702e6094174" - dependencies: - acorn "^4.0.0" - acorn-es7-plugin "^1.0.12" - core-js "^2.0.0" - espurify "^1.6.0" - estraverse "^4.2.0" - -power-assert-context-traversal@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/power-assert-context-traversal/-/power-assert-context-traversal-1.1.1.tgz#88cabca0d13b6359f07d3d3e8afa699264577ed9" - dependencies: - core-js "^2.0.0" - estraverse "^4.1.0" - -power-assert-formatter@^1.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/power-assert-formatter/-/power-assert-formatter-1.4.1.tgz#5dc125ed50a3dfb1dda26c19347f3bf58ec2884a" - dependencies: - core-js "^2.0.0" - power-assert-context-formatter "^1.0.7" - power-assert-context-reducer-ast "^1.0.7" - power-assert-renderer-assertion "^1.0.7" - power-assert-renderer-comparison "^1.0.7" - power-assert-renderer-diagram "^1.0.7" - power-assert-renderer-file "^1.0.7" - -power-assert-renderer-assertion@^1.0.0, power-assert-renderer-assertion@^1.0.7: - version "1.1.1" - resolved "https://registry.yarnpkg.com/power-assert-renderer-assertion/-/power-assert-renderer-assertion-1.1.1.tgz#cbfc0e77e0086a8f96af3f1d8e67b9ee7e28ce98" - dependencies: - power-assert-renderer-base "^1.1.1" - power-assert-util-string-width "^1.1.1" - -power-assert-renderer-base@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/power-assert-renderer-base/-/power-assert-renderer-base-1.1.1.tgz#96a650c6fd05ee1bc1f66b54ad61442c8b3f63eb" - -power-assert-renderer-comparison@^1.0.0, power-assert-renderer-comparison@^1.0.7: - version "1.1.1" - resolved "https://registry.yarnpkg.com/power-assert-renderer-comparison/-/power-assert-renderer-comparison-1.1.1.tgz#d7439d97d85156be4e30a00f2fb5a72514ce3c08" - dependencies: - core-js "^2.0.0" - diff-match-patch "^1.0.0" - power-assert-renderer-base "^1.1.1" - stringifier "^1.3.0" - type-name "^2.0.1" - -power-assert-renderer-diagram@^1.0.0, power-assert-renderer-diagram@^1.0.7, power-assert-renderer-diagram@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/power-assert-renderer-diagram/-/power-assert-renderer-diagram-1.1.2.tgz#655f8f711935a9b6d541b86327654717c637a986" - dependencies: - core-js "^2.0.0" - power-assert-renderer-base "^1.1.1" - power-assert-util-string-width "^1.1.1" - stringifier "^1.3.0" - -power-assert-renderer-file@^1.0.0, power-assert-renderer-file@^1.0.7: - version "1.1.1" - resolved "https://registry.yarnpkg.com/power-assert-renderer-file/-/power-assert-renderer-file-1.1.1.tgz#a37e2bbd178ccacd04e78dbb79c92fe34933c5e7" - dependencies: - power-assert-renderer-base "^1.1.1" - -power-assert-renderer-succinct@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/power-assert-renderer-succinct/-/power-assert-renderer-succinct-1.1.1.tgz#c2a468b23822abd6f80e2aba5322347b09df476e" - dependencies: - core-js "^2.0.0" - power-assert-renderer-diagram "^1.1.1" - -power-assert-renderers@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/power-assert-renderers/-/power-assert-renderers-0.1.1.tgz#6a09e1c01e0ecf8faa6749401a7da2b0e0598107" - dependencies: - power-assert-renderer-assertion "^1.0.0" - power-assert-renderer-comparison "^1.0.0" - power-assert-renderer-diagram "^1.0.0" - power-assert-renderer-file "^1.0.0" - power-assert-renderer-succinct "^1.0.0" - -power-assert-util-string-width@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/power-assert-util-string-width/-/power-assert-util-string-width-1.1.1.tgz#be659eb7937fdd2e6c9a77268daaf64bd5b7c592" - dependencies: - eastasianwidth "^0.1.1" - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - -prepend-http@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" - -preserve@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" - -pretty-ms@^0.2.1: - version "0.2.2" - resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-0.2.2.tgz#da879a682ff33a37011046f13d627f67c73b84f6" - dependencies: - parse-ms "^0.1.0" - -pretty-ms@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-2.1.0.tgz#4257c256df3fb0b451d6affaab021884126981dc" - dependencies: - is-finite "^1.0.1" - parse-ms "^1.0.0" - plur "^1.0.0" - -private@^0.1.6, private@^0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1" - -process-nextick-args@~1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" - -progress@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" - -propagate@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/propagate/-/propagate-0.4.0.tgz#f3fcca0a6fe06736a7ba572966069617c130b481" - -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - -proto-props@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/proto-props/-/proto-props-0.2.1.tgz#5e01dc2675a0de9abfa76e799dfa334d6f483f4b" - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - -punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - -qs@^6.0.2, qs@~6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" - -qs@~6.2.0: - version "6.2.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.3.tgz#1cfcb25c10a9b2b483053ff39f5dfc9233908cfe" - -qs@~6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" - -randomatic@^1.1.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -rc@^1.0.1, rc@^1.1.6, rc@^1.1.7: - version "1.2.1" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95" - dependencies: - deep-extend "~0.4.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -read-all-stream@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" - dependencies: - pinkie-promise "^2.0.0" - readable-stream "^2.0.0" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~1.0.6" - safe-buffer "~5.1.1" - string_decoder "~1.0.3" - util-deprecate "~1.0.1" - -readable-stream@~2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "~1.0.0" - process-nextick-args "~1.0.6" - string_decoder "~0.10.x" - util-deprecate "~1.0.1" - -readdirp@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" - dependencies: - graceful-fs "^4.1.2" - minimatch "^3.0.2" - readable-stream "^2.0.2" - set-immediate-shim "^1.0.1" - -readline2@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - mute-stream "0.0.5" - -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - -regenerate@^1.2.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" - -regenerator-runtime@^0.10.5: - version "0.10.5" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" - -regenerator-runtime@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1" - -regenerator-transform@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" - dependencies: - babel-runtime "^6.18.0" - babel-types "^6.19.0" - private "^0.1.6" - -regex-cache@^0.4.2: - version "0.4.4" - resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" - dependencies: - is-equal-shallow "^0.1.3" - -regexpu-core@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" - dependencies: - regenerate "^1.2.1" - regjsgen "^0.2.0" - regjsparser "^0.1.4" - -registry-auth-token@^3.0.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.1.tgz#fb0d3289ee0d9ada2cbb52af5dfe66cb070d3006" - dependencies: - rc "^1.1.6" - safe-buffer "^5.0.1" - -registry-url@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" - dependencies: - rc "^1.0.1" - -regjsgen@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" - -regjsparser@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" - dependencies: - jsesc "~0.5.0" - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - -repeat-element@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" - -repeat-string@^1.5.2: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - -repeating@^2.0.0, repeating@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - dependencies: - is-finite "^1.0.0" - -request-promise-core@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6" - dependencies: - lodash "^4.13.1" - -request-promise@^4.1.1: - version "4.2.2" - resolved "https://registry.yarnpkg.com/request-promise/-/request-promise-4.2.2.tgz#d1ea46d654a6ee4f8ee6a4fea1018c22911904b4" - dependencies: - bluebird "^3.5.0" - request-promise-core "1.1.1" - stealthy-require "^1.1.0" - tough-cookie ">=2.3.3" - -request@2.81.0: - version "2.81.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" - dependencies: - aws-sign2 "~0.6.0" - aws4 "^1.2.1" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.0" - forever-agent "~0.6.1" - form-data "~2.1.1" - har-validator "~4.2.1" - hawk "~3.1.3" - http-signature "~1.1.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.7" - oauth-sign "~0.8.1" - performance-now "^0.2.0" - qs "~6.4.0" - safe-buffer "^5.0.1" - stringstream "~0.0.4" - tough-cookie "~2.3.0" - tunnel-agent "^0.6.0" - uuid "^3.0.0" - -request@^2.72.0, request@^2.74.0, request@^2.78.0: - version "2.83.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.6.0" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.1" - forever-agent "~0.6.1" - form-data "~2.3.1" - har-validator "~5.0.3" - hawk "~6.0.2" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.17" - oauth-sign "~0.8.2" - performance-now "^2.1.0" - qs "~6.5.1" - safe-buffer "^5.1.1" - stringstream "~0.0.5" - tough-cookie "~2.3.3" - tunnel-agent "^0.6.0" - uuid "^3.1.0" - -request@~2.74.0: - version "2.74.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.74.0.tgz#7693ca768bbb0ea5c8ce08c084a45efa05b892ab" - dependencies: - aws-sign2 "~0.6.0" - aws4 "^1.2.1" - bl "~1.1.2" - caseless "~0.11.0" - combined-stream "~1.0.5" - extend "~3.0.0" - forever-agent "~0.6.1" - form-data "~1.0.0-rc4" - har-validator "~2.0.6" - hawk "~3.1.3" - http-signature "~1.1.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.7" - node-uuid "~1.4.7" - oauth-sign "~0.8.1" - qs "~6.2.0" - stringstream "~0.0.4" - tough-cookie "~2.3.0" - tunnel-agent "~0.4.1" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - -require-precompiled@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/require-precompiled/-/require-precompiled-0.1.0.tgz#5a1b52eb70ebed43eb982e974c85ab59571e56fa" - -require-relative@^0.8.7: - version "0.8.7" - resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de" - -require-uncached@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" - dependencies: - caller-path "^0.1.0" - resolve-from "^1.0.0" - -resolve-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-1.0.0.tgz#4eaeea41ed040d1702457df64a42b2b07d246f9f" - dependencies: - resolve-from "^2.0.0" - -resolve-from@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" - -resolve-from@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" - -resolve@1.1.x: - version "1.1.7" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" - -restore-cursor@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" - dependencies: - exit-hook "^1.0.0" - onetime "^1.0.0" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - -retry@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" - -right-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" - dependencies: - align-text "^0.1.1" - -rimraf@2, rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.5.0, rimraf@^2.5.1, rimraf@^2.6.1: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" - dependencies: - glob "^7.0.5" - -run-async@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" - dependencies: - once "^1.3.0" - -run-async@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" - dependencies: - is-promise "^2.1.0" - -run-auto@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/run-auto/-/run-auto-2.0.0.tgz#5f4353f58adbd6b74926489b4f259e1dad6a78d6" - dependencies: - dezalgo "^1.0.1" - -run-series@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/run-series/-/run-series-1.1.4.tgz#89a73ddc5e75c9ef8ab6320c0a1600d6a41179b9" - -rx-lite-aggregates@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" - dependencies: - rx-lite "*" - -rx-lite@*, rx-lite@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" - -rx-lite@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" - -safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - -semantic-release@^6.3.2: - version "6.3.6" - resolved "https://registry.yarnpkg.com/semantic-release/-/semantic-release-6.3.6.tgz#629d0aec90b38a2957a57a4a9ee1214af51928c7" - dependencies: - "@semantic-release/commit-analyzer" "^2.0.0" - "@semantic-release/condition-travis" "^5.0.2" - "@semantic-release/error" "^1.0.0" - "@semantic-release/last-release-npm" "^1.2.1" - "@semantic-release/release-notes-generator" "^2.0.0" - git-head "^1.2.1" - github "^8.0.0" - lodash "^4.0.0" - nerf-dart "^1.0.0" - nopt "^4.0.0" - normalize-package-data "^2.3.4" - npmconf "^2.1.2" - npmlog "^4.0.0" - parse-github-repo-url "^1.3.0" - require-relative "^0.8.7" - run-auto "^2.0.0" - run-series "^1.1.3" - semver "^5.2.0" - -semver-diff@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" - dependencies: - semver "^5.0.3" - -"semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.2.0, semver@^5.3.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" - -"semver@2 || 3 || 4": - version "4.3.6" - resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" - -semver@~5.0.1: - version "5.0.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" - -set-blocking@^2.0.0, set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - -set-immediate-shim@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" - -shelljs@^0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.6.1.tgz#ec6211bed1920442088fe0f70b2837232ed2c8a8" - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - -slice-ansi@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" - -slide@^1.1.3, slide@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" - -sntp@1.x.x: - version "1.0.9" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" - dependencies: - hoek "2.x.x" - -sntp@2.x.x: - version "2.0.2" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.0.2.tgz#5064110f0af85f7cfdb7d6b67a40028ce52b4b2b" - dependencies: - hoek "4.x.x" - -sort-keys@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" - dependencies: - is-plain-obj "^1.0.0" - -source-map-support@^0.4.0, source-map-support@^0.4.15: - version "0.4.18" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" - dependencies: - source-map "^0.5.6" - -source-map@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - dependencies: - amdefine ">=0.0.4" - -source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - -source-map@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" - dependencies: - amdefine ">=0.0.4" - -spawn-wrap@^1.2.2: - version "1.3.8" - resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.3.8.tgz#fa2a79b990cbb0bb0018dca6748d88367b19ec31" - dependencies: - foreground-child "^1.5.6" - mkdirp "^0.5.0" - os-homedir "^1.0.1" - rimraf "^2.3.3" - signal-exit "^3.0.2" - which "^1.2.4" - -spdx-correct@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" - dependencies: - spdx-license-ids "^1.0.2" - -spdx-expression-parse@~1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" - -spdx-license-ids@^1.0.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" - -split@0.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" - dependencies: - through "2" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - -sshpk@^1.7.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - dashdash "^1.12.0" - getpass "^0.1.1" - optionalDependencies: - bcrypt-pbkdf "^1.0.0" - ecc-jsbn "~0.1.1" - jsbn "~0.1.0" - tweetnacl "~0.14.0" - -stack-utils@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-0.4.0.tgz#940cb82fccfa84e8ff2f3fdf293fe78016beccd1" - -stealthy-require@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" - -stream-combiner@~0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" - dependencies: - duplexer "~0.1.1" - -stream-consume@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f" - -string-width@^1.0.1, string-width@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -string-width@^2.0.0, string-width@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - -string_decoder@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" - dependencies: - safe-buffer "~5.1.0" - -stringifier@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/stringifier/-/stringifier-1.3.0.tgz#def18342f6933db0f2dbfc9aa02175b448c17959" - dependencies: - core-js "^2.0.0" - traverse "^0.6.6" - type-name "^2.0.1" - -stringstream@~0.0.4, stringstream@~0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - dependencies: - ansi-regex "^3.0.0" - -strip-ansi@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - dependencies: - is-utf8 "^0.2.0" - -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - dependencies: - get-stdin "^4.0.1" - -strip-json-comments@~1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - -supports-color@^3.1.0: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - dependencies: - has-flag "^1.0.0" - -supports-color@^4.0.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e" - dependencies: - has-flag "^2.0.0" - -symbol-observable@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-0.1.0.tgz#299e40228f25e83e42f2f63b68dad84b87ac3bb4" - -symbol@^0.2.1: - version "0.2.3" - resolved "https://registry.yarnpkg.com/symbol/-/symbol-0.2.3.tgz#3b9873b8a901e47c6efe21526a3ac372ef28bbc7" - -table@^3.7.8: - version "3.8.3" - resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" - dependencies: - ajv "^4.7.0" - ajv-keywords "^1.0.0" - chalk "^1.1.1" - lodash "^4.0.0" - slice-ansi "0.0.4" - string-width "^2.0.0" - -tar-pack@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984" - dependencies: - debug "^2.2.0" - fstream "^1.0.10" - fstream-ignore "^1.0.5" - once "^1.3.3" - readable-stream "^2.1.4" - rimraf "^2.5.1" - tar "^2.2.1" - uid-number "^0.0.6" - -tar@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" - dependencies: - block-stream "*" - fstream "^1.0.2" - inherits "2" - -test-exclude@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-1.1.0.tgz#f5ddd718927b12fd02f270a0aa939ceb6eea4151" - dependencies: - arrify "^1.0.1" - lodash.assign "^4.0.9" - micromatch "^2.3.8" - read-pkg-up "^1.0.1" - require-main-filename "^1.0.1" - -text-table@^0.2.0, text-table@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - -the-argv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/the-argv/-/the-argv-1.0.0.tgz#0084705005730dd84db755253c931ae398db9522" - -through2@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" - dependencies: - readable-stream "^2.1.5" - xtend "~4.0.1" - -through@2, through@^2.3.6, through@~2.3, through@~2.3.1: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - -time-require@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/time-require/-/time-require-0.1.2.tgz#f9e12cb370fc2605e11404582ba54ef5ca2b2d98" - dependencies: - chalk "^0.4.0" - date-time "^0.1.1" - pretty-ms "^0.2.1" - text-table "^0.2.0" - -timed-out@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217" - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - dependencies: - os-tmpdir "~1.0.2" - -to-fast-properties@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" - -tough-cookie@>=2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" - dependencies: - punycode "^1.4.1" - -traverse@^0.6.6: - version "0.6.6" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" - -travis-ci@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/travis-ci/-/travis-ci-2.1.1.tgz#98696265af827ae3576f31aa06d876e74b4b082e" - dependencies: - github "~0.1.10" - lodash "~1.3.1" - request "~2.74.0" - underscore.string "~2.2.0rc" - -travis-deploy-once@1.0.0-node-0.10-support: - version "1.0.0-node-0.10-support" - resolved "https://registry.yarnpkg.com/travis-deploy-once/-/travis-deploy-once-1.0.0-node-0.10-support.tgz#98ecce7d95b2f4ba5dcdeeebf54b9df87713d5e6" - dependencies: - babel-polyfill "^6.16.0" - bluebird "^3.4.6" - request "^2.78.0" - request-promise "^4.1.1" - travis-ci "^2.1.1" - -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - -trim-right@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" - -tryit@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - dependencies: - safe-buffer "^5.0.1" - -tunnel-agent@~0.4.1: - version "0.4.3" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - dependencies: - prelude-ls "~1.1.2" - -type-detect@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-0.1.1.tgz#0ba5ec2a885640e470ea4e8505971900dac58822" - -type-detect@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-1.0.0.tgz#762217cc06db258ec48908a1298e8b95121e8ea2" - -type-name@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/type-name/-/type-name-2.0.2.tgz#efe7d4123d8ac52afff7f40c7e4dec5266008fb4" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - -uglify-js@^2.6: - version "2.8.29" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" - dependencies: - source-map "~0.5.1" - yargs "~3.10.0" - optionalDependencies: - uglify-to-browserify "~1.0.0" - -uglify-to-browserify@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" - -uid-number@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.5.tgz#5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e" - -uid-number@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" - -uid2@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/uid2/-/uid2-0.0.3.tgz#483126e11774df2f71b8b639dcd799c376162b82" - -underscore.string@~2.2.0rc: - version "2.2.1" - resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.2.1.tgz#d7c0fa2af5d5a1a67f4253daee98132e733f0f19" - -unique-temp-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unique-temp-dir/-/unique-temp-dir-1.0.0.tgz#6dce95b2681ca003eebfb304a415f9cbabcc5385" - dependencies: - mkdirp "^0.5.1" - os-tmpdir "^1.0.1" - uid2 "0.0.3" - -unzip-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" - -update-notifier@^0.6.0: - version "0.6.3" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-0.6.3.tgz#776dec8daa13e962a341e8a1d98354306b67ae08" - dependencies: - boxen "^0.3.1" - chalk "^1.0.0" - configstore "^2.0.0" - is-npm "^1.0.0" - latest-version "^2.0.0" - semver-diff "^2.0.0" - -url-parse-lax@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" - dependencies: - prepend-http "^1.0.1" - -user-home@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" - dependencies: - os-homedir "^1.0.0" - -util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - -uuid@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" - -uuid@^3.0.0, uuid@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" - -validate-npm-package-license@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" - dependencies: - spdx-correct "~1.0.0" - spdx-expression-parse "~1.0.0" - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -walk@^2.3.9: - version "2.3.9" - resolved "https://registry.yarnpkg.com/walk/-/walk-2.3.9.tgz#31b4db6678f2ae01c39ea9fb8725a9031e558a7b" - dependencies: - foreachasync "^3.0.0" - -which-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" - -which@^1.1.1, which@^1.2.4, which@^1.2.9: - version "1.3.0" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" - dependencies: - string-width "^1.0.2" - -widest-line@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-1.0.0.tgz#0c09c85c2a94683d0d7eaf8ee097d564bf0e105c" - dependencies: - string-width "^1.0.1" - -window-size@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" - -window-size@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" - -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" - -wordwrap@^1.0.0, wordwrap@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - -write-file-atomic@^1.1.2, write-file-atomic@^1.1.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - slide "^1.1.5" - -write-json-file@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-1.2.0.tgz#2d5dfe96abc3c889057c93971aa4005efb548134" - dependencies: - graceful-fs "^4.1.2" - mkdirp "^0.5.1" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - sort-keys "^1.1.1" - write-file-atomic "^1.1.2" - -write-pkg@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-1.0.0.tgz#aeb8aa9d4d788e1d893dfb0854968b543a919f57" - dependencies: - write-json-file "^1.1.0" - -write@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" - dependencies: - mkdirp "^0.5.1" - -xdg-basedir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" - dependencies: - os-homedir "^1.0.0" - -xo-init@^0.3.0: - version "0.3.6" - resolved "https://registry.yarnpkg.com/xo-init/-/xo-init-0.3.6.tgz#f40c8f3304bd9d8b1381930987b178c9f141fc11" - dependencies: - arrify "^1.0.0" - minimist "^1.1.3" - path-exists "^2.0.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - read-pkg-up "^1.0.1" - the-argv "^1.0.0" - write-pkg "^1.0.0" - -xo@^0.15.0: - version "0.15.1" - resolved "https://registry.yarnpkg.com/xo/-/xo-0.15.1.tgz#0cd873168c79035d0f547f97da2d692824a991b4" - dependencies: - arrify "^1.0.0" - babel-eslint "^6.0.0" - debug "^2.2.0" - deep-assign "^1.0.0" - eslint "2.9.x" - eslint-config-xo "^0.14.0" - eslint-formatter-pretty "^0.2.1" - eslint-plugin-ava "^2.0.0" - eslint-plugin-babel "^3.1.0" - eslint-plugin-import-order "^2.0.0" - eslint-plugin-no-use-extend-native "^0.3.2" - eslint-plugin-promise "^1.1.0" - eslint-plugin-xo "^0.3.1" - get-stdin "^5.0.0" - globby "^4.0.0" - has-flag "^2.0.0" - home-or-tmp "^2.0.0" - meow "^3.4.2" - multimatch "^2.1.0" - object-assign "^4.0.1" - path-exists "^2.1.0" - pkg-conf "^1.0.1" - resolve-cwd "^1.0.0" - resolve-from "^2.0.0" - update-notifier "^0.6.0" - xo-init "^0.3.0" - -xtend@^4.0.0, xtend@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" - -y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - -yargs-parser@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-2.4.1.tgz#85568de3cf150ff49fa51825f03a8c880ddcc5c4" - dependencies: - camelcase "^3.0.0" - lodash.assign "^4.0.6" - -yargs@^4.7.0: - version "4.8.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0" - dependencies: - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - lodash.assign "^4.0.3" - os-locale "^1.4.0" - read-pkg-up "^1.0.1" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^1.0.1" - which-module "^1.0.0" - window-size "^0.2.0" - y18n "^3.2.1" - yargs-parser "^2.4.1" - -yargs@~3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" - dependencies: - camelcase "^1.0.2" - cliui "^2.1.0" - decamelize "^1.0.0" - window-size "0.1.0"