├── .gitignore ├── Dockerfile ├── README.md ├── client.js ├── config.sample.json ├── entrypoint.sh ├── index.js ├── matrix-puppet-skype.service ├── package.json ├── skypeify.js ├── start.sh ├── utils.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | /*.sqlite 2 | /data 3 | node_modules 4 | *.db 5 | *.yaml 6 | config.json 7 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:12.16 2 | 3 | # app user configuration 4 | ENV APPUSER=matrix-puppet-skype 5 | ENV HOME=/srv/${APPUSER} 6 | ENV SRCDIR=${HOME}/app 7 | 8 | RUN apt-get -yq update \ 9 | && DEBIAN_FRONTEND=noninteractive apt-get install -y \ 10 | unattended-upgrades \ 11 | && rm -rf /var/lib/apt/lists/* 12 | 13 | # http://bitjudo.com/blog/2014/03/13/building-efficient-dockerfiles-node-dot-js/ 14 | # use changes to package.json to force Docker not to use the cache 15 | # when we change our application's nodejs dependencies: 16 | COPY package.json /tmp/package.json 17 | RUN cd /tmp && npm install 18 | RUN mkdir -p ${SRCDIR} && cp -a /tmp/node_modules ${SRCDIR} 19 | 20 | # From here we load our application's code in, therefore the previous docker 21 | # "layer" thats been cached will be used if possible 22 | WORKDIR ${SRCDIR} 23 | COPY . ${SRCDIR} 24 | 25 | EXPOSE 8090 26 | ENTRYPOINT ["/srv/matrix-puppet-skype/app/start.sh"] 27 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # skype-bridge [![#matrix-puppet-bridge:matrix.org](https://img.shields.io/matrix/matrix-puppet-bridge:matrix.org.svg?label=%23matrix-puppet-bridge%3Amatrix.org&logo=matrix&server_fqdn=matrix.org)](https://matrix.to/#/#matrix-puppet-bridge:matrix.org) 2 | 3 | This is a Matrix bridge for Skype. It uses [skype-http](https://github.com/ocilo/skype-http) under the hood. 4 | 5 | ## features 6 | 7 | - [x] Skype to Matrix direct text message 8 | - [x] Matrix to Skype direct text message 9 | - [x] Skype to Matrix direct image attachment message 10 | - [x] Matrix to Skype direct image attachment message 11 | - [x] group messaging 12 | - [ ] read receipts 13 | - [ ] contact list syncing 14 | 15 | ## installation 16 | 17 | clone this repo 18 | 19 | cd into the directory 20 | 21 | run `npm install` 22 | 23 | ## configure 24 | 25 | Copy `config.sample.json` to `config.json` and update it to match your setup 26 | 27 | ## register the app service 28 | 29 | Generate an `skype-registration.yaml` file with `node index.js -r -u "http://your-bridge-server:8090"` 30 | 31 | Note: The 'registration' setting in the config.json needs to set to the path of this file. By default, it already is. 32 | 33 | Copy this `skype-registration.yaml` file to your home server, then edit it, setting its url to point to your bridge server. e.g. `url: 'http://your-bridge-server.example.org:8090'` 34 | 35 | Edit your homeserver.yaml file and update the `app_service_config_files` with the path to the `skype-registration.yaml` file. 36 | 37 | Launch the bridge with ```node index.js```. 38 | 39 | Restart your HS. 40 | 41 | ## Discussion, Help and Support 42 | 43 | Join us in the [![Matrix Puppet Bridge](https://user-images.githubusercontent.com/13843293/52007839-4b2f6580-24c7-11e9-9a6c-14d8fc0d0737.png)](https://matrix.to/#/#matrix-puppet-bridge:matrix.org) room 44 | 45 | # TODO 46 | * Be able to originate conversations from the Matrix side. 47 | -------------------------------------------------------------------------------- /client.js: -------------------------------------------------------------------------------- 1 | const fs = require('fs'); 2 | const skypeHttp = require('skype-http'); 3 | const debug = require('debug')('matrix-puppet:skype:client'); 4 | const Promise = require('bluebird'); 5 | 6 | // look at 7 | // https://github.com/ocilo/skype-http/blob/master/src/example/main.ts 8 | const EventEmitter = require('events').EventEmitter; 9 | 10 | const { download, entities } = require('./utils'); 11 | 12 | class Client extends EventEmitter { 13 | constructor(auth) { 14 | super(); 15 | this.api = null; 16 | this.auth = auth; 17 | this.lastMsgId = null; 18 | this.selfSentFiles = []; 19 | } 20 | removeSelfSentFile(s) { 21 | let match = false; 22 | while (true) { 23 | let i = this.selfSentFiles.indexOf(s); 24 | if (i == -1) { 25 | return match; 26 | } 27 | match = true; 28 | this.selfSentFiles.splice(i, 1); 29 | } 30 | } 31 | connect() { 32 | const opts = { 33 | credentials: this.auth, 34 | verbose: true 35 | } 36 | 37 | return skypeHttp.connect(opts).then(api => { 38 | this.api = api; 39 | 40 | api.on("event", (ev) => { 41 | //console.log(ev); 42 | 43 | if (ev && ev.resource) { 44 | switch (ev.resource.type) { 45 | case "Text": 46 | case "RichText": 47 | if (ev.resource.from.username === api.context.username) { 48 | // the lib currently hides this kind from us. but i want it. 49 | if (ev.resource.content.slice(-1) !== '\ufeff') { 50 | this.emit('sent', ev.resource); 51 | } 52 | } else { 53 | this.emit('message', ev.resource); 54 | } 55 | break; 56 | case "RichText/UriObject": 57 | if (!this.removeSelfSentFile(ev.resource.original_file_name)) { 58 | if (ev.resource.from.username === api.context.username) { 59 | ev.resource.from.raw = undefined; 60 | } 61 | this.emit('image', ev.resource) 62 | } 63 | break; 64 | } 65 | } 66 | }); 67 | 68 | // Log every error 69 | api.on("error", (err) => { 70 | console.error("An error was detected:"); 71 | console.error(err); 72 | this.emit('error', err); 73 | }); 74 | 75 | return api.getContacts().then((contacts)=>{ 76 | this.contacts = contacts; 77 | console.log(`got ${contacts.length} contacts`); 78 | 79 | console.log('listening for events'); 80 | return api.listen(); 81 | }); 82 | }).then(()=>{ 83 | console.log('setting status online'); 84 | return this.api.setStatus('Online'); 85 | 86 | console.log(api); 87 | }).catch(err=>{ 88 | console.log(err); 89 | process.exit(0); 90 | }); 91 | } 92 | sendMessage(threadId, msg) { 93 | return this.api.sendMessage(msg, threadId); 94 | } 95 | sendPictureMessage(threadId, data) { 96 | this.selfSentFiles.push(data.name); 97 | return this.api.sendImage({ 98 | file: data.file, 99 | name: data.name 100 | }, threadId).catch((err) => { 101 | this.removeSelfSentFile(data.name); 102 | this.api.sendMessage({ textContent: '[Image] '+entities.encode(data.name)+'' }, threadId); 103 | }); 104 | } 105 | getContact(id) { 106 | let contact = this.contacts.find((c) => { 107 | return c.personId === id || c.mri === id; 108 | }); 109 | if (contact) { 110 | return contact; 111 | } 112 | } 113 | getConversation(id) { 114 | return this.api.getConversation(id); 115 | } 116 | downloadImage(url) { 117 | return download.getBufferAndType(url, { 118 | cookies: this.api.context.cookies, 119 | headers: { 120 | Authorization: 'skype_token ' + this.api.context.skypeToken.value 121 | } 122 | }); 123 | } 124 | } 125 | 126 | module.exports = Client; 127 | 128 | if (!module.parent) { 129 | const client = new Client(require('./config.json').skype); 130 | client.connect().then(function() { 131 | client.on('message', (ev) => { 132 | console.log('>>> message', ev); 133 | }); 134 | 135 | client.on('sent', (ev) => { 136 | console.log('>>> sent', ev); 137 | }); 138 | 139 | client.sendMessage('8:green.streak', { textContent: 'test from nodejs' }); 140 | }); 141 | } 142 | -------------------------------------------------------------------------------- /config.sample.json: -------------------------------------------------------------------------------- 1 | { 2 | "skype": { 3 | "username": "", 4 | "password": "" 5 | }, 6 | "registrationPath": "skype-registration.yaml", 7 | "port": 8090, 8 | "bridge": { 9 | "homeserverUrl":"https://your.home.server", 10 | "domain": "your.home.server", 11 | "registration": "skype-registration.yaml" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-hacks/matrix-puppet-skype/fb794881a4ceab37f2128e98aabfcedd86c914bd/entrypoint.sh -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const { 2 | MatrixAppServiceBridge: { 3 | Cli, AppServiceRegistration 4 | }, 5 | Puppet, 6 | MatrixPuppetBridgeBase 7 | } = require("matrix-puppet-bridge"); 8 | const SkypeClient = require('./client'); 9 | const config = require('./config.json'); 10 | const path = require('path'); 11 | const puppet = new Puppet(path.join(__dirname, './config.json' )); 12 | const debug = require('debug')('matrix-puppet:skype'); 13 | const { skypeify, deskypeify } = require('./skypeify'); 14 | const tmp = require('tmp'); 15 | const Promise = require('bluebird'); 16 | const fs = require('fs'); 17 | const { download, entities } = require('./utils'); 18 | 19 | const a2b = a => new Buffer(a).toString('base64'); 20 | const b2a = b => new Buffer(b, 'base64').toString('ascii'); 21 | 22 | class App extends MatrixPuppetBridgeBase { 23 | getServicePrefix() { 24 | return "skype"; 25 | } 26 | getServiceName() { 27 | return "Skype"; 28 | } 29 | initThirdPartyClient() { 30 | this.client = new SkypeClient(config.skype); 31 | 32 | this.client.on('error', (err) => { 33 | this.sendStatusMsg({}, err); 34 | this.client.connect(); 35 | }); 36 | 37 | this.client.on('message', (data) => { 38 | debug('message', data); 39 | const { 40 | type, 41 | from: { raw }, 42 | conversation, content 43 | } = data; 44 | 45 | this.handleSkypeMessage({ 46 | type: type, 47 | roomId: a2b(conversation), 48 | sender: raw, 49 | content: content 50 | }); 51 | }); 52 | 53 | this.client.on('sent', (data) => { 54 | debug('sent', data); 55 | const { type, conversation, content } = data; 56 | 57 | this.handleSkypeMessage({ 58 | type: type, 59 | roomId: a2b(conversation), 60 | sender: undefined, 61 | content: content 62 | }); 63 | }); 64 | 65 | this.client.on('image', (data) => { 66 | const { 67 | type, 68 | from: { raw }, 69 | conversation, uri, original_file_name 70 | } = data; 71 | this.handleSkypeImage({ 72 | type: type, 73 | roomId: a2b(conversation), 74 | sender: raw, 75 | url: uri+'/views/imgpsh_fullsize', 76 | name: original_file_name 77 | }); 78 | }); 79 | 80 | return this.client.connect(); 81 | } 82 | getThirdPartyUserDataById_noPromise(id) { 83 | let contact = this.client.getContact(id); 84 | let payload = {} 85 | if (contact) { 86 | payload.senderName = contact.displayName; 87 | payload.avatarUrl = contact.profile.avatarUrl; 88 | } else if (id.indexOf(":") !== -1) { 89 | payload.senderName = id.substr(id.indexOf(":")+1); 90 | payload.avatarUrl = 'https://avatars.skype.com/v1/avatars/' + entities.encode(payload.senderName) + '/public?returnDefaultImage=false&cacheHeaders=true'; 91 | } else { 92 | payload.senderName = id; 93 | } 94 | return payload; 95 | } 96 | getPayload(data) { 97 | let payload = { 98 | roomId: data.roomId.replace(':', '^'), 99 | }; 100 | if (data.sender === undefined) { 101 | payload.senderId = undefined; 102 | } else { 103 | payload.senderId = a2b(data.sender); 104 | Object.assign(payload, this.getThirdPartyUserDataById_noPromise(data.sender)); 105 | } 106 | console.log(payload); 107 | return payload; 108 | } 109 | handleSkypeMessage(data) { 110 | let payload = this.getPayload(data); 111 | payload.text = deskypeify(data.content); 112 | return this.handleThirdPartyRoomMessage(payload); 113 | } 114 | handleSkypeImage(data) { 115 | let payload = this.getPayload(data); 116 | payload.text = data.name; 117 | payload.path = ''; // needed to not create internal errors 118 | return this.client.downloadImage(data.url).then(({ buffer, type }) => { 119 | payload.buffer = buffer; 120 | payload.mimetype = type; 121 | return this.handleThirdPartyRoomImageMessage(payload); 122 | }).catch((err) => { 123 | console.log(err); 124 | payload.text = '[Image] ('+data.name+') '+data.url; 125 | return this.handleThirdPartyRoomMessage(payload); 126 | }); 127 | } 128 | getThirdPartyUserDataById(id) { 129 | let raw = b2a(id); 130 | return Promise.resolve(this.getThirdPartyUserDataById_noPromise(raw)); 131 | } 132 | getThirdPartyRoomDataById(id) { 133 | let raw = b2a(id); 134 | let payload = {}; 135 | let contact = this.client.getContact(raw); 136 | if (contact) { 137 | return Promise.resolve({ 138 | name: deskypeify(contact.displayName), 139 | topic: "Skype Direct Message" 140 | }); 141 | } 142 | return new Promise((resolve, reject) => { 143 | this.client.getConversation(raw).then((res) => { 144 | resolve({ 145 | name: deskypeify(res.threadProperties.topic), 146 | topic: res.type.toLowerCase() == "conversation" ? "Skype Direct Message" : "Skype Group Chat" 147 | }); 148 | }).catch((err) => { 149 | reject(err); 150 | }); 151 | }); 152 | } 153 | sendReadReceiptAsPuppetToThirdPartyRoomWithId() { 154 | // no-op for now 155 | } 156 | sendMessageAsPuppetToThirdPartyRoomWithId(id, text) { 157 | return this.client.sendMessage(b2a(id), { 158 | textContent: skypeify(text) 159 | }); 160 | } 161 | sendImageMessageAsPuppetToThirdPartyRoomWithId(id, data) { 162 | let cleanup = () => {}; 163 | return new Promise((resolve, reject) => { 164 | tmp.file((err, path, fd, cleanupCallback) => { 165 | cleanup = cleanupCallback; 166 | let tmpFile = fs.createWriteStream(path); 167 | //let handler; 168 | download.getBufferAndType(data.url).then(({ buffer, type }) => { 169 | tmpFile.write(buffer, (err) => { 170 | if (err) { 171 | reject(err); 172 | return; 173 | } 174 | tmpFile.close(() => { 175 | resolve(this.client.sendPictureMessage(b2a(id), { 176 | file: path, 177 | name: data.text, 178 | url: data.url 179 | })); 180 | }); 181 | }); 182 | }); 183 | }); 184 | }).finally(() => { 185 | cleanup(); 186 | }); 187 | } 188 | } 189 | 190 | new Cli({ 191 | port: config.port, 192 | registrationPath: config.registrationPath, 193 | generateRegistration: function(reg, callback) { 194 | puppet.associate().then(()=>{ 195 | reg.setId(AppServiceRegistration.generateToken()); 196 | reg.setHomeserverToken(AppServiceRegistration.generateToken()); 197 | reg.setAppServiceToken(AppServiceRegistration.generateToken()); 198 | reg.setSenderLocalpart("skypebot"); 199 | reg.addRegexPattern("users", "@skype_.*", true); 200 | reg.addRegexPattern("aliases", "#skype_.*", true); 201 | callback(reg); 202 | }).catch(err=>{ 203 | console.error(err.message); 204 | process.exit(-1); 205 | }); 206 | }, 207 | run: function(port) { 208 | const app = new App(config, puppet); 209 | console.log('starting matrix client'); 210 | return puppet.startClient().then(()=>{ 211 | console.log('starting skype client'); 212 | return app.initThirdPartyClient(); 213 | }).then(()=>{ 214 | return app.bridge.run(port, config); 215 | }).then(()=>{ 216 | console.log('Matrix-side listening on port %s', port); 217 | }).catch(err=>{ 218 | console.error(err.message); 219 | process.exit(-1); 220 | }); 221 | } 222 | }).run(); 223 | -------------------------------------------------------------------------------- /matrix-puppet-skype.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=matrix-puppet-skype 3 | After=matrix-synapse.service 4 | 5 | [Service] 6 | Type=simple 7 | WorkingDirectory=/path/to/matrix-puppet-skype 8 | ExecStart=/path/to/matrix-puppet-skype/start.sh 9 | 10 | Restart=always 11 | RestartSec=10 12 | StandardOutput=syslog 13 | StandardError=syslog 14 | SyslogIdentifier=matrix-puppet-skype 15 | 16 | EnvironmentFile=-/etc/default/matrix-puppet-skype 17 | PermissionsStartOnly=true 18 | LimitNOFILE=4096 19 | IgnoreSIGPIPE=false 20 | User=matrix-synapse 21 | 22 | [Install] 23 | WantedBy=multi-user.target 24 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "matrix-puppet-skype", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "license": "MIT", 6 | "scripts": { 7 | "start": "DEBUG=matrix-puppet:* node index.js", 8 | "postinstall": "cd node_modules/skype-http && npm install" 9 | }, 10 | "dependencies": { 11 | "bluebird": "^3.5.0", 12 | "concat-stream": "^1.6.0", 13 | "debug": "^2.6.8", 14 | "html-entities": "^1.2.1", 15 | "matrix-puppet-bridge": "github:matrix-hacks/matrix-puppet-bridge#219d46f", 16 | "mime-types": "^2.1.14", 17 | "needle": "^1.4.5", 18 | "skype-http": "^0.0.15", 19 | "striptags": "^3.0.1" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /skypeify.js: -------------------------------------------------------------------------------- 1 | const striptags = require("striptags"); 2 | const { entities } = require('./utils'); 3 | 4 | const skypeify = function (s) { 5 | const replacements = [ 6 | ['&', '&'], 7 | ['>', '>'], 8 | ['<', '<'], 9 | ['"', '"'], 10 | ]; 11 | for (let i = 0; i < replacements.length; i++) { 12 | s = s.replace(replacements[i][0], replacements[i][1]); 13 | } 14 | // url regex from https://stackoverflow.com/questions/3809401/what-is-a-good-regular-expression-to-match-a-url 15 | s = s.replace(/(https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}[-a-zA-Z0-9@:%_\+.~#?&//=]*)/gi, function (match, href) { 16 | // stuff is already encoded here 17 | return '' + href + ''; 18 | }); 19 | return s; 20 | } 21 | const deskypeify = function (s) { 22 | let edit = s.match(/]*>\s*$/i) !== null || s.match(/]*>\s*<[^>]*e_m[^>]*>\s*$/i) !== null; 23 | s = striptags(s); 24 | s = entities.decode(s); 25 | if (edit) { 26 | s = '[edit] ' + s; 27 | } 28 | return s; 29 | } 30 | 31 | module.exports = { skypeify, deskypeify }; 32 | -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | MYDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 4 | cd $MYDIR 5 | 6 | if ! [ -f "./config.json" ]; then 7 | >&2 echo "matrix-puppet-skype: create the ./config.json before run" 8 | exit 1 9 | fi 10 | 11 | DEBUG=*matrix-puppet:* exec node index.js ${@} 12 | -------------------------------------------------------------------------------- /utils.js: -------------------------------------------------------------------------------- 1 | const Promise = require('bluebird'); 2 | const concatStream = require('concat-stream'); 3 | const needle = require('needle'); 4 | const mime = require('mime-types'); 5 | const urlParse = require('url').parse; 6 | 7 | const Entities = require('html-entities').AllHtmlEntities; 8 | const entities = new Entities(); 9 | 10 | const downloadGetStream = (url, data) => needle.get(url, data); 11 | 12 | const downloadGetBufferAndHeaders = (url, data) => { 13 | return new Promise((resolve, reject) => { 14 | let headers = { 15 | 'content-type': 'application/octet-stream' 16 | }; 17 | let stream = downloadGetStream(url, data); 18 | stream.on('header', (_s, _h) => headers = _h); 19 | stream.pipe(concatStream((buffer)=>{ 20 | resolve({ buffer, headers }); 21 | })).on('error', reject); 22 | }); 23 | }; 24 | 25 | const downloadGetBufferAndType = (url, data) => { 26 | return downloadGetBufferAndHeaders(url, data).then(({ buffer, headers }) => { 27 | let type, contentType = headers['content-type']; 28 | if ( contentType ) { 29 | type = contentType; 30 | } else { 31 | type = mime.lookup(urlParse(url).pathname); 32 | } 33 | type = type.split(';')[0]; 34 | return { buffer, type }; 35 | }); 36 | }; 37 | 38 | module.exports = { 39 | download: { 40 | getStream: downloadGetStream, 41 | getBufferAndType: downloadGetBufferAndType, 42 | }, 43 | entities, 44 | }; 45 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@types/bson@^1.0.6": 6 | version "1.0.11" 7 | resolved "https://registry.yarnpkg.com/@types/bson/-/bson-1.0.11.tgz#c95ad69bb0b3f5c33b4bb6cc86d86cafb273335c" 8 | dependencies: 9 | "@types/node" "*" 10 | 11 | "@types/caseless@*": 12 | version "0.12.2" 13 | resolved "https://registry.yarnpkg.com/@types/caseless/-/caseless-0.12.2.tgz#f65d3d6389e01eeb458bd54dc8f52b95a9463bc8" 14 | 15 | "@types/cheerio@^0.22.7": 16 | version "0.22.14" 17 | resolved "https://registry.yarnpkg.com/@types/cheerio/-/cheerio-0.22.14.tgz#d150889891e7db892c6a0b16bd5583cc70b3fc44" 18 | dependencies: 19 | "@types/node" "*" 20 | 21 | "@types/form-data@^2.2.1": 22 | version "2.5.0" 23 | resolved "https://registry.yarnpkg.com/@types/form-data/-/form-data-2.5.0.tgz#5025f7433016f923348434c40006d9a797c1b0e8" 24 | dependencies: 25 | form-data "*" 26 | 27 | "@types/lodash@^4.14.102": 28 | version "4.14.149" 29 | resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.149.tgz#1342d63d948c6062838fbf961012f74d4e638440" 30 | 31 | "@types/node@*": 32 | version "7.0.22" 33 | resolved "https://registry.yarnpkg.com/@types/node/-/node-7.0.22.tgz#4593f4d828bdd612929478ea40c67b4f403ca255" 34 | 35 | "@types/object-inspect@^1.4.0": 36 | version "1.6.0" 37 | resolved "https://registry.yarnpkg.com/@types/object-inspect/-/object-inspect-1.6.0.tgz#ce8a640fb34cf2e7e751dd8931662dd1c95e7f82" 38 | 39 | "@types/request@^2.47.0": 40 | version "2.48.3" 41 | resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.3.tgz#970b8ed2317568c390361d29c555a95e74bd6135" 42 | dependencies: 43 | "@types/caseless" "*" 44 | "@types/node" "*" 45 | "@types/tough-cookie" "*" 46 | form-data "^2.5.0" 47 | 48 | "@types/tough-cookie@*", "@types/tough-cookie@^2.3.2": 49 | version "2.3.5" 50 | resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-2.3.5.tgz#9da44ed75571999b65c37b60c9b2b88db54c585d" 51 | 52 | "@types/unorm@^1.3.27": 53 | version "1.3.27" 54 | resolved "https://registry.yarnpkg.com/@types/unorm/-/unorm-1.3.27.tgz#60bdb3bb2e5c9ebe6d082df3a13ca992302cca7a" 55 | 56 | Base64@~0.2.0: 57 | version "0.2.1" 58 | resolved "https://registry.yarnpkg.com/Base64/-/Base64-0.2.1.tgz#ba3a4230708e186705065e66babdd4c35cf60028" 59 | 60 | JSONStream@^1.0.3: 61 | version "1.3.1" 62 | resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.1.tgz#707f761e01dae9e16f1bcf93703b78c70966579a" 63 | dependencies: 64 | jsonparse "^1.2.0" 65 | through ">=2.2.7 <3" 66 | 67 | abbrev@1: 68 | version "1.1.0" 69 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" 70 | 71 | accepts@~1.2.7: 72 | version "1.2.13" 73 | resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.2.13.tgz#e5f1f3928c6d95fd96558c36ec3d9d0de4a6ecea" 74 | dependencies: 75 | mime-types "~2.1.6" 76 | negotiator "0.5.3" 77 | 78 | acorn@^1.0.3: 79 | version "1.2.2" 80 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-1.2.2.tgz#c8ce27de0acc76d896d2b1fad3df588d9e82f014" 81 | 82 | acorn@^4.0.3: 83 | version "4.0.13" 84 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" 85 | 86 | ajv@^6.5.5: 87 | version "6.10.2" 88 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" 89 | dependencies: 90 | fast-deep-equal "^2.0.1" 91 | fast-json-stable-stringify "^2.0.0" 92 | json-schema-traverse "^0.4.1" 93 | uri-js "^4.2.2" 94 | 95 | amdefine@>=0.0.4: 96 | version "1.0.1" 97 | resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" 98 | 99 | another-json@^0.2.0: 100 | version "0.2.0" 101 | resolved "https://registry.yarnpkg.com/another-json/-/another-json-0.2.0.tgz#b5f4019c973b6dd5c6506a2d93469cb6d32aeedc" 102 | 103 | ansi-regex@^2.0.0: 104 | version "2.1.1" 105 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 106 | 107 | ansi-styles@^2.2.1: 108 | version "2.2.1" 109 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 110 | 111 | argparse@^1.0.7: 112 | version "1.0.10" 113 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 114 | dependencies: 115 | sprintf-js "~1.0.2" 116 | 117 | asn1.js@^4.0.0: 118 | version "4.9.1" 119 | resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.1.tgz#48ba240b45a9280e94748990ba597d216617fd40" 120 | dependencies: 121 | bn.js "^4.0.0" 122 | inherits "^2.0.1" 123 | minimalistic-assert "^1.0.0" 124 | 125 | asn1@0.1.11: 126 | version "0.1.11" 127 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.1.11.tgz#559be18376d08a4ec4dbe80877d27818639b2df7" 128 | 129 | asn1@~0.2.3: 130 | version "0.2.4" 131 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 132 | dependencies: 133 | safer-buffer "~2.1.0" 134 | 135 | assert-plus@1.0.0, assert-plus@^1.0.0: 136 | version "1.0.0" 137 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 138 | 139 | assert-plus@^0.1.5: 140 | version "0.1.5" 141 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.1.5.tgz#ee74009413002d84cec7219c6ac811812e723160" 142 | 143 | assert@~1.3.0: 144 | version "1.3.0" 145 | resolved "https://registry.yarnpkg.com/assert/-/assert-1.3.0.tgz#03939a622582a812cc202320a0b9a56c9b815849" 146 | dependencies: 147 | util "0.10.3" 148 | 149 | ast-types@0.8.15: 150 | version "0.8.15" 151 | resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.8.15.tgz#8eef0827f04dff0ec8857ba925abe3fea6194e52" 152 | 153 | astw@^2.0.0: 154 | version "2.2.0" 155 | resolved "https://registry.yarnpkg.com/astw/-/astw-2.2.0.tgz#7bd41784d32493987aeb239b6b4e1c57a873b917" 156 | dependencies: 157 | acorn "^4.0.3" 158 | 159 | async-file@^2.0.2: 160 | version "2.0.2" 161 | resolved "https://registry.yarnpkg.com/async-file/-/async-file-2.0.2.tgz#02ad07856ac3717e836b20aec5a4cfe00c46df23" 162 | dependencies: 163 | rimraf "^2.5.2" 164 | 165 | async@0.2.10: 166 | version "0.2.10" 167 | resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" 168 | 169 | async@>=0.2.9: 170 | version "3.1.0" 171 | resolved "https://registry.yarnpkg.com/async/-/async-3.1.0.tgz#42b3b12ae1b74927b5217d8c0016baaf62463772" 172 | 173 | async@^2.0.1: 174 | version "2.4.1" 175 | resolved "https://registry.yarnpkg.com/async/-/async-2.4.1.tgz#62a56b279c98a11d0987096a01cc3eeb8eb7bbd7" 176 | dependencies: 177 | lodash "^4.14.0" 178 | 179 | async@~0.9.0: 180 | version "0.9.2" 181 | resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" 182 | 183 | asynckit@^0.4.0: 184 | version "0.4.0" 185 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 186 | 187 | aws-sign2@~0.5.0: 188 | version "0.5.0" 189 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.5.0.tgz#c57103f7a17fc037f02d7c2e64b602ea223f7d63" 190 | 191 | aws-sign2@~0.7.0: 192 | version "0.7.0" 193 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 194 | 195 | aws4@^1.8.0: 196 | version "1.9.0" 197 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.0.tgz#24390e6ad61386b0a747265754d2a17219de862c" 198 | 199 | babel-runtime@^6.26.0: 200 | version "6.26.0" 201 | resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" 202 | dependencies: 203 | core-js "^2.4.0" 204 | regenerator-runtime "^0.11.0" 205 | 206 | balanced-match@^0.4.1: 207 | version "0.4.2" 208 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" 209 | 210 | balanced-match@^1.0.0: 211 | version "1.0.0" 212 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 213 | 214 | base-x@^3.0.2: 215 | version "3.0.7" 216 | resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.7.tgz#1c5a7fafe8f66b4114063e8da102799d4e7c408f" 217 | dependencies: 218 | safe-buffer "^5.0.1" 219 | 220 | base62@0.1.1: 221 | version "0.1.1" 222 | resolved "https://registry.yarnpkg.com/base62/-/base62-0.1.1.tgz#7b4174c2f94449753b11c2651c083da841a7b084" 223 | 224 | base64-js@0.0.8: 225 | version "0.0.8" 226 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978" 227 | 228 | basic-auth@~1.0.1: 229 | version "1.0.4" 230 | resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-1.0.4.tgz#030935b01de7c9b94a824b29f3fccb750d3a5290" 231 | 232 | bcrypt-pbkdf@^1.0.0: 233 | version "1.0.2" 234 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 235 | dependencies: 236 | tweetnacl "^0.14.3" 237 | 238 | big-integer@^1.6.26: 239 | version "1.6.48" 240 | resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.48.tgz#8fd88bd1632cba4a1c8c3e3d7159f08bb95b4b9e" 241 | 242 | binary-search-tree@0.2.5: 243 | version "0.2.5" 244 | resolved "https://registry.yarnpkg.com/binary-search-tree/-/binary-search-tree-0.2.5.tgz#7dbb3b210fdca082450dad2334c304af39bdc784" 245 | dependencies: 246 | underscore "~1.4.4" 247 | 248 | bl@~0.9.0: 249 | version "0.9.5" 250 | resolved "https://registry.yarnpkg.com/bl/-/bl-0.9.5.tgz#c06b797af085ea00bc527afc8efcf11de2232054" 251 | dependencies: 252 | readable-stream "~1.0.26" 253 | 254 | bl@~1.0.0: 255 | version "1.0.3" 256 | resolved "https://registry.yarnpkg.com/bl/-/bl-1.0.3.tgz#fc5421a28fd4226036c3b3891a66a25bc64d226e" 257 | dependencies: 258 | readable-stream "~2.0.5" 259 | 260 | bluebird@^2.9.30, bluebird@^2.9.34: 261 | version "2.11.0" 262 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1" 263 | 264 | bluebird@^3.4.6, bluebird@^3.5.0: 265 | version "3.5.0" 266 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" 267 | 268 | bluebird@^3.5.1: 269 | version "3.7.2" 270 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" 271 | 272 | bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: 273 | version "4.11.6" 274 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" 275 | 276 | body-parser@~1.12.0: 277 | version "1.12.4" 278 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.12.4.tgz#090700c4ba28862a8520ef378395fdee5f61c229" 279 | dependencies: 280 | bytes "1.0.0" 281 | content-type "~1.0.1" 282 | debug "~2.2.0" 283 | depd "~1.0.1" 284 | iconv-lite "0.4.8" 285 | on-finished "~2.2.1" 286 | qs "2.4.2" 287 | raw-body "~2.0.1" 288 | type-is "~1.6.2" 289 | 290 | boolbase@~1.0.0: 291 | version "1.0.0" 292 | resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" 293 | 294 | boom@2.x.x: 295 | version "2.10.1" 296 | resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" 297 | dependencies: 298 | hoek "2.x.x" 299 | 300 | brace-expansion@^1.0.0: 301 | version "1.1.7" 302 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.7.tgz#3effc3c50e000531fb720eaff80f0ae8ef23cf59" 303 | dependencies: 304 | balanced-match "^0.4.1" 305 | concat-map "0.0.1" 306 | 307 | brace-expansion@^1.1.7: 308 | version "1.1.11" 309 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 310 | dependencies: 311 | balanced-match "^1.0.0" 312 | concat-map "0.0.1" 313 | 314 | brorand@^1.0.1: 315 | version "1.1.0" 316 | resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" 317 | 318 | browser-pack@^5.0.0: 319 | version "5.0.1" 320 | resolved "https://registry.yarnpkg.com/browser-pack/-/browser-pack-5.0.1.tgz#4197719b20c6e0aaa09451c5111e53efb6fbc18d" 321 | dependencies: 322 | JSONStream "^1.0.3" 323 | combine-source-map "~0.6.1" 324 | defined "^1.0.0" 325 | through2 "^1.0.0" 326 | umd "^3.0.0" 327 | 328 | browser-request@^0.3.3: 329 | version "0.3.3" 330 | resolved "https://registry.yarnpkg.com/browser-request/-/browser-request-0.3.3.tgz#9ece5b5aca89a29932242e18bf933def9876cc17" 331 | 332 | browser-resolve@^1.7.0, browser-resolve@^1.7.1: 333 | version "1.11.2" 334 | resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce" 335 | dependencies: 336 | resolve "1.1.7" 337 | 338 | browserify-aes@^1.0.0, browserify-aes@^1.0.4: 339 | version "1.0.6" 340 | resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.0.6.tgz#5e7725dbdef1fd5930d4ebab48567ce451c48a0a" 341 | dependencies: 342 | buffer-xor "^1.0.2" 343 | cipher-base "^1.0.0" 344 | create-hash "^1.1.0" 345 | evp_bytestokey "^1.0.0" 346 | inherits "^2.0.1" 347 | 348 | browserify-cipher@^1.0.0: 349 | version "1.0.0" 350 | resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a" 351 | dependencies: 352 | browserify-aes "^1.0.4" 353 | browserify-des "^1.0.0" 354 | evp_bytestokey "^1.0.0" 355 | 356 | browserify-des@^1.0.0: 357 | version "1.0.0" 358 | resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd" 359 | dependencies: 360 | cipher-base "^1.0.1" 361 | des.js "^1.0.0" 362 | inherits "^2.0.1" 363 | 364 | browserify-rsa@^4.0.0: 365 | version "4.0.1" 366 | resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" 367 | dependencies: 368 | bn.js "^4.1.0" 369 | randombytes "^2.0.1" 370 | 371 | browserify-sign@^4.0.0: 372 | version "4.0.4" 373 | resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" 374 | dependencies: 375 | bn.js "^4.1.1" 376 | browserify-rsa "^4.0.0" 377 | create-hash "^1.1.0" 378 | create-hmac "^1.1.2" 379 | elliptic "^6.0.0" 380 | inherits "^2.0.1" 381 | parse-asn1 "^5.0.0" 382 | 383 | browserify-zlib@~0.1.2: 384 | version "0.1.4" 385 | resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" 386 | dependencies: 387 | pako "~0.2.0" 388 | 389 | browserify@^10.2.3: 390 | version "10.2.6" 391 | resolved "https://registry.yarnpkg.com/browserify/-/browserify-10.2.6.tgz#dcbfef794f548f5f8498214814f697a5c50c0896" 392 | dependencies: 393 | JSONStream "^1.0.3" 394 | assert "~1.3.0" 395 | browser-pack "^5.0.0" 396 | browser-resolve "^1.7.1" 397 | browserify-zlib "~0.1.2" 398 | buffer "^3.0.0" 399 | builtins "~0.0.3" 400 | commondir "0.0.1" 401 | concat-stream "~1.4.1" 402 | console-browserify "^1.1.0" 403 | constants-browserify "~0.0.1" 404 | crypto-browserify "^3.0.0" 405 | defined "^1.0.0" 406 | deps-sort "^1.3.7" 407 | domain-browser "~1.1.0" 408 | duplexer2 "~0.0.2" 409 | events "~1.0.0" 410 | glob "^4.0.5" 411 | has "^1.0.0" 412 | htmlescape "^1.1.0" 413 | http-browserify "^1.4.0" 414 | https-browserify "~0.0.0" 415 | inherits "~2.0.1" 416 | insert-module-globals "^6.4.1" 417 | isarray "0.0.1" 418 | labeled-stream-splicer "^1.0.0" 419 | module-deps "^3.7.11" 420 | os-browserify "~0.1.1" 421 | parents "^1.0.1" 422 | path-browserify "~0.0.0" 423 | process "~0.11.0" 424 | punycode "^1.3.2" 425 | querystring-es3 "~0.2.0" 426 | read-only-stream "^1.1.1" 427 | readable-stream "^1.1.13" 428 | resolve "^1.1.4" 429 | shasum "^1.0.0" 430 | shell-quote "~0.0.1" 431 | stream-browserify "^1.0.0" 432 | string_decoder "~0.10.0" 433 | subarg "^1.0.0" 434 | syntax-error "^1.1.1" 435 | through2 "^1.0.0" 436 | timers-browserify "^1.0.1" 437 | tty-browserify "~0.0.0" 438 | url "~0.10.1" 439 | util "~0.10.1" 440 | vm-browserify "~0.0.1" 441 | xtend "^4.0.0" 442 | 443 | bs58@^4.0.1: 444 | version "4.0.1" 445 | resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" 446 | dependencies: 447 | base-x "^3.0.2" 448 | 449 | bson@^1.0.4: 450 | version "1.1.3" 451 | resolved "https://registry.yarnpkg.com/bson/-/bson-1.1.3.tgz#aa82cb91f9a453aaa060d6209d0675114a8154d3" 452 | 453 | buffer-shims@~1.0.0: 454 | version "1.0.0" 455 | resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" 456 | 457 | buffer-xor@^1.0.2: 458 | version "1.0.3" 459 | resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" 460 | 461 | buffer@^3.0.0: 462 | version "3.6.0" 463 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-3.6.0.tgz#a72c936f77b96bf52f5f7e7b467180628551defb" 464 | dependencies: 465 | base64-js "0.0.8" 466 | ieee754 "^1.1.4" 467 | isarray "^1.0.0" 468 | 469 | builtins@~0.0.3: 470 | version "0.0.7" 471 | resolved "https://registry.yarnpkg.com/builtins/-/builtins-0.0.7.tgz#355219cd6cf18dbe7c01cc7fd2dce765cfdc549a" 472 | 473 | bytes@1.0.0: 474 | version "1.0.0" 475 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8" 476 | 477 | bytes@2.1.0: 478 | version "2.1.0" 479 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.1.0.tgz#ac93c410e2ffc9cc7cf4b464b38289067f5e47b4" 480 | 481 | caseless@~0.11.0: 482 | version "0.11.0" 483 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" 484 | 485 | caseless@~0.12.0: 486 | version "0.12.0" 487 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 488 | 489 | caseless@~0.9.0: 490 | version "0.9.0" 491 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.9.0.tgz#b7b65ce6bf1413886539cfd533f0b30effa9cf88" 492 | 493 | chalk@^1.0.0: 494 | version "1.1.3" 495 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 496 | dependencies: 497 | ansi-styles "^2.2.1" 498 | escape-string-regexp "^1.0.2" 499 | has-ansi "^2.0.0" 500 | strip-ansi "^3.0.0" 501 | supports-color "^2.0.0" 502 | 503 | cheerio@^1.0.0-rc.2: 504 | version "1.0.0-rc.3" 505 | resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.3.tgz#094636d425b2e9c0f4eb91a46c05630c9a1a8bf6" 506 | dependencies: 507 | css-select "~1.2.0" 508 | dom-serializer "~0.1.1" 509 | entities "~1.1.1" 510 | htmlparser2 "^3.9.1" 511 | lodash "^4.15.0" 512 | parse5 "^3.0.1" 513 | 514 | cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: 515 | version "1.0.3" 516 | resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.3.tgz#eeabf194419ce900da3018c207d212f2a6df0a07" 517 | dependencies: 518 | inherits "^2.0.1" 519 | 520 | combine-source-map@~0.6.1: 521 | version "0.6.1" 522 | resolved "https://registry.yarnpkg.com/combine-source-map/-/combine-source-map-0.6.1.tgz#9b4a09c316033d768e0f11e029fa2730e079ad96" 523 | dependencies: 524 | convert-source-map "~1.1.0" 525 | inline-source-map "~0.5.0" 526 | lodash.memoize "~3.0.3" 527 | source-map "~0.4.2" 528 | 529 | combined-stream@^1.0.5, combined-stream@~1.0.1: 530 | version "1.0.5" 531 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" 532 | dependencies: 533 | delayed-stream "~1.0.0" 534 | 535 | combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: 536 | version "1.0.8" 537 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 538 | dependencies: 539 | delayed-stream "~1.0.0" 540 | 541 | combined-stream@~0.0.4, combined-stream@~0.0.5: 542 | version "0.0.7" 543 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-0.0.7.tgz#0137e657baa5a7541c57ac37ac5fc07d73b4dc1f" 544 | dependencies: 545 | delayed-stream "0.0.5" 546 | 547 | commander@^2.8.1: 548 | version "2.9.0" 549 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" 550 | dependencies: 551 | graceful-readlink ">= 1.0.0" 552 | 553 | commondir@0.0.1: 554 | version "0.0.1" 555 | resolved "https://registry.yarnpkg.com/commondir/-/commondir-0.0.1.tgz#89f00fdcd51b519c578733fec563e6a6da7f5be2" 556 | 557 | concat-map@0.0.1: 558 | version "0.0.1" 559 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 560 | 561 | concat-stream@^1.6.0: 562 | version "1.6.0" 563 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" 564 | dependencies: 565 | inherits "^2.0.3" 566 | readable-stream "^2.2.2" 567 | typedarray "^0.0.6" 568 | 569 | concat-stream@~1.4.1, concat-stream@~1.4.5: 570 | version "1.4.10" 571 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.4.10.tgz#acc3bbf5602cb8cc980c6ac840fa7d8603e3ef36" 572 | dependencies: 573 | inherits "~2.0.1" 574 | readable-stream "~1.1.9" 575 | typedarray "~0.0.5" 576 | 577 | console-browserify@^1.1.0: 578 | version "1.1.0" 579 | resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" 580 | dependencies: 581 | date-now "^0.1.4" 582 | 583 | constants-browserify@~0.0.1: 584 | version "0.0.1" 585 | resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-0.0.1.tgz#92577db527ba6c4cf0a4568d84bc031f441e21f2" 586 | 587 | content-disposition@0.5.0: 588 | version "0.5.0" 589 | resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.0.tgz#4284fe6ae0630874639e44e80a418c2934135e9e" 590 | 591 | content-type@^1.0.2: 592 | version "1.0.4" 593 | resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" 594 | 595 | content-type@~1.0.1: 596 | version "1.0.2" 597 | resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed" 598 | 599 | convert-source-map@~1.1.0: 600 | version "1.1.3" 601 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860" 602 | 603 | cookie-signature@1.0.6: 604 | version "1.0.6" 605 | resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" 606 | 607 | cookie@0.1.2: 608 | version "0.1.2" 609 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.1.2.tgz#72fec3d24e48a3432073d90c12642005061004b1" 610 | 611 | core-js@^2.4.0: 612 | version "2.6.10" 613 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.10.tgz#8a5b8391f8cc7013da703411ce5b585706300d7f" 614 | 615 | core-util-is@1.0.2, core-util-is@~1.0.0: 616 | version "1.0.2" 617 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 618 | 619 | crc@3.2.1: 620 | version "3.2.1" 621 | resolved "https://registry.yarnpkg.com/crc/-/crc-3.2.1.tgz#5d9c8fb77a245cd5eca291e5d2d005334bab0082" 622 | 623 | create-ecdh@^4.0.0: 624 | version "4.0.0" 625 | resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d" 626 | dependencies: 627 | bn.js "^4.1.0" 628 | elliptic "^6.0.0" 629 | 630 | create-hash@^1.1.0, create-hash@^1.1.1, create-hash@^1.1.2: 631 | version "1.1.3" 632 | resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.3.tgz#606042ac8b9262750f483caddab0f5819172d8fd" 633 | dependencies: 634 | cipher-base "^1.0.1" 635 | inherits "^2.0.1" 636 | ripemd160 "^2.0.0" 637 | sha.js "^2.4.0" 638 | 639 | create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: 640 | version "1.1.6" 641 | resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.6.tgz#acb9e221a4e17bdb076e90657c42b93e3726cf06" 642 | dependencies: 643 | cipher-base "^1.0.3" 644 | create-hash "^1.1.0" 645 | inherits "^2.0.1" 646 | ripemd160 "^2.0.0" 647 | safe-buffer "^5.0.1" 648 | sha.js "^2.4.8" 649 | 650 | cryptiles@2.x.x: 651 | version "2.0.5" 652 | resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" 653 | dependencies: 654 | boom "2.x.x" 655 | 656 | crypto-browserify@^3.0.0: 657 | version "3.11.0" 658 | resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.11.0.tgz#3652a0906ab9b2a7e0c3ce66a408e957a2485522" 659 | dependencies: 660 | browserify-cipher "^1.0.0" 661 | browserify-sign "^4.0.0" 662 | create-ecdh "^4.0.0" 663 | create-hash "^1.1.0" 664 | create-hmac "^1.1.0" 665 | diffie-hellman "^5.0.0" 666 | inherits "^2.0.1" 667 | pbkdf2 "^3.0.3" 668 | public-encrypt "^4.0.0" 669 | randombytes "^2.0.0" 670 | 671 | css-select@~1.2.0: 672 | version "1.2.0" 673 | resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" 674 | dependencies: 675 | boolbase "~1.0.0" 676 | css-what "2.1" 677 | domutils "1.5.1" 678 | nth-check "~1.0.1" 679 | 680 | css-what@2.1: 681 | version "2.1.3" 682 | resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" 683 | 684 | ctype@0.5.3: 685 | version "0.5.3" 686 | resolved "https://registry.yarnpkg.com/ctype/-/ctype-0.5.3.tgz#82c18c2461f74114ef16c135224ad0b9144ca12f" 687 | 688 | dashdash@^1.12.0: 689 | version "1.14.1" 690 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 691 | dependencies: 692 | assert-plus "^1.0.0" 693 | 694 | date-now@^0.1.4: 695 | version "0.1.4" 696 | resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" 697 | 698 | debug@^2.1.2, debug@^2.6.0, debug@^2.6.8: 699 | version "2.6.8" 700 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" 701 | dependencies: 702 | ms "2.0.0" 703 | 704 | debug@~2.2.0: 705 | version "2.2.0" 706 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" 707 | dependencies: 708 | ms "0.7.1" 709 | 710 | defined@^1.0.0: 711 | version "1.0.0" 712 | resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" 713 | 714 | delayed-stream@0.0.5: 715 | version "0.0.5" 716 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-0.0.5.tgz#d4b1f43a93e8296dfe02694f4680bc37a313c73f" 717 | 718 | delayed-stream@~1.0.0: 719 | version "1.0.0" 720 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 721 | 722 | depd@~1.0.1: 723 | version "1.0.1" 724 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.0.1.tgz#80aec64c9d6d97e65cc2a9caa93c0aa6abf73aaa" 725 | 726 | deps-sort@^1.3.7: 727 | version "1.3.9" 728 | resolved "https://registry.yarnpkg.com/deps-sort/-/deps-sort-1.3.9.tgz#29dfff53e17b36aecae7530adbbbf622c2ed1a71" 729 | dependencies: 730 | JSONStream "^1.0.3" 731 | shasum "^1.0.0" 732 | subarg "^1.0.0" 733 | through2 "^1.0.0" 734 | 735 | des.js@^1.0.0: 736 | version "1.0.0" 737 | resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" 738 | dependencies: 739 | inherits "^2.0.1" 740 | minimalistic-assert "^1.0.0" 741 | 742 | destroy@1.0.3: 743 | version "1.0.3" 744 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.3.tgz#b433b4724e71fd8551d9885174851c5fc377e2c9" 745 | 746 | detective@^4.0.0: 747 | version "4.5.0" 748 | resolved "https://registry.yarnpkg.com/detective/-/detective-4.5.0.tgz#6e5a8c6b26e6c7a254b1c6b6d7490d98ec91edd1" 749 | dependencies: 750 | acorn "^4.0.3" 751 | defined "^1.0.0" 752 | 753 | diffie-hellman@^5.0.0: 754 | version "5.0.2" 755 | resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e" 756 | dependencies: 757 | bn.js "^4.1.0" 758 | miller-rabin "^4.0.0" 759 | randombytes "^2.0.0" 760 | 761 | dom-serializer@0: 762 | version "0.1.0" 763 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" 764 | dependencies: 765 | domelementtype "~1.1.1" 766 | entities "~1.1.1" 767 | 768 | dom-serializer@~0.1.1: 769 | version "0.1.1" 770 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" 771 | dependencies: 772 | domelementtype "^1.3.0" 773 | entities "^1.1.1" 774 | 775 | domain-browser@~1.1.0: 776 | version "1.1.7" 777 | resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" 778 | 779 | domelementtype@1, domelementtype@~1.1.1: 780 | version "1.1.3" 781 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" 782 | 783 | domelementtype@^1.3.0, domelementtype@^1.3.1: 784 | version "1.3.1" 785 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" 786 | 787 | domhandler@^2.3.0: 788 | version "2.4.2" 789 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" 790 | dependencies: 791 | domelementtype "1" 792 | 793 | domutils@1.5.1: 794 | version "1.5.1" 795 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" 796 | dependencies: 797 | dom-serializer "0" 798 | domelementtype "1" 799 | 800 | domutils@^1.5.1: 801 | version "1.7.0" 802 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" 803 | dependencies: 804 | dom-serializer "0" 805 | domelementtype "1" 806 | 807 | duplexer2@0.0.2, duplexer2@~0.0.2: 808 | version "0.0.2" 809 | resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" 810 | dependencies: 811 | readable-stream "~1.1.9" 812 | 813 | ecc-jsbn@~0.1.1: 814 | version "0.1.2" 815 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 816 | dependencies: 817 | jsbn "~0.1.0" 818 | safer-buffer "^2.1.0" 819 | 820 | ee-first@1.1.0: 821 | version "1.1.0" 822 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.0.tgz#6a0d7c6221e490feefd92ec3f441c9ce8cd097f4" 823 | 824 | elliptic@^6.0.0: 825 | version "6.4.0" 826 | resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" 827 | dependencies: 828 | bn.js "^4.4.0" 829 | brorand "^1.0.1" 830 | hash.js "^1.0.0" 831 | hmac-drbg "^1.0.0" 832 | inherits "^2.0.1" 833 | minimalistic-assert "^1.0.0" 834 | minimalistic-crypto-utils "^1.0.0" 835 | 836 | entities@^1.1.1: 837 | version "1.1.2" 838 | resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" 839 | 840 | entities@~1.1.1: 841 | version "1.1.1" 842 | resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" 843 | 844 | es3ify@^0.1.3: 845 | version "0.1.4" 846 | resolved "https://registry.yarnpkg.com/es3ify/-/es3ify-0.1.4.tgz#ad9fa5df1ae34f3f31e1211b5818b2d51078dfd1" 847 | dependencies: 848 | esprima-fb "~3001.0001.0000-dev-harmony-fb" 849 | jstransform "~3.0.0" 850 | through "~2.3.4" 851 | 852 | escape-html@1.0.1: 853 | version "1.0.1" 854 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.1.tgz#181a286ead397a39a92857cfb1d43052e356bff0" 855 | 856 | escape-string-regexp@^1.0.2: 857 | version "1.0.5" 858 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 859 | 860 | esmangle-evaluator@^1.0.0: 861 | version "1.0.1" 862 | resolved "https://registry.yarnpkg.com/esmangle-evaluator/-/esmangle-evaluator-1.0.1.tgz#620d866ef4861b3311f75766d52a8572bb3c6336" 863 | 864 | esprima-fb@~15001.1001.0-dev-harmony-fb: 865 | version "15001.1001.0-dev-harmony-fb" 866 | resolved "https://registry.yarnpkg.com/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz#43beb57ec26e8cf237d3dd8b33e42533577f2659" 867 | 868 | esprima-fb@~3001.0001.0000-dev-harmony-fb, esprima-fb@~3001.1.0-dev-harmony-fb: 869 | version "3001.1.0-dev-harmony-fb" 870 | resolved "https://registry.yarnpkg.com/esprima-fb/-/esprima-fb-3001.0001.0000-dev-harmony-fb.tgz#b77d37abcd38ea0b77426bb8bc2922ce6b426411" 871 | 872 | esprima@^4.0.0: 873 | version "4.0.1" 874 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 875 | 876 | etag@~1.6.0: 877 | version "1.6.0" 878 | resolved "https://registry.yarnpkg.com/etag/-/etag-1.6.0.tgz#8bcb2c6af1254c481dfc8b997c906ef4e442c207" 879 | dependencies: 880 | crc "3.2.1" 881 | 882 | events@~1.0.0: 883 | version "1.0.2" 884 | resolved "https://registry.yarnpkg.com/events/-/events-1.0.2.tgz#75849dcfe93d10fb057c30055afdbd51d06a8e24" 885 | 886 | evp_bytestokey@^1.0.0: 887 | version "1.0.0" 888 | resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz#497b66ad9fef65cd7c08a6180824ba1476b66e53" 889 | dependencies: 890 | create-hash "^1.1.1" 891 | 892 | express@~4.12.0: 893 | version "4.12.4" 894 | resolved "https://registry.yarnpkg.com/express/-/express-4.12.4.tgz#8fec2510255bc6b2e58107c48239c0fa307c1aa2" 895 | dependencies: 896 | accepts "~1.2.7" 897 | content-disposition "0.5.0" 898 | content-type "~1.0.1" 899 | cookie "0.1.2" 900 | cookie-signature "1.0.6" 901 | debug "~2.2.0" 902 | depd "~1.0.1" 903 | escape-html "1.0.1" 904 | etag "~1.6.0" 905 | finalhandler "0.3.6" 906 | fresh "0.2.4" 907 | merge-descriptors "1.0.0" 908 | methods "~1.1.1" 909 | on-finished "~2.2.1" 910 | parseurl "~1.3.0" 911 | path-to-regexp "0.1.3" 912 | proxy-addr "~1.0.8" 913 | qs "2.4.2" 914 | range-parser "~1.0.2" 915 | send "0.12.3" 916 | serve-static "~1.9.3" 917 | type-is "~1.6.2" 918 | utils-merge "1.0.0" 919 | vary "~1.0.0" 920 | 921 | extend@^3.0.0, extend@~3.0.0, extend@~3.0.2: 922 | version "3.0.2" 923 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 924 | 925 | extsprintf@1.3.0: 926 | version "1.3.0" 927 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 928 | 929 | extsprintf@^1.2.0: 930 | version "1.4.0" 931 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 932 | 933 | extend@~3.0.2: 934 | version "3.0.2" 935 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 936 | 937 | extsprintf@1.3.0: 938 | version "1.3.0" 939 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 940 | 941 | extsprintf@^1.2.0: 942 | version "1.4.0" 943 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 944 | 945 | extend@~3.0.2: 946 | version "3.0.2" 947 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 948 | 949 | extsprintf@1.3.0: 950 | version "1.3.0" 951 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 952 | 953 | extsprintf@^1.2.0: 954 | version "1.4.0" 955 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 956 | 957 | extend@~3.0.2: 958 | version "3.0.2" 959 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 960 | 961 | extsprintf@1.3.0: 962 | version "1.3.0" 963 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 964 | 965 | extsprintf@^1.2.0: 966 | version "1.4.0" 967 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 968 | 969 | falafel@^1.0.1: 970 | version "1.2.0" 971 | resolved "https://registry.yarnpkg.com/falafel/-/falafel-1.2.0.tgz#c18d24ef5091174a497f318cd24b026a25cddab4" 972 | dependencies: 973 | acorn "^1.0.3" 974 | foreach "^2.0.5" 975 | isarray "0.0.1" 976 | object-keys "^1.0.6" 977 | 978 | fast-deep-equal@^2.0.1: 979 | version "2.0.1" 980 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" 981 | 982 | fast-json-stable-stringify@^2.0.0: 983 | version "2.0.0" 984 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" 985 | 986 | finalhandler@0.3.6: 987 | version "0.3.6" 988 | resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.3.6.tgz#daf9c4161b1b06e001466b1411dfdb6973be138b" 989 | dependencies: 990 | debug "~2.2.0" 991 | escape-html "1.0.1" 992 | on-finished "~2.2.1" 993 | 994 | fluent-ffmpeg@^2.1.2: 995 | version "2.1.2" 996 | resolved "https://registry.yarnpkg.com/fluent-ffmpeg/-/fluent-ffmpeg-2.1.2.tgz#c952de2240f812ebda0aa8006d7776ee2acf7d74" 997 | dependencies: 998 | async ">=0.2.9" 999 | which "^1.1.1" 1000 | 1001 | foreach@^2.0.5: 1002 | version "2.0.5" 1003 | resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" 1004 | 1005 | forever-agent@~0.5.0: 1006 | version "0.5.2" 1007 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.5.2.tgz#6d0e09c4921f94a27f63d3b49c5feff1ea4c5130" 1008 | 1009 | forever-agent@~0.6.0, forever-agent@~0.6.1: 1010 | version "0.6.1" 1011 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 1012 | 1013 | form-data@*: 1014 | version "3.0.0" 1015 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.0.tgz#31b7e39c85f1355b7139ee0c647cf0de7f83c682" 1016 | dependencies: 1017 | asynckit "^0.4.0" 1018 | combined-stream "^1.0.8" 1019 | mime-types "^2.1.12" 1020 | 1021 | form-data@^2.5.0: 1022 | version "2.5.1" 1023 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" 1024 | dependencies: 1025 | asynckit "^0.4.0" 1026 | combined-stream "^1.0.6" 1027 | mime-types "^2.1.12" 1028 | 1029 | form-data@~0.2.0: 1030 | version "0.2.0" 1031 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-0.2.0.tgz#26f8bc26da6440e299cbdcfb69035c4f77a6e466" 1032 | dependencies: 1033 | async "~0.9.0" 1034 | combined-stream "~0.0.4" 1035 | mime-types "~2.0.3" 1036 | 1037 | form-data@~1.0.0-rc1: 1038 | version "1.0.1" 1039 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.1.tgz#ae315db9a4907fa065502304a66d7733475ee37c" 1040 | dependencies: 1041 | async "^2.0.1" 1042 | combined-stream "^1.0.5" 1043 | mime-types "^2.1.11" 1044 | 1045 | form-data@~2.3.2: 1046 | version "2.3.3" 1047 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 1048 | dependencies: 1049 | asynckit "^0.4.0" 1050 | combined-stream "^1.0.6" 1051 | mime-types "^2.1.12" 1052 | 1053 | forwarded@~0.1.0: 1054 | version "0.1.0" 1055 | resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363" 1056 | 1057 | fresh@0.2.4: 1058 | version "0.2.4" 1059 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.2.4.tgz#3582499206c9723714190edd74b4604feb4a614c" 1060 | 1061 | fs.realpath@^1.0.0: 1062 | version "1.0.0" 1063 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1064 | 1065 | function-bind@^1.0.2: 1066 | version "1.1.0" 1067 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" 1068 | 1069 | generate-function@^2.0.0: 1070 | version "2.3.1" 1071 | resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.3.1.tgz#f069617690c10c868e73b8465746764f97c3479f" 1072 | dependencies: 1073 | is-property "^1.0.2" 1074 | 1075 | generate-object-property@^1.1.0: 1076 | version "1.2.0" 1077 | resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" 1078 | dependencies: 1079 | is-property "^1.0.0" 1080 | 1081 | getpass@^0.1.1: 1082 | version "0.1.7" 1083 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 1084 | dependencies: 1085 | assert-plus "^1.0.0" 1086 | 1087 | glob@^4.0.5: 1088 | version "4.5.3" 1089 | resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" 1090 | dependencies: 1091 | inflight "^1.0.4" 1092 | inherits "2" 1093 | minimatch "^2.0.1" 1094 | once "^1.3.0" 1095 | 1096 | glob@^7.1.3: 1097 | version "7.1.6" 1098 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 1099 | dependencies: 1100 | fs.realpath "^1.0.0" 1101 | inflight "^1.0.4" 1102 | inherits "2" 1103 | minimatch "^3.0.4" 1104 | once "^1.3.0" 1105 | path-is-absolute "^1.0.0" 1106 | 1107 | "graceful-readlink@>= 1.0.0": 1108 | version "1.0.1" 1109 | resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" 1110 | 1111 | har-schema@^2.0.0: 1112 | version "2.0.0" 1113 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 1114 | 1115 | har-validator@^1.6.1: 1116 | version "1.8.0" 1117 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-1.8.0.tgz#d83842b0eb4c435960aeb108a067a3aa94c0eeb2" 1118 | dependencies: 1119 | bluebird "^2.9.30" 1120 | chalk "^1.0.0" 1121 | commander "^2.8.1" 1122 | is-my-json-valid "^2.12.0" 1123 | 1124 | har-validator@~5.1.0: 1125 | version "5.1.3" 1126 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" 1127 | dependencies: 1128 | ajv "^6.5.5" 1129 | har-schema "^2.0.0" 1130 | 1131 | has-ansi@^2.0.0: 1132 | version "2.0.0" 1133 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 1134 | dependencies: 1135 | ansi-regex "^2.0.0" 1136 | 1137 | has@^1.0.0: 1138 | version "1.0.1" 1139 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" 1140 | dependencies: 1141 | function-bind "^1.0.2" 1142 | 1143 | hash-base@^2.0.0: 1144 | version "2.0.2" 1145 | resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-2.0.2.tgz#66ea1d856db4e8a5470cadf6fce23ae5244ef2e1" 1146 | dependencies: 1147 | inherits "^2.0.1" 1148 | 1149 | hash.js@^1.0.0, hash.js@^1.0.3: 1150 | version "1.0.3" 1151 | resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.0.3.tgz#1332ff00156c0a0ffdd8236013d07b77a0451573" 1152 | dependencies: 1153 | inherits "^2.0.1" 1154 | 1155 | hawk@~2.3.0: 1156 | version "2.3.1" 1157 | resolved "https://registry.yarnpkg.com/hawk/-/hawk-2.3.1.tgz#1e731ce39447fa1d0f6d707f7bceebec0fd1ec1f" 1158 | dependencies: 1159 | boom "2.x.x" 1160 | cryptiles "2.x.x" 1161 | hoek "2.x.x" 1162 | sntp "1.x.x" 1163 | 1164 | hawk@~3.1.0: 1165 | version "3.1.3" 1166 | resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" 1167 | dependencies: 1168 | boom "2.x.x" 1169 | cryptiles "2.x.x" 1170 | hoek "2.x.x" 1171 | sntp "1.x.x" 1172 | 1173 | hmac-drbg@^1.0.0: 1174 | version "1.0.1" 1175 | resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" 1176 | dependencies: 1177 | hash.js "^1.0.3" 1178 | minimalistic-assert "^1.0.0" 1179 | minimalistic-crypto-utils "^1.0.1" 1180 | 1181 | hoek@2.x.x: 1182 | version "2.16.3" 1183 | resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" 1184 | 1185 | html-entities@^1.2.1: 1186 | version "1.2.1" 1187 | resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" 1188 | 1189 | htmlescape@^1.1.0: 1190 | version "1.1.1" 1191 | resolved "https://registry.yarnpkg.com/htmlescape/-/htmlescape-1.1.1.tgz#3a03edc2214bca3b66424a3e7959349509cb0351" 1192 | 1193 | htmlparser2@^3.9.1: 1194 | version "3.10.1" 1195 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" 1196 | dependencies: 1197 | domelementtype "^1.3.1" 1198 | domhandler "^2.3.0" 1199 | domutils "^1.5.1" 1200 | entities "^1.1.1" 1201 | inherits "^2.0.1" 1202 | readable-stream "^3.1.1" 1203 | 1204 | http-browserify@^1.4.0: 1205 | version "1.7.0" 1206 | resolved "https://registry.yarnpkg.com/http-browserify/-/http-browserify-1.7.0.tgz#33795ade72df88acfbfd36773cefeda764735b20" 1207 | dependencies: 1208 | Base64 "~0.2.0" 1209 | inherits "~2.0.1" 1210 | 1211 | http-signature@~0.10.0: 1212 | version "0.10.1" 1213 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-0.10.1.tgz#4fbdac132559aa8323121e540779c0a012b27e66" 1214 | dependencies: 1215 | asn1 "0.1.11" 1216 | assert-plus "^0.1.5" 1217 | ctype "0.5.3" 1218 | 1219 | http-signature@~0.11.0: 1220 | version "0.11.0" 1221 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-0.11.0.tgz#1796cf67a001ad5cd6849dca0991485f09089fe6" 1222 | dependencies: 1223 | asn1 "0.1.11" 1224 | assert-plus "^0.1.5" 1225 | ctype "0.5.3" 1226 | 1227 | http-signature@~1.2.0: 1228 | version "1.2.0" 1229 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 1230 | dependencies: 1231 | assert-plus "^1.0.0" 1232 | jsprim "^1.2.2" 1233 | sshpk "^1.7.0" 1234 | 1235 | https-browserify@~0.0.0: 1236 | version "0.0.1" 1237 | resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" 1238 | 1239 | iconv-lite@0.4.8: 1240 | version "0.4.8" 1241 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.8.tgz#c6019a7595f2cefca702eab694a010bcd9298d20" 1242 | 1243 | iconv-lite@^0.4.4: 1244 | version "0.4.17" 1245 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.17.tgz#4fdaa3b38acbc2c031b045d0edcdfe1ecab18c8d" 1246 | 1247 | ieee754@^1.1.4: 1248 | version "1.1.8" 1249 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" 1250 | 1251 | image-size@^0.7.3: 1252 | version "0.7.5" 1253 | resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.7.5.tgz#269f357cf5797cb44683dfa99790e54c705ead04" 1254 | 1255 | immediate@~3.0.5: 1256 | version "3.0.6" 1257 | resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" 1258 | 1259 | incident@^3.1.0, incident@^3.1.1: 1260 | version "3.2.0" 1261 | resolved "https://registry.yarnpkg.com/incident/-/incident-3.2.0.tgz#448f14ab46d52512240efc7466a5b0a0f3bd89ab" 1262 | dependencies: 1263 | "@types/object-inspect" "^1.4.0" 1264 | object-inspect "^1.6.0" 1265 | 1266 | indexof@0.0.1: 1267 | version "0.0.1" 1268 | resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" 1269 | 1270 | inflight@^1.0.4: 1271 | version "1.0.6" 1272 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1273 | dependencies: 1274 | once "^1.3.0" 1275 | wrappy "1" 1276 | 1277 | inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1: 1278 | version "2.0.3" 1279 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 1280 | 1281 | inherits@2.0.1: 1282 | version "2.0.1" 1283 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" 1284 | 1285 | inline-process-browser@^1.0.0: 1286 | version "1.0.0" 1287 | resolved "https://registry.yarnpkg.com/inline-process-browser/-/inline-process-browser-1.0.0.tgz#46a61b153dd3c9b1624b1a00626edb4f7f414f22" 1288 | dependencies: 1289 | falafel "^1.0.1" 1290 | through2 "^0.6.5" 1291 | 1292 | inline-source-map@~0.5.0: 1293 | version "0.5.0" 1294 | resolved "https://registry.yarnpkg.com/inline-source-map/-/inline-source-map-0.5.0.tgz#4a4c5dd8e4fb5e9b3cda60c822dfadcaee66e0af" 1295 | dependencies: 1296 | source-map "~0.4.0" 1297 | 1298 | insert-module-globals@^6.4.1: 1299 | version "6.6.3" 1300 | resolved "https://registry.yarnpkg.com/insert-module-globals/-/insert-module-globals-6.6.3.tgz#20638e29a30f9ed1ca2e3a825fbc2cba5246ddfc" 1301 | dependencies: 1302 | JSONStream "^1.0.3" 1303 | combine-source-map "~0.6.1" 1304 | concat-stream "~1.4.1" 1305 | is-buffer "^1.1.0" 1306 | lexical-scope "^1.2.0" 1307 | process "~0.11.0" 1308 | through2 "^1.0.0" 1309 | xtend "^4.0.0" 1310 | 1311 | ipaddr.js@1.0.5: 1312 | version "1.0.5" 1313 | resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.0.5.tgz#5fa78cf301b825c78abc3042d812723049ea23c7" 1314 | 1315 | is-buffer@^1.1.0: 1316 | version "1.1.5" 1317 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" 1318 | 1319 | is-my-ip-valid@^1.0.0: 1320 | version "1.0.0" 1321 | resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824" 1322 | 1323 | is-my-json-valid@^2.12.0: 1324 | version "2.20.0" 1325 | resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.20.0.tgz#1345a6fca3e8daefc10d0fa77067f54cedafd59a" 1326 | dependencies: 1327 | generate-function "^2.0.0" 1328 | generate-object-property "^1.1.0" 1329 | is-my-ip-valid "^1.0.0" 1330 | jsonpointer "^4.0.0" 1331 | xtend "^4.0.0" 1332 | 1333 | is-property@^1.0.0, is-property@^1.0.2: 1334 | version "1.0.2" 1335 | resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" 1336 | 1337 | is-typedarray@~1.0.0: 1338 | version "1.0.0" 1339 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 1340 | 1341 | isarray@0.0.1, isarray@~0.0.1: 1342 | version "0.0.1" 1343 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 1344 | 1345 | isarray@^1.0.0, isarray@~1.0.0: 1346 | version "1.0.0" 1347 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 1348 | 1349 | isexe@^2.0.0: 1350 | version "2.0.0" 1351 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 1352 | 1353 | isstream@~0.1.1, isstream@~0.1.2: 1354 | version "0.1.2" 1355 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 1356 | 1357 | jayschema@^0.3.1: 1358 | version "0.3.1" 1359 | resolved "https://registry.yarnpkg.com/jayschema/-/jayschema-0.3.1.tgz#76f4769f9b172ef7d5dcde4875b49cb736179b58" 1360 | dependencies: 1361 | when "~3.4.6" 1362 | 1363 | js-sha256@^0.9.0: 1364 | version "0.9.0" 1365 | resolved "https://registry.yarnpkg.com/js-sha256/-/js-sha256-0.9.0.tgz#0b89ac166583e91ef9123644bd3c5334ce9d0966" 1366 | 1367 | js-yaml@^3.2.7, js-yaml@^3.4.0: 1368 | version "3.13.1" 1369 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" 1370 | dependencies: 1371 | argparse "^1.0.7" 1372 | esprima "^4.0.0" 1373 | 1374 | jsbn@~0.1.0: 1375 | version "0.1.1" 1376 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 1377 | 1378 | json-schema-traverse@^0.4.1: 1379 | version "0.4.1" 1380 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1381 | 1382 | json-schema@0.2.3: 1383 | version "0.2.3" 1384 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 1385 | 1386 | jsbn@~0.1.0: 1387 | version "0.1.1" 1388 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 1389 | 1390 | json-schema-traverse@^0.4.1: 1391 | version "0.4.1" 1392 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1393 | 1394 | json-schema@0.2.3: 1395 | version "0.2.3" 1396 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 1397 | 1398 | jsbn@~0.1.0: 1399 | version "0.1.1" 1400 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 1401 | 1402 | json-schema-traverse@^0.4.1: 1403 | version "0.4.1" 1404 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1405 | 1406 | json-schema@0.2.3: 1407 | version "0.2.3" 1408 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 1409 | 1410 | json-stable-stringify@~0.0.0: 1411 | version "0.0.1" 1412 | resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz#611c23e814db375527df851193db59dd2af27f45" 1413 | dependencies: 1414 | jsonify "~0.0.0" 1415 | 1416 | json-stringify-safe@~5.0.0, json-stringify-safe@~5.0.1: 1417 | version "5.0.1" 1418 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 1419 | 1420 | jsonify@~0.0.0: 1421 | version "0.0.0" 1422 | resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" 1423 | 1424 | jsonparse@^1.2.0: 1425 | version "1.3.1" 1426 | resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" 1427 | 1428 | jsonpointer@^4.0.0: 1429 | version "4.0.1" 1430 | resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" 1431 | 1432 | jsprim@^1.2.2: 1433 | version "1.4.1" 1434 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 1435 | dependencies: 1436 | assert-plus "1.0.0" 1437 | extsprintf "1.3.0" 1438 | json-schema "0.2.3" 1439 | verror "1.10.0" 1440 | 1441 | jstransform@~3.0.0: 1442 | version "3.0.0" 1443 | resolved "https://registry.yarnpkg.com/jstransform/-/jstransform-3.0.0.tgz#a2591ab6cee8d97bf3be830dbfa2313b87cd640b" 1444 | dependencies: 1445 | base62 "0.1.1" 1446 | esprima-fb "~3001.1.0-dev-harmony-fb" 1447 | source-map "0.1.31" 1448 | 1449 | kryo@^0.6.1: 1450 | version "0.6.1" 1451 | resolved "https://registry.yarnpkg.com/kryo/-/kryo-0.6.1.tgz#5fd1ab6cb30b67840357bc363fadd7d2d1980eb0" 1452 | dependencies: 1453 | "@types/bson" "^1.0.6" 1454 | "@types/object-inspect" "^1.4.0" 1455 | "@types/unorm" "^1.3.27" 1456 | incident "^3.1.0" 1457 | object-inspect "^1.5.0" 1458 | optionalDependencies: 1459 | bson "^1.0.4" 1460 | unorm "^1.4.1" 1461 | 1462 | labeled-stream-splicer@^1.0.0: 1463 | version "1.0.2" 1464 | resolved "https://registry.yarnpkg.com/labeled-stream-splicer/-/labeled-stream-splicer-1.0.2.tgz#4615331537784981e8fd264e1f3a434c4e0ddd65" 1465 | dependencies: 1466 | inherits "^2.0.1" 1467 | isarray "~0.0.1" 1468 | stream-splicer "^1.1.0" 1469 | 1470 | lexical-scope@^1.2.0: 1471 | version "1.2.0" 1472 | resolved "https://registry.yarnpkg.com/lexical-scope/-/lexical-scope-1.2.0.tgz#fcea5edc704a4b3a8796cdca419c3a0afaf22df4" 1473 | dependencies: 1474 | astw "^2.0.0" 1475 | 1476 | lie@3.0.2: 1477 | version "3.0.2" 1478 | resolved "https://registry.yarnpkg.com/lie/-/lie-3.0.2.tgz#ffda21d7bba26f377cad865d3649b2fc8ce39fea" 1479 | dependencies: 1480 | es3ify "^0.1.3" 1481 | immediate "~3.0.5" 1482 | inline-process-browser "^1.0.0" 1483 | unreachable-branch-transform "^0.3.0" 1484 | 1485 | localforage@^1.3.0: 1486 | version "1.5.0" 1487 | resolved "https://registry.yarnpkg.com/localforage/-/localforage-1.5.0.tgz#6b994e19b56611fa85df3992df397ac4ab66e815" 1488 | dependencies: 1489 | lie "3.0.2" 1490 | 1491 | lodash.memoize@~3.0.3: 1492 | version "3.0.4" 1493 | resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-3.0.4.tgz#2dcbd2c287cbc0a55cc42328bd0c736150d53e3f" 1494 | 1495 | lodash@^4.14.0: 1496 | version "4.17.4" 1497 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" 1498 | 1499 | lodash@^4.15.0, lodash@^4.17.5: 1500 | version "4.17.15" 1501 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" 1502 | 1503 | loglevel@1.6.1: 1504 | version "1.6.1" 1505 | resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa" 1506 | 1507 | matrix-appservice-bridge@^1.4.0a: 1508 | version "1.4.0" 1509 | resolved "https://registry.yarnpkg.com/matrix-appservice-bridge/-/matrix-appservice-bridge-1.4.0.tgz#4416891f914616470039c83a7a927f66d70743c6" 1510 | dependencies: 1511 | bluebird "^2.9.34" 1512 | extend "^3.0.0" 1513 | jayschema "^0.3.1" 1514 | js-yaml "^3.4.0" 1515 | matrix-appservice "^0.3.3" 1516 | matrix-js-sdk "0.7.3" 1517 | nedb "^1.1.3" 1518 | nopt "^3.0.3" 1519 | request "^2.61.0" 1520 | 1521 | matrix-appservice@^0.3.3: 1522 | version "0.3.4" 1523 | resolved "https://registry.yarnpkg.com/matrix-appservice/-/matrix-appservice-0.3.4.tgz#33869bdcf315274b94254cc39d965d63c9cb1323" 1524 | dependencies: 1525 | body-parser "~1.12.0" 1526 | express "~4.12.0" 1527 | js-yaml "^3.2.7" 1528 | morgan "~1.5.1" 1529 | request "~2.53.0" 1530 | 1531 | matrix-js-sdk@0.7.3: 1532 | version "0.7.3" 1533 | resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-0.7.3.tgz#1fb348dcc1542becaed7a8e704542b3ed44d327f" 1534 | dependencies: 1535 | another-json "^0.2.0" 1536 | browser-request "^0.3.3" 1537 | browserify "^10.2.3" 1538 | q "^1.4.1" 1539 | request "^2.53.0" 1540 | optionalDependencies: 1541 | olm "https://matrix.org/packages/npm/olm/olm-2.1.0.tgz" 1542 | 1543 | matrix-js-sdk@^1.0.4: 1544 | version "1.2.0" 1545 | resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-1.2.0.tgz#1e18f7bead2b31f1b6886299f3198f545eb7d19e" 1546 | dependencies: 1547 | another-json "^0.2.0" 1548 | babel-runtime "^6.26.0" 1549 | bluebird "^3.5.0" 1550 | browser-request "^0.3.3" 1551 | bs58 "^4.0.1" 1552 | content-type "^1.0.2" 1553 | loglevel "1.6.1" 1554 | qs "^6.5.2" 1555 | request "^2.88.0" 1556 | unhomoglyph "^1.0.2" 1557 | 1558 | "matrix-puppet-bridge@github:matrix-hacks/matrix-puppet-bridge#219d46f": 1559 | version "1.16.2" 1560 | uid "219d46f50e42dc1856f7966d0ca436986cb2eca0" 1561 | resolved "https://codeload.github.com/matrix-hacks/matrix-puppet-bridge/tar.gz/219d46f50e42dc1856f7966d0ca436986cb2eca0" 1562 | dependencies: 1563 | bluebird "^3.4.6" 1564 | concat-stream "^1.6.0" 1565 | debug "^2.6.0" 1566 | fluent-ffmpeg "^2.1.2" 1567 | image-size "^0.7.3" 1568 | matrix-appservice-bridge "^1.4.0a" 1569 | matrix-js-sdk "^1.0.4" 1570 | mime-types "^2.1.23" 1571 | needle "^1.4.5" 1572 | read "^1.0.7" 1573 | tempfile "^1.1.1" 1574 | tmp "^0.0.31" 1575 | 1576 | media-typer@0.3.0: 1577 | version "0.3.0" 1578 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" 1579 | 1580 | merge-descriptors@1.0.0: 1581 | version "1.0.0" 1582 | resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.0.tgz#2169cf7538e1b0cc87fb88e1502d8474bbf79864" 1583 | 1584 | methods@~1.1.1: 1585 | version "1.1.2" 1586 | resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 1587 | 1588 | miller-rabin@^4.0.0: 1589 | version "4.0.0" 1590 | resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.0.tgz#4a62fb1d42933c05583982f4c716f6fb9e6c6d3d" 1591 | dependencies: 1592 | bn.js "^4.0.0" 1593 | brorand "^1.0.1" 1594 | 1595 | mime-db@1.42.0: 1596 | version "1.42.0" 1597 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.42.0.tgz#3e252907b4c7adb906597b4b65636272cf9e7bac" 1598 | 1599 | mime-db@~1.12.0: 1600 | version "1.12.0" 1601 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.12.0.tgz#3d0c63180f458eb10d325aaa37d7c58ae312e9d7" 1602 | 1603 | mime-db@~1.27.0: 1604 | version "1.27.0" 1605 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1" 1606 | 1607 | mime-types@^2.1.11, mime-types@^2.1.14, mime-types@~2.1.15, mime-types@~2.1.2, mime-types@~2.1.6: 1608 | version "2.1.15" 1609 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed" 1610 | dependencies: 1611 | mime-db "~1.27.0" 1612 | 1613 | mime-types@^2.1.12, mime-types@^2.1.23, mime-types@~2.1.19: 1614 | version "2.1.25" 1615 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.25.tgz#39772d46621f93e2a80a856c53b86a62156a6437" 1616 | dependencies: 1617 | mime-db "1.42.0" 1618 | 1619 | mime-types@~2.0.1, mime-types@~2.0.3: 1620 | version "2.0.14" 1621 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.0.14.tgz#310e159db23e077f8bb22b748dabfa4957140aa6" 1622 | dependencies: 1623 | mime-db "~1.12.0" 1624 | 1625 | mime@1.3.4: 1626 | version "1.3.4" 1627 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" 1628 | 1629 | minimalistic-assert@^1.0.0: 1630 | version "1.0.0" 1631 | resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" 1632 | 1633 | minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: 1634 | version "1.0.1" 1635 | resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" 1636 | 1637 | minimatch@^2.0.1: 1638 | version "2.0.10" 1639 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" 1640 | dependencies: 1641 | brace-expansion "^1.0.0" 1642 | 1643 | minimatch@^3.0.4: 1644 | version "3.0.4" 1645 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 1646 | dependencies: 1647 | brace-expansion "^1.1.7" 1648 | 1649 | minimist@0.0.8: 1650 | version "0.0.8" 1651 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 1652 | 1653 | minimist@^1.1.0: 1654 | version "1.2.0" 1655 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 1656 | 1657 | mkdirp@~0.5.1: 1658 | version "0.5.1" 1659 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 1660 | dependencies: 1661 | minimist "0.0.8" 1662 | 1663 | module-deps@^3.7.11: 1664 | version "3.9.1" 1665 | resolved "https://registry.yarnpkg.com/module-deps/-/module-deps-3.9.1.tgz#ea75caf9199090d25b0d5512b5acacb96e7f87f3" 1666 | dependencies: 1667 | JSONStream "^1.0.3" 1668 | browser-resolve "^1.7.0" 1669 | concat-stream "~1.4.5" 1670 | defined "^1.0.0" 1671 | detective "^4.0.0" 1672 | duplexer2 "0.0.2" 1673 | inherits "^2.0.1" 1674 | parents "^1.0.0" 1675 | readable-stream "^1.1.13" 1676 | resolve "^1.1.3" 1677 | stream-combiner2 "~1.0.0" 1678 | subarg "^1.0.0" 1679 | through2 "^1.0.0" 1680 | xtend "^4.0.0" 1681 | 1682 | morgan@~1.5.1: 1683 | version "1.5.3" 1684 | resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.5.3.tgz#8adb4e72f9e5c5436e5d93f42910835f79da9fdf" 1685 | dependencies: 1686 | basic-auth "~1.0.1" 1687 | debug "~2.2.0" 1688 | depd "~1.0.1" 1689 | on-finished "~2.2.1" 1690 | 1691 | ms@0.7.1: 1692 | version "0.7.1" 1693 | resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" 1694 | 1695 | ms@2.0.0: 1696 | version "2.0.0" 1697 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 1698 | 1699 | mute-stream@~0.0.4: 1700 | version "0.0.7" 1701 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" 1702 | 1703 | nedb@^1.1.3: 1704 | version "1.8.0" 1705 | resolved "https://registry.yarnpkg.com/nedb/-/nedb-1.8.0.tgz#0e3502cd82c004d5355a43c9e55577bd7bd91d88" 1706 | dependencies: 1707 | async "0.2.10" 1708 | binary-search-tree "0.2.5" 1709 | localforage "^1.3.0" 1710 | mkdirp "~0.5.1" 1711 | underscore "~1.4.4" 1712 | 1713 | needle@^1.4.5: 1714 | version "1.6.0" 1715 | resolved "https://registry.yarnpkg.com/needle/-/needle-1.6.0.tgz#f52a5858972121618e002f8e6384cadac22d624f" 1716 | dependencies: 1717 | debug "^2.1.2" 1718 | iconv-lite "^0.4.4" 1719 | 1720 | negotiator@0.5.3: 1721 | version "0.5.3" 1722 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.5.3.tgz#269d5c476810ec92edbe7b6c2f28316384f9a7e8" 1723 | 1724 | node-uuid@~1.4.0: 1725 | version "1.4.8" 1726 | resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" 1727 | 1728 | nopt@^3.0.3: 1729 | version "3.0.6" 1730 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" 1731 | dependencies: 1732 | abbrev "1" 1733 | 1734 | nth-check@~1.0.1: 1735 | version "1.0.2" 1736 | resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" 1737 | dependencies: 1738 | boolbase "~1.0.0" 1739 | 1740 | oauth-sign@~0.6.0: 1741 | version "0.6.0" 1742 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.6.0.tgz#7dbeae44f6ca454e1f168451d630746735813ce3" 1743 | 1744 | oauth-sign@~0.8.0: 1745 | version "0.8.2" 1746 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" 1747 | 1748 | oauth-sign@~0.9.0: 1749 | version "0.9.0" 1750 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 1751 | 1752 | object-inspect@^1.5.0, object-inspect@^1.6.0: 1753 | version "1.7.0" 1754 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" 1755 | 1756 | object-keys@^1.0.6: 1757 | version "1.0.11" 1758 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" 1759 | 1760 | "olm@https://matrix.org/packages/npm/olm/olm-2.1.0.tgz": 1761 | version "2.1.0" 1762 | resolved "https://matrix.org/packages/npm/olm/olm-2.1.0.tgz#b3dea384a018087bca1a58ef36e9798f25d09a99" 1763 | 1764 | on-finished@~2.2.1: 1765 | version "2.2.1" 1766 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.2.1.tgz#5c85c1cc36299f78029653f667f27b6b99ebc029" 1767 | dependencies: 1768 | ee-first "1.1.0" 1769 | 1770 | once@^1.3.0: 1771 | version "1.4.0" 1772 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1773 | dependencies: 1774 | wrappy "1" 1775 | 1776 | os-browserify@~0.1.1: 1777 | version "0.1.2" 1778 | resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.1.2.tgz#49ca0293e0b19590a5f5de10c7f265a617d8fe54" 1779 | 1780 | os-tmpdir@^1.0.0, os-tmpdir@~1.0.1: 1781 | version "1.0.2" 1782 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 1783 | 1784 | pako@~0.2.0: 1785 | version "0.2.9" 1786 | resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" 1787 | 1788 | parents@^1.0.0, parents@^1.0.1: 1789 | version "1.0.1" 1790 | resolved "https://registry.yarnpkg.com/parents/-/parents-1.0.1.tgz#fedd4d2bf193a77745fe71e371d73c3307d9c751" 1791 | dependencies: 1792 | path-platform "~0.11.15" 1793 | 1794 | parse-asn1@^5.0.0: 1795 | version "5.1.0" 1796 | resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712" 1797 | dependencies: 1798 | asn1.js "^4.0.0" 1799 | browserify-aes "^1.0.0" 1800 | create-hash "^1.1.0" 1801 | evp_bytestokey "^1.0.0" 1802 | pbkdf2 "^3.0.3" 1803 | 1804 | parse5@^3.0.1: 1805 | version "3.0.3" 1806 | resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.3.tgz#042f792ffdd36851551cf4e9e066b3874ab45b5c" 1807 | dependencies: 1808 | "@types/node" "*" 1809 | 1810 | parseurl@~1.3.0: 1811 | version "1.3.1" 1812 | resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56" 1813 | 1814 | path-browserify@~0.0.0: 1815 | version "0.0.0" 1816 | resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" 1817 | 1818 | path-is-absolute@^1.0.0: 1819 | version "1.0.1" 1820 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1821 | 1822 | path-parse@^1.0.5: 1823 | version "1.0.5" 1824 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" 1825 | 1826 | path-platform@~0.11.15: 1827 | version "0.11.15" 1828 | resolved "https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2" 1829 | 1830 | path-to-regexp@0.1.3: 1831 | version "0.1.3" 1832 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.3.tgz#21b9ab82274279de25b156ea08fd12ca51b8aecb" 1833 | 1834 | pbkdf2@^3.0.3: 1835 | version "3.0.12" 1836 | resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.12.tgz#be36785c5067ea48d806ff923288c5f750b6b8a2" 1837 | dependencies: 1838 | create-hash "^1.1.2" 1839 | create-hmac "^1.1.4" 1840 | ripemd160 "^2.0.1" 1841 | safe-buffer "^5.0.1" 1842 | sha.js "^2.4.8" 1843 | 1844 | performance-now@^2.1.0: 1845 | version "2.1.0" 1846 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 1847 | 1848 | private@~0.1.5: 1849 | version "0.1.7" 1850 | resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1" 1851 | 1852 | process-nextick-args@~1.0.6: 1853 | version "1.0.7" 1854 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" 1855 | 1856 | process@~0.11.0: 1857 | version "0.11.10" 1858 | resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" 1859 | 1860 | proxy-addr@~1.0.8: 1861 | version "1.0.10" 1862 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.0.10.tgz#0d40a82f801fc355567d2ecb65efe3f077f121c5" 1863 | dependencies: 1864 | forwarded "~0.1.0" 1865 | ipaddr.js "1.0.5" 1866 | 1867 | psl@^1.1.24, psl@^1.1.28: 1868 | version "1.5.0" 1869 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.5.0.tgz#47fd1292def7fdb1e138cd78afa8814cebcf7b13" 1870 | 1871 | public-encrypt@^4.0.0: 1872 | version "4.0.0" 1873 | resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6" 1874 | dependencies: 1875 | bn.js "^4.1.0" 1876 | browserify-rsa "^4.0.0" 1877 | create-hash "^1.1.0" 1878 | parse-asn1 "^5.0.0" 1879 | randombytes "^2.0.1" 1880 | 1881 | punycode@1.3.2: 1882 | version "1.3.2" 1883 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" 1884 | 1885 | punycode@^1.3.2, punycode@^1.4.1: 1886 | version "1.4.1" 1887 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 1888 | 1889 | punycode@^2.1.0, punycode@^2.1.1: 1890 | version "2.1.1" 1891 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1892 | 1893 | q@^1.4.1: 1894 | version "1.5.0" 1895 | resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1" 1896 | 1897 | qs@2.4.2: 1898 | version "2.4.2" 1899 | resolved "https://registry.yarnpkg.com/qs/-/qs-2.4.2.tgz#f7ce788e5777df0b5010da7f7c4e73ba32470f5a" 1900 | 1901 | qs@^6.5.2: 1902 | version "6.9.1" 1903 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.1.tgz#20082c65cb78223635ab1a9eaca8875a29bf8ec9" 1904 | 1905 | qs@~2.3.1: 1906 | version "2.3.3" 1907 | resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404" 1908 | 1909 | qs@~4.0.0: 1910 | version "4.0.0" 1911 | resolved "https://registry.yarnpkg.com/qs/-/qs-4.0.0.tgz#c31d9b74ec27df75e543a86c78728ed8d4623607" 1912 | 1913 | qs@~6.5.2: 1914 | version "6.5.2" 1915 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 1916 | 1917 | querystring-es3@~0.2.0: 1918 | version "0.2.1" 1919 | resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" 1920 | 1921 | querystring@0.2.0: 1922 | version "0.2.0" 1923 | resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" 1924 | 1925 | randombytes@^2.0.0, randombytes@^2.0.1: 1926 | version "2.0.3" 1927 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.3.tgz#674c99760901c3c4112771a31e521dc349cc09ec" 1928 | 1929 | range-parser@~1.0.2: 1930 | version "1.0.3" 1931 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.0.3.tgz#6872823535c692e2c2a0103826afd82c2e0ff175" 1932 | 1933 | raw-body@~2.0.1: 1934 | version "2.0.2" 1935 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.0.2.tgz#a2c2f98c8531cee99c63d8d238b7de97bb659fca" 1936 | dependencies: 1937 | bytes "2.1.0" 1938 | iconv-lite "0.4.8" 1939 | 1940 | read-only-stream@^1.1.1: 1941 | version "1.1.1" 1942 | resolved "https://registry.yarnpkg.com/read-only-stream/-/read-only-stream-1.1.1.tgz#5da77c799ed1388d3ef88a18471bb5924f8a0ba1" 1943 | dependencies: 1944 | readable-stream "^1.0.31" 1945 | readable-wrap "^1.0.0" 1946 | 1947 | read@^1.0.7: 1948 | version "1.0.7" 1949 | resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" 1950 | dependencies: 1951 | mute-stream "~0.0.4" 1952 | 1953 | "readable-stream@>=1.0.33-1 <1.1.0-0", readable-stream@~1.0.17, readable-stream@~1.0.26: 1954 | version "1.0.34" 1955 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" 1956 | dependencies: 1957 | core-util-is "~1.0.0" 1958 | inherits "~2.0.1" 1959 | isarray "0.0.1" 1960 | string_decoder "~0.10.x" 1961 | 1962 | "readable-stream@>=1.1.13-1 <1.2.0-0", readable-stream@^1.0.27-1, readable-stream@^1.0.31, readable-stream@^1.1.13, readable-stream@^1.1.13-1, readable-stream@~1.1.9: 1963 | version "1.1.14" 1964 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" 1965 | dependencies: 1966 | core-util-is "~1.0.0" 1967 | inherits "~2.0.1" 1968 | isarray "0.0.1" 1969 | string_decoder "~0.10.x" 1970 | 1971 | readable-stream@^2.2.2: 1972 | version "2.2.9" 1973 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.9.tgz#cf78ec6f4a6d1eb43d26488cac97f042e74b7fc8" 1974 | dependencies: 1975 | buffer-shims "~1.0.0" 1976 | core-util-is "~1.0.0" 1977 | inherits "~2.0.1" 1978 | isarray "~1.0.0" 1979 | process-nextick-args "~1.0.6" 1980 | string_decoder "~1.0.0" 1981 | util-deprecate "~1.0.1" 1982 | 1983 | readable-stream@^3.1.1: 1984 | version "3.4.0" 1985 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" 1986 | dependencies: 1987 | inherits "^2.0.3" 1988 | string_decoder "^1.1.1" 1989 | util-deprecate "^1.0.1" 1990 | 1991 | readable-stream@~2.0.5: 1992 | version "2.0.6" 1993 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" 1994 | dependencies: 1995 | core-util-is "~1.0.0" 1996 | inherits "~2.0.1" 1997 | isarray "~1.0.0" 1998 | process-nextick-args "~1.0.6" 1999 | string_decoder "~0.10.x" 2000 | util-deprecate "~1.0.1" 2001 | 2002 | readable-wrap@^1.0.0: 2003 | version "1.0.0" 2004 | resolved "https://registry.yarnpkg.com/readable-wrap/-/readable-wrap-1.0.0.tgz#3b5a211c631e12303a54991c806c17e7ae206bff" 2005 | dependencies: 2006 | readable-stream "^1.1.13-1" 2007 | 2008 | recast@^0.10.1: 2009 | version "0.10.43" 2010 | resolved "https://registry.yarnpkg.com/recast/-/recast-0.10.43.tgz#b95d50f6d60761a5f6252e15d80678168491ce7f" 2011 | dependencies: 2012 | ast-types "0.8.15" 2013 | esprima-fb "~15001.1001.0-dev-harmony-fb" 2014 | private "~0.1.5" 2015 | source-map "~0.5.0" 2016 | 2017 | regenerator-runtime@^0.11.0: 2018 | version "0.11.1" 2019 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" 2020 | 2021 | request@^2.53.0, request@^2.61.0: 2022 | version "2.61.0" 2023 | resolved "https://registry.yarnpkg.com/request/-/request-2.61.0.tgz#6973cb2ac94885f02693f554eec64481d6013f9f" 2024 | dependencies: 2025 | aws-sign2 "~0.5.0" 2026 | bl "~1.0.0" 2027 | caseless "~0.11.0" 2028 | combined-stream "~1.0.1" 2029 | extend "~3.0.0" 2030 | forever-agent "~0.6.0" 2031 | form-data "~1.0.0-rc1" 2032 | har-validator "^1.6.1" 2033 | hawk "~3.1.0" 2034 | http-signature "~0.11.0" 2035 | isstream "~0.1.1" 2036 | json-stringify-safe "~5.0.0" 2037 | mime-types "~2.1.2" 2038 | node-uuid "~1.4.0" 2039 | oauth-sign "~0.8.0" 2040 | qs "~4.0.0" 2041 | stringstream "~0.0.4" 2042 | tough-cookie ">=0.12.0" 2043 | tunnel-agent "~0.4.0" 2044 | 2045 | request@^2.83.0, request@^2.88.0: 2046 | version "2.88.0" 2047 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" 2048 | dependencies: 2049 | aws-sign2 "~0.7.0" 2050 | aws4 "^1.8.0" 2051 | caseless "~0.12.0" 2052 | combined-stream "~1.0.6" 2053 | extend "~3.0.2" 2054 | forever-agent "~0.6.1" 2055 | form-data "~2.3.2" 2056 | har-validator "~5.1.0" 2057 | http-signature "~1.2.0" 2058 | is-typedarray "~1.0.0" 2059 | isstream "~0.1.2" 2060 | json-stringify-safe "~5.0.1" 2061 | mime-types "~2.1.19" 2062 | oauth-sign "~0.9.0" 2063 | performance-now "^2.1.0" 2064 | qs "~6.5.2" 2065 | safe-buffer "^5.1.2" 2066 | tough-cookie "~2.4.3" 2067 | tunnel-agent "^0.6.0" 2068 | uuid "^3.3.2" 2069 | 2070 | request@~2.53.0: 2071 | version "2.53.0" 2072 | resolved "https://registry.yarnpkg.com/request/-/request-2.53.0.tgz#180a3ae92b7b639802e4f9545dd8fcdeb71d760c" 2073 | dependencies: 2074 | aws-sign2 "~0.5.0" 2075 | bl "~0.9.0" 2076 | caseless "~0.9.0" 2077 | combined-stream "~0.0.5" 2078 | forever-agent "~0.5.0" 2079 | form-data "~0.2.0" 2080 | hawk "~2.3.0" 2081 | http-signature "~0.10.0" 2082 | isstream "~0.1.1" 2083 | json-stringify-safe "~5.0.0" 2084 | mime-types "~2.0.1" 2085 | node-uuid "~1.4.0" 2086 | oauth-sign "~0.6.0" 2087 | qs "~2.3.1" 2088 | stringstream "~0.0.4" 2089 | tough-cookie ">=0.12.0" 2090 | tunnel-agent "~0.4.0" 2091 | 2092 | resolve@1.1.7: 2093 | version "1.1.7" 2094 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" 2095 | 2096 | resolve@^1.1.3, resolve@^1.1.4: 2097 | version "1.3.3" 2098 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5" 2099 | dependencies: 2100 | path-parse "^1.0.5" 2101 | 2102 | rimraf@^2.5.2: 2103 | version "2.7.1" 2104 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" 2105 | dependencies: 2106 | glob "^7.1.3" 2107 | 2108 | ripemd160@^2.0.0, ripemd160@^2.0.1: 2109 | version "2.0.1" 2110 | resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.1.tgz#0f4584295c53a3628af7e6d79aca21ce57d1c6e7" 2111 | dependencies: 2112 | hash-base "^2.0.0" 2113 | inherits "^2.0.1" 2114 | 2115 | safe-buffer@^5.0.1: 2116 | version "5.0.1" 2117 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" 2118 | 2119 | safe-buffer@^5.1.2, safe-buffer@~5.2.0: 2120 | version "5.2.0" 2121 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" 2122 | 2123 | safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 2124 | version "2.1.2" 2125 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 2126 | 2127 | send@0.12.3: 2128 | version "0.12.3" 2129 | resolved "https://registry.yarnpkg.com/send/-/send-0.12.3.tgz#cd12dc58fde21e4f91902b39b2fda05a7a6d9bdc" 2130 | dependencies: 2131 | debug "~2.2.0" 2132 | depd "~1.0.1" 2133 | destroy "1.0.3" 2134 | escape-html "1.0.1" 2135 | etag "~1.6.0" 2136 | fresh "0.2.4" 2137 | mime "1.3.4" 2138 | ms "0.7.1" 2139 | on-finished "~2.2.1" 2140 | range-parser "~1.0.2" 2141 | 2142 | serve-static@~1.9.3: 2143 | version "1.9.3" 2144 | resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.9.3.tgz#5f8da07323ad385ff3dc541f1a7917b2e436eb57" 2145 | dependencies: 2146 | escape-html "1.0.1" 2147 | parseurl "~1.3.0" 2148 | send "0.12.3" 2149 | utils-merge "1.0.0" 2150 | 2151 | sha.js@^2.4.0, sha.js@^2.4.8, sha.js@~2.4.4: 2152 | version "2.4.8" 2153 | resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.8.tgz#37068c2c476b6baf402d14a49c67f597921f634f" 2154 | dependencies: 2155 | inherits "^2.0.1" 2156 | 2157 | shasum@^1.0.0: 2158 | version "1.0.2" 2159 | resolved "https://registry.yarnpkg.com/shasum/-/shasum-1.0.2.tgz#e7012310d8f417f4deb5712150e5678b87ae565f" 2160 | dependencies: 2161 | json-stable-stringify "~0.0.0" 2162 | sha.js "~2.4.4" 2163 | 2164 | shell-quote@~0.0.1: 2165 | version "0.0.1" 2166 | resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-0.0.1.tgz#1a41196f3c0333c482323593d6886ecf153dd986" 2167 | 2168 | skype-http@^0.0.15: 2169 | version "0.0.15" 2170 | resolved "https://registry.yarnpkg.com/skype-http/-/skype-http-0.0.15.tgz#1b15f521031777b9115c9248f62227380dc50f8d" 2171 | dependencies: 2172 | "@types/cheerio" "^0.22.7" 2173 | "@types/form-data" "^2.2.1" 2174 | "@types/lodash" "^4.14.102" 2175 | "@types/request" "^2.47.0" 2176 | "@types/tough-cookie" "^2.3.2" 2177 | async-file "^2.0.2" 2178 | big-integer "^1.6.26" 2179 | bluebird "^3.5.1" 2180 | cheerio "^1.0.0-rc.2" 2181 | incident "^3.1.1" 2182 | js-sha256 "^0.9.0" 2183 | kryo "^0.6.1" 2184 | lodash "^4.17.5" 2185 | request "^2.83.0" 2186 | tough-cookie "^2.3.3" 2187 | 2188 | sntp@1.x.x: 2189 | version "1.0.9" 2190 | resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" 2191 | dependencies: 2192 | hoek "2.x.x" 2193 | 2194 | source-map@0.1.31: 2195 | version "0.1.31" 2196 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.31.tgz#9f704d0d69d9e138a81badf6ebb4fde33d151c61" 2197 | dependencies: 2198 | amdefine ">=0.0.4" 2199 | 2200 | source-map@~0.4.0, source-map@~0.4.2: 2201 | version "0.4.4" 2202 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" 2203 | dependencies: 2204 | amdefine ">=0.0.4" 2205 | 2206 | source-map@~0.5.0: 2207 | version "0.5.6" 2208 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" 2209 | 2210 | sprintf-js@~1.0.2: 2211 | version "1.0.3" 2212 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 2213 | 2214 | sshpk@^1.7.0: 2215 | version "1.16.1" 2216 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" 2217 | dependencies: 2218 | asn1 "~0.2.3" 2219 | assert-plus "^1.0.0" 2220 | bcrypt-pbkdf "^1.0.0" 2221 | dashdash "^1.12.0" 2222 | ecc-jsbn "~0.1.1" 2223 | getpass "^0.1.1" 2224 | jsbn "~0.1.0" 2225 | safer-buffer "^2.0.2" 2226 | tweetnacl "~0.14.0" 2227 | 2228 | stream-browserify@^1.0.0: 2229 | version "1.0.0" 2230 | resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-1.0.0.tgz#bf9b4abfb42b274d751479e44e0ff2656b6f1193" 2231 | dependencies: 2232 | inherits "~2.0.1" 2233 | readable-stream "^1.0.27-1" 2234 | 2235 | stream-combiner2@~1.0.0: 2236 | version "1.0.2" 2237 | resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.0.2.tgz#ba72a6b50cbfabfa950fc8bc87604bd01eb60671" 2238 | dependencies: 2239 | duplexer2 "~0.0.2" 2240 | through2 "~0.5.1" 2241 | 2242 | stream-splicer@^1.1.0: 2243 | version "1.3.2" 2244 | resolved "https://registry.yarnpkg.com/stream-splicer/-/stream-splicer-1.3.2.tgz#3c0441be15b9bf4e226275e6dc83964745546661" 2245 | dependencies: 2246 | indexof "0.0.1" 2247 | inherits "^2.0.1" 2248 | isarray "~0.0.1" 2249 | readable-stream "^1.1.13-1" 2250 | readable-wrap "^1.0.0" 2251 | through2 "^1.0.0" 2252 | 2253 | string_decoder@^1.1.1: 2254 | version "1.3.0" 2255 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 2256 | dependencies: 2257 | safe-buffer "~5.2.0" 2258 | 2259 | string_decoder@~0.10.0, string_decoder@~0.10.x: 2260 | version "0.10.31" 2261 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" 2262 | 2263 | string_decoder@~1.0.0: 2264 | version "1.0.1" 2265 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.1.tgz#62e200f039955a6810d8df0a33ffc0f013662d98" 2266 | dependencies: 2267 | safe-buffer "^5.0.1" 2268 | 2269 | stringstream@~0.0.4: 2270 | version "0.0.6" 2271 | resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.6.tgz#7880225b0d4ad10e30927d167a1d6f2fd3b33a72" 2272 | 2273 | strip-ansi@^3.0.0: 2274 | version "3.0.1" 2275 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 2276 | dependencies: 2277 | ansi-regex "^2.0.0" 2278 | 2279 | striptags@^3.0.1: 2280 | version "3.1.1" 2281 | resolved "https://registry.yarnpkg.com/striptags/-/striptags-3.1.1.tgz#c8c3e7fdd6fb4bb3a32a3b752e5b5e3e38093ebd" 2282 | 2283 | subarg@^1.0.0: 2284 | version "1.0.0" 2285 | resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2" 2286 | dependencies: 2287 | minimist "^1.1.0" 2288 | 2289 | supports-color@^2.0.0: 2290 | version "2.0.0" 2291 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 2292 | 2293 | syntax-error@^1.1.1: 2294 | version "1.3.0" 2295 | resolved "https://registry.yarnpkg.com/syntax-error/-/syntax-error-1.3.0.tgz#1ed9266c4d40be75dc55bf9bb1cb77062bb96ca1" 2296 | dependencies: 2297 | acorn "^4.0.3" 2298 | 2299 | tempfile@^1.1.1: 2300 | version "1.1.1" 2301 | resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-1.1.1.tgz#5bcc4eaecc4ab2c707d8bc11d99ccc9a2cb287f2" 2302 | dependencies: 2303 | os-tmpdir "^1.0.0" 2304 | uuid "^2.0.1" 2305 | 2306 | through2@^0.6.2, through2@^0.6.5: 2307 | version "0.6.5" 2308 | resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" 2309 | dependencies: 2310 | readable-stream ">=1.0.33-1 <1.1.0-0" 2311 | xtend ">=4.0.0 <4.1.0-0" 2312 | 2313 | through2@^1.0.0: 2314 | version "1.1.1" 2315 | resolved "https://registry.yarnpkg.com/through2/-/through2-1.1.1.tgz#0847cbc4449f3405574dbdccd9bb841b83ac3545" 2316 | dependencies: 2317 | readable-stream ">=1.1.13-1 <1.2.0-0" 2318 | xtend ">=4.0.0 <4.1.0-0" 2319 | 2320 | through2@~0.5.1: 2321 | version "0.5.1" 2322 | resolved "https://registry.yarnpkg.com/through2/-/through2-0.5.1.tgz#dfdd012eb9c700e2323fd334f38ac622ab372da7" 2323 | dependencies: 2324 | readable-stream "~1.0.17" 2325 | xtend "~3.0.0" 2326 | 2327 | "through@>=2.2.7 <3", through@~2.3.4: 2328 | version "2.3.8" 2329 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 2330 | 2331 | timers-browserify@^1.0.1: 2332 | version "1.4.2" 2333 | resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d" 2334 | dependencies: 2335 | process "~0.11.0" 2336 | 2337 | tmp@^0.0.31: 2338 | version "0.0.31" 2339 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7" 2340 | dependencies: 2341 | os-tmpdir "~1.0.1" 2342 | 2343 | tough-cookie@>=0.12.0: 2344 | version "2.3.2" 2345 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" 2346 | dependencies: 2347 | punycode "^1.4.1" 2348 | 2349 | tough-cookie@^2.3.3: 2350 | version "2.5.0" 2351 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" 2352 | dependencies: 2353 | psl "^1.1.28" 2354 | punycode "^2.1.1" 2355 | 2356 | tough-cookie@~2.4.3: 2357 | version "2.4.3" 2358 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" 2359 | dependencies: 2360 | psl "^1.1.24" 2361 | punycode "^1.4.1" 2362 | 2363 | tty-browserify@~0.0.0: 2364 | version "0.0.0" 2365 | resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" 2366 | 2367 | tunnel-agent@^0.6.0: 2368 | version "0.6.0" 2369 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 2370 | dependencies: 2371 | safe-buffer "^5.0.1" 2372 | 2373 | tunnel-agent@~0.4.0: 2374 | version "0.4.3" 2375 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" 2376 | 2377 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 2378 | version "0.14.5" 2379 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 2380 | 2381 | type-is@~1.6.2: 2382 | version "1.6.15" 2383 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410" 2384 | dependencies: 2385 | media-typer "0.3.0" 2386 | mime-types "~2.1.15" 2387 | 2388 | typedarray@^0.0.6, typedarray@~0.0.5: 2389 | version "0.0.6" 2390 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 2391 | 2392 | umd@^3.0.0: 2393 | version "3.0.1" 2394 | resolved "https://registry.yarnpkg.com/umd/-/umd-3.0.1.tgz#8ae556e11011f63c2596708a8837259f01b3d60e" 2395 | 2396 | underscore@~1.4.4: 2397 | version "1.4.4" 2398 | resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.4.4.tgz#61a6a32010622afa07963bf325203cf12239d604" 2399 | 2400 | unhomoglyph@^1.0.2: 2401 | version "1.0.3" 2402 | resolved "https://registry.yarnpkg.com/unhomoglyph/-/unhomoglyph-1.0.3.tgz#8d3551622b57754e10a831bf81442d7f15d1ddfd" 2403 | 2404 | unorm@^1.4.1: 2405 | version "1.6.0" 2406 | resolved "https://registry.yarnpkg.com/unorm/-/unorm-1.6.0.tgz#029b289661fba714f1a9af439eb51d9b16c205af" 2407 | 2408 | unreachable-branch-transform@^0.3.0: 2409 | version "0.3.0" 2410 | resolved "https://registry.yarnpkg.com/unreachable-branch-transform/-/unreachable-branch-transform-0.3.0.tgz#d99cc4c6e746d264928845b611db54b0f3474caa" 2411 | dependencies: 2412 | esmangle-evaluator "^1.0.0" 2413 | recast "^0.10.1" 2414 | through2 "^0.6.2" 2415 | 2416 | uri-js@^4.2.2: 2417 | version "4.2.2" 2418 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" 2419 | dependencies: 2420 | punycode "^2.1.0" 2421 | 2422 | url@~0.10.1: 2423 | version "0.10.3" 2424 | resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" 2425 | dependencies: 2426 | punycode "1.3.2" 2427 | querystring "0.2.0" 2428 | 2429 | util-deprecate@^1.0.1, util-deprecate@~1.0.1: 2430 | version "1.0.2" 2431 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 2432 | 2433 | util@0.10.3, util@~0.10.1: 2434 | version "0.10.3" 2435 | resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" 2436 | dependencies: 2437 | inherits "2.0.1" 2438 | 2439 | utils-merge@1.0.0: 2440 | version "1.0.0" 2441 | resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" 2442 | 2443 | uuid@^2.0.1: 2444 | version "2.0.3" 2445 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" 2446 | 2447 | uuid@^3.3.2: 2448 | version "3.3.3" 2449 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" 2450 | 2451 | vary@~1.0.0: 2452 | version "1.0.1" 2453 | resolved "https://registry.yarnpkg.com/vary/-/vary-1.0.1.tgz#99e4981566a286118dfb2b817357df7993376d10" 2454 | 2455 | verror@1.10.0: 2456 | version "1.10.0" 2457 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 2458 | dependencies: 2459 | assert-plus "^1.0.0" 2460 | core-util-is "1.0.2" 2461 | extsprintf "^1.2.0" 2462 | 2463 | vm-browserify@~0.0.1: 2464 | version "0.0.4" 2465 | resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" 2466 | dependencies: 2467 | indexof "0.0.1" 2468 | 2469 | when@~3.4.6: 2470 | version "3.4.6" 2471 | resolved "https://registry.yarnpkg.com/when/-/when-3.4.6.tgz#8fbcb7cc1439d2c3a68c431f1516e6dcce9ad28c" 2472 | 2473 | which@^1.1.1: 2474 | version "1.3.1" 2475 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 2476 | dependencies: 2477 | isexe "^2.0.0" 2478 | 2479 | wrappy@1: 2480 | version "1.0.2" 2481 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 2482 | 2483 | "xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0: 2484 | version "4.0.2" 2485 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 2486 | 2487 | xtend@~3.0.0: 2488 | version "3.0.0" 2489 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-3.0.0.tgz#5cce7407baf642cba7becda568111c493f59665a" 2490 | --------------------------------------------------------------------------------