├── .DS_Store ├── .gitignore ├── README.md ├── book.json ├── docs ├── .DS_Store ├── README.md ├── SUMMARY.md ├── endpoints │ ├── campaigns-id-challenges.md │ ├── campaigns-id-donations.md │ ├── campaigns-id-polls.md │ ├── campaigns-id-rewards.md │ ├── campaigns-id-schedule.md │ ├── campaigns-id-supporting-campaigns.md │ ├── campaigns-id.md │ ├── causes-id-campaigns.md │ ├── causes-id-fundraising-events.md │ ├── causes-id-leaderboards.md │ ├── causes-id-permissions.md │ ├── causes-id-visibility-options.md │ ├── causes-id.md │ ├── fundraising-events-id-campaigns.md │ ├── fundraising-events-id-incentives.md │ ├── fundraising-events-id-leaderboards.md │ ├── fundraising-events-id-registration-fields.md │ ├── fundraising-events-id-registrations.md │ ├── fundraising-events-id-schedule.md │ ├── fundraising-events-id-visibility-options.md │ ├── fundraising-events-id.md │ ├── fundraising-events.md │ ├── teams-id-campaigns-id.md │ ├── teams-id-campaigns.md │ ├── teams-id.md │ ├── teams.md │ ├── user.md │ ├── users-id-campaigns-id.md │ ├── users-id-campaigns.md │ ├── users-id-owned-teams.md │ ├── users-id-teams.md │ └── users-id.md ├── entities │ ├── campaign.md │ ├── cause.md │ ├── challenge.md │ ├── fundraising-event.md │ ├── poll.md │ ├── reward.md │ ├── schedule.md │ ├── team.md │ └── user.md ├── style.css └── topics │ ├── authentication.md │ ├── errors.md │ ├── getting-started.md │ ├── pagination.md │ └── sdks.md ├── package.json ├── upcoming ├── endpoints │ ├── challenges-id.md │ ├── challenges.md │ ├── polls-id.md │ ├── polls.md │ ├── rewards-id.md │ └── rewards.md └── entities │ └── challenge.md └── yarn.lock /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiltify/api/e879428aa56148cffc0f240b96609e60437b6799/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | _book 2 | node_modules 3 | npm-debug.log 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://developers.tiltify.com) 5 | 6 | ----- 7 | 8 | # Tiltify API V3 Documentation 9 | 10 | Our JSON API powers our entire website, and is available to be used for you to build 11 | anything for your stream. 12 | 13 | **Current APIs** 14 | 15 | | Version | Link | Sunset Date | 16 | | :-----: | :-----------------------------------: | :---------: | 17 | | 3 | [Docs](https://tiltify.github.io/api) | 7/1/2023 | 18 | | 5 | [Docs](https://developers.tiltify.com) | Active | 19 | 20 | # [Getting Started](/topics/getting-started.md) 21 | 22 | ## Issues 23 | 24 | If there is a mismatch in the documentation for the api or you have any problems, please open an issue at: 25 | https://github.com/tiltify/api 26 | 27 | ## NOTE 28 | 29 | ** DONT USE NPM IT BREAKS THINGS, USE YARN** 30 | 31 | ## Development 32 | 33 | ``` 34 | yarn install 35 | yarn start 36 | ``` 37 | 38 | To publish to Github Pages, run `yarn run docs:publish` 39 | -------------------------------------------------------------------------------- /book.json: -------------------------------------------------------------------------------- 1 | { 2 | "gitbook": "3.2.2", 3 | "title": "Tiltify API V3 Documentation", 4 | "root": "docs", 5 | "styles": { 6 | "website": "./style.css" 7 | }, 8 | "plugins": [ 9 | "-sharing", 10 | "github", 11 | "theme-api" 12 | ], 13 | "pluginsConfig": { 14 | "github": { 15 | "url": "https://github.com/tiltify/api" 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /docs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tiltify/api/e879428aa56148cffc0f240b96609e60437b6799/docs/.DS_Store -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | ../README.md -------------------------------------------------------------------------------- /docs/SUMMARY.md: -------------------------------------------------------------------------------- 1 | ### Topics 2 | * [Introduction](README.md) 3 | * [Getting Started](/topics/getting-started.md) 4 | * [Authentication](/topics/authentication.md) 5 | * [SDKs](/topics/sdks.md) 6 | * [Errors](/topics/errors.md) 7 | * [Pagination](/topics/pagination.md) 8 | 9 | ### Resources 10 | * [Campaigns](/entities/campaign.md) 11 | * [/campaigns/:id](/endpoints/campaigns-id.md) 12 | * [/campaigns/:id/donations](/endpoints/campaigns-id-donations.md) 13 | * [/campaigns/:id/rewards](/endpoints/campaigns-id-rewards.md) 14 | * [/campaigns/:id/polls](/endpoints/campaigns-id-polls.md) 15 | * [/campaigns/:id/challenges](/endpoints/campaigns-id-challenges.md) 16 | * [/campaigns/:id/schedule](/endpoints/campaigns-id-schedule.md) 17 | * [/campaigns/:id/supporting-campaigns](/endpoints/campaigns-id-supporting-campaigns.md) 18 | * [Causes](/entities/cause.md) 19 | * [/causes/:id](/endpoints/causes-id.md) 20 | * [/causes/:id/campaigns](/endpoints/causes-id-campaigns.md) 21 | * [/causes/:id/fundraising-events](/endpoints/causes-id-fundraising-events.md) 22 | * [/causes/:id/leaderboards](/endpoints/causes-id-leaderboards.md) 23 | * [/causes/:id/visibility-options](/endpoints/causes-id-visibility-options.md) 24 | * [/causes/:id/permissions](/endpoints/causes-id-permissions.md) 25 | * [Fundraising Events](/entities/fundraising-event.md) 26 | * [/fundraising-events](/endpoints/fundraising-events.md) 27 | * [/fundraising-events/:id](/endpoints/fundraising-events-id.md) 28 | * [/fundraising-events/:id/campaigns](/endpoints/fundraising-events-id-campaigns.md) 29 | * [/fundraising-events/:id/incentives](/endpoints/fundraising-events-id-incentives.md) 30 | * [/fundraising-events/:id/leaderboards](/endpoints/fundraising-events-id-leaderboards.md) 31 | * [/fundraising-events/:id/registrations](/endpoints/fundraising-events-id-registrations.md) 32 | * [/fundraising-events/:id/registration-fields](/endpoints/fundraising-events-id-registration-fields.md) 33 | * [/fundraising-events/:id/schedule](/endpoints/fundraising-events-id-schedule.md) 34 | * [/fundraising-events/:id/visibility-options](/endpoints/fundraising-events-id-visibility-options.md) 35 | * [Teams](/entities/team.md) 36 | * [/teams](/endpoints/teams.md) 37 | * [/teams/:id](/endpoints/teams-id.md) 38 | * [/teams/:id/campaigns](/endpoints/teams-id-campaigns.md) 39 | * [/teams/:id/campaigns/:id](/endpoints/teams-id-campaigns-id.md) 40 | * [Users](/entities/user.md) 41 | * [/user](/endpoints/user.md) 42 | * [/users/:id](/endpoints/users-id.md) 43 | * [/users/:id/campaigns](/endpoints/users-id-campaigns.md) 44 | * [/users/:id/campaigns/:id](/endpoints/users-id-campaigns-id.md) 45 | * [/users/:id/owned-teams](/endpoints/users-id-owned-teams.md) 46 | * [/users/:id/teams](/endpoints/users-id-teams.md) 47 | 48 | ### All Entities 49 | * [Campaigns](/entities/campaign.md) 50 | * [Causes](/entities/cause.md) 51 | * [Challenge](/entities/challenge.md) 52 | * [Fundraising Events](/entities/fundraising-event.md) 53 | * [Poll](/entities/poll.md) 54 | * [Rewards](/entities/reward.md) 55 | * [Schedule](/entities/schedule.md) 56 | * [Teams](/entities/team.md) 57 | * [Users](/entities/user.md) 58 | -------------------------------------------------------------------------------- /docs/endpoints/campaigns-id-challenges.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /campaigns/:id/challenges 9 | 10 | Retrieves the [challenges](/entities/challenge.md) for a campaign. 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": [ 18 | { 19 | "id": 466, 20 | "name": "Bounty hunters! We don't need this scum.", 21 | "amount": 91, 22 | "totalAmountRaised": 186, 23 | "active": true, 24 | "activatesOn": 1498169329000, 25 | "campaignId": 231, 26 | "endsAt": 1505762373000, 27 | "createdAt": 1498232189000, 28 | "updatedAt": 1498232189000 29 | }, 30 | { 31 | // ... 32 | } 33 | ], 34 | } 35 | ``` 36 | 37 | ## Examples 38 | 39 | {% method %} 40 | ### GET /campaigns/42/challenges 41 | Returns a list of challenges with the campaign ID of 42. 42 | 43 | {% sample lang="curl" %} 44 | ```bash 45 | curl https://tiltify.com/api/v3/campaigns/42/challenges 46 | ``` 47 | 48 | {% endmethod %} 49 | -------------------------------------------------------------------------------- /docs/endpoints/campaigns-id-donations.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /campaigns/:id/donations 9 | 10 | Retrieves the most recent donations for a campaign in descending order. An 11 | object with the minimum required information is shown. There may be a pointer 12 | to an incentive if it exists. 13 | 14 | ```js 15 | { 16 | "meta": { 17 | "status": 200 18 | }, 19 | "data": [ 20 | { 21 | "id": 21347, 22 | "amount": 4.20, 23 | "name": "Yoda", 24 | "comment": "Judge me by my size, do you?", 25 | "completedAt": 1490328000000, 26 | "rewardId": 12 27 | }, 28 | { 29 | "id": 21342, 30 | "amount": 1.00, 31 | "name": "Me", 32 | "comment": "This is an easy Game", 33 | "completedAt": 1490327800000 34 | }, 35 | // ... 36 | ], 37 | "links": { 38 | "prev": "", 39 | "next": "", 40 | "self": "" 41 | } 42 | } 43 | ``` 44 | 45 | ## Examples 46 | 47 | {% method %} 48 | ### GET /campaigns/42/donations 49 | Returns a list of donation entities with the campaign ID of 42 in decending order. 50 | 51 | {% sample lang="curl" %} 52 | ```bash 53 | curl https://tiltify.com/api/v3/campaigns/42/donations 54 | ``` 55 | 56 | {% endmethod %} 57 | -------------------------------------------------------------------------------- /docs/endpoints/campaigns-id-polls.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /campaigns/:id/polls 9 | 10 | Retrieves the [polls](/entities/poll.md) and their associated options for a campaign. 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": [ 18 | { 19 | "id": 47, 20 | "name": "Should pineapple go on pizza?", 21 | "active": true, 22 | "campaignId": 1337, 23 | "createdAt": 1498169329000, 24 | "updatedAt": 1498169329000, 25 | "options":[ 26 | { 27 | "id": 42, 28 | "pollId": 47, 29 | "name":"No", 30 | "totalAmountRaised": 50, 31 | "createdAt": 1498169329000, 32 | "updatedAt": 1498169329000 33 | }, 34 | { 35 | "id": 44, 36 | "pollId": 47, 37 | "name":"Yes", 38 | "totalAmountRaised": 50, 39 | "createdAt": 1498169329000, 40 | "updatedAt": 1498169329000 41 | } 42 | ] 43 | }, 44 | { 45 | // ... 46 | } 47 | ] 48 | } 49 | ``` 50 | 51 | ## Examples 52 | 53 | {% method %} 54 | ### GET /campaigns/42/polls 55 | Returns a list of polls with the campaign ID of 42. 56 | 57 | {% sample lang="curl" %} 58 | ```bash 59 | curl https://tiltify.com/api/v3/campaigns/42/polls 60 | ``` 61 | 62 | {% endmethod %} 63 | -------------------------------------------------------------------------------- /docs/endpoints/campaigns-id-rewards.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /campaigns/:id/rewards 9 | 10 | Retrieves all [rewards](/entities/reward.md) for a campaign. 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": [ 18 | { 19 | "id": 1, 20 | "name": "Fingerstache vhs paleo tattooed echo cold-pressed.", 21 | "description": "Chuck Norris can access the DB from the UI.", 22 | "amount": 43, 23 | "kind": "virtual", 24 | "quantity": null, 25 | "remaining": null, 26 | "fairMarketValue": 88, 27 | "currency": "USD", 28 | "shippingAddressRequired": false, 29 | "shippingNote": null, 30 | "image": { 31 | "src": "", 32 | "alt": "Chuck Norris can access the DB from the UI.", 33 | "width": 270, 34 | "height": 176 35 | }, 36 | "active": true, 37 | "startsAt": 0, 38 | "createdAt": 1498169329000, 39 | "updatedAt": 1498249889000 40 | }, 41 | { 42 | // ... 43 | } 44 | ] 45 | } 46 | ``` 47 | 48 | ## Examples 49 | 50 | {% method %} 51 | ### GET /campaigns/42/rewards 52 | Returns a list of rewards with the campaign ID of 42. 53 | 54 | {% sample lang="curl" %} 55 | ```bash 56 | curl https://tiltify.com/api/v3/campaigns/42/rewards 57 | ``` 58 | 59 | {% endmethod %} 60 | -------------------------------------------------------------------------------- /docs/endpoints/campaigns-id-schedule.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /campaigns/:id/schedule 9 | 10 | Endpoint to retrieve the [schedule](/entities/schedule.md) for a campaign. 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": [ 18 | { 19 | "id": 1658, 20 | "name": "Second Day Starts", 21 | "description": "The Second Day of our event!", 22 | "startsAt": 1498107600000 23 | }, 24 | // ... 25 | ] 26 | } 27 | ``` 28 | 29 | ## Examples 30 | 31 | {% method %} 32 | ### GET /campaigns/35/schedule 33 | Returns the schedule for the campaign with an ID of 35. 34 | 35 | {% sample lang="curl" %} 36 | ```bash 37 | curl https://tiltify.com/api/v3/campaigns/35/schedule 38 | ``` 39 | 40 | {% endmethod %} 41 | -------------------------------------------------------------------------------- /docs/endpoints/campaigns-id-supporting-campaigns.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /campaigns/:id/supporting-campaigns 9 | 10 | Retrieves supporting campaigns given an identifier. 11 | Resources that do not belong to a team will return an empty list/array. 12 | 13 | ```js 14 | { 15 | "meta": { 16 | "status": 200 17 | }, 18 | "data": [ 19 | { 20 | "id": 1, 21 | "name": "My Awesome Campaign", 22 | "slug": "my-awesome-campaign", 23 | "url": "https://tiltify.com/@username/my-awesome-campaign", 24 | "description": "My awesome weekend campaign.", 25 | "thumbnail": { 26 | "src": "https://asdf.cloudfront.net/asdf.jpg", 27 | "alt": "synthesize distributed solutions", 28 | "width": 200, 29 | "height": 200 30 | }, 31 | "causeId": 17, 32 | "userId": 14, 33 | "teamId": null, 34 | "fundraisingEventId": 39, 35 | "goal": 10000, 36 | "originalGoal": 5000, 37 | "amountRaised": 8923, 38 | "totalAmountRaised": 12325, 39 | "startsOn": "2017-03-24", 40 | "endsOn": "2017-03-26" 41 | }, 42 | { 43 | "id": 2, 44 | "name": "My Awesome Campaign", 45 | "slug": "my-awesome-campaign", 46 | "url": "https://tiltify.com/@username/my-awesome-campaign", 47 | "description": "My awesome weekend campaign.", 48 | "thumbnail": { 49 | "src": "https://asdf.cloudfront.net/asdf.jpg", 50 | "alt": "synthesize distributed solutions", 51 | "width": 200, 52 | "height": 200 53 | }, 54 | "causeId": 17, 55 | "userId": 14, 56 | "teamId": null, 57 | "fundraisingEventId": 39, 58 | "goal": 10000, 59 | "originalGoal": 5000, 60 | "amountRaised": 8923, 61 | "totalAmountRaised": 12325, 62 | "startsOn": "2017-03-24", 63 | "endsOn": "2017-03-26" 64 | } 65 | ] 66 | } 67 | ``` 68 | 69 | ## Examples 70 | 71 | {% method %} 72 | ### GET /campaigns/42/supporting-campaigns 73 | Returns supporting-campaigns campaign entity with the ID of 42. 74 | 75 | {% sample lang="curl" %} 76 | ```bash 77 | curl https://tiltify.com/api/v3/campaigns/42 78 | ``` 79 | {% endmethod %} 80 | --- 81 | 82 | {% method %} 83 | ### GET /campaigns/campaign-slug/supporting-campaigns 84 | Returns a single campaign entity with a slug of campaign-slug. Note that it 85 | will pull the first campaign found with this slug. This is typically not the 86 | expected result and you should instead pass a reference to a user 87 | 88 | {% sample lang="curl" %} 89 | ```bash 90 | curl https://tiltify.com/api/v3/campaigns/campaign-slug/supporting-campaigns 91 | ``` 92 | 93 | {% endmethod %} 94 | -------------------------------------------------------------------------------- /docs/endpoints/campaigns-id.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /campaigns/:id 9 | 10 | Retrieves a single campaign given an identifier. 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": { 18 | "id": 1, 19 | "name": "My Awesome Campaign", 20 | "slug": "my-awesome-campaign", 21 | "url": "/@username/my-awesome-campaign", 22 | "startsAt": 1493355600000, 23 | "endsAt": 1496206800000, 24 | "description": "My awesome weekend campaign.", 25 | "avatar": { 26 | "src": "https://asdf.cloudfront.net/asdf.jpg", 27 | "alt": "", 28 | "width": 200, 29 | "height": 200 30 | }, 31 | "causeId": 17, 32 | "fundraisingEventId": 39, 33 | "fundraiserGoalAmount": 10000, 34 | "originalGoalAmount": 5000, 35 | "amountRaised": 3402.00, 36 | "supportingAmountRaised": 8923.00, 37 | "totalAmountRaised": 12325.00, 38 | "supportable": true, 39 | "status": "published", 40 | "user": { 41 | "id": 1, 42 | "username": "UserName", 43 | "slug": "username", 44 | "url": "/@username", 45 | "avatar": { 46 | "src": "https://asdf.cloudfront.net/asdf.jpg", 47 | "alt": "", 48 | "width": 200, 49 | "height": 200 50 | } 51 | }, 52 | "team": { 53 | "id": 1, 54 | "username": "Team Name", 55 | "slug": "teamslug", 56 | "url": "/+teamslug", 57 | "avatar": { 58 | "src": "https://asdf.cloudfront.net/asdf.jpg", 59 | "alt": "", 60 | "width": 200, 61 | "height": 200 62 | } 63 | }, 64 | "livestream": { 65 | "type": "twitch", 66 | "channel": "tiltify" 67 | } 68 | } 69 | } 70 | ``` 71 | 72 | ## Examples 73 | 74 | {% method %} 75 | ### GET /campaigns/42 76 | Returns a single campaign entity with the ID of 42. 77 | 78 | {% sample lang="curl" %} 79 | ```bash 80 | curl https://tiltify.com/api/v3/campaigns/42 81 | ``` 82 | 83 | {% endmethod %} 84 | 85 | --- 86 | -------------------------------------------------------------------------------- /docs/endpoints/causes-id-campaigns.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /causes/:id/campaigns 9 | 10 | Retrieves the campaigns which support a cause. 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": [ 18 | { 19 | "name": "My Awesome Campaign", 20 | "slug": "my-awesome-campaign", 21 | "url": "https://tiltify.com/@username/my-awesome-campaign", 22 | "description": "My awesome weekend campaign.\n Save the kids.", 23 | "thumbnail": { 24 | "src": "https://asdf.cloudfront.net/asdf.jpg", 25 | "alt": "synthesize distributed solutions", 26 | "width": 200, 27 | "height": 200 28 | }, 29 | "causeId": 17, 30 | "userId": 14, 31 | "teamId": null, 32 | "fundraisingEventId": 39, 33 | "currency": "USD", 34 | "goal": 10000, 35 | "originalGoal": 5000, 36 | "amountRaised": 8923, 37 | "totalAmountRaised": 12325, 38 | "startsOn": "2017-03-24", 39 | "endsOn": "2017-03-26" 40 | }, 41 | // ... 42 | ], 43 | "links": { 44 | "prev": "", 45 | "next": "", 46 | "self": "", 47 | "first": "", 48 | "last": "", 49 | } 50 | } 51 | ``` 52 | 53 | ## Examples 54 | 55 | {% method %} 56 | ### GET /causes/35/campaigns 57 | Returns the campaigns for the cause with an ID of 35. 58 | 59 | {% sample lang="curl" %} 60 | ```bash 61 | curl https://tiltify.com/api/v3/causes/35/campaigns 62 | ``` 63 | 64 | {% endmethod %} 65 | -------------------------------------------------------------------------------- /docs/endpoints/causes-id-fundraising-events.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /causes/:id/fundraising-events 9 | 10 | Retrieves the fundraising events for a cause 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": [ 18 | { 19 | "id": 1, 20 | "name": "Big Event 2017", 21 | "slug": "big-event-2017", 22 | "url": "https://tiltify.com/cause-slug/big-event-2017", 23 | "description": "Play For More Than Bragging Rights\r\n\r\nSign up to create your own campaign and start fundraising. Play and stream your favorite video games to raise donations and unlock exclusive loot.\r\n\r\nSt. Jude has helped push the childhood cancer survival rate from less than 20% when we opened to 80% today. We won’t stop until no child dies from cancer.", 24 | "video": { 25 | "src": "https://www.youtube.com/watch?v=dQw4w9WgXcQ", 26 | "alt": "synthesize distributed solutions", 27 | "width": 640, 28 | "height": 360 29 | }, 30 | "image": { 31 | "src": "https://asdf.cloudfront.net/asdf.jpg", 32 | "alt": "synthesize distributed solutions", 33 | "width": 640, 34 | "height": 360 35 | }, 36 | "avatar": { 37 | "src": "https://asdf.cloudfront.net/asdf.jpg", 38 | "alt": "synthesize distributed solutions", 39 | "width": 64, 40 | "height": 64 41 | }, 42 | "logo": { 43 | "src": "https://asdf.cloudfront.net/asdf.jpg", 44 | "alt": "synthesize distributed solutions", 45 | "width": 64, 46 | "height": 100 47 | }, 48 | "banner": { 49 | "src": "https://asdf.cloudfront.net/asdf.jpg", 50 | "alt": "synthesize distributed solutions", 51 | "width": 530, 52 | "height": 1440 53 | }, 54 | "bannerTitle": "St. Jude PLAY LIVE", 55 | "bannerIntro": "Play video games and create a fundraising campaign to help kids battling cancer.", 56 | "currency": "USD", 57 | "goal": 10000, 58 | "amountRaised": 8923, 59 | "startsOn": "2017-03-24", 60 | "endsOn": "2017-03-26" 61 | "causeId": 17, 62 | } 63 | // ... 64 | ], 65 | "links": { 66 | "prev": "", 67 | "next": "", 68 | "self": "", 69 | "first": "", 70 | "last": "", 71 | } 72 | } 73 | ``` 74 | 75 | ## Examples 76 | 77 | {% method %} 78 | ### GET /causes/35/fundraising-events 79 | Returns the fundraising events for the cause with an ID of 35. 80 | 81 | {% sample lang="curl" %} 82 | ```bash 83 | curl https://tiltify.com/api/v3/causes/35/fundraising-events 84 | ``` 85 | 86 | {% endmethod %} 87 | -------------------------------------------------------------------------------- /docs/endpoints/causes-id-leaderboards.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /causes/:id/leaderboards 9 | 10 | If the cause has allowed global leaderboards to be visible this endpoint will 11 | return said leaderboards with up to 25 entries per. 12 | 13 | ```js 14 | 15 | { 16 | "meta": { 17 | "status": 200 18 | }, 19 | "data": { 20 | "individual": [ 21 | { 22 | "userId": 2494, 23 | "name": "iKasperr", 24 | "url": "https://tiltify.com/@ikasperr", 25 | "amount_raised": 128930 26 | }, 27 | // ... 28 | ], 29 | "team": [ 30 | { 31 | "teamId": 387, 32 | "name": "DerpSquad", 33 | "url": "https://tiltify.com/+derpsquad", 34 | "amount_raised": 50493 35 | }, 36 | // ... 37 | ], 38 | } 39 | } 40 | ``` 41 | 42 | ## Examples 43 | 44 | {% method %} 45 | ### GET /causes/35/leaderboards 46 | Returns a single campaign entity with the ID of 42. 47 | 48 | {% sample lang="curl" %} 49 | ```bash 50 | curl https://tiltify.com/api/v3/causes/35/leaderboards 51 | ``` 52 | 53 | {% endmethod %} 54 | -------------------------------------------------------------------------------- /docs/endpoints/causes-id-permissions.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # /causes/:id/permissions 9 | 10 | **Authenication Required** 11 | 12 | Retrieves and updates the permissions for a cause. These options are 13 | used to determine the visibility of certain features on the administration 14 | interface of the website. These options also disable features in the API. 15 | 16 | ```js 17 | { 18 | "meta": { 19 | "status": 200 20 | }, 21 | "data": { 22 | "activated": true, 23 | "causeLeaderboard": false, 24 | "dashboardEnabled": true, 25 | "dashboardChart": true, 26 | "fundraisingEventsEnabled": false, 27 | "fundraisingEventsLeaderboard": false, 28 | "fundraisingEventsIncentives": false, 29 | "fundraisingEventsSchedule": false, 30 | "fundraisingEventsReporting": false, 31 | "fundraisingEventsReportingDonations": false, 32 | "fundraisingEventsReportingCampaigns": false, 33 | "fundraisingEventsReportingFundraisers": false, 34 | "fundraisingEventsGeneralEnabled": false, 35 | "fundraisingEventsGeneralDetails": false, 36 | "fundraisingEventsGeneralColors": false, 37 | "fundraisingEventsGeneralImages": false, 38 | "fundraisingEventsRegistrationEnabled": false, 39 | "fundraisingEventsVisibilityEnabled": false, 40 | "fundraisingEventsVisibilityDetails": false, 41 | "fundraisingEventsVisibilityLeaderboards": false, 42 | "adminEnabled": true, 43 | "adminGeneralEnabled": true, 44 | "adminFinanceEnabled": true, 45 | "adminBrandingEnabled": true, 46 | "adminBrandingDetails": false, 47 | "adminBrandingColors": false, 48 | "adminBrandingImages": false, 49 | "adminIntegrationsEnabled": false, 50 | "adminVisibilityEnabled": false, 51 | "adminApiEnabled": false, 52 | "reportingEnabled": true, 53 | "reportingDonations": true, 54 | "reportingCampaigns": false, 55 | "reportingFundraisers": false, 56 | "reportingChart": false 57 | } 58 | } 59 | ``` 60 | 61 | ## Examples 62 | 63 | {% method %} 64 | ### GET /causes/35/permissions 65 | Returns a list of permissions for cause with the ID of 42. 66 | 67 | {% sample lang="curl" %} 68 | ```bash 69 | curl https://tiltify.com/api/v3/causes/35/permissions 70 | ``` 71 | 72 | {% endmethod %} 73 | -------------------------------------------------------------------------------- /docs/endpoints/causes-id-visibility-options.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # /causes/:id/visibility-options 9 | 10 | Retrieves and updates the visibility options for a cause. These options are 11 | used to determine the visibility of certain features on the frontend of the 12 | website. These options also disable features in the API such as whether or not 13 | a user can donate directly to a cause, or whether the leaderboards are 14 | publically available. 15 | 16 | ```js 17 | { 18 | "meta": { 19 | "status": 200 20 | }, 21 | "data": { 22 | "donate": { 23 | "visible": true 24 | }, 25 | "individual_leaderboard": { 26 | "visible": true, 27 | "type": "ALL" 28 | }, 29 | "team_leaderboard": { 30 | "visible": true, 31 | "type": "ALL" 32 | } 33 | } 34 | } 35 | ``` 36 | 37 | ## Examples 38 | 39 | {% method %} 40 | ### GET /causes/35/visibility-options 41 | Returns a single campaign entity with the ID of 42. 42 | 43 | {% sample lang="curl" %} 44 | ```bash 45 | curl https://tiltify.com/api/v3/causes/35/visibility-options 46 | ``` 47 | {% endmethod %} 48 | 49 | --- 50 | 51 | {% method %} 52 | ### PATCH /causes/35/visibility-options 53 | Update the visibility of the donate button on the cause page for the cause with 54 | id of 35. 55 | 56 | {% sample lang="curl" %} 57 | ```bash 58 | curl -X PATCH \ 59 | -H 'Content-Type: application/json' \ 60 | -d '{"donate": { "visible": false }}' \ 61 | https://tiltify.com/api/v3/causes/35/visibility-options 62 | ``` 63 | 64 | {% endmethod %} 65 | -------------------------------------------------------------------------------- /docs/endpoints/causes-id.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /causes/:id 9 | 10 | Retreives a single cause given an identifier. 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": { 18 | "id": 35, 19 | "name": "Good Cause", 20 | "legalName": "Good Cause Inc", 21 | "slug": "goodcause", 22 | "currency": "USD", 23 | "about": "We do good stuff", 24 | "video": "https://www.youtube.com/watch?v=dQw4w9WgXcQ", 25 | "image": { 26 | "src": "https://asdf.cloudfront.net/asdf.jpg", 27 | "alt": "", 28 | "width": 640, 29 | "height": 360 30 | }, 31 | "avatar": { 32 | "src": "https://asdf.cloudfront.net/asdf.jpg", 33 | "alt": "", 34 | "width": 64, 35 | "height": 64 36 | }, 37 | "logo": { 38 | "src": "https://asdf.cloudfront.net/asdf.jpg", 39 | "alt": "", 40 | "width": 100, 41 | "height": 64 42 | }, 43 | "banner": { 44 | "src": "https://asdf.cloudfront.net/asdf.jpg", 45 | "alt": "", 46 | "width": 530, 47 | "height": 1440 48 | }, 49 | "contactEmail": "asdf@example.org", 50 | "paypalEmail": "asdf@example.org", 51 | "paypalCurrencyCode": "USD", 52 | "social": { 53 | "twitter": "stjude", 54 | "youtube": "", 55 | "facebook": "stjude", 56 | "instagram": "stjude" 57 | }, 58 | "settings": { 59 | "colors": { 60 | "background": "#fff", 61 | "highlight": "#ce2f40" 62 | }, 63 | "headerIntro": "Start a fundraising campaign to help us do good things.", 64 | "headerTitle": "Good Cause", 65 | "footerCopyright": "© Copyright 2017. Good Cause Inc", 66 | "findOutMoreLink": "https://www.example.com/find-out-more" 67 | }, 68 | "status": "published", 69 | "stripeConnected": true, 70 | "mailchimpConnected": false, 71 | "address": { 72 | "addressLine1": "123 Some St", 73 | "addressLine2": "", 74 | "city": "Houston", 75 | "region": "TX", 76 | "postalCode": "77008", 77 | "country": "US" 78 | } 79 | } 80 | } 81 | ``` 82 | 83 | ## Examples 84 | 85 | {% method %} 86 | ### GET /causes/42 87 | Returns a single cause entity with the ID of 42. 88 | 89 | {% sample lang="curl" %} 90 | ```bash 91 | curl https://tiltify.com/api/v3/causes/42 92 | ``` 93 | 94 | {% endmethod %} 95 | 96 | --- 97 | 98 | {% method %} 99 | ### GET /cause/cause-slug 100 | Returns a single cause entity with a slug of cause-slug. 101 | 102 | {% sample lang="curl" %} 103 | ```bash 104 | curl https://tiltify.com/api/v3/causes/cause-slug 105 | ``` 106 | 107 | {% endmethod %} 108 | -------------------------------------------------------------------------------- /docs/endpoints/fundraising-events-id-campaigns.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /fundraising-events/:id/campaigns 9 | 10 | Retrieves the campaigns which support a fundraising event. 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": [ 18 | { 19 | "name": "My Awesome Campaign", 20 | "slug": "my-awesome-campaign", 21 | "url": "https://tiltify.com/@username/my-awesome-campaign", 22 | "description": "My awesome weekend campaign.\n Save the kids.", 23 | "thumbnail": { 24 | "src": "https://asdf.cloudfront.net/asdf.jpg", 25 | "alt": "synthesize distributed solutions", 26 | "width": 200, 27 | "height": 200 28 | }, 29 | "causeId": 17, 30 | "userId": 14, 31 | "teamId": null, 32 | "fundraisingEventId": 39, 33 | "currency": "USD", 34 | "goal": 10000, 35 | "originalGoal": 5000, 36 | "amountRaised": 8923, 37 | "totalAmountRaised": 12325, 38 | "startsOn": "2017-03-24", 39 | "endsOn": "2017-03-26" 40 | }, 41 | // ... 42 | ], 43 | "links": { 44 | "prev": "", 45 | "next": "", 46 | "self": "", 47 | "first": "", 48 | "last": "", 49 | } 50 | } 51 | ``` 52 | 53 | ## Examples 54 | 55 | {% method %} 56 | ### GET /fundraising-events/35/campaigns 57 | Returns the campaigns for the fundraising event with an ID of 35. 58 | 59 | {% sample lang="curl" %} 60 | ```bash 61 | curl https://tiltify.com/api/v3/fundraising-events/35/campaigns 62 | ``` 63 | 64 | {% endmethod %} 65 | -------------------------------------------------------------------------------- /docs/endpoints/fundraising-events-id-incentives.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /fundraising-events/:id/incentives 9 | 10 | Endpoint to retrieve the incentives for a fundraising event. 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": [ 18 | { 19 | "id": 1, 20 | "title": "A Special Incentive for the streamers", 21 | "description": "Chillwave pork belly try-hard ennui organic chia. Occupy polaroid seitan brunch master cardigan tote bag tofu. Shabby chic kale chips pop-up thundercats beard.", 22 | "image": { 23 | "src": "https://asdf.cloudfront.net/asdf.jpg", 24 | "alt": "synthesize distributed solutions", 25 | "width": 200, 26 | "height": 200 27 | }, 28 | "createdAt": 149511973000 29 | }, 30 | // ... 31 | ] 32 | } 33 | ``` 34 | 35 | ## Examples 36 | 37 | {% method %} 38 | ### GET /fundraising-events/35/incentives 39 | Returns the incentives for the fundraising event with an ID of 35. 40 | 41 | {% sample lang="curl" %} 42 | ```bash 43 | curl https://tiltify.com/api/v3/fundraising-events/35/incentives 44 | ``` 45 | 46 | {% endmethod %} 47 | -------------------------------------------------------------------------------- /docs/endpoints/fundraising-events-id-leaderboards.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /fundraising-events/:id/leaderboards 9 | 10 | If the cause has allowed fundraising event leaderboards to be visible 11 | this endpoint will return said leaderboards with up to 25 entries per. 12 | 13 | ```js 14 | 15 | { 16 | "meta": { 17 | "status": 200 18 | }, 19 | "data": { 20 | "individual": [ 21 | { 22 | "userId": 2494, 23 | "name": "iKasperr", 24 | "url": "https://tiltify.com/@ikasperr", 25 | "amount_raised": 128930 26 | }, 27 | // ... 28 | ], 29 | "team": [ 30 | { 31 | "teamId": 387, 32 | "name": "DerpSquad", 33 | "url": "https://tiltify.com/+derpsquad", 34 | "amount_raised": 50493 35 | }, 36 | // ... 37 | ], 38 | } 39 | } 40 | ``` 41 | 42 | ## Examples 43 | 44 | {% method %} 45 | ### GET /fundraising-events/35/leaderboards 46 | Returns a list of leaderboards with the fundraising event ID of 35. 47 | 48 | {% sample lang="curl" %} 49 | ```bash 50 | curl https://tiltify.com/api/v3/fundraising-events/35/leaderboards 51 | ``` 52 | 53 | {% endmethod %} 54 | -------------------------------------------------------------------------------- /docs/endpoints/fundraising-events-id-registration-fields.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /fundraising-events/:id/registration-fields 9 | 10 | Returns an object describing the registration fields for a fundraising event. 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": { 18 | "address": { 19 | "enabled": true 20 | }, 21 | "shirt_size": { 22 | "enabled": true 23 | }, 24 | "service_hours": { 25 | "enabled": true 26 | } 27 | } 28 | } 29 | ``` 30 | 31 | ## Examples 32 | 33 | {% method %} 34 | ### GET /fundraising-events/1/registration-fields 35 | Returns the registration field settings for a fundraising event with an id of 1. 36 | 37 | {% sample lang="curl" %} 38 | ```bash 39 | curl https://tiltify.com/api/v3/fundraising-events/1/registration-fields 40 | ``` 41 | 42 | {% endmethod %} 43 | -------------------------------------------------------------------------------- /docs/endpoints/fundraising-events-id-registrations.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /fundraising-events/:id/registrations 9 | 10 | This is an authorization required endpoint which returns the registrations made 11 | to a specific fundraising event. 12 | 13 | ```js 14 | { 15 | "meta": { 16 | "status": 200 17 | }, 18 | "data": [ 19 | { 20 | "id": 4, 21 | "userId": 9444, 22 | "email": "dev@tiltify.com", 23 | "subscribed": true, 24 | "registeredAt": "2017-04-07T12:10:16.364-04:00", 25 | "address": { 26 | "addressLine1": "123 Over there", 27 | "addressLine2": "#123", 28 | "city": "Houston", 29 | "state": "TX", 30 | "postalCode": "12345", 31 | }, 32 | "shirtSize": "M", 33 | "serviceHours": false 34 | }, 35 | // ... 36 | ] 37 | } 38 | ``` 39 | 40 | ## Examples 41 | 42 | {% method %} 43 | ### GET /fundraising-events/1/registrations 44 | Returns the registration field settings for a fundraising event with an id of 1. 45 | 46 | {% sample lang="curl" %} 47 | ```bash 48 | curl https://tiltify.com/api/v3/fundraising-events/1/registrations 49 | ``` 50 | 51 | {% endmethod %} 52 | -------------------------------------------------------------------------------- /docs/endpoints/fundraising-events-id-schedule.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /fundraising-events/:id/schedule 9 | 10 | Endpoint to retrieve the schedule for a fundraising event. 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": [ 18 | { 19 | "id": 1658, 20 | "name": "Second Day Starts", 21 | "description": "The Second Day of our event!", 22 | "startsAt": 1498107600000 23 | }, 24 | // ... 25 | ] 26 | } 27 | ``` 28 | 29 | ## Examples 30 | 31 | {% method %} 32 | ### GET /fundraising-events/35/schedule 33 | Returns the schedule for the fundraising event with an ID of 35. 34 | 35 | {% sample lang="curl" %} 36 | ```bash 37 | curl https://tiltify.com/api/v3/fundraising-events/35/schedule 38 | ``` 39 | 40 | {% endmethod %} 41 | -------------------------------------------------------------------------------- /docs/endpoints/fundraising-events-id-visibility-options.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # /fundraising-events/:id/visibility-options 9 | 10 | Retrieves and updates the visibility options for a cause. These options are 11 | used to determine the visibility of certain features on the frontend of the 12 | website. These options also disable features in the API such as whether or not 13 | a user can donate directly to a cause, or whether the leaderboards are 14 | publically available. 15 | 16 | ```js 17 | { 18 | "meta": { 19 | "status": 200 20 | }, 21 | "data": { 22 | "startsAt": { 23 | "visible": true 24 | }, 25 | "endsAt": { 26 | "visible": true 27 | }, 28 | "fundraiserGoalAmount": { 29 | "visible": true, 30 | "type": "BOTH" 31 | }, 32 | "individualLeaderboard": { 33 | "visible": true 34 | }, 35 | "teamLeaderboard": { 36 | "visible": true, 37 | "type": "ALL" 38 | }, 39 | "donorLeaderboard": { 40 | "visible": true, 41 | "type": "ALL" 42 | }, 43 | "preventDonationsBeforeStart": { 44 | "visible": false 45 | }, 46 | "registration": { 47 | "visible": false 48 | }, 49 | "donate": { 50 | "visible": true 51 | } 52 | } 53 | } 54 | ``` 55 | 56 | ## Examples 57 | 58 | {% method %} 59 | ### GET /fundraising-events/35/visibility-options 60 | Returns visibility options for a fundraising event with the ID of 35 61 | 62 | {% sample lang="curl" %} 63 | ```bash 64 | curl https://tiltify.com/api/v3/fundraising-events/35/visibility-options 65 | ``` 66 | 67 | {% endmethod %} 68 | -------------------------------------------------------------------------------- /docs/endpoints/fundraising-events-id.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # /fundraising-events/:id 9 | 10 | Retrieves a single entity of a Fundraising Event 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": { 18 | "id": 34, 19 | "name": "Big Event 2017", 20 | "slug": "big-event-2017", 21 | "url": "https://tiltify.com/cause-slug/big-event-2017", 22 | "description": "Play For More Than Bragging Rights\r\n\r\nSign up to create your own campaign and start fundraising. Play and stream your favorite video games to raise donations and unlock exclusive loot.\r\n\r\nSt. Jude has helped push the childhood cancer survival rate from less than 20% when we opened to 80% today. We won’t stop until no child dies from cancer.", 23 | "video": { 24 | "src": "https://www.youtube.com/watch?v=dQw4w9WgXcQ", 25 | "alt": "synthesize distributed solutions", 26 | "width": 640, 27 | "height": 360 28 | }, 29 | "image": { 30 | "src": "https://asdf.cloudfront.net/asdf.jpg", 31 | "alt": "synthesize distributed solutions", 32 | "width": 640, 33 | "height": 360 34 | }, 35 | "avatar": { 36 | "src": "https://asdf.cloudfront.net/asdf.jpg", 37 | "alt": "synthesize distributed solutions", 38 | "width": 64, 39 | "height": 64 40 | }, 41 | "logo": { 42 | "src": "https://asdf.cloudfront.net/asdf.jpg", 43 | "alt": "synthesize distributed solutions", 44 | "width": 64, 45 | "height": 100 46 | }, 47 | "banner": { 48 | "src": "https://asdf.cloudfront.net/asdf.jpg", 49 | "alt": "synthesize distributed solutions", 50 | "width": 530, 51 | "height": 1440 52 | }, 53 | "bannerTitle": "St. Jude PLAY LIVE", 54 | "bannerIntro": "Play video games and create a fundraising campaign to help kids battling cancer.", 55 | "currency": "USD", 56 | "goal": 10000, 57 | "amountRaised": 8923, 58 | "startsOn": "2017-03-24", 59 | "endsOn": "2017-03-26", 60 | "causeId": 17 61 | } 62 | } 63 | ``` 64 | 65 | ## Examples 66 | 67 | {% method %} 68 | ### GET /fundraising-events/34 69 | Retrieves a single entity of a Fundraising Event with the ID of 34 70 | 71 | {% sample lang="curl" %} 72 | ```bash 73 | curl https://tiltify.com/api/v3/fundraising-events/34 74 | ``` 75 | 76 | {% endmethod %} 77 | -------------------------------------------------------------------------------- /docs/endpoints/fundraising-events.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # /fundraising-events 9 | 10 | Retrieves a paginated array of 100 Fundraising Events by default 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": [ 18 | { 19 | "id": 1, 20 | "name": "Big Event 2017", 21 | "slug": "big-event-2017", 22 | "url": "https://tiltify.com/cause-slug/big-event-2017", 23 | "description": "Play For More Than Bragging Rights\r\n\r\nSign up to create your own campaign and start fundraising. Play and stream your favorite video games to raise donations and unlock exclusive loot.\r\n\r\nSt. Jude has helped push the childhood cancer survival rate from less than 20% when we opened to 80% today. We won’t stop until no child dies from cancer.", 24 | "video": { 25 | "src": "https://www.youtube.com/watch?v=dQw4w9WgXcQ", 26 | "alt": "synthesize distributed solutions", 27 | "width": 640, 28 | "height": 360 29 | }, 30 | "image": { 31 | "src": "https://asdf.cloudfront.net/asdf.jpg", 32 | "alt": "synthesize distributed solutions", 33 | "width": 640, 34 | "height": 360 35 | }, 36 | "avatar": { 37 | "src": "https://asdf.cloudfront.net/asdf.jpg", 38 | "alt": "synthesize distributed solutions", 39 | "width": 64, 40 | "height": 64 41 | }, 42 | "logo": { 43 | "src": "https://asdf.cloudfront.net/asdf.jpg", 44 | "alt": "synthesize distributed solutions", 45 | "width": 64, 46 | "height": 100 47 | }, 48 | "banner": { 49 | "src": "https://asdf.cloudfront.net/asdf.jpg", 50 | "alt": "synthesize distributed solutions", 51 | "width": 530, 52 | "height": 1440 53 | }, 54 | "bannerTitle": "St. Jude PLAY LIVE", 55 | "bannerIntro": "Play video games and create a fundraising campaign to help kids battling cancer.", 56 | "currency": "USD", 57 | "goal": 10000, 58 | "amountRaised": 8923, 59 | "startsOn": "2017-03-24", 60 | "endsOn": "2017-03-26", 61 | "causeId": 17 62 | }, 63 | // ... 64 | ], 65 | "links": { 66 | "prev": "", 67 | "next": "", 68 | "self": "", 69 | "first": "", 70 | "last": "", 71 | } 72 | } 73 | ``` 74 | 75 | ## Examples 76 | 77 | {% method %} 78 | ### GET /fundraising-events 79 | Returns a list of the first 100 Fundraising Events by default 80 | 81 | {% sample lang="curl" %} 82 | ```bash 83 | curl https://tiltify.com/api/v3/fundraising-events 84 | ``` 85 | 86 | {% endmethod %} 87 | -------------------------------------------------------------------------------- /docs/endpoints/teams-id-campaigns-id.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /teams/:id/campaigns/:id 9 | 10 | Retrieves a single campaign given a team and campaign identifier. This resource 11 | allows routing by slug. 12 | 13 | ```js 14 | { 15 | "meta": { 16 | "status": 200 17 | }, 18 | "data": { 19 | "id": 1, 20 | "name": "My Awesome Campaign", 21 | "slug": "my-awesome-campaign", 22 | "url": "/@username/my-awesome-campaign", 23 | "startsAt": 1493355600000, 24 | "endsAt": 1496206800000, 25 | "description": "My awesome weekend campaign.", 26 | "avatar": { 27 | "src": "https://asdf.cloudfront.net/asdf.jpg", 28 | "alt": "", 29 | "width": 200, 30 | "height": 200 31 | }, 32 | "causeId": 17, 33 | "fundraisingEventId": 39, 34 | "fundraiserGoalAmount": 10000, 35 | "originalGoalAmount": 5000, 36 | "amountRaised": 3402.00, 37 | "supportingAmountRaised": 8923.00, 38 | "totalAmountRaised": 12325.00, 39 | "supportable": true, 40 | "status": "published", 41 | "user": { 42 | "id": 1, 43 | "username": "UserName", 44 | "slug": "username", 45 | "url": "/@username", 46 | "avatar": { 47 | "src": "https://asdf.cloudfront.net/asdf.jpg", 48 | "alt": "", 49 | "width": 200, 50 | "height": 200 51 | } 52 | }, 53 | "team": { 54 | "id": 1, 55 | "username": "Team Name", 56 | "slug": "teamslug", 57 | "url": "/+teamslug", 58 | "avatar": { 59 | "src": "https://asdf.cloudfront.net/asdf.jpg", 60 | "alt": "", 61 | "width": 200, 62 | "height": 200 63 | } 64 | }, 65 | "livestream": { 66 | "type": "twitch", 67 | "channel": "tiltify" 68 | } 69 | } 70 | } 71 | ``` 72 | 73 | ## Examples 74 | 75 | {% method %} 76 | ### GET /teams/1/campaigns/42 77 | Returns a single campaign entity with the ID of 42 and a user ID of 1 78 | 79 | {% sample lang="curl" %} 80 | ```bash 81 | curl https://tiltify.com/api/v3/teams/1/campaigns/42 82 | ``` 83 | 84 | {% endmethod %} 85 | 86 | {% method %} 87 | ### GET /teams/teamerino/campaigns/campaign-slug 88 | Returns a single campaign entity with the slug of campaign-slug and a username 89 | of teamerino 90 | 91 | {% sample lang="curl" %} 92 | ```bash 93 | curl https://tiltify.com/api/v3/users/teamerino/campaigns/campaign-slug 94 | ``` 95 | 96 | {% endmethod %} 97 | 98 | --- 99 | -------------------------------------------------------------------------------- /docs/endpoints/teams-id-campaigns.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /teams/:id/campaigns 9 | 10 | Retrieves the campaigns which are part of a team. 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": [ 18 | { 19 | "name": "My Awesome Campaign", 20 | "slug": "my-awesome-campaign", 21 | "url": "https://tiltify.com/@username/my-awesome-campaign", 22 | "description": "My awesome weekend campaign.\n Save the kids.", 23 | "thumbnail": { 24 | "src": "https://asdf.cloudfront.net/asdf.jpg", 25 | "alt": "synthesize distributed solutions", 26 | "width": 200, 27 | "height": 200 28 | }, 29 | "causeId": 17, 30 | "userId": 14, 31 | "teamId": 35, 32 | "fundraisingEventId": 39, 33 | "currency": "USD", 34 | "goal": 10000, 35 | "originalGoal": 5000, 36 | "amountRaised": 8923, 37 | "totalAmountRaised": 12325, 38 | "startsOn": "2017-03-24", 39 | "endsOn": "2017-03-26" 40 | }, 41 | // ... 42 | ], 43 | "links": { 44 | "prev": "", 45 | "next": "", 46 | "self": "", 47 | "first": "", 48 | "last": "", 49 | } 50 | } 51 | ``` 52 | 53 | ## Examples 54 | 55 | {% method %} 56 | ### GET /teams/35/campaigns 57 | Returns the campaigns for the team with an ID of 35. 58 | 59 | {% sample lang="curl" %} 60 | ```bash 61 | curl https://tiltify.com/api/v3/teams/35/campaigns 62 | ``` 63 | 64 | {% endmethod %} 65 | -------------------------------------------------------------------------------- /docs/endpoints/teams-id.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /teams/:id 9 | 10 | Retreives a single team given an identifier. 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": { 18 | "id": 387, 19 | "name": "DerpSquad", 20 | "slug": "derpsquad", 21 | "url": "https://tiltify.com/+derpsquad", 22 | "bio": "", 23 | "inviteOnly": true, 24 | "disbanded": false, 25 | "social": { 26 | "facebook": "tradechatonyoutube", 27 | "twitch": "tradechat", 28 | "twitter": "tradechat", 29 | "website": "", 30 | "youtube": "tradechat" 31 | }, 32 | "avatar": { 33 | "src": "https://asdf.cloudfront.net/asdf.jpg", 34 | "alt": "", 35 | "width": 200, 36 | "height": 200 37 | } 38 | } 39 | } 40 | ``` 41 | 42 | ## Examples 43 | 44 | {% method %} 45 | ### GET /teams/387 46 | Returns a single team entity with the ID of 387. 47 | 48 | {% sample lang="curl" %} 49 | ```bash 50 | curl https://tiltify.com/api/v3/teams/387 51 | ``` 52 | {% endmethod %} 53 | 54 | --- 55 | 56 | {% method %} 57 | ### GET /teams/derpsquad 58 | Returns a single team entity with a slug of derpsquad. 59 | 60 | {% sample lang="curl" %} 61 | ```bash 62 | curl https://tiltify.com/api/v3/teams/derpsquad 63 | ``` 64 | 65 | {% endmethod %} 66 | -------------------------------------------------------------------------------- /docs/endpoints/teams.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /teams/:id 9 | 10 | Retrieves a list of team entities. 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": [ 18 | { 19 | "id": 387, 20 | "name": "DerpSquad", 21 | "slug": "derpsquad", 22 | "url": "https://tiltify.com/+derpsquad", 23 | "bio": "", 24 | "inviteOnly": true, 25 | "disbanded": false, 26 | "social": { 27 | "facebook": "tradechatonyoutube", 28 | "twitch": "tradechat", 29 | "twitter": "tradechat", 30 | "website": "", 31 | "youtube": "tradechat" 32 | }, 33 | "avatar": { 34 | "src": "https://asdf.cloudfront.net/asdf.jpg", 35 | "alt": "", 36 | "width": 200, 37 | "height": 200 38 | } 39 | }, 40 | // ... 41 | ] 42 | } 43 | ``` 44 | 45 | ## Examples 46 | 47 | {% method %} 48 | ### GET /teams 49 | Returns a list of teams. 50 | 51 | {% sample lang="curl" %} 52 | ```bash 53 | curl https://tiltify.com/api/v3/teams 54 | ``` 55 | 56 | {% endmethod %} 57 | -------------------------------------------------------------------------------- /docs/endpoints/user.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /user 9 | 10 | Returns the currently authenticated user. 11 | If no user is authenticated, this will return not authorized. 12 | 13 | ```js 14 | { 15 | "meta": { 16 | "status": 200 17 | }, 18 | "data": { 19 | "id": 3, 20 | "username": "TiltifyUser", 21 | "slug": "tiltify-user", 22 | "thumbnail": { 23 | "src": "https://asdf.cloudfront.net/asdf.jpg", 24 | "alt": "synthesize distributed solutions", 25 | "width": 200, 26 | "height": 200 27 | }, 28 | "status": "completed" 29 | } 30 | } 31 | ``` 32 | 33 | ## Examples 34 | 35 | {% method %} 36 | ### GET /user 37 | Returns the currently authenticated user. 38 | 39 | {% sample lang="curl" %} 40 | ```bash 41 | curl https://tiltify.com/api/v3/user 42 | ``` 43 | 44 | {% endmethod %} 45 | -------------------------------------------------------------------------------- /docs/endpoints/users-id-campaigns-id.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /users/:id/campaigns/:id 9 | 10 | Retrieves a single campaign given a user and campaign identifier. This resource 11 | allows routing by slug. 12 | 13 | ```js 14 | { 15 | "meta": { 16 | "status": 200 17 | }, 18 | "data": { 19 | "id": 1, 20 | "name": "My Awesome Campaign", 21 | "slug": "my-awesome-campaign", 22 | "url": "/@username/my-awesome-campaign", 23 | "startsAt": 1493355600000, 24 | "endsAt": 1496206800000, 25 | "description": "My awesome weekend campaign.", 26 | "avatar": { 27 | "src": "https://asdf.cloudfront.net/asdf.jpg", 28 | "alt": "", 29 | "width": 200, 30 | "height": 200 31 | }, 32 | "causeId": 17, 33 | "fundraisingEventId": 39, 34 | "fundraiserGoalAmount": 10000, 35 | "originalGoalAmount": 5000, 36 | "amountRaised": 3402.00, 37 | "supportingAmountRaised": 8923.00, 38 | "totalAmountRaised": 12325.00, 39 | "supportable": true, 40 | "status": "published", 41 | "user": { 42 | "id": 1, 43 | "username": "UserName", 44 | "slug": "username", 45 | "url": "/@username", 46 | "avatar": { 47 | "src": "https://asdf.cloudfront.net/asdf.jpg", 48 | "alt": "", 49 | "width": 200, 50 | "height": 200 51 | } 52 | }, 53 | "team": { 54 | "id": 1, 55 | "username": "Team Name", 56 | "slug": "teamslug", 57 | "url": "/+teamslug", 58 | "avatar": { 59 | "src": "https://asdf.cloudfront.net/asdf.jpg", 60 | "alt": "", 61 | "width": 200, 62 | "height": 200 63 | } 64 | }, 65 | "livestream": { 66 | "type": "twitch", 67 | "channel": "tiltify" 68 | } 69 | } 70 | } 71 | ``` 72 | 73 | ## Examples 74 | 75 | {% method %} 76 | ### GET /users/1/campaigns/42 77 | Returns a single campaign entity with the ID of 42 and a user ID of 1 78 | 79 | {% sample lang="curl" %} 80 | ```bash 81 | curl https://tiltify.com/api/v3/users/1/campaigns/42 82 | ``` 83 | 84 | {% endmethod %} 85 | 86 | {% method %} 87 | ### GET /users/usernamerino/campaigns/campaign-slug 88 | Returns a single campaign entity with the slug of campaign-slug and a username of usernamerino 89 | 90 | {% sample lang="curl" %} 91 | ```bash 92 | curl https://tiltify.com/api/v3/users/usernamerino/campaigns/campaign-slug 93 | ``` 94 | 95 | {% endmethod %} 96 | 97 | --- 98 | -------------------------------------------------------------------------------- /docs/endpoints/users-id-campaigns.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /users/:id/campaigns 9 | 10 | Retrieves a list of a users campaigns. 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": [ 18 | { 19 | "name": "My Awesome Campaign", 20 | "slug": "my-awesome-campaign", 21 | "url": "https://tiltify.com/@username/my-awesome-campaign", 22 | "description": "My awesome weekend campaign.\n Save the kids.", 23 | "thumbnail": { 24 | "src": "https://asdf.cloudfront.net/asdf.jpg", 25 | "alt": "synthesize distributed solutions", 26 | "width": 200, 27 | "height": 200 28 | }, 29 | "causeId": 17, 30 | "userId": 35, 31 | "teamId": null, 32 | "fundraisingEventId": 39, 33 | "currency": "USD", 34 | "goal": 10000, 35 | "supportingCampaignId": 81, 36 | "originalGoal": 5000, 37 | "amountRaised": 8923, 38 | "totalAmountRaised": 12325, 39 | "startsOn": "2017-03-24", 40 | "endsOn": "2017-03-26" 41 | }, 42 | // ... 43 | ], 44 | "links": { 45 | "prev": "", 46 | "next": "", 47 | "self": "", 48 | "first": "", 49 | "last": "", 50 | } 51 | } 52 | ``` 53 | 54 | ## Examples 55 | 56 | {% method %} 57 | ### GET /users/35/campaigns 58 | Retrieves a list of a users campaigns with a user ID of 35. 59 | 60 | {% sample lang="curl" %} 61 | ```bash 62 | curl https://tiltify.com/api/v3/users/35/campaigns 63 | ``` 64 | 65 | {% endmethod %} 66 | -------------------------------------------------------------------------------- /docs/endpoints/users-id-owned-teams.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /users/:id/owned-teams 9 | 10 | Retrieves the teams owned by a specific user. 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": [ 18 | { 19 | "id": 387, 20 | "name": "DerpSquad", 21 | "slug": "derpsquad", 22 | "url": "https://tiltify.com/+derpsquad", 23 | "bio": "", 24 | "inviteOnly": true, 25 | "disbanded": false, 26 | "social": { 27 | "facebook": "tradechatonyoutube", 28 | "twitch": "tradechat", 29 | "twitter": "tradechat", 30 | "website": "", 31 | "youtube": "tradechat" 32 | }, 33 | "avatar": { 34 | "src": "https://asdf.cloudfront.net/asdf.jpg", 35 | "alt": "", 36 | "width": 200, 37 | "height": 200 38 | } 39 | }, 40 | // ... 41 | ] 42 | } 43 | ``` 44 | -------------------------------------------------------------------------------- /docs/endpoints/users-id-teams.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /users/:id/teams 9 | 10 | Returns an array of teams a user belongs to 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": [ 18 | { 19 | "id": 958, 20 | "name": "Chive Charities (Mock-Up for Demo)", 21 | "slug": "chive-charities-mock-up-for-demo", 22 | "url": "https://tiltify.com/+chive-charities-mock-up-for-demo", 23 | "avatar": { 24 | "alt": "", 25 | "height": 200, 26 | "src": "https://asdf.cloudfront.net/asdf.jpg", 27 | "width": 200, 28 | } 29 | }, 30 | // ... 31 | ] 32 | } 33 | ``` 34 | 35 | ## Examples 36 | 37 | {% method %} 38 | ### GET /users/1/teams 39 | Returns an array of teams a user belongs to 40 | 41 | {% sample lang="curl" %} 42 | ```bash 43 | curl https://tiltify.com/api/v3/users/1/teams 44 | ``` 45 | {% endmethod %} 46 | -------------------------------------------------------------------------------- /docs/endpoints/users-id.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # GET /users/:id 9 | 10 | Retrieves a specific user by ID or slug 11 | 12 | ```js 13 | { 14 | "meta": { 15 | "status": 200 16 | }, 17 | "data": { 18 | "id": 3, 19 | "username": "TiltifyUser", 20 | "slug": "tiltify-user", 21 | "url": "https://tiltify.com/@tiltify-user" 22 | "avatar": { 23 | "src": "https://asdf.cloudfront.net/asdf.jpg", 24 | "alt": "", 25 | "width": 200, 26 | "height": 200 27 | }, 28 | "about": "I'm the best", 29 | "totalAmountRaised": 1234.23, 30 | "social": { 31 | "facebook": null, 32 | "twitch": "tiltify", 33 | "twitter": null, 34 | "website": null, 35 | "youtube": null, 36 | } 37 | } 38 | } 39 | ``` 40 | -------------------------------------------------------------------------------- /docs/entities/campaign.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # Campaigns 9 | 10 | A campaign is the event you create to fundraise for your favorite cause. 11 | 12 | ```js 13 | { 14 | "id": 1, 15 | "name": "My Awesome Campaign", 16 | "slug": "my-awesome-campaign", 17 | "url": "https://tiltify.com/@username/my-awesome-campaign", 18 | "startsAt": 1493355600000, 19 | "endsAt": 1496206800000, 20 | "description": "My awesome weekend campaign.", 21 | "avatar": { 22 | "src": "https://asdf.cloudfront.net/asdf.jpg", 23 | "alt": "", 24 | "width": 200, 25 | "height": 200 26 | }, 27 | "causeId": 17, 28 | "fundraisingEventId": 39, 29 | "fundraiserGoalAmount": 10000, 30 | "originalGoalAmount": 5000, 31 | "amountRaised": 3402.00, 32 | "supportingAmountRaised": 8923.00, 33 | "totalAmountRaised": 12325.00, 34 | "supportable": true, 35 | "status": "published", 36 | "user": { 37 | "id": 1, 38 | "username": "UserName", 39 | "slug": "username", 40 | "url": "/@username", 41 | "avatar": { 42 | "src": "https://asdf.cloudfront.net/asdf.jpg", 43 | "alt": "", 44 | "width": 200, 45 | "height": 200 46 | } 47 | }, 48 | "team": { 49 | "id": 1, 50 | "username": "Team Name", 51 | "slug": "teamslug", 52 | "url": "/+teamslug", 53 | "avatar": { 54 | "src": "https://asdf.cloudfront.net/asdf.jpg", 55 | "alt": "", 56 | "width": 200, 57 | "height": 200 58 | } 59 | }, 60 | "livestream": { 61 | "type": "twitch", 62 | "channel": "tiltify" 63 | } 64 | } 65 | ``` 66 | 67 | ## Fields 68 | 69 | |key|description| 70 | |:---|:---| 71 | |**id**
integer| This is the id of the event. It is a unique identifier that can be used to always find the event. It will never change. 72 | |**name**
string| The name of the campaign. 73 | |**slug**
string| The url slug used to route to the campaign. These are unique for each user or team. 74 | |**url**
string| An absolute url that will take you to the campaign page. 75 | |**description**
md-string| The description of the campaign in markdown format. We support basic markdown functionality, so any common markdown should work. 76 | |**avatar**
image| An object representing the image for this campaign. It will fall back when appropriate to the FE / cause avatars if one is not present. It is safe to always render this avatar to represent the campaign. 77 | |**supportable**
boolean| Whether or not this campaign is supportable. 78 | |**causeId**
integer| A reference to the cause that this campaign supports. All campaigns support a cause. 79 | |**fundraisingEventId**
integer| A reference to the fundraising event if the campaign is raising money for a fundraising event. Will be `null` if it is not supporting a fundraising event. 80 | |**originalFundraiserGoal**
float| The original goal for the campaign if it has been changed. 81 | |**fundraiserGoalAmount**
float| The current goal for the campaign. 82 | |**amountRaised**
float| The amount of money raised by this campaign. 83 | |**supportingAmountRaised**
float| The amount of money raised by all supporting campaigns. This number is 0.0 for campaigns without supporters. 84 | |**totalAmountRaised**
float| The amount of money raised by this campaign and all supporting campaigns for this campaign. 85 | |**startsAt**
date| The date of when the campaign starts. (at midnight GMT) 86 | |**endsAt**
date| The date of when the campaign ends. (at midnight GMT) 87 | |**livestream**
object| An object representing the current livestream for this campaign 88 | |**livestream.type**
string| Can be one of the following: twitch,youtube,smashcast,mixer,mlg,image 89 | |**livestream.channel**
string| The channel for the livestream 90 | -------------------------------------------------------------------------------- /docs/entities/cause.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # Causes 9 | 10 | A cause is something. 11 | 12 | ```js 13 | { 14 | "id": 35, 15 | "name": "Good Cause", 16 | "legalName": "Good Cause Inc", 17 | "slug": "goodcause", 18 | "currency": "USD", 19 | "about": "We do good stuff", 20 | "video": "https://www.youtube.com/watch?v=dQw4w9WgXcQ", 21 | "image": { 22 | "src": "https://asdf.cloudfront.net/asdf.jpg", 23 | "alt": "", 24 | "width": 640, 25 | "height": 360 26 | }, 27 | "avatar": { 28 | "src": "https://asdf.cloudfront.net/asdf.jpg", 29 | "alt": "", 30 | "width": 64, 31 | "height": 64 32 | }, 33 | "logo": { 34 | "src": "https://asdf.cloudfront.net/asdf.jpg", 35 | "alt": "", 36 | "width": 100, 37 | "height": 64 38 | }, 39 | "banner": { 40 | "src": "https://asdf.cloudfront.net/asdf.jpg", 41 | "alt": "", 42 | "width": 530, 43 | "height": 1440 44 | }, 45 | "contactEmail": "asdf@example.org", 46 | "paypalEmail": "asdf@example.org", 47 | "paypalCurrencyCode": "USD", 48 | "social": { 49 | "twitter": "stjude", 50 | "youtube": "", 51 | "facebook": "stjude", 52 | "instagram": "stjude" 53 | }, 54 | "settings": { 55 | "colors": { 56 | "background": "#fff", 57 | "highlight": "#ce2f40" 58 | }, 59 | "headerIntro": "Start a fundraising campaign to help us do good things.", 60 | "headerTitle": "Good Cause", 61 | "footerCopyright": "© Copyright 2017. Good Cause Inc", 62 | "findOutMoreLink": "https://www.example.com/find-out-more" 63 | }, 64 | "status": "published", 65 | "stripeConnected": true, 66 | "mailchimpConnected": false, 67 | "address": { 68 | "addressLine1": "123 Some St", 69 | "addressLine2": "", 70 | "city": "Houston", 71 | "region": "TX", 72 | "postalCode": "77008", 73 | "country": "US" 74 | } 75 | } 76 | ``` 77 | 78 | ## Fields 79 | 80 | |key|description| 81 | |:---|:---| 82 | |**id**
integer| This is the id of the cause. It is a unique identifier that can be used to always find the cause. It will never change. 83 | |**name**
string| The name of the cause. 84 | |**slug**
string| The url slug used to route to the cause. These are unique for each cause 85 | |**currency**
string| The currency code to describe all amount of money under this cause. This is an ISO 4217 currency code. 86 | |**about**
md-string| A short few paragraphs about the cause. 87 | |**video**
string| The absolute url of the video used in the "about cause" section. 88 | |**image**
image| An image object for the image used in the "about cause" section. It may be null. 89 | |**avatar**
image| An image object of the avatar used to identify the cause. This is square. 90 | |**logo**
image| An image object of the logo used to identify the cause. May be null 91 | |**banner**
image| An image object of the banner used at the top of the cause page. 92 | -------------------------------------------------------------------------------- /docs/entities/challenge.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # Challenge 9 | 10 | A challenge is an incentive for a campaign. 11 | 12 | ```js 13 | { 14 | "id": 466, 15 | "name": "Bounty hunters! We don't need this scum.", 16 | "amount": 91, 17 | "totalAmountRaised": 186, 18 | "active": true, 19 | "activatesOn": 1498169329000, 20 | "campaignId": 231, 21 | "endsAt": 1505762373000, 22 | "createdAt": 1498232189000, 23 | "updatedAt": 1498232189000 24 | } 25 | ``` 26 | 27 | ## Fields 28 | 29 | |key|description| 30 | |:---|:---| 31 | |**id**
integer| This is the id of the challenge. 32 | |**name**
string| The name of the challenge. 33 | |**amount**
currency| The amount of money required to raise to complete this challenge. 34 | |**totalAmountRaised**
currency| The amount of money currently raised by this challenge. 35 | |**active**
boolean| Whether or not the challenge is active. 36 | |**campaignId**
integer| The campaign this challenge is associated to. 37 | |**endsAt**
date| When the challenge ends. 38 | |**createdAt**
date| Date of challenge creation. 39 | |**updatedAt**
date| Date of last challenge update. 40 | -------------------------------------------------------------------------------- /docs/entities/fundraising-event.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # Fundraising Event 9 | 10 | A fundraising event is an event organized by a cause with schedules and 11 | incentives. 12 | 13 | ```js 14 | { 15 | "id": 1, 16 | "name": "Big Event 2017", 17 | "slug": "big-event-2017", 18 | "url": "https://tiltify.com/cause-slug/big-event-2017", 19 | "description": "Play For More Than Bragging Rights\r\n\r\nSign up to create your own campaign and start fundraising. Play and stream your favorite video games to raise donations and unlock exclusive loot.\r\n\r\nSt. Jude has helped push the childhood cancer survival rate from less than 20% when we opened to 80% today. We won’t stop until no child dies from cancer.", 20 | "video": { 21 | "src": "https://www.youtube.com/watch?v=dQw4w9WgXcQ", 22 | "alt": "synthesize distributed solutions", 23 | "width": 640, 24 | "height": 360 25 | }, 26 | "image": { 27 | "src": "https://asdf.cloudfront.net/asdf.jpg", 28 | "alt": "synthesize distributed solutions", 29 | "width": 640, 30 | "height": 360 31 | }, 32 | "avatar": { 33 | "src": "https://asdf.cloudfront.net/asdf.jpg", 34 | "alt": "synthesize distributed solutions", 35 | "width": 64, 36 | "height": 64 37 | }, 38 | "logo": { 39 | "src": "https://asdf.cloudfront.net/asdf.jpg", 40 | "alt": "synthesize distributed solutions", 41 | "width": 64, 42 | "height": 100 43 | }, 44 | "banner": { 45 | "src": "https://asdf.cloudfront.net/asdf.jpg", 46 | "alt": "synthesize distributed solutions", 47 | "width": 530, 48 | "height": 1440 49 | }, 50 | "bannerTitle": "St. Jude PLAY LIVE", 51 | "bannerIntro": "Play video games and create a fundraising campaign to help kids battling cancer.", 52 | "currency": "USD", 53 | "goal": 10000, 54 | "amountRaised": 8923, 55 | "startsOn": "2017-03-24", 56 | "endsOn": "2017-03-26" 57 | "causeId": 17, 58 | } 59 | ``` 60 | 61 | ## Fields 62 | 63 | |key|description| 64 | |:---|:---| 65 | |**id**
integer| This is the id of the fundraising event. It is a unique identifier that can be used to always find the event. It will never change. 66 | |**name**
string| The name of the fundraising event. 67 | |**slug**
string| The url slug used to route to the fundraising event. These are unique for each cause 68 | |**url**
string| An absolute url that will take you to the fundraiisng event page. 69 | |**description**
md-string| The description of the fundraising event in markdown format. 70 | |**video**
string| The absolute url of a video the fundraising event uses in its about section. 71 | |**image**
string| The absolute url of an image or video fallback the fundraising event uses in its about section. 72 | |**logo**
string| The absolute url of an image used as the logo for the fundraising event. 73 | |**avatar**
string| The absolute url of an image used as the avatar for this fundraising event. 74 | |**currency**
string| The currency code to describe all amount of money under this campaign. This is an ISO 4217 currency code. 75 | |**goal**
float| The current goal for the fundraising event. 76 | |**amountRaised**
float| The amount of money raised by this fundraising event. 77 | |**startsOn**
date| The date of when the campaign starts. An ISO 8601 formatted date. 78 | |**endsOn**
date| The date of when the campaign ends. An ISO 8601 formatted date. 79 | |**causeId**
integer| A reference to the cause that this fundraising event is for. 80 | -------------------------------------------------------------------------------- /docs/entities/poll.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # Poll 9 | 10 | A poll is an incentive for a campaign. 11 | 12 | ```js 13 | { 14 | "id": 47, 15 | "name": "Should pineapple go on pizza?", 16 | "active": true, 17 | "campaignId": 1337, 18 | "createdAt": 1498169329000, 19 | "updatedAt": 1498169329000, 20 | "options":[ 21 | { 22 | "id": 42, 23 | "pollId": 47, 24 | "name":"No", 25 | "totalAmountRaised": 50, 26 | "createdAt": 1498169329000, 27 | "updatedAt": 1498169329000 28 | }, 29 | { 30 | "id": 44, 31 | "pollId": 47, 32 | "name":"Yes", 33 | "totalAmountRaised": 50, 34 | "createdAt": 1498169329000, 35 | "updatedAt": 1498169329000 36 | } 37 | ] 38 | } 39 | ``` 40 | 41 | ## Fields 42 | 43 | |key|description| 44 | |:---|:---| 45 | |**id**
integer| This is the id of the poll. 46 | |**name**
string| The name of the poll. 47 | |**active**
boolean| Whether or not the poll is active. 48 | |**campaignId**
integer| The campaign this poll is associated to. 49 | |**createdAt**
date| Date of poll creation. 50 | |**updatedAt**
date| Date of last poll update. 51 | |**options**
array| Array of poll options. 52 | 53 | ## Poll Option Fields 54 | 55 | |key|description| 56 | |:---|:---| 57 | |**id**
integer| The id of the poll option. 58 | |**pollId**
integer| The id of poll this option belongs to. 59 | |**name**
string| The name of the poll option. 60 | |**totalAmountRaised**
integer| The total amount raised under the poll option. 61 | |**createdAt**
date| Date of poll option creation. 62 | |**updatedAt**
date| Date of last poll option update. 63 | -------------------------------------------------------------------------------- /docs/entities/reward.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # Reward 9 | 10 | A reward is an incentive for a campaign. 11 | 12 | ```js 13 | { 14 | "id": 1, 15 | "name": "Fingerstache vhs paleo tattooed echo cold-pressed.", 16 | "description": "Chuck Norris can access the DB from the UI.", 17 | "amount": 43, 18 | "kind": "virtual", 19 | "quantity": null, 20 | "remaining": null, 21 | "fairMarketValue": 88, 22 | "currency": "USD", 23 | "shippingAddressRequired": false, 24 | "shippingNote": null, 25 | "image": { 26 | "src": "", 27 | "alt": "Chuck Norris can access the DB from the UI.", 28 | "width": 270, 29 | "height": 176 30 | }, 31 | "active": true, 32 | "startsAt": 0, 33 | "createdAt": 1498169329000, 34 | "updatedAt": 1498249889000 35 | } 36 | ``` 37 | 38 | ## Fields 39 | 40 | |key|description| 41 | |:---|:---| 42 | |**id**
integer| This is the id of the reward. 43 | |**name**
string| The name of the reward. 44 | |**description**
md-string| The description of the reward in markdown format. 45 | |**amount**
integer| The required donation amount for the reward. 46 | |**kind**
string| The type of reward.
(product, virtual, or physical) 47 | |**quantity**
integer| The quantity of rewards available. 48 | |**remaining**
integer| The quantity of rewards remaining. 49 | |**fairMarketValue**
integer| The fair market value of the reward. 50 | |**currency**
string| The currency the reward is in. 51 | |**shippingAddressRequired**
boolean| Denotes if a reward requires shipping information. 52 | |**shippingNote**
string| Customized note related to shipping. 53 | |**image**
image| An image object for the reward. 54 | |**active**
boolean| Whether the reward is toggled to be visible. 55 | |**startsAt**
date| When the reward unlocks. 56 | |**createdAt**
date| Date of reward creation. 57 | |**updatedAt**
date| Date of last change to reward data. 58 | -------------------------------------------------------------------------------- /docs/entities/schedule.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # Schedule 9 | 10 | A schedule belongs to a campaign. 11 | 12 | ```js 13 | { 14 | "id": 1658, 15 | "name": "Second Day Starts", 16 | "description": "The Second Day of our event!", 17 | "startsAt": 1498107600000 18 | } 19 | ``` 20 | 21 | ## Fields 22 | 23 | |key|description| 24 | |:---|:---| 25 | |**id**
integer| This is the id of the schedule. 26 | |**name**
string| The name of the schedule. 27 | |**description**
string| The description of the schedule. 28 | |**startsAt**
date| When the schedule item starts 29 | -------------------------------------------------------------------------------- /docs/entities/team.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # Team 9 | 10 | A team is user owned and managed group of people. 11 | 12 | ```js 13 | { 14 | "id": 387, 15 | "name": "DerpSquad", 16 | "slug": "derpsquad", 17 | "url": "https://tiltify.com/+derpsquad", 18 | "bio": "", 19 | "inviteOnly": true, 20 | "disbanded": false, 21 | "social": { 22 | "facebook": "tradechatonyoutube", 23 | "twitch": "tradechat", 24 | "twitter": "tradechat", 25 | "website": "", 26 | "youtube": "tradechat" 27 | }, 28 | "avatar": { 29 | "src": "https://asdf.cloudfront.net/asdf.jpg", 30 | "alt": "", 31 | "width": 200, 32 | "height": 200 33 | } 34 | } 35 | ``` 36 | 37 | ## Fields 38 | 39 | |key|description| 40 | |:---|:---| 41 | |**id**
integer| This is the id of the team. 42 | |**name**
string| The name of the team. 43 | |**slug**
string| The url slug used to route to the team. These are unique for each team 44 | |**url**
string| An absolute url that will take you to the team page. 45 | |**bio**
string| A biography for the team 46 | |**inviteOnly**
boolean| Whether or not the team is invite only 47 | |**disbanded**
boolean| Whether or not the team has been disbanded 48 | |**social**
object| A key value object with a team's social id's 49 | |**avatar**
image| An image object for the team's avatar 50 | -------------------------------------------------------------------------------- /docs/entities/user.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # User 9 | 10 | A user is a member of the site. 11 | 12 | ```js 13 | { 14 | "id": 3, 15 | "username": "TiltifyUser", 16 | "slug": "tiltify-user", 17 | "url": "https://tiltify.com/@tiltify-user" 18 | "avatar": { 19 | "src": "https://asdf.cloudfront.net/asdf.jpg", 20 | "alt": "", 21 | "width": 200, 22 | "height": 200 23 | }, 24 | "about": "I'm the best", 25 | "totalAmountRaised": 1234.23, 26 | "social": { 27 | "facebook": null, 28 | "twitch": "tiltify", 29 | "twitter": null, 30 | "website": null, 31 | "youtube": null, 32 | } 33 | } 34 | ``` 35 | 36 | ## Fields 37 | 38 | |key|description| 39 | |:---|:---| 40 | |**id**
integer| This is the id of the user. 41 | |**username**
string| The username of the user. 42 | |**slug**
string| The url slug used to route to the user. These are unique for each user. 43 | |**url**
string| An absolute url that will take you to the user page. 44 | |**avatar**
image| A users avatar 45 | |**about**
string| A few senetences about user 46 | |**totalAmountRaised**
currency| Total amount of money raised by this user (in USD) 47 | |**social**
object| Object describing user's social accounts 48 | -------------------------------------------------------------------------------- /docs/style.css: -------------------------------------------------------------------------------- 1 | .gitbook-link { 2 | display: none !important; 3 | } 4 | 5 | code.lang-js { 6 | white-space: pre-wrap !important; 7 | } 8 | 9 | .book-summary { 10 | left: -350px; 11 | width: 350px; 12 | } 13 | 14 | @media (min-width: 600px) { 15 | .book.with-summary .book-body { 16 | left: 350px; 17 | } 18 | } 19 | 20 | .book-with-summary .book-header { 21 | left: 350px; 22 | } 23 | 24 | blockquote { 25 | background: #ff6969; 26 | color: white !important; 27 | } 28 | 29 | -------------------------------------------------------------------------------- /docs/topics/authentication.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # Authentication 9 | 10 | Our Api uses OAuth2 to authenticate to endpoints. 11 | 12 | Access is delegated to access tokens upon authentication, and the access_token 13 | as of the v3 API will not have an expiry time. 14 | 15 | This may change in a future api version. 16 | 17 | ## Oauth 18 | 19 | OAuth2 Authorize URL 20 | 21 | ``` 22 | https://tiltify.com/oauth/authorize 23 | ``` 24 | 25 | OAuth2 Token URL 26 | 27 | ``` 28 | https://tiltify.com/oauth/token 29 | ``` 30 | 31 | ## Getting A User Access Token 32 | 33 | The method to get a user access token generally follows OAuth2. The following is a specific example of how to retrieve A User Access token using OAuth2 34 | 35 | ### Getting the code 36 | 37 | This example will be using the following values as needed. 38 | Application ID: 1234 39 | Redirect https://www.example.com/redirect 40 | Secret Key: asdf 41 | 42 | To begin with, send a user in a browser to the Tiltify OAuth Authorization url. Include your Client ID, and the response type of `code` as query parameters. 43 | You may include your redirect URI if you have more than one, as well as a state parameter. A space separated list of scopes may also be added, however, if not included, the `public` scope will be automatically selected. 44 | 45 | ``` 46 | https://tiltify.com/oauth/authorize?&client_id=1234&response_type=code&redirect_uri=https%3A%2F%2Fwww.example.com%2Fredirect&state=54321&scope=public 47 | ``` 48 | 49 | After signing in and authorizing, the user will be redirected back to your chosen redirect URI with a query parameter of `code`, containing the code used to fetch the access token, as well as a `state` parameter should one have been included when the user was sent to the authorization URL. 50 | 51 | ``` 52 | https://www.example.com/redirect?code=1234abcdef&state=54321 53 | ``` 54 | 55 | The code should be passed to your server backend as the following steps require your secret key, which should not be exposed to the public. 56 | 57 | ### Converting The Code To A User Access Token 58 | 59 | To retrieve the User Access Token, a post request must be made to the Token URL. In the body of the url are the following fields in Form Data format. Note specifically that code is the code retrieved from the first step. 60 | 61 | ``` 62 | client_id=1234 63 | redirect_uri=https://www.example.com/redirect 64 | code=1234abcdef 65 | grant_type=authorization_code 66 | ``` 67 | 68 | An Authorization header must also be included following the Basic Auth standard, having a value of `Basic `. In this example case, this is `Basic MTIzNDphc2Rm` 69 | 70 | Tiltify will return a json object like the following 71 | 72 | ``` 73 | { 74 | "access_token": "", 75 | "token_type": "Bearer", 76 | "scope": "public", 77 | "created_at": 12345667890 78 | } 79 | ``` 80 | 81 | This access token may now be used as shown below to make requests. When used with the [/user](/endpoints/user.md) endpoint, the full [Users](/entities/user.md) object is returned. 82 | 83 | ## Using Access Tokens 84 | 85 | Simply add the Authorization header to your HTTP request. 86 | 87 | ``` 88 | Authorization: Bearer 89 | ``` 90 | 91 | Example: 92 | 93 | ``` 94 | Authorization: Bearer 10b56ef89e09702d4dda5860d9e5c37db0af44bcb7cb49d869be94438ad58294 95 | ``` 96 | 97 | #### Application Access Tokens 98 | 99 | For ease of use, we have provided an Application Access Token. This grants you 100 | access to the API without having to have users OAuth into your application. 101 | 102 | #### Cause Endpoints 103 | 104 | Some cause endpoints require additional authorization to use but will return forbidden if the access level is not granted by the used token. 105 | -------------------------------------------------------------------------------- /docs/topics/errors.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # Errors 9 | 10 | The Tiltify API uses HTTP status codes to indicate if a problem has occured 11 | with a request. All responses will contain the HTTP status code, as well as 12 | at least one method of describing the error that occured. 13 | 14 | The singular `error` key appears when one thing went wrong with a request. This 15 | will usually appear with authorization errors or not found errors. All of these 16 | error objects have a title and detail keys. 17 | 18 | The plural `errors` key appears when submitting a model, with mappings to the 19 | validation errors with each field. You will not see this unless submitting a 20 | POST or PATCH request to the API. 21 | 22 | ```js 23 | { 24 | // This is the HTTP status code that is also sent with the request 25 | "meta": { 26 | "status": 403, 27 | }, 28 | 29 | // An object describing the error that occurred. 30 | "error": { 31 | "title": "Not Authorized", 32 | "detail": "Sorry, you are not authorized to view this resource." 33 | }, 34 | 35 | // An object pointing to fields that are incorrect in a submitted model 36 | "errors": { 37 | "campaign": { 38 | "name": "name cannot be blank" 39 | } 40 | } 41 | } 42 | ``` 43 | 44 | --- 45 | 46 | ## Types of Errors 47 | 48 | ##### 400 - Bad Request 49 | This error describes when the request could not be fulfilled. This often 50 | happens because of a missing request parameter. 51 | 52 | ##### 401 - Not Authorized 53 | This error describes when the user needs to be authorized before accessing this 54 | resource. 55 | 56 | ##### 403 - Forbidden 57 | This error describes when the user accessing a resource does not have 58 | permission to do so. 59 | 60 | ##### 404 - Not Found 61 | This error describes when a given resource cannot be found. The ID or slug 62 | given is most likely incorrect or has changed. For this reason, we recommend 63 | using the ID if you have access to it. 64 | 65 | ##### 422 - Unprocessable Entity 66 | This error describes when submitted params are invalid. 67 | 68 | ##### 500+ - Internal Server Error 69 | This error describes when a something bad happened on our end. You should 70 | rarely see these. We'll do our best to fix them, but feel free to bug our CM. 71 | -------------------------------------------------------------------------------- /docs/topics/getting-started.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # Getting Started 9 | 10 | This will walk you through the steps to get started with using our API. 11 | 12 | ## 1. Create a Tiltify account. 13 | 14 | You need a Tiltify account to access our API. Creating one is free, and only 15 | takes a few moments. Once you create an account you must confirm your email as well as upgrade 16 | to a fundraiser account. This can be done by clicking on the banner in the user dashboard or clicking 17 | on become a fundraiser in the 9 button nav. 18 | 19 | [Sign Up](https://tiltify.com/users/sign_up) 20 | 21 | ## 2. Create an OAuth Application. 22 | 23 | To create an Oauth application, start by [going to your dashboard](https://dashboard.tiltify.com/), clicking on the grid menu icon, clicking "My account", going to the "Connected accounts" tab, and then clicking "Your applications" on the side. If you don't plan on using OAuth2, just use 24 | `https://example.com` as the redirect URI. 25 | 26 | ## 3. Begin Making Requests. 27 | 28 | We provide Application Access Tokens for ease of use. Just start by making 29 | requests, and adding your access_token to the Authorization header. 30 | 31 | ``` 32 | Authorization: Bearer 33 | ``` 34 | -------------------------------------------------------------------------------- /docs/topics/pagination.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # Pagination 9 | 10 | We use cursor based pagination for our donations and this information is 11 | embeded in the response under the `links` key. You will find a `prev` and 12 | `next` link that point to the next pages of the paginated response. You may 13 | submit an optional `count` field of up to 100. 14 | 15 | 16 | |key|description| 17 | |:---|:---| 18 | |**count**| This is the amount of results to return for the page. This number must be between 1 and 100. 19 | |**before** or **after**| This is the id last item on the previous page. 20 | 21 | Note that items are paginated in the order in which we use them on our site. 22 | For example donations are paginated by their `completed_at` times, and the ids 23 | may appear out of order because of payment provider webhook response times. 24 | 25 | Sometimes you will find that the next page or prev page links are empty 26 | strings, this means there are no more items in that direction at this time. You 27 | can reuse the same request if you are polling the API, and new items will be in 28 | the response if they exist. 29 | 30 | ```js 31 | { 32 | // This is the HTTP status code that is also sent with the request 33 | "meta": { 34 | "status": 200, 35 | }, 36 | 37 | // An object describing the pagination status of a given response 38 | "links": { 39 | "prev": "/api/v3/campaigns/5815/donations?count=10&before=116455", 40 | "next": "/api/v3/campaigns/5815/donations?count=10&after=310133", 41 | "self": "/api/v3/campaigns/5815/donations?count=10" 42 | } 43 | } 44 | ``` 45 | -------------------------------------------------------------------------------- /docs/topics/sdks.md: -------------------------------------------------------------------------------- 1 | >### Deprecation Notice 2 | >Api V3 is being deprecated on July 1st, 2023. Please consider updating to V5 3 | 4 | >[V5 Api Documentation](https://v5api.tiltify.com/api/public) 5 | 6 | ----- 7 | 8 | # SDK's 9 | 10 | ### Javascript 11 | | Name | Documentation | Repository | 12 | |:-----|:-----|:-----------| 13 | |**daniellockard/tiltify-api-client**|[Docs](https://daniellockard.github.io/tiltify-api-client/)|[Repo](https://github.com/daniellockard/tiltify-api-client)| 14 | |**jbec1901/TiltifyV3.0API**|[Docs](https://github.com/jbec1901/TiltifyV3.0API)|[Repo](https://github.com/jbec1901/TiltifyV3.0API)| 15 | 16 | ### Ruby 17 | | Name | Documentation | Repository | 18 | |:-----|:-----|:-----------| 19 | |**deanpcmad/omniauth-tiltify**|[Docs](https://github.com/deanpcmad/omniauth-tiltify)|[Repo](https://github.com/deanpcmad/omniauth-tiltify)| 20 | |**deanpcmad/tiltify**|[Docs](https://github.com/deanpcmad/tiltify)|[Repo](https://github.com/deanpcmad/tiltify)| 21 | 22 | 23 | If you have one you want to share, feel free to put in an issue on our [Issue Tracker](https://github.com/Tiltify/api/issues) to have it added! 24 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tiltify-api-docs", 3 | "version": "0.0.1", 4 | "description": "", 5 | "main": "index.js", 6 | "directories": { 7 | "doc": "docs" 8 | }, 9 | "scripts": { 10 | "test": "echo \"Error: no test specified\" && exit 1", 11 | "start": "gitbook serve", 12 | "docs:build": "rm -rf _book && gitbook build", 13 | "docs:publish": "npm run docs:build && cd _book && git init && git commit --allow-empty -m 'Update docs' && git checkout -b gh-pages && git add . && git commit -am 'Update docs' && git push git@github.com:tiltify/api gh-pages --force" 14 | }, 15 | "keywords": [], 16 | "author": "Tiltify (https://tiltify.com/)", 17 | "license": "MIT", 18 | "devDependencies": { 19 | "gitbook-cli": "^2.3.0", 20 | "gitbook-plugin-github": "^2.0.0", 21 | "gitbook-plugin-theme-api": "^1.1.2" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /upcoming/endpoints/challenges-id.md: -------------------------------------------------------------------------------- 1 | # GET /challenges/:id 2 | 3 | Retrieves a single challenge given an identifier. 4 | 5 | ```js 6 | { 7 | "meta": { 8 | "status": 200 9 | }, 10 | "data": { 11 | "id": 466, 12 | "name": "Bounty hunters! We don't need this scum.", 13 | "amount": 91, 14 | "totalAmountRaised": 186, 15 | "active": true, 16 | "activatesOn": 1498169329000, 17 | "campaignId": 231, 18 | "endsAt": 1505762373000, 19 | "createdAt": 1498232189000 20 | } 21 | } 22 | ``` 23 | 24 | ## Examples 25 | 26 | {% method %} 27 | ### GET /challenges/387 28 | Returns a single challenge entity with the ID of 387. 29 | 30 | {% sample lang="curl" %} 31 | ```bash 32 | curl https://tiltify.com/api/v3/challenges/387 33 | ``` 34 | 35 | {% sample lang="js" %} 36 | ```js 37 | try { 38 | const challenge = await Tiltify.Challenge.get(387) 39 | // do something with the challenge 40 | } catch(error) { 41 | // handle error 42 | } 43 | ``` 44 | 45 | {% sample lang="ruby" %} 46 | ```ruby 47 | begin 48 | challenge = Tiltify::Challenge.get(387) 49 | # do something with the challenge 50 | rescue Exception => error 51 | # handle error 52 | end 53 | ``` 54 | 55 | {% sample lang="elixir" %} 56 | ```elixir 57 | case Tiltify.Challenge.get(387) do 58 | {:ok, challenge} -> # do something with the challenge 59 | {:error, error} -> # handle error 60 | end 61 | ``` 62 | 63 | {% endmethod %} 64 | -------------------------------------------------------------------------------- /upcoming/endpoints/challenges.md: -------------------------------------------------------------------------------- 1 | # GET /challenges 2 | 3 | Returns a list of challenges on Tiltify. This is a paginated endpoint. 4 | 5 | ```js 6 | { 7 | "meta": { 8 | "status": 200 9 | }, 10 | "data": [ 11 | { 12 | "id": 466, 13 | "name": "Bounty hunters! We don't need this scum.", 14 | "amount": 91, 15 | "totalAmountRaised": 186, 16 | "active": true, 17 | "activatesOn": 1498169329000, 18 | "campaignId": 231, 19 | "endsAt": 1505762373000, 20 | "createdAt": 1498232189000 21 | }, 22 | { 23 | // ... 24 | } 25 | ], 26 | "links": { 27 | "prev": "", 28 | "next": "", 29 | "self": "", 30 | "first": "", 31 | "last": "", 32 | } 33 | } 34 | ``` 35 | 36 | ## Examples 37 | 38 | {% method %} 39 | ### GET /challenges 40 | Returns a list of the first 100 challenges by default 41 | 42 | {% sample lang="curl" %} 43 | ```bash 44 | curl https://tiltify.com/api/v3/challenges 45 | ``` 46 | 47 | {% sample lang="js" %} 48 | ```js 49 | try { 50 | const challenges = await Tiltify.Challenge.index() 51 | // do something with the challenges 52 | } catch(error) { 53 | // handle error 54 | } 55 | ``` 56 | 57 | {% sample lang="ruby" %} 58 | ```ruby 59 | begin 60 | challenges = Tiltify::Challenge.index() 61 | # do something with the challenges 62 | rescue Exception => error 63 | # handle error 64 | end 65 | ``` 66 | 67 | {% sample lang="elixir" %} 68 | ```elixir 69 | case Tiltify.Challenge.index() do 70 | {:ok, challenges} -> # do something with the challenges 71 | {:error, error} -> # handle error 72 | end 73 | ``` 74 | 75 | {% endmethod %} 76 | -------------------------------------------------------------------------------- /upcoming/endpoints/polls-id.md: -------------------------------------------------------------------------------- 1 | # GET /polls/:id 2 | 3 | Retrieves a single poll given an identifier. 4 | 5 | ```js 6 | { 7 | "meta": { 8 | "status": 200 9 | }, 10 | "data": { 11 | "id": 47, 12 | "name": "Should pineapple go on pizza?", 13 | "active": true, 14 | "campaignId": 1337, 15 | "createdAt": 1498169329000, 16 | "options":[ 17 | { 18 | "name":"No", 19 | "amount": 9001, 20 | "percentage": 100 21 | }, 22 | { 23 | "name":"Yes", 24 | "amount": 0, 25 | "percentage": 0 26 | } 27 | ] 28 | } 29 | } 30 | ``` 31 | 32 | ## Examples 33 | 34 | {% method %} 35 | ### GET /polls/387 36 | Returns a single poll entity with the ID of 387. 37 | 38 | {% sample lang="curl" %} 39 | ```bash 40 | curl https://tiltify.com/api/v3/polls/387 41 | ``` 42 | 43 | {% sample lang="js" %} 44 | ```js 45 | try { 46 | const poll = await Tiltify.Poll.get(387) 47 | // do something with the poll 48 | } catch(error) { 49 | // handle error 50 | } 51 | ``` 52 | 53 | {% sample lang="ruby" %} 54 | ```ruby 55 | begin 56 | poll = Tiltify::Poll.get(387) 57 | # do something with the poll 58 | rescue Exception => error 59 | # handle error 60 | end 61 | ``` 62 | 63 | {% sample lang="elixir" %} 64 | ```elixir 65 | case Tiltify.Poll.get(387) do 66 | {:ok, poll} -> # do something with the poll 67 | {:error, error} -> # handle error 68 | end 69 | ``` 70 | 71 | {% endmethod %} 72 | -------------------------------------------------------------------------------- /upcoming/endpoints/polls.md: -------------------------------------------------------------------------------- 1 | # GET /polls 2 | 3 | Returns a list of polls on Tiltify. This is a paginated endpoint. 4 | 5 | ```js 6 | { 7 | "meta": { 8 | "status": 200 9 | }, 10 | "data": [ 11 | { 12 | "id": 47, 13 | "name": "Should pineapple go on pizza?", 14 | "active": true, 15 | "campaignId": 1337, 16 | "createdAt": 1498169329000, 17 | "options":[ 18 | { 19 | "name":"No", 20 | "amount": 9001, 21 | "percentage": 100 22 | }, 23 | { 24 | "name":"Yes", 25 | "amount": 0, 26 | "percentage": 0 27 | }, 28 | ] 29 | }, 30 | { 31 | // ... 32 | } 33 | ], 34 | "links": { 35 | "prev": "", 36 | "next": "", 37 | "self": "", 38 | "first": "", 39 | "last": "", 40 | } 41 | } 42 | ``` 43 | 44 | ## Examples 45 | 46 | {% method %} 47 | ### GET /polls 48 | Returns a list of the first 100 polls by default 49 | 50 | {% sample lang="curl" %} 51 | ```bash 52 | curl https://tiltify.com/api/v3/polls 53 | ``` 54 | 55 | {% sample lang="js" %} 56 | ```js 57 | try { 58 | const polls = await Tiltify.Poll.index() 59 | // do something with the polls 60 | } catch(error) { 61 | // handle error 62 | } 63 | ``` 64 | 65 | {% sample lang="ruby" %} 66 | ```ruby 67 | begin 68 | polls = Tiltify::Poll.index() 69 | # do something with the polls 70 | rescue Exception => error 71 | # handle error 72 | end 73 | ``` 74 | 75 | {% sample lang="elixir" %} 76 | ```elixir 77 | case Tiltify.Poll.index() do 78 | {:ok, polls} -> # do something with the polls 79 | {:error, error} -> # handle error 80 | end 81 | ``` 82 | 83 | {% endmethod %} 84 | -------------------------------------------------------------------------------- /upcoming/endpoints/rewards-id.md: -------------------------------------------------------------------------------- 1 | # GET /rewards/:id 2 | 3 | Retrieves a single reward given an identifier. 4 | 5 | ```js 6 | { 7 | "meta": { 8 | "status": 200 9 | }, 10 | "data": { 11 | "id": 1, 12 | "alwaysActive": true, 13 | "name": "Fingerstache vhs paleo tattooed echo cold-pressed.", 14 | "amount": 43, 15 | "kind": "virtual", 16 | "quantity": null, 17 | "remaining": null, 18 | "fairMarketValue": 88, 19 | "startsAt": null, 20 | "endsAt": 1511264923000, 21 | "description": "Chuck Norris can access the DB from the UI.", 22 | "shippingAddressRequired": false, 23 | "shippingNote": null, 24 | "image": { 25 | "src": "", 26 | "alt": "Chuck Norris can access the DB from the UI.", 27 | "width": 200, 28 | "height": 200 29 | }, 30 | "currency": "USD", 31 | "createdAt": 1498169329000 32 | } 33 | } 34 | ``` 35 | 36 | ## Examples 37 | 38 | {% method %} 39 | ### GET /rewards/387 40 | Returns a single reward entity with the ID of 387. 41 | 42 | {% sample lang="curl" %} 43 | ```bash 44 | curl https://tiltify.com/api/v3/rewards/387 45 | ``` 46 | 47 | {% sample lang="js" %} 48 | ```js 49 | try { 50 | const reward = await Tiltify.Reward.get(387) 51 | // do something with the reward 52 | } catch(error) { 53 | // handle error 54 | } 55 | ``` 56 | 57 | {% sample lang="ruby" %} 58 | ```ruby 59 | begin 60 | reward = Tiltify::Reward.get(387) 61 | # do something with the reward 62 | rescue Exception => error 63 | # handle error 64 | end 65 | ``` 66 | 67 | {% sample lang="elixir" %} 68 | ```elixir 69 | case Tiltify.Reward.get(42) do 70 | {:ok, reward} -> # do something with the reward 71 | {:error, error} -> # handle error 72 | end 73 | ``` 74 | 75 | {% endmethod %} 76 | -------------------------------------------------------------------------------- /upcoming/endpoints/rewards.md: -------------------------------------------------------------------------------- 1 | # GET /rewards 2 | 3 | Returns a list of rewards on Tiltify. This is a paginated endpoint. 4 | 5 | ```js 6 | { 7 | "meta": { 8 | "status": 200 9 | }, 10 | "data": [ 11 | { 12 | "id": 1, 13 | "alwaysActive": true, 14 | "name": "Fingerstache vhs paleo tattooed echo cold-pressed.", 15 | "amount": 43, 16 | "kind": "virtual", 17 | "quantity": null, 18 | "remaining": null, 19 | "fairMarketValue": 88, 20 | "startsAt": null, 21 | "endsAt": 1511264923000, 22 | "description": "Chuck Norris can access the DB from the UI.", 23 | "shippingAddressRequired": false, 24 | "shippingNote": null, 25 | "image": { 26 | "src": "", 27 | "alt": "Chuck Norris can access the DB from the UI.", 28 | "width": 200, 29 | "height": 200 30 | }, 31 | "currency": "USD", 32 | "createdAt": 1498169329000 33 | }, 34 | { 35 | // ... 36 | } 37 | ], 38 | "links": { 39 | "prev": "", 40 | "next": "", 41 | "self": "", 42 | "first": "", 43 | "last": "", 44 | } 45 | } 46 | ``` 47 | 48 | ## Examples 49 | 50 | {% method %} 51 | ### GET /rewards 52 | Returns a list of the first 100 rewards by default 53 | 54 | {% sample lang="curl" %} 55 | ```bash 56 | curl https://tiltify.com/api/v3/rewards 57 | ``` 58 | 59 | {% sample lang="js" %} 60 | ```js 61 | try { 62 | const rewards = await Tiltify.Reward.index() 63 | // do something with the rewards 64 | } catch(error) { 65 | // handle error 66 | } 67 | ``` 68 | 69 | {% sample lang="ruby" %} 70 | ```ruby 71 | begin 72 | rewards = Tiltify::Reward.index() 73 | # do something with the rewards 74 | rescue Exception => error 75 | # handle error 76 | end 77 | ``` 78 | 79 | {% sample lang="elixir" %} 80 | ```elixir 81 | case Tiltify.Reward.index() do 82 | {:ok, rewards} -> # do something with the rewards 83 | {:error, error} -> # handle error 84 | end 85 | ``` 86 | 87 | {% endmethod %} 88 | -------------------------------------------------------------------------------- /upcoming/entities/challenge.md: -------------------------------------------------------------------------------- 1 | # Challenge 2 | 3 | A challenge is an incentive for a campaign. 4 | 5 | ```js 6 | { 7 | "id": 466, 8 | "name": "Bounty hunters! We don't need this scum.", 9 | "amount": 91, 10 | "totalAmountRaised": 186, 11 | "active": true, 12 | "activatesOn": 1498169329000, 13 | "campaignId": 231, 14 | "endsAt": 1505762373000, 15 | "createdAt": 1498232189000 16 | } 17 | ``` 18 | 19 | ## Fields 20 | 21 | |key|description| 22 | |:---|:---| 23 | |**id**
integer| This is the id of the challenge. 24 | |**name**
string| The name of the challenge. 25 | |**amount**
integer| The amount in total donations required to complete the challenge. 26 | |**totalAmountRaised**
integer| The amount raised for the challenge so far. 27 | |**active**
boolean| Whether or not the challenge is currently active. 28 | |**activatesOn**
date| Date of challenge creation. 29 | |**campaignId**
integer| The campaign this challenge is associated to. 30 | |**endsAt**
date| The ending time for the challenge 31 | |**createdAt**
date| Date of challenge creation. 32 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | abab@^1.0.0: 6 | version "1.0.3" 7 | resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.3.tgz#b81de5f7274ec4e756d797cd834f303642724e5d" 8 | 9 | abbrev@1, abbrev@~1.0.7, abbrev@~1.0.9: 10 | version "1.0.9" 11 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" 12 | 13 | acorn-globals@^1.0.4: 14 | version "1.0.9" 15 | resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-1.0.9.tgz#55bb5e98691507b74579d0513413217c380c54cf" 16 | dependencies: 17 | acorn "^2.1.0" 18 | 19 | acorn@^2.1.0, acorn@^2.4.0: 20 | version "2.7.0" 21 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-2.7.0.tgz#ab6e7d9d886aaca8b085bc3312b79a198433f0e7" 22 | 23 | amdefine@>=0.0.4: 24 | version "1.0.1" 25 | resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" 26 | 27 | ansi-regex@^2.0.0: 28 | version "2.1.1" 29 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 30 | 31 | ansi-styles@^2.2.1: 32 | version "2.2.1" 33 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 34 | 35 | ansi@^0.3.0, ansi@~0.3.1: 36 | version "0.3.1" 37 | resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" 38 | 39 | ansicolors@~0.3.2: 40 | version "0.3.2" 41 | resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" 42 | 43 | ansistyles@~0.1.3: 44 | version "0.1.3" 45 | resolved "https://registry.yarnpkg.com/ansistyles/-/ansistyles-0.1.3.tgz#5de60415bda071bb37127854c864f41b23254539" 46 | 47 | aproba@~1.0.1: 48 | version "1.0.4" 49 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.0.4.tgz#2713680775e7614c8ba186c065d4e2e52d1072c0" 50 | 51 | archy@~1.0.0: 52 | version "1.0.0" 53 | resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" 54 | 55 | are-we-there-yet@~1.1.2: 56 | version "1.1.4" 57 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" 58 | dependencies: 59 | delegates "^1.0.0" 60 | readable-stream "^2.0.6" 61 | 62 | array-index@^1.0.0: 63 | version "1.0.0" 64 | resolved "https://registry.yarnpkg.com/array-index/-/array-index-1.0.0.tgz#ec56a749ee103e4e08c790b9c353df16055b97f9" 65 | dependencies: 66 | debug "^2.2.0" 67 | es6-symbol "^3.0.2" 68 | 69 | asap@^2.0.0: 70 | version "2.0.5" 71 | resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f" 72 | 73 | asn1@~0.2.3: 74 | version "0.2.3" 75 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" 76 | 77 | assert-plus@1.0.0, assert-plus@^1.0.0: 78 | version "1.0.0" 79 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 80 | 81 | assert-plus@^0.2.0: 82 | version "0.2.0" 83 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" 84 | 85 | async-some@~1.0.2: 86 | version "1.0.2" 87 | resolved "https://registry.yarnpkg.com/async-some/-/async-some-1.0.2.tgz#4d8a81620d5958791b5b98f802d3207776e95509" 88 | dependencies: 89 | dezalgo "^1.0.2" 90 | 91 | async@^2.0.1: 92 | version "2.6.4" 93 | resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" 94 | dependencies: 95 | lodash "^4.17.14" 96 | 97 | aws-sign2@~0.6.0: 98 | version "0.6.0" 99 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" 100 | 101 | aws4@^1.2.1: 102 | version "1.6.0" 103 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" 104 | 105 | balanced-match@^0.4.1: 106 | version "0.4.2" 107 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" 108 | 109 | balanced-match@^1.0.0: 110 | version "1.0.2" 111 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 112 | 113 | bash-color@0.0.4: 114 | version "0.0.4" 115 | resolved "https://registry.yarnpkg.com/bash-color/-/bash-color-0.0.4.tgz#e9be8ce33540cada4881768c59bd63865736e913" 116 | 117 | bcrypt-pbkdf@^1.0.0: 118 | version "1.0.1" 119 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" 120 | dependencies: 121 | tweetnacl "^0.14.3" 122 | 123 | bl@~1.0.0: 124 | version "1.0.3" 125 | resolved "https://registry.yarnpkg.com/bl/-/bl-1.0.3.tgz#fc5421a28fd4226036c3b3891a66a25bc64d226e" 126 | dependencies: 127 | readable-stream "~2.0.5" 128 | 129 | bl@~1.1.2: 130 | version "1.1.2" 131 | resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398" 132 | dependencies: 133 | readable-stream "~2.0.5" 134 | 135 | block-stream@*, block-stream@0.0.9: 136 | version "0.0.9" 137 | resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" 138 | dependencies: 139 | inherits "~2.0.0" 140 | 141 | boolbase@~1.0.0: 142 | version "1.0.0" 143 | resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" 144 | 145 | boom@2.x.x: 146 | version "2.10.1" 147 | resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" 148 | dependencies: 149 | hoek "2.x.x" 150 | 151 | brace-expansion@^1.0.0: 152 | version "1.1.7" 153 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.7.tgz#3effc3c50e000531fb720eaff80f0ae8ef23cf59" 154 | dependencies: 155 | balanced-match "^0.4.1" 156 | concat-map "0.0.1" 157 | 158 | brace-expansion@^1.1.7: 159 | version "1.1.11" 160 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 161 | dependencies: 162 | balanced-match "^1.0.0" 163 | concat-map "0.0.1" 164 | 165 | buffer-shims@^1.0.0, buffer-shims@~1.0.0: 166 | version "1.0.0" 167 | resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" 168 | 169 | builtin-modules@^1.0.0: 170 | version "1.1.1" 171 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 172 | 173 | builtins@0.0.7: 174 | version "0.0.7" 175 | resolved "https://registry.yarnpkg.com/builtins/-/builtins-0.0.7.tgz#355219cd6cf18dbe7c01cc7fd2dce765cfdc549a" 176 | 177 | builtins@^1.0.3: 178 | version "1.0.3" 179 | resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" 180 | 181 | caseless@~0.11.0: 182 | version "0.11.0" 183 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" 184 | 185 | chalk@^1.1.1: 186 | version "1.1.3" 187 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 188 | dependencies: 189 | ansi-styles "^2.2.1" 190 | escape-string-regexp "^1.0.2" 191 | has-ansi "^2.0.0" 192 | strip-ansi "^3.0.0" 193 | supports-color "^2.0.0" 194 | 195 | char-spinner@~1.0.1: 196 | version "1.0.1" 197 | resolved "https://registry.yarnpkg.com/char-spinner/-/char-spinner-1.0.1.tgz#e6ea67bd247e107112983b7ab0479ed362800081" 198 | 199 | cheerio@0.20.0: 200 | version "0.20.0" 201 | resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.20.0.tgz#5c710f2bab95653272842ba01c6ea61b3545ec35" 202 | dependencies: 203 | css-select "~1.2.0" 204 | dom-serializer "~0.1.0" 205 | entities "~1.1.1" 206 | htmlparser2 "~3.8.1" 207 | lodash "^4.1.0" 208 | optionalDependencies: 209 | jsdom "^7.0.2" 210 | 211 | chmodr@~1.0.2: 212 | version "1.0.2" 213 | resolved "https://registry.yarnpkg.com/chmodr/-/chmodr-1.0.2.tgz#04662b932d0f02ec66deaa2b0ea42811968e3eb9" 214 | 215 | chownr@^1.0.1, chownr@~1.0.1: 216 | version "1.0.1" 217 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" 218 | 219 | clone@^1.0.2: 220 | version "1.0.2" 221 | resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" 222 | 223 | cmd-shim@~2.0.2: 224 | version "2.0.2" 225 | resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-2.0.2.tgz#6fcbda99483a8fd15d7d30a196ca69d688a2efdb" 226 | dependencies: 227 | graceful-fs "^4.1.2" 228 | mkdirp "~0.5.0" 229 | 230 | columnify@~1.5.4: 231 | version "1.5.4" 232 | resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" 233 | dependencies: 234 | strip-ansi "^3.0.0" 235 | wcwidth "^1.0.0" 236 | 237 | combined-stream@^1.0.5, combined-stream@~1.0.5: 238 | version "1.0.5" 239 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" 240 | dependencies: 241 | delayed-stream "~1.0.0" 242 | 243 | commander@2.9.0, commander@^2.9.0: 244 | version "2.9.0" 245 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" 246 | dependencies: 247 | graceful-readlink ">= 1.0.0" 248 | 249 | concat-map@0.0.1: 250 | version "0.0.1" 251 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 252 | 253 | concat-stream@^1.4.6, concat-stream@^1.5.2: 254 | version "1.6.0" 255 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" 256 | dependencies: 257 | inherits "^2.0.3" 258 | readable-stream "^2.2.2" 259 | typedarray "^0.0.6" 260 | 261 | config-chain@~1.1.10: 262 | version "1.1.11" 263 | resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2" 264 | dependencies: 265 | ini "^1.3.4" 266 | proto-list "~1.2.1" 267 | 268 | core-util-is@~1.0.0: 269 | version "1.0.2" 270 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 271 | 272 | cryptiles@2.x.x: 273 | version "2.0.5" 274 | resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" 275 | dependencies: 276 | boom "2.x.x" 277 | 278 | css-select@~1.2.0: 279 | version "1.2.0" 280 | resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" 281 | dependencies: 282 | boolbase "~1.0.0" 283 | css-what "2.1" 284 | domutils "1.5.1" 285 | nth-check "~1.0.1" 286 | 287 | css-what@2.1: 288 | version "2.1.3" 289 | resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" 290 | 291 | cssom@0.3.x, "cssom@>= 0.3.0 < 0.4.0": 292 | version "0.3.2" 293 | resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.2.tgz#b8036170c79f07a90ff2f16e22284027a243848b" 294 | 295 | "cssstyle@>= 0.2.29 < 0.3.0": 296 | version "0.2.37" 297 | resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54" 298 | dependencies: 299 | cssom "0.3.x" 300 | 301 | d@1: 302 | version "1.0.0" 303 | resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" 304 | dependencies: 305 | es5-ext "^0.10.9" 306 | 307 | d@^1.0.1: 308 | version "1.0.1" 309 | resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" 310 | dependencies: 311 | es5-ext "^0.10.50" 312 | type "^1.0.1" 313 | 314 | dashdash@^1.12.0: 315 | version "1.14.1" 316 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 317 | dependencies: 318 | assert-plus "^1.0.0" 319 | 320 | debug@^2.2.0: 321 | version "2.6.6" 322 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.6.tgz#a9fa6fbe9ca43cf1e79f73b75c0189cbb7d6db5a" 323 | dependencies: 324 | ms "0.7.3" 325 | 326 | debuglog@^1.0.1: 327 | version "1.0.1" 328 | resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" 329 | 330 | deep-is@~0.1.3: 331 | version "0.1.3" 332 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 333 | 334 | defaults@^1.0.3: 335 | version "1.0.3" 336 | resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" 337 | dependencies: 338 | clone "^1.0.2" 339 | 340 | delayed-stream@~1.0.0: 341 | version "1.0.0" 342 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 343 | 344 | delegates@^1.0.0: 345 | version "1.0.0" 346 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 347 | 348 | dezalgo@^1.0.0, dezalgo@^1.0.1, dezalgo@^1.0.2, dezalgo@~1.0.3: 349 | version "1.0.3" 350 | resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" 351 | dependencies: 352 | asap "^2.0.0" 353 | wrappy "1" 354 | 355 | dom-serializer@0, dom-serializer@~0.1.0: 356 | version "0.1.0" 357 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" 358 | dependencies: 359 | domelementtype "~1.1.1" 360 | entities "~1.1.1" 361 | 362 | domelementtype@1, domelementtype@~1.1.1: 363 | version "1.1.3" 364 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" 365 | 366 | domhandler@2.3: 367 | version "2.3.0" 368 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738" 369 | dependencies: 370 | domelementtype "1" 371 | 372 | domutils@1.5, domutils@1.5.1: 373 | version "1.5.1" 374 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" 375 | dependencies: 376 | dom-serializer "0" 377 | domelementtype "1" 378 | 379 | ecc-jsbn@~0.1.1: 380 | version "0.1.1" 381 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" 382 | dependencies: 383 | jsbn "~0.1.0" 384 | 385 | editor@~1.0.0: 386 | version "1.0.0" 387 | resolved "https://registry.yarnpkg.com/editor/-/editor-1.0.0.tgz#60c7f87bd62bcc6a894fa8ccd6afb7823a24f742" 388 | 389 | entities@1.0: 390 | version "1.0.0" 391 | resolved "https://registry.yarnpkg.com/entities/-/entities-1.0.0.tgz#b2987aa3821347fcde642b24fdfc9e4fb712bf26" 392 | 393 | entities@~1.1.1: 394 | version "1.1.1" 395 | resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" 396 | 397 | es5-ext@^0.10.35, es5-ext@^0.10.50, es5-ext@^0.10.62, es5-ext@^0.10.9, es5-ext@~0.10.14: 398 | version "0.10.63" 399 | resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.63.tgz#9c222a63b6a332ac80b1e373b426af723b895bd6" 400 | dependencies: 401 | es6-iterator "^2.0.3" 402 | es6-symbol "^3.1.3" 403 | esniff "^2.0.1" 404 | next-tick "^1.1.0" 405 | 406 | es6-iterator@^2.0.3: 407 | version "2.0.3" 408 | resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" 409 | dependencies: 410 | d "1" 411 | es5-ext "^0.10.35" 412 | es6-symbol "^3.1.1" 413 | 414 | es6-symbol@^3.0.2: 415 | version "3.1.1" 416 | resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" 417 | dependencies: 418 | d "1" 419 | es5-ext "~0.10.14" 420 | 421 | es6-symbol@^3.1.1, es6-symbol@^3.1.3: 422 | version "3.1.3" 423 | resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" 424 | dependencies: 425 | d "^1.0.1" 426 | ext "^1.1.2" 427 | 428 | escape-string-regexp@^1.0.2: 429 | version "1.0.5" 430 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 431 | 432 | escodegen@^1.6.1: 433 | version "1.8.1" 434 | resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" 435 | dependencies: 436 | esprima "^2.7.1" 437 | estraverse "^1.9.1" 438 | esutils "^2.0.2" 439 | optionator "^0.8.1" 440 | optionalDependencies: 441 | source-map "~0.2.0" 442 | 443 | esniff@^2.0.1: 444 | version "2.0.1" 445 | resolved "https://registry.yarnpkg.com/esniff/-/esniff-2.0.1.tgz#a4d4b43a5c71c7ec51c51098c1d8a29081f9b308" 446 | dependencies: 447 | d "^1.0.1" 448 | es5-ext "^0.10.62" 449 | event-emitter "^0.3.5" 450 | type "^2.7.2" 451 | 452 | esprima@^2.7.1: 453 | version "2.7.3" 454 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" 455 | 456 | estraverse@^1.9.1: 457 | version "1.9.3" 458 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" 459 | 460 | esutils@^2.0.2: 461 | version "2.0.2" 462 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" 463 | 464 | event-emitter@^0.3.5: 465 | version "0.3.5" 466 | resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" 467 | dependencies: 468 | d "1" 469 | es5-ext "~0.10.14" 470 | 471 | ext@^1.1.2: 472 | version "1.7.0" 473 | resolved "https://registry.yarnpkg.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f" 474 | dependencies: 475 | type "^2.7.2" 476 | 477 | extend@~3.0.0: 478 | version "3.0.1" 479 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" 480 | 481 | extsprintf@1.0.2: 482 | version "1.0.2" 483 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" 484 | 485 | fast-levenshtein@~2.0.4: 486 | version "2.0.6" 487 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 488 | 489 | forever-agent@~0.6.1: 490 | version "0.6.1" 491 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 492 | 493 | form-data@~1.0.0-rc3, form-data@~1.0.0-rc4: 494 | version "1.0.1" 495 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.1.tgz#ae315db9a4907fa065502304a66d7733475ee37c" 496 | dependencies: 497 | async "^2.0.1" 498 | combined-stream "^1.0.5" 499 | mime-types "^2.1.11" 500 | 501 | fs-extra@0.26.5: 502 | version "0.26.5" 503 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.5.tgz#53ac74667ca083fd2dc1712c813039ca32d69a7f" 504 | dependencies: 505 | graceful-fs "^4.1.2" 506 | jsonfile "^2.1.0" 507 | klaw "^1.0.0" 508 | path-is-absolute "^1.0.0" 509 | rimraf "^2.2.8" 510 | 511 | fs-vacuum@~1.2.7, fs-vacuum@~1.2.9: 512 | version "1.2.10" 513 | resolved "https://registry.yarnpkg.com/fs-vacuum/-/fs-vacuum-1.2.10.tgz#b7629bec07a4031a2548fdf99f5ecf1cc8b31e36" 514 | dependencies: 515 | graceful-fs "^4.1.2" 516 | path-is-inside "^1.0.1" 517 | rimraf "^2.5.2" 518 | 519 | fs-write-stream-atomic@~1.0.8: 520 | version "1.0.10" 521 | resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" 522 | dependencies: 523 | graceful-fs "^4.1.2" 524 | iferr "^0.1.5" 525 | imurmurhash "^0.1.4" 526 | readable-stream "1 || 2" 527 | 528 | fs.realpath@^1.0.0: 529 | version "1.0.0" 530 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 531 | 532 | fstream-ignore@^1.0.0: 533 | version "1.0.5" 534 | resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" 535 | dependencies: 536 | fstream "^1.0.0" 537 | inherits "2" 538 | minimatch "^3.0.0" 539 | 540 | fstream-npm@~1.0.7: 541 | version "1.0.7" 542 | resolved "https://registry.yarnpkg.com/fstream-npm/-/fstream-npm-1.0.7.tgz#7ed0d1ac13d7686dd9e1bf6ceb8be273bf6d2f86" 543 | dependencies: 544 | fstream-ignore "^1.0.0" 545 | inherits "2" 546 | 547 | fstream-npm@~1.1.1: 548 | version "1.1.1" 549 | resolved "https://registry.yarnpkg.com/fstream-npm/-/fstream-npm-1.1.1.tgz#6b9175db6239a83d8209e232426c494dbb29690c" 550 | dependencies: 551 | fstream-ignore "^1.0.0" 552 | inherits "2" 553 | 554 | fstream@^1.0.0, fstream@^1.0.12, fstream@~1.0.10, fstream@~1.0.8: 555 | version "1.0.12" 556 | resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" 557 | dependencies: 558 | graceful-fs "^4.1.2" 559 | inherits "~2.0.0" 560 | mkdirp ">=0.5 0" 561 | rimraf "2" 562 | 563 | gauge@~1.2.5: 564 | version "1.2.7" 565 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" 566 | dependencies: 567 | ansi "^0.3.0" 568 | has-unicode "^2.0.0" 569 | lodash.pad "^4.1.0" 570 | lodash.padend "^4.1.0" 571 | lodash.padstart "^4.1.0" 572 | 573 | generate-function@^2.0.0: 574 | version "2.3.1" 575 | resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.3.1.tgz#f069617690c10c868e73b8465746764f97c3479f" 576 | dependencies: 577 | is-property "^1.0.2" 578 | 579 | generate-object-property@^1.1.0: 580 | version "1.2.0" 581 | resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" 582 | dependencies: 583 | is-property "^1.0.0" 584 | 585 | getpass@^0.1.1: 586 | version "0.1.7" 587 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 588 | dependencies: 589 | assert-plus "^1.0.0" 590 | 591 | gitbook-cli@^2.3.0: 592 | version "2.3.0" 593 | resolved "https://registry.yarnpkg.com/gitbook-cli/-/gitbook-cli-2.3.0.tgz#01a360de71a48e53277ed2cb1abf6c60a0901576" 594 | dependencies: 595 | bash-color "0.0.4" 596 | commander "2.9.0" 597 | fs-extra "0.26.5" 598 | lodash "4.5.1" 599 | npm "3.7.5" 600 | npmi "1.0.1" 601 | optimist "0.6.1" 602 | q "1.4.1" 603 | semver "5.1.0" 604 | tmp "0.0.28" 605 | user-home "2.0.0" 606 | 607 | gitbook-plugin-github@^2.0.0: 608 | version "2.0.0" 609 | resolved "https://registry.yarnpkg.com/gitbook-plugin-github/-/gitbook-plugin-github-2.0.0.tgz#5166e763cfcc402d432880b7a6c85c1c54b56a8d" 610 | 611 | gitbook-plugin-search@>=2.0.0: 612 | version "2.2.1" 613 | resolved "https://registry.yarnpkg.com/gitbook-plugin-search/-/gitbook-plugin-search-2.2.1.tgz#6d25b5a776990fa98fdfdfa37de331f78e0f6b13" 614 | 615 | gitbook-plugin-theme-api@^1.1.2: 616 | version "1.1.2" 617 | resolved "https://registry.yarnpkg.com/gitbook-plugin-theme-api/-/gitbook-plugin-theme-api-1.1.2.tgz#8c145a4bad49a1213c0250290b9bd9b72aea88fc" 618 | dependencies: 619 | cheerio "0.20.0" 620 | gitbook-plugin-search ">=2.0.0" 621 | lodash "4.12.0" 622 | q "1.4.1" 623 | q-plus "0.0.8" 624 | 625 | github-url-from-git@~1.4.0: 626 | version "1.4.0" 627 | resolved "https://registry.yarnpkg.com/github-url-from-git/-/github-url-from-git-1.4.0.tgz#285e6b520819001bde128674704379e4ff03e0de" 628 | 629 | github-url-from-username-repo@~1.0.2: 630 | version "1.0.2" 631 | resolved "https://registry.yarnpkg.com/github-url-from-username-repo/-/github-url-from-username-repo-1.0.2.tgz#7dd79330d2abe69c10c2cef79714c97215791dfa" 632 | 633 | "glob@3 || 4": 634 | version "4.5.3" 635 | resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" 636 | dependencies: 637 | inflight "^1.0.4" 638 | inherits "2" 639 | minimatch "^2.0.1" 640 | once "^1.3.0" 641 | 642 | glob@^7.0.3, glob@^7.1.1: 643 | version "7.1.1" 644 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" 645 | dependencies: 646 | fs.realpath "^1.0.0" 647 | inflight "^1.0.4" 648 | inherits "2" 649 | minimatch "^3.0.2" 650 | once "^1.3.0" 651 | path-is-absolute "^1.0.0" 652 | 653 | glob@^7.0.5, glob@~7.0.0, glob@~7.0.6: 654 | version "7.0.6" 655 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" 656 | dependencies: 657 | fs.realpath "^1.0.0" 658 | inflight "^1.0.4" 659 | inherits "2" 660 | minimatch "^3.0.2" 661 | once "^1.3.0" 662 | path-is-absolute "^1.0.0" 663 | 664 | glob@^7.1.3: 665 | version "7.1.7" 666 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" 667 | dependencies: 668 | fs.realpath "^1.0.0" 669 | inflight "^1.0.4" 670 | inherits "2" 671 | minimatch "^3.0.4" 672 | once "^1.3.0" 673 | path-is-absolute "^1.0.0" 674 | 675 | graceful-fs@^4.1.2: 676 | version "4.2.6" 677 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" 678 | 679 | graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@~4.1.3, graceful-fs@~4.1.6: 680 | version "4.1.11" 681 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 682 | 683 | "graceful-readlink@>= 1.0.0": 684 | version "1.0.1" 685 | resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" 686 | 687 | har-validator@~2.0.6: 688 | version "2.0.6" 689 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" 690 | dependencies: 691 | chalk "^1.1.1" 692 | commander "^2.9.0" 693 | is-my-json-valid "^2.12.4" 694 | pinkie-promise "^2.0.0" 695 | 696 | has-ansi@^2.0.0: 697 | version "2.0.0" 698 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 699 | dependencies: 700 | ansi-regex "^2.0.0" 701 | 702 | has-unicode@^2.0.0, has-unicode@~2.0.0: 703 | version "2.0.1" 704 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" 705 | 706 | hawk@~3.1.0, hawk@~3.1.3: 707 | version "3.1.3" 708 | resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" 709 | dependencies: 710 | boom "2.x.x" 711 | cryptiles "2.x.x" 712 | hoek "2.x.x" 713 | sntp "1.x.x" 714 | 715 | hoek@2.x.x: 716 | version "2.16.3" 717 | resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" 718 | 719 | hosted-git-info@^2.1.4, hosted-git-info@~2.1.4, hosted-git-info@~2.1.5: 720 | version "2.1.5" 721 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.1.5.tgz#0ba81d90da2e25ab34a332e6ec77936e1598118b" 722 | 723 | htmlparser2@~3.8.1: 724 | version "3.8.3" 725 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.8.3.tgz#996c28b191516a8be86501a7d79757e5c70c1068" 726 | dependencies: 727 | domelementtype "1" 728 | domhandler "2.3" 729 | domutils "1.5" 730 | entities "1.0" 731 | readable-stream "1.1" 732 | 733 | http-signature@~1.1.0: 734 | version "1.1.1" 735 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" 736 | dependencies: 737 | assert-plus "^0.2.0" 738 | jsprim "^1.2.2" 739 | sshpk "^1.7.0" 740 | 741 | iferr@^0.1.5, iferr@~0.1.5: 742 | version "0.1.5" 743 | resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" 744 | 745 | imurmurhash@^0.1.4: 746 | version "0.1.4" 747 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 748 | 749 | inflight@^1.0.4, inflight@~1.0.4: 750 | version "1.0.6" 751 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 752 | dependencies: 753 | once "^1.3.0" 754 | wrappy "1" 755 | 756 | inherits@2, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: 757 | version "2.0.4" 758 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 759 | 760 | ini@^1.3.4, ini@~1.3.4: 761 | version "1.3.7" 762 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" 763 | 764 | init-package-json@~1.9.3, init-package-json@~1.9.4: 765 | version "1.9.6" 766 | resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-1.9.6.tgz#789fc2b74466a4952b9ea77c0575bc78ebd60a61" 767 | dependencies: 768 | glob "^7.1.1" 769 | npm-package-arg "^4.0.0 || ^5.0.0" 770 | promzard "^0.3.0" 771 | read "~1.0.1" 772 | read-package-json "1 || 2" 773 | semver "2.x || 3.x || 4 || 5" 774 | validate-npm-package-license "^3.0.1" 775 | validate-npm-package-name "^3.0.0" 776 | 777 | is-builtin-module@^1.0.0: 778 | version "1.0.0" 779 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" 780 | dependencies: 781 | builtin-modules "^1.0.0" 782 | 783 | is-my-ip-valid@^1.0.0: 784 | version "1.0.0" 785 | resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824" 786 | 787 | is-my-json-valid@^2.12.4: 788 | version "2.20.5" 789 | resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.20.5.tgz#5eca6a8232a687f68869b7361be1612e7512e5df" 790 | dependencies: 791 | generate-function "^2.0.0" 792 | generate-object-property "^1.1.0" 793 | is-my-ip-valid "^1.0.0" 794 | jsonpointer "^4.0.0" 795 | xtend "^4.0.0" 796 | 797 | is-property@^1.0.0, is-property@^1.0.2: 798 | version "1.0.2" 799 | resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" 800 | 801 | is-typedarray@~1.0.0: 802 | version "1.0.0" 803 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 804 | 805 | isarray@0.0.1: 806 | version "0.0.1" 807 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 808 | 809 | isarray@~1.0.0: 810 | version "1.0.0" 811 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 812 | 813 | isexe@^2.0.0: 814 | version "2.0.0" 815 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 816 | 817 | isstream@~0.1.2: 818 | version "0.1.2" 819 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 820 | 821 | jju@^1.1.0: 822 | version "1.3.0" 823 | resolved "https://registry.yarnpkg.com/jju/-/jju-1.3.0.tgz#dadd9ef01924bc728b03f2f7979bdbd62f7a2aaa" 824 | 825 | jodid25519@^1.0.0: 826 | version "1.0.2" 827 | resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967" 828 | dependencies: 829 | jsbn "~0.1.0" 830 | 831 | jsbn@~0.1.0: 832 | version "0.1.1" 833 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 834 | 835 | jsdom@^7.0.2: 836 | version "7.2.2" 837 | resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-7.2.2.tgz#40b402770c2bda23469096bee91ab675e3b1fc6e" 838 | dependencies: 839 | abab "^1.0.0" 840 | acorn "^2.4.0" 841 | acorn-globals "^1.0.4" 842 | cssom ">= 0.3.0 < 0.4.0" 843 | cssstyle ">= 0.2.29 < 0.3.0" 844 | escodegen "^1.6.1" 845 | nwmatcher ">= 1.3.7 < 2.0.0" 846 | parse5 "^1.5.1" 847 | request "^2.55.0" 848 | sax "^1.1.4" 849 | symbol-tree ">= 3.1.0 < 4.0.0" 850 | tough-cookie "^2.2.0" 851 | webidl-conversions "^2.0.0" 852 | whatwg-url-compat "~0.6.5" 853 | xml-name-validator ">= 2.0.1 < 3.0.0" 854 | 855 | json-parse-helpfulerror@^1.0.2: 856 | version "1.0.3" 857 | resolved "https://registry.yarnpkg.com/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz#13f14ce02eed4e981297b64eb9e3b932e2dd13dc" 858 | dependencies: 859 | jju "^1.1.0" 860 | 861 | json-schema@0.2.3: 862 | version "0.2.3" 863 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 864 | 865 | json-stringify-safe@~5.0.1: 866 | version "5.0.1" 867 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 868 | 869 | jsonfile@^2.1.0: 870 | version "2.4.0" 871 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" 872 | optionalDependencies: 873 | graceful-fs "^4.1.6" 874 | 875 | jsonpointer@^4.0.0: 876 | version "4.1.0" 877 | resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.1.0.tgz#501fb89986a2389765ba09e6053299ceb4f2c2cc" 878 | 879 | jsprim@^1.2.2: 880 | version "1.4.0" 881 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918" 882 | dependencies: 883 | assert-plus "1.0.0" 884 | extsprintf "1.0.2" 885 | json-schema "0.2.3" 886 | verror "1.3.6" 887 | 888 | klaw@^1.0.0: 889 | version "1.3.1" 890 | resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" 891 | optionalDependencies: 892 | graceful-fs "^4.1.9" 893 | 894 | levn@~0.3.0: 895 | version "0.3.0" 896 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" 897 | dependencies: 898 | prelude-ls "~1.1.2" 899 | type-check "~0.3.2" 900 | 901 | lockfile@~1.0.1: 902 | version "1.0.3" 903 | resolved "https://registry.yarnpkg.com/lockfile/-/lockfile-1.0.3.tgz#2638fc39a0331e9cac1a04b71799931c9c50df79" 904 | 905 | lodash._baseclone@~4.5.0: 906 | version "4.5.7" 907 | resolved "https://registry.yarnpkg.com/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz#ce42ade08384ef5d62fa77c30f61a46e686f8434" 908 | 909 | lodash._basedifference@~4.4.0: 910 | version "4.4.1" 911 | resolved "https://registry.yarnpkg.com/lodash._basedifference/-/lodash._basedifference-4.4.1.tgz#537bde6fd0f3eeec28e37288dd51459765181b4d" 912 | dependencies: 913 | lodash._setcache "~4.1.0" 914 | 915 | lodash._baseflatten@~4.1.0: 916 | version "4.1.1" 917 | resolved "https://registry.yarnpkg.com/lodash._baseflatten/-/lodash._baseflatten-4.1.1.tgz#5c87403b88f3687a88d26424faadf3aa054aab0d" 918 | 919 | lodash._baseuniq@~4.4.0: 920 | version "4.4.0" 921 | resolved "https://registry.yarnpkg.com/lodash._baseuniq/-/lodash._baseuniq-4.4.0.tgz#a445294347a2f5311f585fe3225644530b9b8fae" 922 | dependencies: 923 | lodash._root "^3.0.0" 924 | lodash._setcache "^4.0.0" 925 | 926 | lodash._baseuniq@~4.5.0: 927 | version "4.5.1" 928 | resolved "https://registry.yarnpkg.com/lodash._baseuniq/-/lodash._baseuniq-4.5.1.tgz#1980430c2e64ee86df6dd35794e1a301b2ab74de" 929 | dependencies: 930 | lodash._createset "~4.0.0" 931 | lodash._setcache "~4.1.0" 932 | 933 | lodash._createset@~4.0.0: 934 | version "4.0.3" 935 | resolved "https://registry.yarnpkg.com/lodash._createset/-/lodash._createset-4.0.3.tgz#0f4659fbb09d75194fa9e2b88a6644d363c9fe26" 936 | 937 | lodash._root@^3.0.0: 938 | version "3.0.1" 939 | resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" 940 | 941 | lodash._setcache@^4.0.0, lodash._setcache@~4.1.0: 942 | version "4.1.3" 943 | resolved "https://registry.yarnpkg.com/lodash._setcache/-/lodash._setcache-4.1.3.tgz#4f982081255a11810fb4b0431d49e2da65adb77c" 944 | 945 | lodash.clonedeep@~4.3.0: 946 | version "4.3.2" 947 | resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.3.2.tgz#d0112c02c76b5223833aebc6a4b6e334f0d057de" 948 | dependencies: 949 | lodash._baseclone "~4.5.0" 950 | 951 | lodash.isarguments@~3.0.7: 952 | version "3.0.9" 953 | resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.0.9.tgz#3c4994a4210f340d49ccfafa62176296207d8675" 954 | 955 | lodash.isarray@~4.0.0: 956 | version "4.0.0" 957 | resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-4.0.0.tgz#2aca496b28c4ca6d726715313590c02e6ea34403" 958 | 959 | lodash.keys@~4.0.3: 960 | version "4.0.8" 961 | resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-4.0.8.tgz#c0cf45d2fcf576c83055404d674c7e637c83ae81" 962 | 963 | lodash.pad@^4.1.0: 964 | version "4.5.1" 965 | resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" 966 | 967 | lodash.padend@^4.1.0: 968 | version "4.6.1" 969 | resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" 970 | 971 | lodash.padstart@^4.1.0: 972 | version "4.6.1" 973 | resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" 974 | 975 | lodash.rest@^4.0.0: 976 | version "4.0.5" 977 | resolved "https://registry.yarnpkg.com/lodash.rest/-/lodash.rest-4.0.5.tgz#954ef75049262038c96d1fc98b28fdaf9f0772aa" 978 | 979 | lodash.union@~4.2.0: 980 | version "4.2.1" 981 | resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.2.1.tgz#6871017b9b1ff71952c1e2bb2e25b1046a7e2842" 982 | dependencies: 983 | lodash._baseflatten "~4.1.0" 984 | lodash._baseuniq "~4.5.0" 985 | lodash.rest "^4.0.0" 986 | 987 | lodash.uniq@~4.2.0: 988 | version "4.2.1" 989 | resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.2.1.tgz#4210d4b90647ee24211b469aed0ef84902069743" 990 | dependencies: 991 | lodash._baseuniq "~4.5.0" 992 | 993 | lodash.without@~4.1.0: 994 | version "4.1.2" 995 | resolved "https://registry.yarnpkg.com/lodash.without/-/lodash.without-4.1.2.tgz#c68b1981e1b001bd87eef7487dba0af267846229" 996 | dependencies: 997 | lodash._basedifference "~4.4.0" 998 | lodash.rest "^4.0.0" 999 | 1000 | lodash@4.12.0: 1001 | version "4.12.0" 1002 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.12.0.tgz#2bd6dc46a040f59e686c972ed21d93dc59053258" 1003 | 1004 | lodash@4.5.1: 1005 | version "4.5.1" 1006 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.5.1.tgz#80e8a074ca5f3893a6b1c10b2a636492d710c316" 1007 | 1008 | lodash@^4.1.0, lodash@^4.17.14: 1009 | version "4.17.21" 1010 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 1011 | 1012 | lru-cache@2: 1013 | version "2.7.3" 1014 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" 1015 | 1016 | lru-cache@~4.0.1: 1017 | version "4.0.2" 1018 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" 1019 | dependencies: 1020 | pseudomap "^1.0.1" 1021 | yallist "^2.0.0" 1022 | 1023 | mime-db@~1.27.0: 1024 | version "1.27.0" 1025 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1" 1026 | 1027 | mime-types@^2.1.11, mime-types@~2.1.7: 1028 | version "2.1.15" 1029 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed" 1030 | dependencies: 1031 | mime-db "~1.27.0" 1032 | 1033 | minimatch@1: 1034 | version "1.0.0" 1035 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-1.0.0.tgz#e0dd2120b49e1b724ce8d714c520822a9438576d" 1036 | dependencies: 1037 | lru-cache "2" 1038 | sigmund "~1.0.0" 1039 | 1040 | minimatch@^2.0.1: 1041 | version "2.0.10" 1042 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" 1043 | dependencies: 1044 | brace-expansion "^1.0.0" 1045 | 1046 | minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.3: 1047 | version "3.0.4" 1048 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 1049 | dependencies: 1050 | brace-expansion "^1.1.7" 1051 | 1052 | minimist@0.0.8: 1053 | version "0.0.8" 1054 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 1055 | 1056 | minimist@^1.2.5: 1057 | version "1.2.5" 1058 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 1059 | 1060 | minimist@~0.0.1: 1061 | version "0.0.10" 1062 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" 1063 | 1064 | "mkdirp@>=0.5 0": 1065 | version "0.5.5" 1066 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" 1067 | dependencies: 1068 | minimist "^1.2.5" 1069 | 1070 | mkdirp@^0.5.0, mkdirp@~0.5.0, mkdirp@~0.5.1: 1071 | version "0.5.1" 1072 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 1073 | dependencies: 1074 | minimist "0.0.8" 1075 | 1076 | ms@0.7.3: 1077 | version "0.7.3" 1078 | resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.3.tgz#708155a5e44e33f5fd0fc53e81d0d40a91be1fff" 1079 | 1080 | mute-stream@~0.0.4: 1081 | version "0.0.7" 1082 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" 1083 | 1084 | next-tick@^1.1.0: 1085 | version "1.1.0" 1086 | resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" 1087 | 1088 | node-gyp@~3.3.0: 1089 | version "3.3.1" 1090 | resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.3.1.tgz#80f7b6d7c2f9c0495ba42c518a670c99bdf6e4a0" 1091 | dependencies: 1092 | fstream "^1.0.0" 1093 | glob "3 || 4" 1094 | graceful-fs "^4.1.2" 1095 | minimatch "1" 1096 | mkdirp "^0.5.0" 1097 | nopt "2 || 3" 1098 | npmlog "0 || 1 || 2" 1099 | osenv "0" 1100 | path-array "^1.0.0" 1101 | request "2" 1102 | rimraf "2" 1103 | semver "2.x || 3.x || 4 || 5" 1104 | tar "^2.0.0" 1105 | which "1" 1106 | 1107 | node-gyp@~3.6.0: 1108 | version "3.6.1" 1109 | resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.1.tgz#19561067ff185464aded478212681f47fd578cbc" 1110 | dependencies: 1111 | fstream "^1.0.0" 1112 | glob "^7.0.3" 1113 | graceful-fs "^4.1.2" 1114 | minimatch "^3.0.2" 1115 | mkdirp "^0.5.0" 1116 | nopt "2 || 3" 1117 | npmlog "0 || 1 || 2 || 3 || 4" 1118 | osenv "0" 1119 | request "2" 1120 | rimraf "2" 1121 | semver "~5.3.0" 1122 | tar "^2.0.0" 1123 | which "1" 1124 | 1125 | node-uuid@~1.4.7: 1126 | version "1.4.8" 1127 | resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" 1128 | 1129 | "nopt@2 || 3", nopt@~3.0.6: 1130 | version "3.0.6" 1131 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" 1132 | dependencies: 1133 | abbrev "1" 1134 | 1135 | normalize-git-url@~3.0.1, normalize-git-url@~3.0.2: 1136 | version "3.0.2" 1137 | resolved "https://registry.yarnpkg.com/normalize-git-url/-/normalize-git-url-3.0.2.tgz#8e5f14be0bdaedb73e07200310aa416c27350fc4" 1138 | 1139 | normalize-package-data@^2.0.0, "normalize-package-data@~1.0.1 || ^2.0.0", normalize-package-data@~2.3.5: 1140 | version "2.3.8" 1141 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb" 1142 | dependencies: 1143 | hosted-git-info "^2.1.4" 1144 | is-builtin-module "^1.0.0" 1145 | semver "2 || 3 || 4 || 5" 1146 | validate-npm-package-license "^3.0.1" 1147 | 1148 | npm-cache-filename@~1.0.2: 1149 | version "1.0.2" 1150 | resolved "https://registry.yarnpkg.com/npm-cache-filename/-/npm-cache-filename-1.0.2.tgz#ded306c5b0bfc870a9e9faf823bc5f283e05ae11" 1151 | 1152 | npm-install-checks@~1.0.7: 1153 | version "1.0.7" 1154 | resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-1.0.7.tgz#6d91aeda0ac96801f1ed7aadee116a6c0a086a57" 1155 | dependencies: 1156 | npmlog "0.1 || 1 || 2" 1157 | semver "^2.3.0 || 3.x || 4 || 5" 1158 | 1159 | npm-install-checks@~3.0.0: 1160 | version "3.0.0" 1161 | resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-3.0.0.tgz#d4aecdfd51a53e3723b7b2f93b2ee28e307bc0d7" 1162 | dependencies: 1163 | semver "^2.3.0 || 3.x || 4 || 5" 1164 | 1165 | "npm-package-arg@^3.0.0 || ^4.0.0", "npm-package-arg@^4.0.0 || ^5.0.0", npm-package-arg@^4.1.1, npm-package-arg@~4.1.0: 1166 | version "4.1.1" 1167 | resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-4.1.1.tgz#86d9dca985b4c5e5d59772dfd5de6919998a495a" 1168 | dependencies: 1169 | hosted-git-info "^2.1.4" 1170 | semver "4 || 5" 1171 | 1172 | npm-registry-client@~7.0.9: 1173 | version "7.0.9" 1174 | resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-7.0.9.tgz#1baf86ee5285c4e6d38d4556208ded56049231bb" 1175 | dependencies: 1176 | chownr "^1.0.1" 1177 | concat-stream "^1.4.6" 1178 | graceful-fs "^4.1.2" 1179 | mkdirp "^0.5.0" 1180 | normalize-package-data "~1.0.1 || ^2.0.0" 1181 | npm-package-arg "^3.0.0 || ^4.0.0" 1182 | once "^1.3.0" 1183 | request "^2.47.0" 1184 | retry "^0.8.0" 1185 | rimraf "2" 1186 | semver "2 >=2.2.1 || 3.x || 4 || 5" 1187 | slide "^1.1.3" 1188 | optionalDependencies: 1189 | npmlog "~2.0.0" 1190 | 1191 | npm-registry-client@~7.2.1: 1192 | version "7.2.1" 1193 | resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-7.2.1.tgz#c792266b088cc313f8525e7e35248626c723db75" 1194 | dependencies: 1195 | concat-stream "^1.5.2" 1196 | graceful-fs "^4.1.6" 1197 | normalize-package-data "~1.0.1 || ^2.0.0" 1198 | npm-package-arg "^3.0.0 || ^4.0.0" 1199 | once "^1.3.3" 1200 | request "^2.74.0" 1201 | retry "^0.10.0" 1202 | semver "2 >=2.2.1 || 3.x || 4 || 5" 1203 | slide "^1.1.3" 1204 | optionalDependencies: 1205 | npmlog "~2.0.0 || ~3.1.0" 1206 | 1207 | npm-user-validate@~0.1.2, npm-user-validate@~0.1.5: 1208 | version "0.1.5" 1209 | resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-0.1.5.tgz#52465d50c2d20294a57125b996baedbf56c5004b" 1210 | 1211 | npm@3.7.5: 1212 | version "3.7.5" 1213 | resolved "https://registry.yarnpkg.com/npm/-/npm-3.7.5.tgz#a7dae58e52ecbe263c1c860c6fd64ffa50f3c79b" 1214 | dependencies: 1215 | abbrev "~1.0.7" 1216 | ansicolors "~0.3.2" 1217 | ansistyles "~0.1.3" 1218 | aproba "~1.0.1" 1219 | archy "~1.0.0" 1220 | async-some "~1.0.2" 1221 | chownr "~1.0.1" 1222 | cmd-shim "~2.0.2" 1223 | columnify "~1.5.4" 1224 | config-chain "~1.1.10" 1225 | dezalgo "~1.0.3" 1226 | editor "~1.0.0" 1227 | fs-vacuum "~1.2.7" 1228 | fs-write-stream-atomic "~1.0.8" 1229 | fstream "~1.0.8" 1230 | fstream-npm "~1.0.7" 1231 | glob "~7.0.0" 1232 | graceful-fs "~4.1.3" 1233 | has-unicode "~2.0.0" 1234 | hosted-git-info "~2.1.4" 1235 | iferr "~0.1.5" 1236 | inflight "~1.0.4" 1237 | inherits "~2.0.1" 1238 | ini "~1.3.4" 1239 | init-package-json "~1.9.3" 1240 | lockfile "~1.0.1" 1241 | lodash._baseuniq "~4.4.0" 1242 | lodash.clonedeep "~4.3.0" 1243 | lodash.isarguments "~3.0.7" 1244 | lodash.isarray "~4.0.0" 1245 | lodash.keys "~4.0.3" 1246 | lodash.union "~4.2.0" 1247 | lodash.uniq "~4.2.0" 1248 | lodash.without "~4.1.0" 1249 | mkdirp "~0.5.1" 1250 | node-gyp "~3.3.0" 1251 | nopt "~3.0.6" 1252 | normalize-git-url "~3.0.1" 1253 | normalize-package-data "~2.3.5" 1254 | npm-cache-filename "~1.0.2" 1255 | npm-install-checks "~3.0.0" 1256 | npm-package-arg "~4.1.0" 1257 | npm-registry-client "~7.0.9" 1258 | npm-user-validate "~0.1.2" 1259 | npmlog "~2.0.2" 1260 | once "~1.3.3" 1261 | opener "~1.4.1" 1262 | osenv "~0.1.3" 1263 | path-is-inside "~1.0.1" 1264 | read "~1.0.7" 1265 | read-cmd-shim "~1.0.1" 1266 | read-installed "~4.0.3" 1267 | read-package-json "~2.0.3" 1268 | read-package-tree "~5.1.2" 1269 | readable-stream "~2.0.5" 1270 | realize-package-specifier "~3.0.1" 1271 | request "~2.69.0" 1272 | retry "~0.9.0" 1273 | rimraf "~2.5.2" 1274 | semver "~5.1.0" 1275 | sha "~2.0.1" 1276 | slide "~1.1.6" 1277 | sorted-object "~1.0.0" 1278 | tar "~2.2.1" 1279 | text-table "~0.2.0" 1280 | uid-number "0.0.6" 1281 | umask "~1.1.0" 1282 | unique-filename "~1.1.0" 1283 | unpipe "~1.0.0" 1284 | validate-npm-package-name "~2.2.2" 1285 | which "~1.2.4" 1286 | wrappy "~1.0.1" 1287 | write-file-atomic "~1.1.4" 1288 | 1289 | npm@^2.1.12: 1290 | version "2.15.12" 1291 | resolved "https://registry.yarnpkg.com/npm/-/npm-2.15.12.tgz#df7c3ed5a277c3f9d4b5d819b05311d10a200ae6" 1292 | dependencies: 1293 | abbrev "~1.0.9" 1294 | ansi "~0.3.1" 1295 | ansicolors "~0.3.2" 1296 | ansistyles "~0.1.3" 1297 | archy "~1.0.0" 1298 | async-some "~1.0.2" 1299 | block-stream "0.0.9" 1300 | char-spinner "~1.0.1" 1301 | chmodr "~1.0.2" 1302 | chownr "~1.0.1" 1303 | cmd-shim "~2.0.2" 1304 | columnify "~1.5.4" 1305 | config-chain "~1.1.10" 1306 | dezalgo "~1.0.3" 1307 | editor "~1.0.0" 1308 | fs-vacuum "~1.2.9" 1309 | fs-write-stream-atomic "~1.0.8" 1310 | fstream "~1.0.10" 1311 | fstream-npm "~1.1.1" 1312 | github-url-from-git "~1.4.0" 1313 | github-url-from-username-repo "~1.0.2" 1314 | glob "~7.0.6" 1315 | graceful-fs "~4.1.6" 1316 | hosted-git-info "~2.1.5" 1317 | inflight "~1.0.4" 1318 | inherits "~2.0.3" 1319 | ini "~1.3.4" 1320 | init-package-json "~1.9.4" 1321 | lockfile "~1.0.1" 1322 | lru-cache "~4.0.1" 1323 | minimatch "~3.0.3" 1324 | mkdirp "~0.5.1" 1325 | node-gyp "~3.6.0" 1326 | nopt "~3.0.6" 1327 | normalize-git-url "~3.0.2" 1328 | normalize-package-data "~2.3.5" 1329 | npm-cache-filename "~1.0.2" 1330 | npm-install-checks "~1.0.7" 1331 | npm-package-arg "~4.1.0" 1332 | npm-registry-client "~7.2.1" 1333 | npm-user-validate "~0.1.5" 1334 | npmlog "~2.0.4" 1335 | once "~1.4.0" 1336 | opener "~1.4.1" 1337 | osenv "~0.1.3" 1338 | path-is-inside "~1.0.0" 1339 | read "~1.0.7" 1340 | read-installed "~4.0.3" 1341 | read-package-json "~2.0.4" 1342 | readable-stream "~2.1.5" 1343 | realize-package-specifier "~3.0.1" 1344 | request "~2.74.0" 1345 | retry "~0.10.0" 1346 | rimraf "~2.5.4" 1347 | semver "~5.1.0" 1348 | sha "~2.0.1" 1349 | slide "~1.1.6" 1350 | sorted-object "~2.0.0" 1351 | spdx-license-ids "~1.2.2" 1352 | strip-ansi "~3.0.1" 1353 | tar "~2.2.1" 1354 | text-table "~0.2.0" 1355 | uid-number "0.0.6" 1356 | umask "~1.1.0" 1357 | validate-npm-package-license "~3.0.1" 1358 | validate-npm-package-name "~2.2.2" 1359 | which "~1.2.11" 1360 | wrappy "~1.0.2" 1361 | write-file-atomic "~1.1.4" 1362 | 1363 | npmi@1.0.1: 1364 | version "1.0.1" 1365 | resolved "https://registry.yarnpkg.com/npmi/-/npmi-1.0.1.tgz#15d769273547545e6809dcf0ce18aed48b0290e2" 1366 | dependencies: 1367 | npm "^2.1.12" 1368 | semver "^4.1.0" 1369 | 1370 | "npmlog@0 || 1 || 2", "npmlog@0 || 1 || 2 || 3 || 4", "npmlog@0.1 || 1 || 2", npmlog@~2.0.0, "npmlog@~2.0.0 || ~3.1.0", npmlog@~2.0.2, npmlog@~2.0.4: 1371 | version "2.0.4" 1372 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" 1373 | dependencies: 1374 | ansi "~0.3.1" 1375 | are-we-there-yet "~1.1.2" 1376 | gauge "~1.2.5" 1377 | 1378 | nth-check@~1.0.1: 1379 | version "1.0.1" 1380 | resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" 1381 | dependencies: 1382 | boolbase "~1.0.0" 1383 | 1384 | "nwmatcher@>= 1.3.7 < 2.0.0": 1385 | version "1.3.9" 1386 | resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.3.9.tgz#8bab486ff7fa3dfd086656bbe8b17116d3692d2a" 1387 | 1388 | oauth-sign@~0.8.0, oauth-sign@~0.8.1: 1389 | version "0.8.2" 1390 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" 1391 | 1392 | once@^1.3.0, once@^1.3.3, once@~1.4.0: 1393 | version "1.4.0" 1394 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1395 | dependencies: 1396 | wrappy "1" 1397 | 1398 | once@~1.3.3: 1399 | version "1.3.3" 1400 | resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" 1401 | dependencies: 1402 | wrappy "1" 1403 | 1404 | opener@~1.4.1: 1405 | version "1.4.3" 1406 | resolved "https://registry.yarnpkg.com/opener/-/opener-1.4.3.tgz#5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8" 1407 | 1408 | optimist@0.6.1: 1409 | version "0.6.1" 1410 | resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" 1411 | dependencies: 1412 | minimist "~0.0.1" 1413 | wordwrap "~0.0.2" 1414 | 1415 | optionator@^0.8.1: 1416 | version "0.8.2" 1417 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" 1418 | dependencies: 1419 | deep-is "~0.1.3" 1420 | fast-levenshtein "~2.0.4" 1421 | levn "~0.3.0" 1422 | prelude-ls "~1.1.2" 1423 | type-check "~0.3.2" 1424 | wordwrap "~1.0.0" 1425 | 1426 | os-homedir@^1.0.0: 1427 | version "1.0.2" 1428 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 1429 | 1430 | os-tmpdir@^1.0.0, os-tmpdir@~1.0.1: 1431 | version "1.0.2" 1432 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 1433 | 1434 | osenv@0, osenv@~0.1.3: 1435 | version "0.1.4" 1436 | resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" 1437 | dependencies: 1438 | os-homedir "^1.0.0" 1439 | os-tmpdir "^1.0.0" 1440 | 1441 | parse5@^1.5.1: 1442 | version "1.5.1" 1443 | resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94" 1444 | 1445 | path-array@^1.0.0: 1446 | version "1.0.1" 1447 | resolved "https://registry.yarnpkg.com/path-array/-/path-array-1.0.1.tgz#7e2f0f35f07a2015122b868b7eac0eb2c4fec271" 1448 | dependencies: 1449 | array-index "^1.0.0" 1450 | 1451 | path-is-absolute@^1.0.0: 1452 | version "1.0.1" 1453 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1454 | 1455 | path-is-inside@^1.0.1, path-is-inside@~1.0.0, path-is-inside@~1.0.1: 1456 | version "1.0.2" 1457 | resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" 1458 | 1459 | pinkie-promise@^2.0.0: 1460 | version "2.0.1" 1461 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 1462 | dependencies: 1463 | pinkie "^2.0.0" 1464 | 1465 | pinkie@^2.0.0: 1466 | version "2.0.4" 1467 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 1468 | 1469 | prelude-ls@~1.1.2: 1470 | version "1.1.2" 1471 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" 1472 | 1473 | process-nextick-args@~1.0.6: 1474 | version "1.0.7" 1475 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" 1476 | 1477 | promzard@^0.3.0: 1478 | version "0.3.0" 1479 | resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" 1480 | dependencies: 1481 | read "1" 1482 | 1483 | proto-list@~1.2.1: 1484 | version "1.2.4" 1485 | resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" 1486 | 1487 | pseudomap@^1.0.1: 1488 | version "1.0.2" 1489 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 1490 | 1491 | punycode@^1.4.1: 1492 | version "1.4.1" 1493 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 1494 | 1495 | q-plus@0.0.8: 1496 | version "0.0.8" 1497 | resolved "https://registry.yarnpkg.com/q-plus/-/q-plus-0.0.8.tgz#4cc66cb19bd145b43e9e1b540236142377b61eab" 1498 | dependencies: 1499 | q "^1.1.2" 1500 | 1501 | q@1.4.1, q@^1.1.2: 1502 | version "1.4.1" 1503 | resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" 1504 | 1505 | qs@~6.0.2: 1506 | version "6.0.4" 1507 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.0.4.tgz#51019d84720c939b82737e84556a782338ecea7b" 1508 | 1509 | qs@~6.2.0: 1510 | version "6.2.3" 1511 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.3.tgz#1cfcb25c10a9b2b483053ff39f5dfc9233908cfe" 1512 | 1513 | read-cmd-shim@~1.0.1: 1514 | version "1.0.1" 1515 | resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.1.tgz#2d5d157786a37c055d22077c32c53f8329e91c7b" 1516 | dependencies: 1517 | graceful-fs "^4.1.2" 1518 | 1519 | read-installed@~4.0.3: 1520 | version "4.0.3" 1521 | resolved "https://registry.yarnpkg.com/read-installed/-/read-installed-4.0.3.tgz#ff9b8b67f187d1e4c29b9feb31f6b223acd19067" 1522 | dependencies: 1523 | debuglog "^1.0.1" 1524 | read-package-json "^2.0.0" 1525 | readdir-scoped-modules "^1.0.0" 1526 | semver "2 || 3 || 4 || 5" 1527 | slide "~1.1.3" 1528 | util-extend "^1.0.1" 1529 | optionalDependencies: 1530 | graceful-fs "^4.1.2" 1531 | 1532 | "read-package-json@1 || 2", read-package-json@^2.0.0, read-package-json@~2.0.3, read-package-json@~2.0.4: 1533 | version "2.0.5" 1534 | resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.0.5.tgz#f93a64e641529df68a08c64de46389e8a3f88845" 1535 | dependencies: 1536 | glob "^7.1.1" 1537 | json-parse-helpfulerror "^1.0.2" 1538 | normalize-package-data "^2.0.0" 1539 | optionalDependencies: 1540 | graceful-fs "^4.1.2" 1541 | 1542 | read-package-tree@~5.1.2: 1543 | version "5.1.5" 1544 | resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.1.5.tgz#ace7e6381c7684f970aaa98fc7c5d2b666addab6" 1545 | dependencies: 1546 | debuglog "^1.0.1" 1547 | dezalgo "^1.0.0" 1548 | once "^1.3.0" 1549 | read-package-json "^2.0.0" 1550 | readdir-scoped-modules "^1.0.0" 1551 | 1552 | read@1, read@~1.0.1, read@~1.0.7: 1553 | version "1.0.7" 1554 | resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" 1555 | dependencies: 1556 | mute-stream "~0.0.4" 1557 | 1558 | "readable-stream@1 || 2", readable-stream@^2.0.2, readable-stream@~2.0.5: 1559 | version "2.0.6" 1560 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" 1561 | dependencies: 1562 | core-util-is "~1.0.0" 1563 | inherits "~2.0.1" 1564 | isarray "~1.0.0" 1565 | process-nextick-args "~1.0.6" 1566 | string_decoder "~0.10.x" 1567 | util-deprecate "~1.0.1" 1568 | 1569 | readable-stream@1.1: 1570 | version "1.1.13" 1571 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.13.tgz#f6eef764f514c89e2b9e23146a75ba106756d23e" 1572 | dependencies: 1573 | core-util-is "~1.0.0" 1574 | inherits "~2.0.1" 1575 | isarray "0.0.1" 1576 | string_decoder "~0.10.x" 1577 | 1578 | readable-stream@^2.0.6, readable-stream@^2.2.2: 1579 | version "2.2.9" 1580 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.9.tgz#cf78ec6f4a6d1eb43d26488cac97f042e74b7fc8" 1581 | dependencies: 1582 | buffer-shims "~1.0.0" 1583 | core-util-is "~1.0.0" 1584 | inherits "~2.0.1" 1585 | isarray "~1.0.0" 1586 | process-nextick-args "~1.0.6" 1587 | string_decoder "~1.0.0" 1588 | util-deprecate "~1.0.1" 1589 | 1590 | readable-stream@~2.1.5: 1591 | version "2.1.5" 1592 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" 1593 | dependencies: 1594 | buffer-shims "^1.0.0" 1595 | core-util-is "~1.0.0" 1596 | inherits "~2.0.1" 1597 | isarray "~1.0.0" 1598 | process-nextick-args "~1.0.6" 1599 | string_decoder "~0.10.x" 1600 | util-deprecate "~1.0.1" 1601 | 1602 | readdir-scoped-modules@^1.0.0: 1603 | version "1.0.2" 1604 | resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz#9fafa37d286be5d92cbaebdee030dc9b5f406747" 1605 | dependencies: 1606 | debuglog "^1.0.1" 1607 | dezalgo "^1.0.0" 1608 | graceful-fs "^4.1.2" 1609 | once "^1.3.0" 1610 | 1611 | realize-package-specifier@~3.0.1: 1612 | version "3.0.3" 1613 | resolved "https://registry.yarnpkg.com/realize-package-specifier/-/realize-package-specifier-3.0.3.tgz#d0def882952b8de3f67eba5e91199661271f41f4" 1614 | dependencies: 1615 | dezalgo "^1.0.1" 1616 | npm-package-arg "^4.1.1" 1617 | 1618 | request@2, request@^2.47.0, request@~2.69.0: 1619 | version "2.69.0" 1620 | resolved "https://registry.yarnpkg.com/request/-/request-2.69.0.tgz#cf91d2e000752b1217155c005241911991a2346a" 1621 | dependencies: 1622 | aws-sign2 "~0.6.0" 1623 | aws4 "^1.2.1" 1624 | bl "~1.0.0" 1625 | caseless "~0.11.0" 1626 | combined-stream "~1.0.5" 1627 | extend "~3.0.0" 1628 | forever-agent "~0.6.1" 1629 | form-data "~1.0.0-rc3" 1630 | har-validator "~2.0.6" 1631 | hawk "~3.1.0" 1632 | http-signature "~1.1.0" 1633 | is-typedarray "~1.0.0" 1634 | isstream "~0.1.2" 1635 | json-stringify-safe "~5.0.1" 1636 | mime-types "~2.1.7" 1637 | node-uuid "~1.4.7" 1638 | oauth-sign "~0.8.0" 1639 | qs "~6.0.2" 1640 | stringstream "~0.0.4" 1641 | tough-cookie "~2.2.0" 1642 | tunnel-agent "~0.4.1" 1643 | 1644 | request@^2.55.0, request@^2.74.0, request@~2.74.0: 1645 | version "2.74.0" 1646 | resolved "https://registry.yarnpkg.com/request/-/request-2.74.0.tgz#7693ca768bbb0ea5c8ce08c084a45efa05b892ab" 1647 | dependencies: 1648 | aws-sign2 "~0.6.0" 1649 | aws4 "^1.2.1" 1650 | bl "~1.1.2" 1651 | caseless "~0.11.0" 1652 | combined-stream "~1.0.5" 1653 | extend "~3.0.0" 1654 | forever-agent "~0.6.1" 1655 | form-data "~1.0.0-rc4" 1656 | har-validator "~2.0.6" 1657 | hawk "~3.1.3" 1658 | http-signature "~1.1.0" 1659 | is-typedarray "~1.0.0" 1660 | isstream "~0.1.2" 1661 | json-stringify-safe "~5.0.1" 1662 | mime-types "~2.1.7" 1663 | node-uuid "~1.4.7" 1664 | oauth-sign "~0.8.1" 1665 | qs "~6.2.0" 1666 | stringstream "~0.0.4" 1667 | tough-cookie "~2.3.0" 1668 | tunnel-agent "~0.4.1" 1669 | 1670 | retry@^0.10.0, retry@~0.10.0: 1671 | version "0.10.1" 1672 | resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" 1673 | 1674 | retry@^0.8.0: 1675 | version "0.8.0" 1676 | resolved "https://registry.yarnpkg.com/retry/-/retry-0.8.0.tgz#2367628dc0edb247b1eab649dc53ac8628ac2d5f" 1677 | 1678 | retry@~0.9.0: 1679 | version "0.9.0" 1680 | resolved "https://registry.yarnpkg.com/retry/-/retry-0.9.0.tgz#6f697e50a0e4ddc8c8f7fb547a9b60dead43678d" 1681 | 1682 | rimraf@2: 1683 | version "2.7.1" 1684 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" 1685 | dependencies: 1686 | glob "^7.1.3" 1687 | 1688 | rimraf@^2.2.8, rimraf@^2.5.2: 1689 | version "2.6.1" 1690 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d" 1691 | dependencies: 1692 | glob "^7.0.5" 1693 | 1694 | rimraf@~2.5.2, rimraf@~2.5.4: 1695 | version "2.5.4" 1696 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04" 1697 | dependencies: 1698 | glob "^7.0.5" 1699 | 1700 | sax@^1.1.4: 1701 | version "1.2.2" 1702 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.2.tgz#fd8631a23bc7826bef5d871bdb87378c95647828" 1703 | 1704 | "semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", "semver@4 || 5", semver@5.1.0, "semver@^2.3.0 || 3.x || 4 || 5", semver@~5.1.0: 1705 | version "5.1.0" 1706 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.1.0.tgz#85f2cf8550465c4df000cf7d86f6b054106ab9e5" 1707 | 1708 | semver@^4.1.0: 1709 | version "4.3.6" 1710 | resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" 1711 | 1712 | semver@~5.3.0: 1713 | version "5.3.0" 1714 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" 1715 | 1716 | sha@~2.0.1: 1717 | version "2.0.1" 1718 | resolved "https://registry.yarnpkg.com/sha/-/sha-2.0.1.tgz#6030822fbd2c9823949f8f72ed6411ee5cf25aae" 1719 | dependencies: 1720 | graceful-fs "^4.1.2" 1721 | readable-stream "^2.0.2" 1722 | 1723 | sigmund@~1.0.0: 1724 | version "1.0.1" 1725 | resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" 1726 | 1727 | slide@^1.1.3, slide@^1.1.5, slide@~1.1.3, slide@~1.1.6: 1728 | version "1.1.6" 1729 | resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" 1730 | 1731 | sntp@1.x.x: 1732 | version "1.0.9" 1733 | resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" 1734 | dependencies: 1735 | hoek "2.x.x" 1736 | 1737 | sorted-object@~1.0.0: 1738 | version "1.0.0" 1739 | resolved "https://registry.yarnpkg.com/sorted-object/-/sorted-object-1.0.0.tgz#5d1f4f9c1fb2cd48965967304e212eb44cfb6d05" 1740 | 1741 | sorted-object@~2.0.0: 1742 | version "2.0.1" 1743 | resolved "https://registry.yarnpkg.com/sorted-object/-/sorted-object-2.0.1.tgz#7d631f4bd3a798a24af1dffcfbfe83337a5df5fc" 1744 | 1745 | source-map@~0.2.0: 1746 | version "0.2.0" 1747 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" 1748 | dependencies: 1749 | amdefine ">=0.0.4" 1750 | 1751 | spdx-correct@~1.0.0: 1752 | version "1.0.2" 1753 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" 1754 | dependencies: 1755 | spdx-license-ids "^1.0.2" 1756 | 1757 | spdx-expression-parse@~1.0.0: 1758 | version "1.0.4" 1759 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" 1760 | 1761 | spdx-license-ids@^1.0.2, spdx-license-ids@~1.2.2: 1762 | version "1.2.2" 1763 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" 1764 | 1765 | sshpk@^1.7.0: 1766 | version "1.13.0" 1767 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.0.tgz#ff2a3e4fd04497555fed97b39a0fd82fafb3a33c" 1768 | dependencies: 1769 | asn1 "~0.2.3" 1770 | assert-plus "^1.0.0" 1771 | dashdash "^1.12.0" 1772 | getpass "^0.1.1" 1773 | optionalDependencies: 1774 | bcrypt-pbkdf "^1.0.0" 1775 | ecc-jsbn "~0.1.1" 1776 | jodid25519 "^1.0.0" 1777 | jsbn "~0.1.0" 1778 | tweetnacl "~0.14.0" 1779 | 1780 | string_decoder@~0.10.x: 1781 | version "0.10.31" 1782 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" 1783 | 1784 | string_decoder@~1.0.0: 1785 | version "1.0.0" 1786 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.0.tgz#f06f41157b664d86069f84bdbdc9b0d8ab281667" 1787 | dependencies: 1788 | buffer-shims "~1.0.0" 1789 | 1790 | stringstream@~0.0.4: 1791 | version "0.0.5" 1792 | resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" 1793 | 1794 | strip-ansi@^3.0.0, strip-ansi@~3.0.1: 1795 | version "3.0.1" 1796 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1797 | dependencies: 1798 | ansi-regex "^2.0.0" 1799 | 1800 | supports-color@^2.0.0: 1801 | version "2.0.0" 1802 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1803 | 1804 | "symbol-tree@>= 3.1.0 < 4.0.0": 1805 | version "3.2.2" 1806 | resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" 1807 | 1808 | tar@^2.0.0, tar@~2.2.1: 1809 | version "2.2.2" 1810 | resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40" 1811 | dependencies: 1812 | block-stream "*" 1813 | fstream "^1.0.12" 1814 | inherits "2" 1815 | 1816 | text-table@~0.2.0: 1817 | version "0.2.0" 1818 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 1819 | 1820 | tmp@0.0.28: 1821 | version "0.0.28" 1822 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.28.tgz#172735b7f614ea7af39664fa84cf0de4e515d120" 1823 | dependencies: 1824 | os-tmpdir "~1.0.1" 1825 | 1826 | tough-cookie@^2.2.0, tough-cookie@~2.3.0: 1827 | version "2.3.2" 1828 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" 1829 | dependencies: 1830 | punycode "^1.4.1" 1831 | 1832 | tough-cookie@~2.2.0: 1833 | version "2.2.2" 1834 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.2.2.tgz#c83a1830f4e5ef0b93ef2a3488e724f8de016ac7" 1835 | 1836 | tr46@~0.0.1: 1837 | version "0.0.3" 1838 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" 1839 | 1840 | tunnel-agent@~0.4.1: 1841 | version "0.4.3" 1842 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" 1843 | 1844 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1845 | version "0.14.5" 1846 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1847 | 1848 | type-check@~0.3.2: 1849 | version "0.3.2" 1850 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" 1851 | dependencies: 1852 | prelude-ls "~1.1.2" 1853 | 1854 | type@^1.0.1: 1855 | version "1.2.0" 1856 | resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" 1857 | 1858 | type@^2.7.2: 1859 | version "2.7.2" 1860 | resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0" 1861 | 1862 | typedarray@^0.0.6: 1863 | version "0.0.6" 1864 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 1865 | 1866 | uid-number@0.0.6: 1867 | version "0.0.6" 1868 | resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" 1869 | 1870 | umask@~1.1.0: 1871 | version "1.1.0" 1872 | resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" 1873 | 1874 | unique-filename@~1.1.0: 1875 | version "1.1.0" 1876 | resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.0.tgz#d05f2fe4032560871f30e93cbe735eea201514f3" 1877 | dependencies: 1878 | unique-slug "^2.0.0" 1879 | 1880 | unique-slug@^2.0.0: 1881 | version "2.0.0" 1882 | resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.0.tgz#db6676e7c7cc0629878ff196097c78855ae9f4ab" 1883 | dependencies: 1884 | imurmurhash "^0.1.4" 1885 | 1886 | unpipe@~1.0.0: 1887 | version "1.0.0" 1888 | resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 1889 | 1890 | user-home@2.0.0: 1891 | version "2.0.0" 1892 | resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" 1893 | dependencies: 1894 | os-homedir "^1.0.0" 1895 | 1896 | util-deprecate@~1.0.1: 1897 | version "1.0.2" 1898 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1899 | 1900 | util-extend@^1.0.1: 1901 | version "1.0.3" 1902 | resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f" 1903 | 1904 | validate-npm-package-license@^3.0.1, validate-npm-package-license@~3.0.1: 1905 | version "3.0.1" 1906 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" 1907 | dependencies: 1908 | spdx-correct "~1.0.0" 1909 | spdx-expression-parse "~1.0.0" 1910 | 1911 | validate-npm-package-name@^3.0.0: 1912 | version "3.0.0" 1913 | resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" 1914 | dependencies: 1915 | builtins "^1.0.3" 1916 | 1917 | validate-npm-package-name@~2.2.2: 1918 | version "2.2.2" 1919 | resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-2.2.2.tgz#f65695b22f7324442019a3c7fa39a6e7fd299085" 1920 | dependencies: 1921 | builtins "0.0.7" 1922 | 1923 | verror@1.3.6: 1924 | version "1.3.6" 1925 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" 1926 | dependencies: 1927 | extsprintf "1.0.2" 1928 | 1929 | wcwidth@^1.0.0: 1930 | version "1.0.1" 1931 | resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" 1932 | dependencies: 1933 | defaults "^1.0.3" 1934 | 1935 | webidl-conversions@^2.0.0: 1936 | version "2.0.1" 1937 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-2.0.1.tgz#3bf8258f7d318c7443c36f2e169402a1a6703506" 1938 | 1939 | whatwg-url-compat@~0.6.5: 1940 | version "0.6.5" 1941 | resolved "https://registry.yarnpkg.com/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz#00898111af689bb097541cd5a45ca6c8798445bf" 1942 | dependencies: 1943 | tr46 "~0.0.1" 1944 | 1945 | which@1, which@~1.2.11, which@~1.2.4: 1946 | version "1.2.14" 1947 | resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" 1948 | dependencies: 1949 | isexe "^2.0.0" 1950 | 1951 | wordwrap@~0.0.2: 1952 | version "0.0.3" 1953 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" 1954 | 1955 | wordwrap@~1.0.0: 1956 | version "1.0.0" 1957 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" 1958 | 1959 | wrappy@1, wrappy@~1.0.1, wrappy@~1.0.2: 1960 | version "1.0.2" 1961 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1962 | 1963 | write-file-atomic@~1.1.4: 1964 | version "1.1.4" 1965 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.1.4.tgz#b1f52dc2e8dc0e3cb04d187a25f758a38a90ca3b" 1966 | dependencies: 1967 | graceful-fs "^4.1.2" 1968 | imurmurhash "^0.1.4" 1969 | slide "^1.1.5" 1970 | 1971 | "xml-name-validator@>= 2.0.1 < 3.0.0": 1972 | version "2.0.1" 1973 | resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635" 1974 | 1975 | xtend@^4.0.0: 1976 | version "4.0.2" 1977 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 1978 | 1979 | yallist@^2.0.0: 1980 | version "2.1.2" 1981 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 1982 | --------------------------------------------------------------------------------