From 53a5846d23e3f199395430894a62eaac2543c3e6 Mon Sep 17 00:00:00 2001 From: Hans Koch Date: Sun, 28 Jan 2018 23:38:31 +0100 Subject: [PATCH] Initial commit --- .gitignore | 2 + .vscode/launch.json | 48 + .vscode/settings.json | 10 + .vscode/tasks.json | 30 + .vscodeignore | 9 + README.md | 32 + media/example.jpg | Bin 0 -> 190452 bytes media/twitchChat.png | Bin 0 -> 1460 bytes media/twitchChat.svg | 114 +++ package.json | 83 ++ resources/dark/string.svg | 1 + resources/light/string.svg | 1 + src/extension.ts | 49 + src/twitchChat.ts | 50 ++ tsconfig.json | 16 + yarn.lock | 1720 ++++++++++++++++++++++++++++++++++++ 16 files changed, 2165 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 .vscode/tasks.json create mode 100644 .vscodeignore create mode 100644 README.md create mode 100644 media/example.jpg create mode 100644 media/twitchChat.png create mode 100644 media/twitchChat.svg create mode 100644 package.json create mode 100644 resources/dark/string.svg create mode 100644 resources/light/string.svg create mode 100644 src/extension.ts create mode 100644 src/twitchChat.ts create mode 100644 tsconfig.json create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8e5962e --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +out +node_modules \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..5899f32 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,48 @@ +// A launch configuration that compiles the extension and then opens it inside a new window +{ + "version": "0.1.0", + "configurations": [ + { + "name": "Launch Extension", + "type": "extensionHost", + "request": "launch", + "runtimeExecutable": "${execPath}", + "args": [ + "--extensionDevelopmentPath=${workspaceRoot}" + ], + "stopOnEntry": false, + "sourceMaps": true, + "outFiles": [ + "${workspaceRoot}/out/src/**/*.js" + ], + "preLaunchTask": "npm" + }, + { + "name": "Launch Tests", + "type": "extensionHost", + "request": "launch", + "runtimeExecutable": "${execPath}", + "args": [ + "--extensionDevelopmentPath=${workspaceRoot}", + "--extensionTestsPath=${workspaceRoot}/out/test" + ], + "stopOnEntry": false, + "sourceMaps": true, + "outFiles": [ + "${workspaceRoot}/out/test/**/*.js" + ], + "preLaunchTask": "npm" + }, + { + "type": "node", + "request": "attach", + "name": "Attach to Extension Host", + "protocol": "inspector", + "port": 5870, + "restart": true, + "outFiles": [ + "${workspaceRoot}/out/src" + ] + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..7877e3f --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,10 @@ +// Place your settings in this file to overwrite default and user settings. +{ + "files.exclude": { + "out": false // set this to true to hide the "out" folder with the compiled JS files + }, + "search.exclude": { + "out": true // set this to false to include "out" folder in search results + }, + "typescript.tsdk": "./node_modules/typescript/lib" // we want to use the TS server from our node_modules folder to control its version +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..83fa44d --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,30 @@ +// Available variables which can be used inside of strings. +// ${workspaceRoot}: the root folder of the team +// ${file}: the current opened file +// ${fileBasename}: the current opened file's basename +// ${fileDirname}: the current opened file's dirname +// ${fileExtname}: the current opened file's extension +// ${cwd}: the current working directory of the spawned process + +// A task runner that calls a custom npm script that compiles the extension. +{ + "version": "0.1.0", + + // we want to run npm + "command": "npm", + + // the command is a shell script + "isShellCommand": true, + + // show the output window only if unrecognized errors occur. + "showOutput": "silent", + + // we run the custom script "compile" as defined in package.json + "args": ["run", "compile", "--loglevel", "silent"], + + // The tsc compiler is started in watching mode + "isBackground": true, + + // use the standard tsc in watch mode problem matcher to find compile problems in the output. + "problemMatcher": "$tsc-watch" +} diff --git a/.vscodeignore b/.vscodeignore new file mode 100644 index 0000000..5ff3c19 --- /dev/null +++ b/.vscodeignore @@ -0,0 +1,9 @@ +.vscode/** +.vscode-test/** +out/test/** +test/** +src/** +**/*.map +.gitignore +tsconfig.json +vsc-extension-quickstart.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..e4f64ef --- /dev/null +++ b/README.md @@ -0,0 +1,32 @@ +# Twitch Chat for Visual Studio Code + +[![Visual Studio Marketplace](https://img.shields.io/vscode-marketplace/v/hammster1911.twitch-chat.svg)](https://marketplace.visualstudio.com/items?itemName=hammster1911.twitch-chat) +[![Installs](https://img.shields.io/vscode-marketplace/d/hammster1911.twitch-chat.svg)](https://marketplace.visualstudio.com/items?itemName=hammster1911.twitch-chat) +[![Rating](https://img.shields.io/vscode-marketplace/r/hammster1911.twitch-chat.svg)](https://marketplace.visualstudio.com/items?itemName=hammster1911.twitch-chat) + +## Features + +Adds a Chat log to the Explorer view +Send chat messages without leaving VScode + +![Screenshot](https://github.com/hammster1911/twitch-chat/raw/master/src/media/example.png "Screenshot showing the twitch-chat extension") + + +## Extension Settings + +These settings have to be + +```json +{ + // Generate a token here: http://www.twitchapps.com/tmi + "twitchChat.oauth": "************", + "twitchChat.username": "TwitchUserName", + "twitchChat.channel": "channelname", + // Optional: Set the amount of chatmessages that are shown + "twitchChat.historysize": 20 +} +``` +## Known Issues + +The Chatlogs are limited to a set height, therefore text is cut off and you have to read the content by hovering the entry +Icons are not displayed \ No newline at end of file diff --git a/media/example.jpg b/media/example.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fb579c9260afc1134d18d46a318759a27e8ebedb GIT binary patch literal 190452 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

NIN-kB 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

dQ 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 literal 0 HcmV?d00001 diff --git a/media/twitchChat.png b/media/twitchChat.png new file mode 100644 index 0000000000000000000000000000000000000000..a9336e596523f1e1246c013eb40d1e942e5bfb6b GIT binary patch literal 1460 zcmZ8heKga182|okZEF!Jk=Ig6$-L#|9uBjnvMx#7Tz8ihOEzpZ*=E@2-caa`Rw#Ns zU2oSUlD5`$L)S|*86}Il$jDnPue(3@k9#`zbI$WT=kt7@=lMRL^F8OA?&rH#3u}l4 z0BCvdBl^QpuxuC(^?2L zFE3hE#}5zAL_LgB_psvaf{Uwad8+)Wdac^3iuKeMSOXL)8uZ+b0V72E35r ztk4U7-E%tzA-K;)Evw@I*gxlhq~?VLYmVB(F{1#oZ`)sa6P-zFB9-@FqHU&o$M&5i z$t}A0=9XExQ5L3&v&ZCAPRkr((-tFyjtgodQxpH5Xr{sAp(Z|_o+k_Ks7jVkW9Q)- zT%Bb*l(u!(p468$xG>VXNV$bU!RS~+j_VxX!vnPO4@4aHCe>O z(q{%)c(C%XqKXcrVDrDq3rQRxB*#skjN-<9$ncmSZDyJ~GLe{A7q;%` z?@8AiLo@}psjO}7GerGc>EZ6@1dz^_PXmZQUV=@t;p&wm@xy+01qAz}M?>48M?|q9XgAx zVM`n;I)BzK-9D@+V=>Hjs~W_6W|nMBB8}%K<+ozSXr(c9Wz>?CC$%C43-Z)_^VP}T zT~7xwy*-=m&E6&{UEzH(AF@#I dZ;@@vhn}VG2>Eq?-(~oR1>Ro1#4-XU + + + + + image/svg+xml + + Slice + + + + + + Slice + Created with Sketch. + + + + + + + + + + + + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..fa73665 --- /dev/null +++ b/package.json @@ -0,0 +1,83 @@ +{ + "name": "twitch-chat", + "displayName": "Twitch Chat", + "description": "VS code Extension for Twitch Chat Integration", + "version": "0.1.0", + "publisher": "hammster1911", + "engines": { + "vscode": "^1.13.0" + }, + "categories": [ + "Other" + ], + "activationEvents": [ + "onView:twitchChat" + ], + "main": "./out/src/extension", + "icon": "media/twitchChat.png", + "contributes": { + "views": { + "explorer": [{ + "id": "twitchChat", + "name": "Twitch Chat" + }] + }, + "commands": [{ + "command": "twitchChat.sendMessage", + "title": "Twitch Chat: Send Chat message", + "icon": { + "dark": "resources/dark/string.svg", + "light": "resources/light/string.svg" + } + }], + "configuration": { + "type": "object", + "title": "Example configuration", + "properties": { + "twitchChat.historysize": { + "type": "number", + "default": 20, + "description": "Amount of chatmessages that are keept in cache for the sesssion" + }, + "twitchChat.oauth": { + "type": "string", + "default": "", + "description": "DONT SHOW THIS IN STREAM!!!!, Your twitch token, Generate a token here: http://www.twitchapps.com/tmi" + }, + "twitchChat.username": { + "type": "string", + "default": "", + "description": "Your Twitch username." + }, + "twitchChat.channel": { + "type": "string", + "default": "", + "description": "The channel name. For Twitch, use [your channel/user name] without a hashtag." + } + } + }, + "menus": { + "view/title": [ + { + "command": "twitchChat.sendMessage", + "when": "view == twitchChat", + "group": "navigation", + "tile": "test" + } + ] + } + }, + "scripts": { + "vscode:prepublish": "tsc -p ./", + "compile": "tsc -watch -p ./", + "postinstall": "node ./node_modules/vscode/bin/install" + }, + "devDependencies": { + "@types/node": "9.4.0", + "typescript": "^2.6.2", + "vscode": "^1.1.10" + }, + "dependencies": { + "twitch-bot": "^1.2.2" + } +} \ No newline at end of file diff --git a/resources/dark/string.svg b/resources/dark/string.svg new file mode 100644 index 0000000..e08a57f --- /dev/null +++ b/resources/dark/string.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/light/string.svg b/resources/light/string.svg new file mode 100644 index 0000000..943e69c --- /dev/null +++ b/resources/light/string.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/extension.ts b/src/extension.ts new file mode 100644 index 0000000..e50533b --- /dev/null +++ b/src/extension.ts @@ -0,0 +1,49 @@ +'use strict' + +import * as vscode from 'vscode' +import { TwitchChatProvider } from './twitchChat' +import * as twitchBot from 'twitch-bot' + +export function activate(context: vscode.ExtensionContext) { + const rootPath = vscode.workspace.rootPath + const config = vscode.workspace.getConfiguration('twitchChat') + const twitchChatProvider = new TwitchChatProvider(rootPath, config) + const channel = config.channel + const username = config.username + const oauth = config.oauth + let joined = false + + if (channel && username && oauth) { + const bot = new twitchBot({ + username: username, + oauth: oauth, + channels: [channel] + }) + + bot.on('join', () => { + if (!joined) { + joined = true + bot.on('message', (x) => { + twitchChatProvider.addItem(x) + }) + } + }) + + bot.on("error", err => { + vscode.window.showErrorMessage(err) + }) + + vscode.commands.registerCommand('twitchChat.sendMessage', () => { + vscode.window.showInputBox({ prompt: "Enter a Chat message" }).then((x) => { + if(x) { + bot.say(x) + twitchChatProvider.addItem({message:x, username:username}) + } + }) + }) + + vscode.window.registerTreeDataProvider('twitchChat', twitchChatProvider) + } else { + vscode.window.showWarningMessage('TwitchChat need additional configuration') + } +} diff --git a/src/twitchChat.ts b/src/twitchChat.ts new file mode 100644 index 0000000..ed2abe9 --- /dev/null +++ b/src/twitchChat.ts @@ -0,0 +1,50 @@ +import * as vscode from 'vscode' +import * as fs from 'fs' +import * as path from 'path' + +export class TwitchChatProvider implements vscode.TreeDataProvider { + + private _onDidChangeTreeData: vscode.EventEmitter = new vscode.EventEmitter() + readonly onDidChangeTreeData: vscode.Event = this._onDidChangeTreeData.event + public chatlog = []; + + constructor(private workspaceRoot: string, private config: vscode.WorkspaceConfiguration) {} + + addItem(chatLogObject): void { + this.chatlog.push(new ChatEntry(this.formatMessage(chatLogObject), vscode.TreeItemCollapsibleState.None)) + if (this.chatlog.length > this.config.historysize) { + const tempArray: Array = this.chatlog.slice().reverse() + this.chatlog = tempArray.slice(0, this.config.historysize).reverse(); + } + this.refresh() + } + + formatMessage(chatlogObject): string { + return `${chatlogObject.username}: ${chatlogObject.message}` + } + + refresh(): void { + this._onDidChangeTreeData.fire() + } + + getTreeItem(element: ChatEntry): vscode.TreeItem { + return element + } + + getChildren(element?: ChatEntry): Thenable { + return new Promise(resolve => { + resolve(this.chatlog.slice().reverse()) + }) + } +} + +class ChatEntry extends vscode.TreeItem { + constructor( + public readonly label: string, + public readonly collapsibleState: vscode.TreeItemCollapsibleState + ) { + super(label, collapsibleState) + } + + contextValue = 'chatentry' +} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..d968993 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "module": "commonjs", + "target": "es6", + "outDir": "out", + "lib": [ + "es6" + ], + "sourceMap": true, + "rootDir": "." + }, + "exclude": [ + "node_modules", + ".vscode-test" + ] +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..460a671 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,1720 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@types/node@9.4.0": + version "9.4.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-9.4.0.tgz#b85a0bcf1e1cc84eb4901b7e96966aedc6f078d1" + +ajv@^5.1.0: + version "5.5.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + +ansi-cyan@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" + dependencies: + ansi-wrap "0.1.0" + +ansi-gray@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + dependencies: + ansi-wrap "0.1.0" + +ansi-red@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" + dependencies: + ansi-wrap "0.1.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +ansi-wrap@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + +arr-diff@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" + dependencies: + arr-flatten "^1.0.1" + array-slice "^0.2.3" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-flatten@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + +arr-union@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d" + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + +array-slice@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1, array-uniq@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +arrify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + +aws4@^1.2.1, aws4@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +bcrypt-pbkdf@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + dependencies: + tweetnacl "^0.14.3" + +beeper@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +boom@4.x.x: + version "4.3.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" + dependencies: + hoek "4.x.x" + +boom@5.x.x: + version "5.2.0" + resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" + dependencies: + hoek "4.x.x" + +brace-expansion@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +browser-stdout@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.0.tgz#f351d32969d32fa5d7a5567154263d928ae3bd1f" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + +caseless@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +chalk@^1.0.0, chalk@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +clone-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + +clone-stats@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + +clone-stats@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + +clone@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" + +clone@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.3.tgz#298d7e2231660f40c003c2ed3140decf3f53085f" + +clone@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.1.tgz#d217d1e961118e3ac9a4b8bba3285553bf647cdb" + +cloneable-readable@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.0.0.tgz#a6290d413f217a61232f95e458ff38418cfb0117" + dependencies: + inherits "^2.0.1" + process-nextick-args "^1.0.6" + through2 "^2.0.1" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" + dependencies: + delayed-stream "~1.0.0" + +commander@2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" + +commander@^2.9.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +convert-source-map@^1.1.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +cryptiles@3.x.x: + version "3.1.2" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" + dependencies: + boom "5.x.x" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +dateformat@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" + +debug@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + dependencies: + ms "2.0.0" + +deep-assign@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/deep-assign/-/deep-assign-1.0.0.tgz#b092743be8427dc621ea0067cdec7e70dd19f37b" + dependencies: + is-obj "^1.0.0" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +diff@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75" + +duplexer2@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + dependencies: + readable-stream "~1.1.9" + +duplexer@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + +duplexify@^3.2.0: + version "3.5.3" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.3.tgz#8b5818800df92fd0125b27ab896491912858243e" + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +end-of-stream@^1.0.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + dependencies: + once "^1.4.0" + +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +event-stream@^3.3.1, event-stream@~3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" + dependencies: + duplexer "~0.1.1" + from "~0" + map-stream "~0.1.0" + pause-stream "0.0.11" + split "0.3" + stream-combiner "~0.0.4" + through "~2.3.1" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +extend-shallow@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" + dependencies: + kind-of "^1.1.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + dependencies: + is-extendable "^0.1.0" + +extend@^3.0.0, extend@~3.0.0, extend@~3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + +fancy-log@^1.1.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1" + dependencies: + ansi-gray "^0.1.1" + color-support "^1.1.3" + time-stamp "^1.0.0" + +fast-deep-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + +fd-slicer@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" + dependencies: + pend "~1.2.0" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +first-chunk-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" + +for-in@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + dependencies: + for-in "^1.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +form-data@~2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +from@~0: + version "0.1.7" + resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +generate-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + dependencies: + is-property "^1.0.0" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob-parent@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-stream@^5.3.2: + version "5.3.5" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-5.3.5.tgz#a55665a9a8ccdc41915a87c701e32d4e016fad22" + dependencies: + extend "^3.0.0" + glob "^5.0.3" + glob-parent "^3.0.0" + micromatch "^2.3.7" + ordered-read-streams "^0.3.0" + through2 "^0.6.0" + to-absolute-glob "^0.1.1" + unique-stream "^2.0.2" + +glob@7.1.2, glob@^7.0.5, glob@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^5.0.3: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glogg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.1.tgz#dcf758e44789cc3f3d32c1f3562a3676e6a34810" + dependencies: + sparkles "^1.0.0" + +graceful-fs@^4.0.0, graceful-fs@^4.1.2: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +growl@1.10.3: + version "1.10.3" + resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.3.tgz#1926ba90cf3edfe2adb4927f5880bc22c66c790f" + +gulp-chmod@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/gulp-chmod/-/gulp-chmod-2.0.0.tgz#00c390b928a0799b251accf631aa09e01cc6299c" + dependencies: + deep-assign "^1.0.0" + stat-mode "^0.2.0" + through2 "^2.0.0" + +gulp-filter@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/gulp-filter/-/gulp-filter-5.1.0.tgz#a05e11affb07cf7dcf41a7de1cb7b63ac3783e73" + dependencies: + multimatch "^2.0.0" + plugin-error "^0.1.2" + streamfilter "^1.0.5" + +gulp-gunzip@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulp-gunzip/-/gulp-gunzip-1.0.0.tgz#15b741145e83a9c6f50886241b57cc5871f151a9" + dependencies: + through2 "~0.6.5" + vinyl "~0.4.6" + +gulp-remote-src@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/gulp-remote-src/-/gulp-remote-src-0.4.3.tgz#5728cfd643433dd4845ddef0969f0f971a2ab4a1" + dependencies: + event-stream "~3.3.4" + node.extend "~1.1.2" + request "~2.79.0" + through2 "~2.0.3" + vinyl "~2.0.1" + +gulp-sourcemaps@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz#b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c" + dependencies: + convert-source-map "^1.1.1" + graceful-fs "^4.1.2" + strip-bom "^2.0.0" + through2 "^2.0.0" + vinyl "^1.0.0" + +gulp-symdest@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/gulp-symdest/-/gulp-symdest-1.1.0.tgz#c165320732d192ce56fd94271ffa123234bf2ae0" + dependencies: + event-stream "^3.3.1" + mkdirp "^0.5.1" + queue "^3.1.0" + vinyl-fs "^2.4.3" + +gulp-untar@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/gulp-untar/-/gulp-untar-0.0.6.tgz#d6bdefde7e9a8e054c9f162385a0782c4be74000" + dependencies: + event-stream "~3.3.4" + gulp-util "~3.0.8" + streamifier "~0.1.1" + tar "^2.2.1" + through2 "~2.0.3" + +gulp-util@~3.0.8: + version "3.0.8" + resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" + dependencies: + array-differ "^1.0.0" + array-uniq "^1.0.2" + beeper "^1.0.0" + chalk "^1.0.0" + dateformat "^2.0.0" + fancy-log "^1.1.0" + gulplog "^1.0.0" + has-gulplog "^0.1.0" + lodash._reescape "^3.0.0" + lodash._reevaluate "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.template "^3.0.0" + minimist "^1.1.0" + multipipe "^0.1.2" + object-assign "^3.0.0" + replace-ext "0.0.1" + through2 "^2.0.0" + vinyl "^0.5.0" + +gulp-vinyl-zip@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/gulp-vinyl-zip/-/gulp-vinyl-zip-2.1.0.tgz#24e40685dc05b7149995245099e0590263be8dad" + dependencies: + event-stream "^3.3.1" + queue "^4.2.1" + through2 "^2.0.3" + vinyl "^2.0.2" + vinyl-fs "^2.0.0" + yauzl "^2.2.1" + yazl "^2.2.1" + +gulplog@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + dependencies: + glogg "^1.0.0" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + +har-validator@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" + dependencies: + chalk "^1.1.1" + commander "^2.9.0" + is-my-json-valid "^2.12.4" + pinkie-promise "^2.0.0" + +har-validator@~5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" + dependencies: + ajv "^5.1.0" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + +has-gulplog@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + dependencies: + sparkles "^1.0.0" + +hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +hawk@~6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" + dependencies: + boom "4.x.x" + cryptiles "3.x.x" + hoek "4.x.x" + sntp "2.x.x" + +he@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +hoek@4.x.x: + version "4.2.0" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-extglob@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + dependencies: + is-extglob "^2.1.0" + +is-my-json-valid@^2.12.4: + version "2.17.1" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.1.tgz#3da98914a70a22f0a8563ef1511a246c6fc55471" + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.1.0" + jsonpointer "^4.0.0" + xtend "^4.0.0" + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + dependencies: + kind-of "^3.0.2" + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-property@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + +is-stream@^1.0.1, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +is-valid-glob@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe" + +is@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/is/-/is-3.2.1.tgz#d0ac2ad55eb7b0bec926a5266f6c662aaa83dca5" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsonpointer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +kind-of@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" + +kind-of@^3.0.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + dependencies: + is-buffer "^1.1.5" + +lazystream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + dependencies: + readable-stream "^2.0.5" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._basetostring@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + +lodash._basevalues@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + +lodash._reescape@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + +lodash._reevaluate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + +lodash._root@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + +lodash.escape@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + dependencies: + lodash._root "^3.0.0" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.isequal@^4.0.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + +lodash.template@^3.0.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + dependencies: + lodash._basecopy "^3.0.0" + lodash._basetostring "^3.0.0" + lodash._basevalues "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + lodash.keys "^3.0.0" + lodash.restparam "^3.0.0" + lodash.templatesettings "^3.0.0" + +lodash.templatesettings@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + +lodash@^4.17.4: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + +map-stream@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" + +merge-stream@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" + dependencies: + readable-stream "^2.0.1" + +micromatch@^2.3.7: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +mime-db@~1.30.0: + version "1.30.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" + +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.7: + version "2.1.17" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" + dependencies: + mime-db "~1.30.0" + +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +mocha@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-4.1.0.tgz#7d86cfbcf35cb829e2754c32e17355ec05338794" + dependencies: + browser-stdout "1.3.0" + commander "2.11.0" + debug "3.1.0" + diff "3.3.1" + escape-string-regexp "1.0.5" + glob "7.1.2" + growl "1.10.3" + he "1.1.1" + mkdirp "0.5.1" + supports-color "4.4.0" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +multimatch@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" + dependencies: + array-differ "^1.0.0" + array-union "^1.0.1" + arrify "^1.0.0" + minimatch "^3.0.0" + +multipipe@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + dependencies: + duplexer2 "0.0.2" + +node.extend@~1.1.2: + version "1.1.6" + resolved "https://registry.yarnpkg.com/node.extend/-/node.extend-1.1.6.tgz#a7b882c82d6c93a4863a5504bd5de8ec86258b96" + dependencies: + is "^3.1.0" + +normalize-path@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + +oauth-sign@~0.8.1, oauth-sign@~0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + +object-assign@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +once@^1.3.0, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +ordered-read-streams@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz#7137e69b3298bb342247a1bbee3881c80e2fd78b" + dependencies: + is-stream "^1.0.1" + readable-stream "^2.0.1" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +pause-stream@0.0.11: + version "0.0.11" + resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + dependencies: + through "~2.3" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +plugin-error@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-0.1.2.tgz#3b9bb3335ccf00f425e07437e19276967da47ace" + dependencies: + ansi-cyan "^0.1.1" + ansi-red "^0.1.1" + arr-diff "^1.0.1" + arr-union "^2.0.1" + extend-shallow "^1.1.2" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +process-nextick-args@^1.0.6, process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +qs@~6.3.0: + version "6.3.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c" + +qs@~6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" + +querystringify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb" + +queue@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/queue/-/queue-3.1.0.tgz#6c49d01f009e2256788789f2bffac6b8b9990585" + dependencies: + inherits "~2.0.0" + +queue@^4.2.1: + version "4.4.2" + resolved "https://registry.yarnpkg.com/queue/-/queue-4.4.2.tgz#5a9733d9a8b8bd1b36e934bc9c55ab89b28e29c7" + dependencies: + inherits "~2.0.0" + +randomatic@^1.1.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +"readable-stream@>=1.0.33-1 <1.1.0-0": + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.1.5: + version "2.3.3" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + safe-buffer "~5.1.1" + string_decoder "~1.0.3" + util-deprecate "~1.0.1" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +regex-cache@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + dependencies: + is-equal-shallow "^0.1.3" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +replace-ext@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + +replace-ext@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + +request@^2.83.0: + version "2.83.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.6.0" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.1" + forever-agent "~0.6.1" + form-data "~2.3.1" + har-validator "~5.0.3" + hawk "~6.0.2" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.17" + oauth-sign "~0.8.2" + performance-now "^2.1.0" + qs "~6.5.1" + safe-buffer "^5.1.1" + stringstream "~0.0.5" + tough-cookie "~2.3.3" + tunnel-agent "^0.6.0" + uuid "^3.1.0" + +request@~2.79.0: + version "2.79.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + qs "~6.3.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + uuid "^3.0.0" + +requires-port@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + +rimraf@2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +semver@^5.4.1: + version "5.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +sntp@2.x.x: + version "2.1.0" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8" + dependencies: + hoek "4.x.x" + +source-map-support@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.3.tgz#2b3d5fff298cfa4d1afd7d4352d569e9a0158e76" + dependencies: + source-map "^0.6.0" + +source-map@^0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + +sparkles@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" + +split@0.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" + dependencies: + through "2" + +sshpk@^1.7.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +stat-mode@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502" + +stream-combiner@~0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" + dependencies: + duplexer "~0.1.1" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + +streamfilter@^1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/streamfilter/-/streamfilter-1.0.7.tgz#ae3e64522aa5a35c061fd17f67620c7653c643c9" + dependencies: + readable-stream "^2.0.2" + +streamifier@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/streamifier/-/streamifier-0.1.1.tgz#97e98d8fa4d105d62a2691d1dc07e820db8dfc4f" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string_decoder@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" + dependencies: + safe-buffer "~5.1.0" + +stringstream@~0.0.4, stringstream@~0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-bom-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz#e7144398577d51a6bed0fa1994fa05f43fd988ee" + dependencies: + first-chunk-stream "^1.0.0" + strip-bom "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +supports-color@4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e" + dependencies: + has-flag "^2.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +tar@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +through2-filter@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-2.0.0.tgz#60bc55a0dacb76085db1f9dae99ab43f83d622ec" + dependencies: + through2 "~2.0.0" + xtend "~4.0.0" + +through2@^0.6.0, through2@~0.6.5: + version "0.6.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + dependencies: + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" + +through2@^2.0.0, through2@^2.0.1, through2@^2.0.3, through2@~2.0.0, through2@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + +through@2, through@~2.3, through@~2.3.1: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +time-stamp@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + +to-absolute-glob@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz#1cdfa472a9ef50c239ee66999b662ca0eb39937f" + dependencies: + extend-shallow "^2.0.1" + +tough-cookie@~2.3.0, tough-cookie@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" + dependencies: + punycode "^1.4.1" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tunnel-agent@~0.4.1: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +twitch-bot@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/twitch-bot/-/twitch-bot-1.2.2.tgz#df25c18d2bbc664bc2a338b609d557f20af83fb5" + dependencies: + lodash "^4.17.4" + +typescript@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.6.2.tgz#3c5b6fd7f6de0914269027f03c0946758f7673a4" + +unique-stream@^2.0.2: + version "2.2.1" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.2.1.tgz#5aa003cfbe94c5ff866c4e7d668bb1c4dbadb369" + dependencies: + json-stable-stringify "^1.0.0" + through2-filter "^2.0.0" + +url-parse@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.2.0.tgz#3a19e8aaa6d023ddd27dcc44cb4fc8f7fec23986" + dependencies: + querystringify "~1.0.0" + requires-port "~1.0.0" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +uuid@^3.0.0, uuid@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" + +vali-date@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vinyl-fs@^2.0.0, vinyl-fs@^2.4.3: + version "2.4.4" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-2.4.4.tgz#be6ff3270cb55dfd7d3063640de81f25d7532239" + dependencies: + duplexify "^3.2.0" + glob-stream "^5.3.2" + graceful-fs "^4.0.0" + gulp-sourcemaps "1.6.0" + is-valid-glob "^0.3.0" + lazystream "^1.0.0" + lodash.isequal "^4.0.0" + merge-stream "^1.0.0" + mkdirp "^0.5.0" + object-assign "^4.0.0" + readable-stream "^2.0.4" + strip-bom "^2.0.0" + strip-bom-stream "^1.0.0" + through2 "^2.0.0" + through2-filter "^2.0.0" + vali-date "^1.0.0" + vinyl "^1.0.0" + +vinyl-source-stream@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vinyl-source-stream/-/vinyl-source-stream-1.1.2.tgz#62b53a135610a896e98ca96bee3a87f008a8e780" + dependencies: + through2 "^2.0.3" + vinyl "^0.4.3" + +vinyl@^0.4.3, vinyl@~0.4.6: + version "0.4.6" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" + dependencies: + clone "^0.2.0" + clone-stats "^0.0.1" + +vinyl@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vinyl@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vinyl@^2.0.2: + version "2.1.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.1.0.tgz#021f9c2cf951d6b939943c89eb5ee5add4fd924c" + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + +vinyl@~2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.0.2.tgz#0a3713d8d4e9221c58f10ca16c0116c9e25eda7c" + dependencies: + clone "^1.0.0" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + is-stream "^1.1.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + +vscode@^1.1.10: + version "1.1.10" + resolved "https://registry.yarnpkg.com/vscode/-/vscode-1.1.10.tgz#d1cba378ab24f1d3ddf9cd470d242ee1472dd35b" + dependencies: + glob "^7.1.2" + gulp-chmod "^2.0.0" + gulp-filter "^5.0.1" + gulp-gunzip "1.0.0" + gulp-remote-src "^0.4.3" + gulp-symdest "^1.1.0" + gulp-untar "^0.0.6" + gulp-vinyl-zip "^2.1.0" + mocha "^4.0.1" + request "^2.83.0" + semver "^5.4.1" + source-map-support "^0.5.0" + url-parse "^1.1.9" + vinyl-source-stream "^1.1.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +yauzl@^2.2.1: + version "2.9.1" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.9.1.tgz#a81981ea70a57946133883f029c5821a89359a7f" + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.0.1" + +yazl@^2.2.1: + version "2.4.3" + resolved "https://registry.yarnpkg.com/yazl/-/yazl-2.4.3.tgz#ec26e5cc87d5601b9df8432dbdd3cd2e5173a071" + dependencies: + buffer-crc32 "~0.2.3"