fix(structure): update to latest standards
This commit is contained in:
		| @@ -3,93 +3,148 @@ image: hosttoday/ht-docker-node:npmci | ||||
|  | ||||
| cache: | ||||
|   paths: | ||||
|   - .yarn/ | ||||
|   - .npmci_cache/ | ||||
|   key: "$CI_BUILD_STAGE" | ||||
|  | ||||
| stages: | ||||
| - security | ||||
| - test | ||||
| - release | ||||
| - trigger | ||||
| - pages | ||||
| - metadata | ||||
|  | ||||
| # ==================== | ||||
| # security stage | ||||
| # ==================== | ||||
| mirror: | ||||
|   stage: security | ||||
|   script: | ||||
|   - npmci git mirror | ||||
|   tags: | ||||
|   - docker | ||||
|   - notpriv | ||||
|  | ||||
| snyk: | ||||
|   stage: security | ||||
|   script: | ||||
|     - npmci command yarn global add snyk | ||||
|     - npmci command yarn install --ignore-scripts | ||||
|     - npmci npm prepare | ||||
|     - npmci command npm install -g snyk | ||||
|     - npmci command npm install --ignore-scripts | ||||
|     - npmci command snyk test | ||||
|   tags: | ||||
|   - docker | ||||
|   - notpriv | ||||
|  | ||||
| testLEGACY: | ||||
|   stage: test | ||||
| sast: | ||||
|   stage: security | ||||
|   image: registry.gitlab.com/hosttoday/ht-docker-dbase:npmci | ||||
|   variables: | ||||
|     DOCKER_DRIVER: overlay2 | ||||
|   allow_failure: true | ||||
|   services: | ||||
|     - docker:stable-dind | ||||
|   script: | ||||
|   - npmci node install legacy | ||||
|   - npmci npm install | ||||
|   - npmci npm test | ||||
|   coverage: /\d+.?\d+?\%\s*coverage/ | ||||
|     - npmci npm prepare | ||||
|     - npmci npm install | ||||
|     - npmci command npm run build | ||||
|     - export SP_VERSION=$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/') | ||||
|     - docker run | ||||
|         --env SAST_CONFIDENCE_LEVEL="${SAST_CONFIDENCE_LEVEL:-3}" | ||||
|         --volume "$PWD:/code" | ||||
|         --volume /var/run/docker.sock:/var/run/docker.sock | ||||
|         "registry.gitlab.com/gitlab-org/security-products/sast:$SP_VERSION" /app/bin/run /code | ||||
|   artifacts: | ||||
|     reports: | ||||
|       sast: gl-sast-report.json | ||||
|   tags: | ||||
|   - docker | ||||
|   allow_failure: true | ||||
|   - priv | ||||
|  | ||||
| # ==================== | ||||
| # test stage | ||||
| # ==================== | ||||
|  | ||||
| testLTS: | ||||
|   stage: test | ||||
|   script: | ||||
|   - npmci npm prepare | ||||
|   - npmci node install lts | ||||
|   - npmci npm install | ||||
|   - npmci npm test | ||||
|   coverage: /\d+.?\d+?\%\s*coverage/ | ||||
|   tags: | ||||
|   - docker | ||||
|   - notpriv | ||||
|      | ||||
| testSTABLE: | ||||
|   stage: test | ||||
|   script: | ||||
|   - npmci npm prepare | ||||
|   - npmci node install stable | ||||
|   - npmci npm install | ||||
|   - npmci npm test | ||||
|   coverage: /\d+.?\d+?\%\s*coverage/ | ||||
|   tags: | ||||
|   - docker | ||||
|   - notpriv | ||||
|  | ||||
| release: | ||||
|   stage: release | ||||
|   script: | ||||
|   - npmci npm prepare | ||||
|   - npmci node install stable | ||||
|   - npmci npm publish | ||||
|   only: | ||||
|   - tags | ||||
|   tags: | ||||
|   - docker | ||||
|   - notpriv | ||||
|  | ||||
| # ==================== | ||||
| # metadata stage | ||||
| # ==================== | ||||
| codequality: | ||||
|   stage: metadata | ||||
|   image: docker:stable | ||||
|   allow_failure: true | ||||
|   services: | ||||
|     - docker:stable-dind | ||||
|   script: | ||||
|     - export SP_VERSION=$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/') | ||||
|     - docker run | ||||
|         --env SOURCE_CODE="$PWD" | ||||
|         --volume "$PWD":/code | ||||
|         --volume /var/run/docker.sock:/var/run/docker.sock | ||||
|         "registry.gitlab.com/gitlab-org/security-products/codequality:$SP_VERSION" /code | ||||
|   artifacts: | ||||
|     paths: [codeclimate.json] | ||||
|   tags: | ||||
|   - docker | ||||
|   - priv | ||||
|  | ||||
| trigger: | ||||
|   stage: trigger | ||||
|   stage: metadata | ||||
|   script: | ||||
|   - npmci trigger | ||||
|   only: | ||||
|   - tags | ||||
|   tags: | ||||
|   - docker | ||||
|   - notpriv | ||||
|  | ||||
| pages: | ||||
|   image: hosttoday/ht-docker-node:npmci | ||||
|   stage: pages | ||||
|   stage: metadata | ||||
|   script: | ||||
|     - npmci command yarn global add npmpage | ||||
|     - npmci command npmpage | ||||
|     - npmci command npm install -g typedoc typescript | ||||
|     - npmci npm prepare | ||||
|     - npmci npm install | ||||
|     - npmci command typedoc --module "commonjs" --target "ES2016" --out public/ ts/ | ||||
|   tags: | ||||
|     - docker | ||||
|     - notpriv | ||||
|   only: | ||||
|     - tags | ||||
|   artifacts: | ||||
|     expire_in: 1 week | ||||
|     paths: | ||||
|     - public | ||||
|   allow_failure: true | ||||
|   | ||||
| @@ -1,8 +1,6 @@ | ||||
| { | ||||
|     "npmts":{}, | ||||
|     "npmci": { | ||||
|         "npmGlobalTools": [ | ||||
|             "npmts" | ||||
|         ] | ||||
|     } | ||||
| } | ||||
|   "gitzone": {}, | ||||
|   "npmci": { | ||||
|     "npmGlobalTools": [] | ||||
|   } | ||||
| } | ||||
|   | ||||
							
								
								
									
										1824
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										1824
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										33
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										33
									
								
								package.json
									
									
									
									
									
								
							| @@ -5,7 +5,8 @@ | ||||
|   "main": "dist/index.js", | ||||
|   "typings": "dist/index.d.ts", | ||||
|   "scripts": { | ||||
|     "test": "(npmts)" | ||||
|     "test": "tstest test/", | ||||
|     "build": "echo \"Not needed for now\"" | ||||
|   }, | ||||
|   "repository": { | ||||
|     "type": "git", | ||||
| @@ -18,20 +19,24 @@ | ||||
|   }, | ||||
|   "homepage": "https://gitlab.com/pushrocks/smartsocket#README", | ||||
|   "dependencies": { | ||||
|     "@pushrocks/lik": "^3.0.4", | ||||
|     "@pushrocks/smartdelay": "^2.0.2", | ||||
|     "@pushrocks/smarthash": "^2.0.4", | ||||
|     "@pushrocks/smartlog": "^2.0.16", | ||||
|     "@pushrocks/smartpromise": "^2.0.5", | ||||
|     "@types/shortid": "0.0.29", | ||||
|     "@types/socket.io": "^1.4.32", | ||||
|     "@types/socket.io": "^2.1.2", | ||||
|     "@types/socket.io-client": "^1.4.32", | ||||
|     "beautylog": "^6.1.10", | ||||
|     "lik": "^2.0.5", | ||||
|     "nodehash": "^1.0.4", | ||||
|     "shortid": "^2.2.8", | ||||
|     "smartdelay": "^1.0.4", | ||||
|     "smartq": "^1.1.8", | ||||
|     "socket.io": "^2.0.4", | ||||
|     "socket.io-client": "^2.0.4" | ||||
|     "shortid": "^2.2.14", | ||||
|     "socket.io": "^2.2.0", | ||||
|     "socket.io-client": "^2.2.0" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@types/node": "^9.4.7", | ||||
|     "tapbundle": "^2.0.0" | ||||
|   } | ||||
| } | ||||
|     "@gitzone/tsbuild": "^2.1.8", | ||||
|     "@gitzone/tsrun": "^1.1.17", | ||||
|     "@gitzone/tstest": "^1.0.18", | ||||
|     "@pushrocks/tapbundle": "^3.0.7", | ||||
|     "@types/node": "^10.12.19" | ||||
|   }, | ||||
|   "private": true | ||||
| } | ||||
| @@ -1,8 +1,8 @@ | ||||
| // tslint:disable-next-line:no-implicit-dependencies | ||||
| import { expect, tap } from 'tapbundle'; | ||||
| import { expect, tap } from '@pushrocks/tapbundle'; | ||||
|  | ||||
| import * as nodehash from 'nodehash'; | ||||
| import * as smartq from 'smartq'; | ||||
| import * as nodehash from '@pushrocks/smarthash'; | ||||
| import * as smartq from '@pushrocks/smartpromise'; | ||||
|  | ||||
| import socketIoClient = require('socket.io-client'); | ||||
| import smartsocket = require('../ts/index'); | ||||
| @@ -42,7 +42,7 @@ tap.test('should register a new Function', async () => { | ||||
|     funcDef: async dataArg => { | ||||
|       return dataArg; | ||||
|     }, | ||||
|     funcName: 'testFunction1', | ||||
|     funcName: 'testFunction1' | ||||
|   }); | ||||
| }); | ||||
|  | ||||
|   | ||||
| @@ -2,7 +2,7 @@ import * as plugins from './smartsocket.plugins'; | ||||
| import * as helpers from './smartsocket.helpers'; | ||||
|  | ||||
| // classes | ||||
| import { Objectmap } from 'lik'; | ||||
| import { Objectmap } from '@pushrocks/lik'; | ||||
| import { SocketConnection } from './smartsocket.classes.socketconnection'; | ||||
| import { ISocketFunctionCall, SocketFunction } from './smartsocket.classes.socketfunction'; | ||||
| import { SocketRequest } from './smartsocket.classes.socketrequest'; | ||||
| @@ -48,7 +48,10 @@ export class Smartsocket { | ||||
|   public async stop() { | ||||
|     await plugins.smartdelay.delayFor(1000); | ||||
|     this.openSockets.forEach((socketObjectArg: SocketConnection) => { | ||||
|       plugins.beautylog.log(`disconnect socket with >>alias ${socketObjectArg.alias}`); | ||||
|       plugins.smartlog.defaultLogger.log( | ||||
|         'info', | ||||
|         `disconnect socket with >>alias ${socketObjectArg.alias}` | ||||
|       ); | ||||
|       socketObjectArg.socket.disconnect(); | ||||
|     }); | ||||
|     this.openSockets.wipe(); | ||||
| @@ -68,7 +71,7 @@ export class Smartsocket { | ||||
|     dataArg: any, | ||||
|     targetSocketConnectionArg: SocketConnection | ||||
|   ) { | ||||
|     const done = plugins.smartq.defer(); | ||||
|     const done = plugins.smartpromise.defer(); | ||||
|     const socketRequest = new SocketRequest({ | ||||
|       funcCallData: { | ||||
|         funcDataArg: dataArg, | ||||
| @@ -107,7 +110,7 @@ export class Smartsocket { | ||||
|       smartsocketHost: this, | ||||
|       socket: socketArg | ||||
|     }); | ||||
|     plugins.beautylog.log('Socket connected. Trying to authenticate...'); | ||||
|     plugins.smartlog.defaultLogger.log('info', 'Socket connected. Trying to authenticate...'); | ||||
|     this.openSockets.add(socketConnection); | ||||
|     socketConnection | ||||
|       .authenticate() | ||||
|   | ||||
| @@ -34,8 +34,8 @@ export class SmartsocketClient { | ||||
|    * connect the client to the server | ||||
|    */ | ||||
|   connect() { | ||||
|     let done = plugins.smartq.defer(); | ||||
|     plugins.beautylog.log('trying to connect...'); | ||||
|     let done = plugins.smartpromise.defer(); | ||||
|     plugins.smartlog.defaultLogger.log('info', 'trying to connect...'); | ||||
|     let socketUrl = `${this.serverUrl}:${this.serverPort}`; | ||||
|     this.socketConnection = new SocketConnection({ | ||||
|       alias: this.alias, | ||||
| @@ -63,16 +63,16 @@ export class SmartsocketClient { | ||||
|   } | ||||
|  | ||||
|   disconnect() { | ||||
|     let done = plugins.smartq.defer(); | ||||
|     let done = plugins.smartpromise.defer(); | ||||
|     this.socketConnection.socket.disconnect(); | ||||
|     this.socketConnection = undefined; | ||||
|     plugins.beautylog.ok('disconnected!'); | ||||
|     plugins.smartlog.defaultLogger.log('ok', 'disconnected!'); | ||||
|     done.resolve(); | ||||
|     return done.promise; | ||||
|   } | ||||
|  | ||||
|   serverCall(functionNameArg: string, dataArg: any) { | ||||
|     let done = plugins.smartq.defer(); | ||||
|     let done = plugins.smartpromise.defer(); | ||||
|     let socketRequest = new SocketRequest({ | ||||
|       side: 'requesting', | ||||
|       originSocketConnection: this.socketConnection, | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| import * as plugins from './smartsocket.plugins'; | ||||
| import * as helpers from './smartsocket.helpers'; | ||||
|  | ||||
| import { Objectmap } from 'lik'; | ||||
| import { Objectmap } from '@pushrocks/lik'; | ||||
|  | ||||
| // import classes | ||||
| import { Smartsocket } from './smartsocket.classes.smartsocket'; | ||||
| @@ -68,7 +68,8 @@ export class SocketConnection { | ||||
|     // standard behaviour that is always true | ||||
|     allSocketConnections.add(this); | ||||
|     this.socket.on('disconnect', () => { | ||||
|       plugins.beautylog.info( | ||||
|       plugins.smartlog.defaultLogger.log( | ||||
|         'info', | ||||
|         `SocketConnection with >alias ${this.alias} on >side ${this.side} disconnected` | ||||
|       ); | ||||
|       this.socket.disconnect(); | ||||
| @@ -82,9 +83,12 @@ export class SocketConnection { | ||||
|    * authenticate the socket | ||||
|    */ | ||||
|   authenticate() { | ||||
|     let done = plugins.smartq.defer(); | ||||
|     let done = plugins.smartpromise.defer(); | ||||
|     this.socket.on('dataAuth', (dataArg: ISocketConnectionAuthenticationObject) => { | ||||
|       plugins.beautylog.log('received authentication data. now hashing and comparing...'); | ||||
|       plugins.smartlog.defaultLogger.log( | ||||
|         'info', | ||||
|         'received authentication data. now hashing and comparing...' | ||||
|       ); | ||||
|       this.socket.removeListener('dataAuth', () => {}); | ||||
|       if (helpers.checkPasswordForRole(dataArg, this.smartsocketHost)) { | ||||
|         // TODO: authenticate password | ||||
| @@ -92,7 +96,8 @@ export class SocketConnection { | ||||
|         this.authenticated = true; | ||||
|         this.role = helpers.getSocketRoleByName(dataArg.role, this.smartsocketHost); | ||||
|         this.socket.emit('authenticated'); | ||||
|         plugins.beautylog.ok( | ||||
|         plugins.smartlog.defaultLogger.log( | ||||
|           'ok', | ||||
|           `socket with >>alias ${this.alias} >>role ${this.role} is authenticated!` | ||||
|         ); | ||||
|         done.resolve(this); | ||||
| @@ -112,18 +117,18 @@ export class SocketConnection { | ||||
|    * listen to function requests | ||||
|    */ | ||||
|   listenToFunctionRequests() { | ||||
|     let done = plugins.smartq.defer(); | ||||
|     let done = plugins.smartpromise.defer(); | ||||
|     if (this.authenticated) { | ||||
|       this.socket.on('function', (dataArg: ISocketRequestDataObject) => { | ||||
|         // check if requested function is available to the socket's scope | ||||
|         plugins.beautylog.log('function request received'); | ||||
|         plugins.smartlog.defaultLogger.log('info', 'function request received'); | ||||
|         let referencedFunction: SocketFunction = this.role.allowedFunctions.find( | ||||
|           socketFunctionArg => { | ||||
|             return socketFunctionArg.name === dataArg.funcCallData.funcName; | ||||
|           } | ||||
|         ); | ||||
|         if (referencedFunction !== undefined) { | ||||
|           plugins.beautylog.ok!('function in access scope'); | ||||
|           plugins.smartlog.defaultLogger.log('ok', 'function in access scope'); | ||||
|           let localSocketRequest = new SocketRequest({ | ||||
|             side: 'responding', | ||||
|             originSocketConnection: this, | ||||
| @@ -132,19 +137,28 @@ export class SocketConnection { | ||||
|           }); | ||||
|           localSocketRequest.createResponse(); // takes care of creating response and sending it back | ||||
|         } else { | ||||
|           plugins.beautylog.warn('function not existent or out of access scope'); | ||||
|           plugins.smartlog.defaultLogger.log( | ||||
|             'warn', | ||||
|             'function not existent or out of access scope' | ||||
|           ); | ||||
|         } | ||||
|       }); | ||||
|       this.socket.on('functionResponse', (dataArg: ISocketRequestDataObject) => { | ||||
|         plugins.beautylog.info(`received response for request with id ${dataArg.shortId}`); | ||||
|         plugins.smartlog.defaultLogger.log( | ||||
|           'info', | ||||
|           `received response for request with id ${dataArg.shortId}` | ||||
|         ); | ||||
|         let targetSocketRequest = helpers.getSocketRequestById(dataArg.shortId); | ||||
|         targetSocketRequest.handleResponse(dataArg); | ||||
|       }); | ||||
|       plugins.beautylog.log(`now listening to function requests for ${this.alias}`); | ||||
|       plugins.smartlog.defaultLogger.log( | ||||
|         'info', | ||||
|         `now listening to function requests for ${this.alias}` | ||||
|       ); | ||||
|       done.resolve(this); | ||||
|     } else { | ||||
|       let errMessage: 'socket needs to be authenticated first'; | ||||
|       plugins.beautylog.error(errMessage); | ||||
|       plugins.smartlog.defaultLogger.log('error', errMessage); | ||||
|       done.reject(errMessage); | ||||
|     } | ||||
|     return done.promise; | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| import * as plugins from './smartsocket.plugins'; | ||||
|  | ||||
| // import classes | ||||
| import { Objectmap } from 'lik'; | ||||
| import { Objectmap } from '@pushrocks/lik'; | ||||
| import { SocketRole } from './smartsocket.classes.socketrole'; | ||||
|  | ||||
| // export interfaces | ||||
| @@ -60,7 +60,7 @@ export class SocketFunction { | ||||
|    * invokes the function of this SocketFunction | ||||
|    */ | ||||
|   invoke(dataArg: ISocketFunctionCall): Promise<any> { | ||||
|     let done = plugins.smartq.defer(); | ||||
|     let done = plugins.smartpromise.defer(); | ||||
|     if (dataArg.funcName === this.name) { | ||||
|       this.funcDef(dataArg.funcDataArg).then((resultData: any) => { | ||||
|         let funcResponseData: ISocketFunctionCall = { | ||||
|   | ||||
| @@ -5,7 +5,7 @@ import * as helpers from './smartsocket.helpers'; | ||||
| import { ISocketFunctionCall } from './smartsocket.classes.socketfunction'; | ||||
|  | ||||
| // import classes | ||||
| import { Objectmap } from 'lik'; | ||||
| import { Objectmap } from '@pushrocks/lik'; | ||||
| import { SocketFunction } from './smartsocket.classes.socketfunction'; | ||||
| import { SocketConnection } from './smartsocket.classes.socketconnection'; | ||||
|  | ||||
| @@ -42,7 +42,7 @@ export class SocketRequest { | ||||
|   shortid: string; | ||||
|   originSocketConnection: SocketConnection; | ||||
|   funcCallData: ISocketFunctionCall; | ||||
|   done = plugins.smartq.defer(); | ||||
|   done = plugins.smartpromise.defer(); | ||||
|   constructor(optionsArg: SocketRequestConstructorOptions) { | ||||
|     this.side = optionsArg.side; | ||||
|     this.shortid = optionsArg.shortId; | ||||
| @@ -69,7 +69,7 @@ export class SocketRequest { | ||||
|    * handles the response that is received by the requesting side | ||||
|    */ | ||||
|   handleResponse(responseDataArg: ISocketRequestDataObject) { | ||||
|     plugins.beautylog.log('handling response!'); | ||||
|     plugins.smartlog.defaultLogger.log('info', 'handling response!'); | ||||
|     this.done.resolve(responseDataArg.funcCallData); | ||||
|     allSocketRequests.remove(this); | ||||
|   } | ||||
| @@ -83,9 +83,9 @@ export class SocketRequest { | ||||
|     let targetSocketFunction: SocketFunction = helpers.getSocketFunctionByName( | ||||
|       this.funcCallData.funcName | ||||
|     ); | ||||
|     plugins.beautylog.info(`invoking ${targetSocketFunction.name}`); | ||||
|     plugins.smartlog.defaultLogger.log('info', `invoking ${targetSocketFunction.name}`); | ||||
|     targetSocketFunction.invoke(this.funcCallData).then(resultData => { | ||||
|       plugins.beautylog.log('got resultData. Sending it to requesting party.'); | ||||
|       plugins.smartlog.defaultLogger.log('info', 'got resultData. Sending it to requesting party.'); | ||||
|       let requestData: ISocketRequestDataObject = { | ||||
|         funcCallData: resultData, | ||||
|         shortId: this.shortid | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| import * as plugins from './smartsocket.plugins'; | ||||
|  | ||||
| // import classes | ||||
| import { Objectmap } from 'lik'; | ||||
| import { Objectmap } from '@pushrocks/lik'; | ||||
| import { SocketFunction } from './smartsocket.classes.socketfunction'; | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -52,7 +52,7 @@ export class SocketServer { | ||||
|    * starts listening to incoming sockets: | ||||
|    */ | ||||
|   public async start() { | ||||
|     const done = plugins.smartq.defer(); | ||||
|     const done = plugins.smartpromise.defer(); | ||||
|  | ||||
|     // handle http servers | ||||
|     if (this.httpServer && this.standaloneServer) { | ||||
|   | ||||
| @@ -20,7 +20,7 @@ export let checkPasswordForRole = ( | ||||
|   referenceSmartsocket: Smartsocket | ||||
| ): boolean => { | ||||
|   let targetPasswordHash = getSocketRoleByName(dataArg.role, referenceSmartsocket).passwordHash; | ||||
|   let computedCompareHash = plugins.nodehash.sha256FromStringSync(dataArg.password); | ||||
|   let computedCompareHash = plugins.smarthash.sha256FromStringSync(dataArg.password); | ||||
|   return targetPasswordHash === computedCompareHash; | ||||
| }; | ||||
|  | ||||
|   | ||||
| @@ -1,8 +1,10 @@ | ||||
| export import beautylog = require('beautylog'); | ||||
| export import lik = require('lik'); | ||||
| export import nodehash = require('nodehash'); | ||||
| export import smartdelay = require('smartdelay'); | ||||
| export import smartq = require('smartq'); | ||||
| export import shortid = require('shortid'); | ||||
| export import socketIo = require('socket.io'); | ||||
| export import socketIoClient = require('socket.io-client'); | ||||
| import * as lik from '@pushrocks/lik'; | ||||
| import * as smartlog from '@pushrocks/smartlog'; | ||||
| import * as smarthash from '@pushrocks/smarthash'; | ||||
| import * as smartdelay from '@pushrocks/smartdelay'; | ||||
| import * as smartpromise from '@pushrocks/smartpromise'; | ||||
| import * as shortid from 'shortid'; | ||||
| import * as socketIo from 'socket.io'; | ||||
| import * as socketIoClient from 'socket.io-client'; | ||||
|  | ||||
| export { lik, smartlog, smarthash, smartdelay, smartpromise, shortid, socketIo, socketIoClient }; | ||||
|   | ||||
							
								
								
									
										26
									
								
								tslint.json
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								tslint.json
									
									
									
									
									
								
							| @@ -1,13 +1,17 @@ | ||||
| { | ||||
|     "extends": [ | ||||
|       "tslint:latest", | ||||
|       "tslint-config-prettier" | ||||
|     ], | ||||
|     "rules": { | ||||
|       "semicolon": [ | ||||
|         true, | ||||
|         "always" | ||||
|       ] | ||||
|   "extends": ["tslint:latest", "tslint-config-prettier"], | ||||
|   "rules": { | ||||
|     "semicolon": [true, "always"], | ||||
|     "no-console": false, | ||||
|     "ordered-imports": false, | ||||
|     "object-literal-sort-keys": false, | ||||
|     "member-ordering": { | ||||
|       "options":{ | ||||
|         "order": [ | ||||
|           "static-method" | ||||
|         ] | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|    | ||||
|   }, | ||||
|   "defaultSeverity": "warning" | ||||
| } | ||||
|   | ||||
							
								
								
									
										795
									
								
								yarn-error.log
									
									
									
									
									
								
							
							
						
						
									
										795
									
								
								yarn-error.log
									
									
									
									
									
								
							| @@ -1,795 +0,0 @@ | ||||
| Arguments:  | ||||
|   /Users/philkunz/.nvm/versions/node/v9.7.1/bin/node /Users/philkunz/.yarn/bin/yarn.js remove typings-global | ||||
|  | ||||
| PATH:  | ||||
|   /Users/philkunz/.yarn/bin:/Users/philkunz/.config/yarn/global/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/philkunz/.yarn/bin:/Users/philkunz/.config/yarn/global/node_modules/.bin:/Users/philkunz/.nvm/versions/node/v9.7.1/bin | ||||
|  | ||||
| Yarn version:  | ||||
|   1.5.1 | ||||
|  | ||||
| Node version:  | ||||
|   9.7.1 | ||||
|  | ||||
| Platform:  | ||||
|   darwin x64 | ||||
|  | ||||
| npm manifest:  | ||||
|   { | ||||
|     "name": "smartsocket", | ||||
|     "version": "1.1.16", | ||||
|     "description": "easy and secure websocket communication, TypeScript ready", | ||||
|     "main": "dist/index.js", | ||||
|     "typings": "dist/index.d.ts", | ||||
|     "scripts": { | ||||
|       "test": "(npmts)" | ||||
|     }, | ||||
|     "repository": { | ||||
|       "type": "git", | ||||
|       "url": "git+ssh://git@gitlab.com/pushrocks/smartsocket.git" | ||||
|     }, | ||||
|     "author": "Lossless GmbH", | ||||
|     "license": "MIT", | ||||
|     "bugs": { | ||||
|       "url": "https://gitlab.com/pushrocks/smartsocket/issues" | ||||
|     }, | ||||
|     "homepage": "https://gitlab.com/pushrocks/smartsocket#README", | ||||
|     "dependencies": { | ||||
|       "@types/shortid": "0.0.29", | ||||
|       "@types/socket.io": "^1.4.32", | ||||
|       "@types/socket.io-client": "^1.4.32", | ||||
|       "beautylog": "^6.1.10", | ||||
|       "lik": "^2.0.5", | ||||
|       "nodehash": "^1.0.4", | ||||
|       "shortid": "^2.2.8", | ||||
|       "smartdelay": "^1.0.4", | ||||
|       "smartq": "^1.1.8", | ||||
|       "socket.io": "^2.0.4", | ||||
|       "socket.io-client": "^2.0.4" | ||||
|     }, | ||||
|     "devDependencies": { | ||||
|       "@types/node": "^9.4.7", | ||||
|       "tapbundle": "^2.0.0" | ||||
|     } | ||||
|   } | ||||
|  | ||||
| yarn manifest:  | ||||
|   No manifest | ||||
|  | ||||
| Lockfile:  | ||||
|   # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. | ||||
|   # yarn lockfile v1 | ||||
|    | ||||
|    | ||||
|   "@types/chai-as-promised@^7.1.0": | ||||
|     version "7.1.0" | ||||
|     resolved "https://registry.yarnpkg.com/@types/chai-as-promised/-/chai-as-promised-7.1.0.tgz#010b04cde78eacfb6e72bfddb3e58fe23c2e78b9" | ||||
|     dependencies: | ||||
|       "@types/chai" "*" | ||||
|    | ||||
|   "@types/chai-string@^1.4.0": | ||||
|     version "1.4.0" | ||||
|     resolved "https://registry.yarnpkg.com/@types/chai-string/-/chai-string-1.4.0.tgz#c8b78deb9ae53e86c05a446c256138faeaff53c1" | ||||
|     dependencies: | ||||
|       "@types/chai" "*" | ||||
|    | ||||
|   "@types/chai@*", "@types/chai@^4.1.2": | ||||
|     version "4.1.2" | ||||
|     resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.1.2.tgz#f1af664769cfb50af805431c407425ed619daa21" | ||||
|    | ||||
|   "@types/lodash@^4.14.55", "@types/lodash@^4.14.97": | ||||
|     version "4.14.105" | ||||
|     resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.105.tgz#9fcc4627a1f98f8f8fce79ddb2bff4afd97e959b" | ||||
|    | ||||
|   "@types/minimatch@^3.0.3": | ||||
|     version "3.0.3" | ||||
|     resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" | ||||
|    | ||||
|   "@types/node@*", "@types/node@^9.4.7": | ||||
|     version "9.4.7" | ||||
|     resolved "http://registry.npmjs.org/@types/node/-/node-9.4.7.tgz#57d81cd98719df2c9de118f2d5f3b1120dcd7275" | ||||
|    | ||||
|   "@types/q@0.x.x": | ||||
|     version "0.0.37" | ||||
|     resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.37.tgz#7d6a934b35ee2f0ed0646d286eba559599021c9e" | ||||
|    | ||||
|   "@types/shortid@0.0.29": | ||||
|     version "0.0.29" | ||||
|     resolved "https://registry.yarnpkg.com/@types/shortid/-/shortid-0.0.29.tgz#8093ee0416a6e2bf2aa6338109114b3fbffa0e9b" | ||||
|    | ||||
|   "@types/socket.io-client@^1.4.32": | ||||
|     version "1.4.32" | ||||
|     resolved "https://registry.yarnpkg.com/@types/socket.io-client/-/socket.io-client-1.4.32.tgz#988a65a0386c274b1c22a55377fab6a30789ac14" | ||||
|    | ||||
|   "@types/socket.io@^1.4.32": | ||||
|     version "1.4.32" | ||||
|     resolved "https://registry.yarnpkg.com/@types/socket.io/-/socket.io-1.4.32.tgz#bf7bc4ea6991327f31672c05e237a8a28d7bfc30" | ||||
|     dependencies: | ||||
|       "@types/node" "*" | ||||
|    | ||||
|   "@types/through2@0.x.x": | ||||
|     version "0.4.1" | ||||
|     resolved "https://registry.yarnpkg.com/@types/through2/-/through2-0.4.1.tgz#0f008e174c1dc5f1cc7e00eb2d132b2cb67f7bd2" | ||||
|     dependencies: | ||||
|       "@types/node" "*" | ||||
|    | ||||
|   accepts@~1.3.4: | ||||
|     version "1.3.5" | ||||
|     resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" | ||||
|     dependencies: | ||||
|       mime-types "~2.1.18" | ||||
|       negotiator "0.6.1" | ||||
|    | ||||
|   after@0.8.2: | ||||
|     version "0.8.2" | ||||
|     resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" | ||||
|    | ||||
|   ansi-256-colors@^1.1.0: | ||||
|     version "1.1.0" | ||||
|     resolved "https://registry.yarnpkg.com/ansi-256-colors/-/ansi-256-colors-1.1.0.tgz#910de50efcc7c09e3d82f2f87abd6b700c18818a" | ||||
|    | ||||
|   ansi-styles@^3.2.1: | ||||
|     version "3.2.1" | ||||
|     resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" | ||||
|     dependencies: | ||||
|       color-convert "^1.9.0" | ||||
|    | ||||
|   arraybuffer.slice@~0.0.7: | ||||
|     version "0.0.7" | ||||
|     resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" | ||||
|    | ||||
|   assertion-error@^1.0.1: | ||||
|     version "1.1.0" | ||||
|     resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" | ||||
|    | ||||
|   async-limiter@~1.0.0: | ||||
|     version "1.0.0" | ||||
|     resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" | ||||
|    | ||||
|   backo2@1.0.2: | ||||
|     version "1.0.2" | ||||
|     resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" | ||||
|    | ||||
|   balanced-match@^1.0.0: | ||||
|     version "1.0.0" | ||||
|     resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" | ||||
|    | ||||
|   base64-arraybuffer@0.1.5: | ||||
|     version "0.1.5" | ||||
|     resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" | ||||
|    | ||||
|   base64id@1.0.0: | ||||
|     version "1.0.0" | ||||
|     resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" | ||||
|    | ||||
|   beautycolor@^1.0.7: | ||||
|     version "1.0.11" | ||||
|     resolved "https://registry.yarnpkg.com/beautycolor/-/beautycolor-1.0.11.tgz#71c5568d5a7ed5c144d3a54f753ad1b08862aea5" | ||||
|     dependencies: | ||||
|       ansi-256-colors "^1.1.0" | ||||
|       typings-global "^1.0.14" | ||||
|    | ||||
|   beautylog@^6.1.10: | ||||
|     version "6.1.10" | ||||
|     resolved "https://registry.yarnpkg.com/beautylog/-/beautylog-6.1.10.tgz#9c27e566937684cb689f9372d98cfa5415d50b72" | ||||
|     dependencies: | ||||
|       "@types/lodash" "^4.14.55" | ||||
|       beautycolor "^1.0.7" | ||||
|       figlet "^1.2.0" | ||||
|       lodash "^4.17.4" | ||||
|       ora "^1.1.0" | ||||
|       smartenv "^2.0.0" | ||||
|       smartq "^1.1.1" | ||||
|       typings-global "^1.0.14" | ||||
|    | ||||
|   better-assert@~1.0.0: | ||||
|     version "1.0.2" | ||||
|     resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" | ||||
|     dependencies: | ||||
|       callsite "1.0.0" | ||||
|    | ||||
|   bindings@^1.2.1: | ||||
|     version "1.3.0" | ||||
|     resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.3.0.tgz#b346f6ecf6a95f5a815c5839fc7cdb22502f1ed7" | ||||
|    | ||||
|   blob@0.0.4: | ||||
|     version "0.0.4" | ||||
|     resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" | ||||
|    | ||||
|   brace-expansion@^1.1.7: | ||||
|     version "1.1.11" | ||||
|     resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" | ||||
|     dependencies: | ||||
|       balanced-match "^1.0.0" | ||||
|       concat-map "0.0.1" | ||||
|    | ||||
|   callsite@1.0.0: | ||||
|     version "1.0.0" | ||||
|     resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" | ||||
|    | ||||
|   chai-as-promised@^7.1.1: | ||||
|     version "7.1.1" | ||||
|     resolved "https://registry.yarnpkg.com/chai-as-promised/-/chai-as-promised-7.1.1.tgz#08645d825deb8696ee61725dbf590c012eb00ca0" | ||||
|     dependencies: | ||||
|       check-error "^1.0.2" | ||||
|    | ||||
|   chai-string@^1.4.0: | ||||
|     version "1.4.0" | ||||
|     resolved "https://registry.yarnpkg.com/chai-string/-/chai-string-1.4.0.tgz#359140c051d36a4e4b1a5fc6b910152f438a8d49" | ||||
|    | ||||
|   chai@^4.1.2: | ||||
|     version "4.1.2" | ||||
|     resolved "https://registry.yarnpkg.com/chai/-/chai-4.1.2.tgz#0f64584ba642f0f2ace2806279f4f06ca23ad73c" | ||||
|     dependencies: | ||||
|       assertion-error "^1.0.1" | ||||
|       check-error "^1.0.1" | ||||
|       deep-eql "^3.0.0" | ||||
|       get-func-name "^2.0.0" | ||||
|       pathval "^1.0.0" | ||||
|       type-detect "^4.0.0" | ||||
|    | ||||
|   chalk@^2.0.1, chalk@^2.1.0: | ||||
|     version "2.3.2" | ||||
|     resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65" | ||||
|     dependencies: | ||||
|       ansi-styles "^3.2.1" | ||||
|       escape-string-regexp "^1.0.5" | ||||
|       supports-color "^5.3.0" | ||||
|    | ||||
|   check-error@^1.0.1, check-error@^1.0.2: | ||||
|     version "1.0.2" | ||||
|     resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" | ||||
|    | ||||
|   cli-cursor@^2.1.0: | ||||
|     version "2.1.0" | ||||
|     resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" | ||||
|     dependencies: | ||||
|       restore-cursor "^2.0.0" | ||||
|    | ||||
|   cli-spinners@^1.0.1: | ||||
|     version "1.1.0" | ||||
|     resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.1.0.tgz#f1847b168844d917a671eb9d147e3df497c90d06" | ||||
|    | ||||
|   color-convert@^1.9.0: | ||||
|     version "1.9.1" | ||||
|     resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" | ||||
|     dependencies: | ||||
|       color-name "^1.1.1" | ||||
|    | ||||
|   color-name@^1.1.1: | ||||
|     version "1.1.3" | ||||
|     resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" | ||||
|    | ||||
|   component-bind@1.0.0: | ||||
|     version "1.0.0" | ||||
|     resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" | ||||
|    | ||||
|   component-emitter@1.2.1: | ||||
|     version "1.2.1" | ||||
|     resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" | ||||
|    | ||||
|   component-inherit@0.0.3: | ||||
|     version "0.0.3" | ||||
|     resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" | ||||
|    | ||||
|   concat-map@0.0.1: | ||||
|     version "0.0.1" | ||||
|     resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" | ||||
|    | ||||
|   cookie@0.3.1: | ||||
|     version "0.3.1" | ||||
|     resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" | ||||
|    | ||||
|   core-util-is@~1.0.0: | ||||
|     version "1.0.2" | ||||
|     resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" | ||||
|    | ||||
|   debug@~2.6.4, debug@~2.6.6: | ||||
|     version "2.6.9" | ||||
|     resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" | ||||
|     dependencies: | ||||
|       ms "2.0.0" | ||||
|    | ||||
|   debug@~3.1.0: | ||||
|     version "3.1.0" | ||||
|     resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" | ||||
|     dependencies: | ||||
|       ms "2.0.0" | ||||
|    | ||||
|   deep-eql@^3.0.0: | ||||
|     version "3.0.1" | ||||
|     resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" | ||||
|     dependencies: | ||||
|       type-detect "^4.0.0" | ||||
|    | ||||
|   define-properties@^1.1.2: | ||||
|     version "1.1.2" | ||||
|     resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" | ||||
|     dependencies: | ||||
|       foreach "^2.0.5" | ||||
|       object-keys "^1.0.8" | ||||
|    | ||||
|   early@^2.1.1: | ||||
|     version "2.1.1" | ||||
|     resolved "https://registry.yarnpkg.com/early/-/early-2.1.1.tgz#841e23254ea5dc54d8afaeee82f5ab65c00ee23c" | ||||
|     dependencies: | ||||
|       beautycolor "^1.0.7" | ||||
|       smartq "^1.1.1" | ||||
|       typings-global "^1.0.16" | ||||
|    | ||||
|   engine.io-client@~3.1.0: | ||||
|     version "3.1.6" | ||||
|     resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.1.6.tgz#5bdeb130f8b94a50ac5cbeb72583e7a4a063ddfd" | ||||
|     dependencies: | ||||
|       component-emitter "1.2.1" | ||||
|       component-inherit "0.0.3" | ||||
|       debug "~3.1.0" | ||||
|       engine.io-parser "~2.1.1" | ||||
|       has-cors "1.1.0" | ||||
|       indexof "0.0.1" | ||||
|       parseqs "0.0.5" | ||||
|       parseuri "0.0.5" | ||||
|       ws "~3.3.1" | ||||
|       xmlhttprequest-ssl "~1.5.4" | ||||
|       yeast "0.1.2" | ||||
|    | ||||
|   engine.io-parser@~2.1.0, engine.io-parser@~2.1.1: | ||||
|     version "2.1.2" | ||||
|     resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.2.tgz#4c0f4cff79aaeecbbdcfdea66a823c6085409196" | ||||
|     dependencies: | ||||
|       after "0.8.2" | ||||
|       arraybuffer.slice "~0.0.7" | ||||
|       base64-arraybuffer "0.1.5" | ||||
|       blob "0.0.4" | ||||
|       has-binary2 "~1.0.2" | ||||
|    | ||||
|   engine.io@~3.1.0: | ||||
|     version "3.1.5" | ||||
|     resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.1.5.tgz#0e7ef9d690eb0b35597f1d4ad02a26ca2dba3845" | ||||
|     dependencies: | ||||
|       accepts "~1.3.4" | ||||
|       base64id "1.0.0" | ||||
|       cookie "0.3.1" | ||||
|       debug "~3.1.0" | ||||
|       engine.io-parser "~2.1.0" | ||||
|       ws "~3.3.1" | ||||
|     optionalDependencies: | ||||
|       uws "~9.14.0" | ||||
|    | ||||
|   es-abstract@^1.5.1: | ||||
|     version "1.10.0" | ||||
|     resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.10.0.tgz#1ecb36c197842a00d8ee4c2dfd8646bb97d60864" | ||||
|     dependencies: | ||||
|       es-to-primitive "^1.1.1" | ||||
|       function-bind "^1.1.1" | ||||
|       has "^1.0.1" | ||||
|       is-callable "^1.1.3" | ||||
|       is-regex "^1.0.4" | ||||
|    | ||||
|   es-to-primitive@^1.1.1: | ||||
|     version "1.1.1" | ||||
|     resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" | ||||
|     dependencies: | ||||
|       is-callable "^1.1.1" | ||||
|       is-date-object "^1.0.1" | ||||
|       is-symbol "^1.0.1" | ||||
|    | ||||
|   es6-error@^4.0.2: | ||||
|     version "4.1.1" | ||||
|     resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" | ||||
|    | ||||
|   escape-string-regexp@^1.0.5: | ||||
|     version "1.0.5" | ||||
|     resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" | ||||
|    | ||||
|   figlet@^1.2.0: | ||||
|     version "1.2.0" | ||||
|     resolved "https://registry.yarnpkg.com/figlet/-/figlet-1.2.0.tgz#6c46537378fab649146b5a6143dda019b430b410" | ||||
|    | ||||
|   foreach@^2.0.5: | ||||
|     version "2.0.5" | ||||
|     resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" | ||||
|    | ||||
|   function-bind@^1.0.2, function-bind@^1.1.1: | ||||
|     version "1.1.1" | ||||
|     resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" | ||||
|    | ||||
|   get-func-name@^2.0.0: | ||||
|     version "2.0.0" | ||||
|     resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" | ||||
|    | ||||
|   has-binary2@~1.0.2: | ||||
|     version "1.0.2" | ||||
|     resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.2.tgz#e83dba49f0b9be4d026d27365350d9f03f54be98" | ||||
|     dependencies: | ||||
|       isarray "2.0.1" | ||||
|    | ||||
|   has-cors@1.1.0: | ||||
|     version "1.1.0" | ||||
|     resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" | ||||
|    | ||||
|   has-flag@^3.0.0: | ||||
|     version "3.0.0" | ||||
|     resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" | ||||
|    | ||||
|   has@^1.0.1: | ||||
|     version "1.0.1" | ||||
|     resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" | ||||
|     dependencies: | ||||
|       function-bind "^1.0.2" | ||||
|    | ||||
|   indexof@0.0.1: | ||||
|     version "0.0.1" | ||||
|     resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" | ||||
|    | ||||
|   inherits@~2.0.3: | ||||
|     version "2.0.3" | ||||
|     resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" | ||||
|    | ||||
|   is-callable@^1.1.1, is-callable@^1.1.3: | ||||
|     version "1.1.3" | ||||
|     resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" | ||||
|    | ||||
|   is-date-object@^1.0.1: | ||||
|     version "1.0.1" | ||||
|     resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" | ||||
|    | ||||
|   is-regex@^1.0.4: | ||||
|     version "1.0.4" | ||||
|     resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" | ||||
|     dependencies: | ||||
|       has "^1.0.1" | ||||
|    | ||||
|   is-symbol@^1.0.1: | ||||
|     version "1.0.1" | ||||
|     resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" | ||||
|    | ||||
|   isarray@2.0.1: | ||||
|     version "2.0.1" | ||||
|     resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" | ||||
|    | ||||
|   isarray@~1.0.0: | ||||
|     version "1.0.0" | ||||
|     resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" | ||||
|    | ||||
|   leakage@^0.3.0: | ||||
|     version "0.3.0" | ||||
|     resolved "https://registry.yarnpkg.com/leakage/-/leakage-0.3.0.tgz#15d698abdc76bbc6439601f4f3020e77e2d50c39" | ||||
|     dependencies: | ||||
|       es6-error "^4.0.2" | ||||
|       left-pad "^1.1.3" | ||||
|       memwatch-next "^0.3.0" | ||||
|       minimist "^1.2.0" | ||||
|       pretty-bytes "^4.0.2" | ||||
|    | ||||
|   left-pad@^1.1.3: | ||||
|     version "1.2.0" | ||||
|     resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.2.0.tgz#d30a73c6b8201d8f7d8e7956ba9616087a68e0ee" | ||||
|    | ||||
|   lik@^2.0.5: | ||||
|     version "2.0.5" | ||||
|     resolved "https://registry.yarnpkg.com/lik/-/lik-2.0.5.tgz#1338a3201828b557fa91a5b8a6013743ff720e10" | ||||
|     dependencies: | ||||
|       "@types/lodash" "^4.14.97" | ||||
|       "@types/minimatch" "^3.0.3" | ||||
|       lodash "^4.17.4" | ||||
|       minimatch "^3.0.4" | ||||
|       smartq "^1.1.6" | ||||
|       symbol-tree "^3.2.2" | ||||
|    | ||||
|   lodash@^4.17.4: | ||||
|     version "4.17.5" | ||||
|     resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" | ||||
|    | ||||
|   log-symbols@^2.1.0: | ||||
|     version "2.2.0" | ||||
|     resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" | ||||
|     dependencies: | ||||
|       chalk "^2.0.1" | ||||
|    | ||||
|   memwatch-next@^0.3.0: | ||||
|     version "0.3.0" | ||||
|     resolved "https://registry.yarnpkg.com/memwatch-next/-/memwatch-next-0.3.0.tgz#2111050f9a906e0aa2d72a4ec0f0089c78726f8f" | ||||
|     dependencies: | ||||
|       bindings "^1.2.1" | ||||
|       nan "^2.3.2" | ||||
|    | ||||
|   mime-db@~1.33.0: | ||||
|     version "1.33.0" | ||||
|     resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" | ||||
|    | ||||
|   mime-types@~2.1.18: | ||||
|     version "2.1.18" | ||||
|     resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" | ||||
|     dependencies: | ||||
|       mime-db "~1.33.0" | ||||
|    | ||||
|   mimic-fn@^1.0.0: | ||||
|     version "1.2.0" | ||||
|     resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" | ||||
|    | ||||
|   minimatch@^3.0.4: | ||||
|     version "3.0.4" | ||||
|     resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" | ||||
|     dependencies: | ||||
|       brace-expansion "^1.1.7" | ||||
|    | ||||
|   minimist@^1.2.0: | ||||
|     version "1.2.0" | ||||
|     resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" | ||||
|    | ||||
|   ms@2.0.0: | ||||
|     version "2.0.0" | ||||
|     resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" | ||||
|    | ||||
|   nan@^2.3.2: | ||||
|     version "2.10.0" | ||||
|     resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" | ||||
|    | ||||
|   negotiator@0.6.1: | ||||
|     version "0.6.1" | ||||
|     resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" | ||||
|    | ||||
|   nodehash@^1.0.4: | ||||
|     version "1.0.4" | ||||
|     resolved "https://registry.yarnpkg.com/nodehash/-/nodehash-1.0.4.tgz#fd733397a0925b9b4bc19726f3c0e68850206e7f" | ||||
|     dependencies: | ||||
|       "@types/q" "0.x.x" | ||||
|       "@types/through2" "0.x.x" | ||||
|       q "^1.4.1" | ||||
|       through2 "^2.0.1" | ||||
|       typings-global "^1.0.6" | ||||
|    | ||||
|   object-component@0.0.3: | ||||
|     version "0.0.3" | ||||
|     resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" | ||||
|    | ||||
|   object-keys@^1.0.8: | ||||
|     version "1.0.11" | ||||
|     resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" | ||||
|    | ||||
|   object.getownpropertydescriptors@^2.0.3: | ||||
|     version "2.0.3" | ||||
|     resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" | ||||
|     dependencies: | ||||
|       define-properties "^1.1.2" | ||||
|       es-abstract "^1.5.1" | ||||
|    | ||||
|   onetime@^2.0.0: | ||||
|     version "2.0.1" | ||||
|     resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" | ||||
|     dependencies: | ||||
|       mimic-fn "^1.0.0" | ||||
|    | ||||
|   ora@^1.1.0: | ||||
|     version "1.4.0" | ||||
|     resolved "https://registry.yarnpkg.com/ora/-/ora-1.4.0.tgz#884458215b3a5d4097592285f93321bb7a79e2e5" | ||||
|     dependencies: | ||||
|       chalk "^2.1.0" | ||||
|       cli-cursor "^2.1.0" | ||||
|       cli-spinners "^1.0.1" | ||||
|       log-symbols "^2.1.0" | ||||
|    | ||||
|   parseqs@0.0.5: | ||||
|     version "0.0.5" | ||||
|     resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" | ||||
|     dependencies: | ||||
|       better-assert "~1.0.0" | ||||
|    | ||||
|   parseuri@0.0.5: | ||||
|     version "0.0.5" | ||||
|     resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" | ||||
|     dependencies: | ||||
|       better-assert "~1.0.0" | ||||
|    | ||||
|   pathval@^1.0.0: | ||||
|     version "1.1.0" | ||||
|     resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0" | ||||
|    | ||||
|   pretty-bytes@^4.0.2: | ||||
|     version "4.0.2" | ||||
|     resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9" | ||||
|    | ||||
|   process-nextick-args@~2.0.0: | ||||
|     version "2.0.0" | ||||
|     resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" | ||||
|    | ||||
|   q@^1.4.1: | ||||
|     version "1.5.1" | ||||
|     resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" | ||||
|    | ||||
|   readable-stream@^2.1.5: | ||||
|     version "2.3.5" | ||||
|     resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.5.tgz#b4f85003a938cbb6ecbce2a124fb1012bd1a838d" | ||||
|     dependencies: | ||||
|       core-util-is "~1.0.0" | ||||
|       inherits "~2.0.3" | ||||
|       isarray "~1.0.0" | ||||
|       process-nextick-args "~2.0.0" | ||||
|       safe-buffer "~5.1.1" | ||||
|       string_decoder "~1.0.3" | ||||
|       util-deprecate "~1.0.1" | ||||
|    | ||||
|   restore-cursor@^2.0.0: | ||||
|     version "2.0.0" | ||||
|     resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" | ||||
|     dependencies: | ||||
|       onetime "^2.0.0" | ||||
|       signal-exit "^3.0.2" | ||||
|    | ||||
|   safe-buffer@~5.1.0, safe-buffer@~5.1.1: | ||||
|     version "5.1.1" | ||||
|     resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" | ||||
|    | ||||
|   shortid@^2.2.8: | ||||
|     version "2.2.8" | ||||
|     resolved "https://registry.yarnpkg.com/shortid/-/shortid-2.2.8.tgz#033b117d6a2e975804f6f0969dbe7d3d0b355131" | ||||
|    | ||||
|   signal-exit@^3.0.2: | ||||
|     version "3.0.2" | ||||
|     resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" | ||||
|    | ||||
|   smartchai@^2.0.0: | ||||
|     version "2.0.1" | ||||
|     resolved "https://registry.yarnpkg.com/smartchai/-/smartchai-2.0.1.tgz#d20f17221f0e3c6c3473600b78ddfba0ab0ea762" | ||||
|     dependencies: | ||||
|       "@types/chai" "^4.1.2" | ||||
|       "@types/chai-as-promised" "^7.1.0" | ||||
|       "@types/chai-string" "^1.4.0" | ||||
|       chai "^4.1.2" | ||||
|       chai-as-promised "^7.1.1" | ||||
|       chai-string "^1.4.0" | ||||
|    | ||||
|   smartdelay@^1.0.3, smartdelay@^1.0.4: | ||||
|     version "1.0.4" | ||||
|     resolved "https://registry.yarnpkg.com/smartdelay/-/smartdelay-1.0.4.tgz#791c1a4ee6770494064c10b1d2d2b8e6f3105b82" | ||||
|     dependencies: | ||||
|       smartq "^1.1.1" | ||||
|       typings-global "^1.0.16" | ||||
|    | ||||
|   smartenv@^2.0.0: | ||||
|     version "2.0.6" | ||||
|     resolved "https://registry.yarnpkg.com/smartenv/-/smartenv-2.0.6.tgz#b38c679b0c151b9af548f68c3a072c29d1417e8d" | ||||
|     dependencies: | ||||
|       lodash "^4.17.4" | ||||
|       smartq "^1.1.1" | ||||
|       typings-global "^1.0.14" | ||||
|    | ||||
|   smartq@^1.1.1, smartq@^1.1.6, smartq@^1.1.8: | ||||
|     version "1.1.8" | ||||
|     resolved "https://registry.yarnpkg.com/smartq/-/smartq-1.1.8.tgz#7e2f3b9739eb5d6c9f45f2a86e339ec81e49e8d2" | ||||
|     dependencies: | ||||
|       util.promisify "^1.0.0" | ||||
|    | ||||
|   socket.io-adapter@~1.1.0: | ||||
|     version "1.1.1" | ||||
|     resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz#2a805e8a14d6372124dd9159ad4502f8cb07f06b" | ||||
|    | ||||
|   socket.io-client@2.0.4, socket.io-client@^2.0.4: | ||||
|     version "2.0.4" | ||||
|     resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.0.4.tgz#0918a552406dc5e540b380dcd97afc4a64332f8e" | ||||
|     dependencies: | ||||
|       backo2 "1.0.2" | ||||
|       base64-arraybuffer "0.1.5" | ||||
|       component-bind "1.0.0" | ||||
|       component-emitter "1.2.1" | ||||
|       debug "~2.6.4" | ||||
|       engine.io-client "~3.1.0" | ||||
|       has-cors "1.1.0" | ||||
|       indexof "0.0.1" | ||||
|       object-component "0.0.3" | ||||
|       parseqs "0.0.5" | ||||
|       parseuri "0.0.5" | ||||
|       socket.io-parser "~3.1.1" | ||||
|       to-array "0.1.4" | ||||
|    | ||||
|   socket.io-parser@~3.1.1: | ||||
|     version "3.1.3" | ||||
|     resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.1.3.tgz#ed2da5ee79f10955036e3da413bfd7f1e4d86c8e" | ||||
|     dependencies: | ||||
|       component-emitter "1.2.1" | ||||
|       debug "~3.1.0" | ||||
|       has-binary2 "~1.0.2" | ||||
|       isarray "2.0.1" | ||||
|    | ||||
|   socket.io@^2.0.4: | ||||
|     version "2.0.4" | ||||
|     resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.0.4.tgz#c1a4590ceff87ecf13c72652f046f716b29e6014" | ||||
|     dependencies: | ||||
|       debug "~2.6.6" | ||||
|       engine.io "~3.1.0" | ||||
|       socket.io-adapter "~1.1.0" | ||||
|       socket.io-client "2.0.4" | ||||
|       socket.io-parser "~3.1.1" | ||||
|    | ||||
|   string_decoder@~1.0.3: | ||||
|     version "1.0.3" | ||||
|     resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" | ||||
|     dependencies: | ||||
|       safe-buffer "~5.1.0" | ||||
|    | ||||
|   supports-color@^5.3.0: | ||||
|     version "5.3.0" | ||||
|     resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0" | ||||
|     dependencies: | ||||
|       has-flag "^3.0.0" | ||||
|    | ||||
|   symbol-tree@^3.2.2: | ||||
|     version "3.2.2" | ||||
|     resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" | ||||
|    | ||||
|   tapbundle@^2.0.0: | ||||
|     version "2.0.0" | ||||
|     resolved "https://registry.yarnpkg.com/tapbundle/-/tapbundle-2.0.0.tgz#79fce68ff185c786fabaf6eb589a4afc7d2714b7" | ||||
|     dependencies: | ||||
|       early "^2.1.1" | ||||
|       leakage "^0.3.0" | ||||
|       smartchai "^2.0.0" | ||||
|       smartdelay "^1.0.3" | ||||
|       smartq "^1.1.1" | ||||
|    | ||||
|   through2@^2.0.1: | ||||
|     version "2.0.3" | ||||
|     resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" | ||||
|     dependencies: | ||||
|       readable-stream "^2.1.5" | ||||
|       xtend "~4.0.1" | ||||
|    | ||||
|   to-array@0.1.4: | ||||
|     version "0.1.4" | ||||
|     resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" | ||||
|    | ||||
|   type-detect@^4.0.0: | ||||
|     version "4.0.8" | ||||
|     resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" | ||||
|    | ||||
|   typings-global@^1.0.14, typings-global@^1.0.16, typings-global@^1.0.6: | ||||
|     version "1.0.28" | ||||
|     resolved "https://registry.yarnpkg.com/typings-global/-/typings-global-1.0.28.tgz#e28cc965476564cbc00e438739e0aa0735d323d4" | ||||
|    | ||||
|   ultron@~1.1.0: | ||||
|     version "1.1.1" | ||||
|     resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" | ||||
|    | ||||
|   util-deprecate@~1.0.1: | ||||
|     version "1.0.2" | ||||
|     resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" | ||||
|    | ||||
|   util.promisify@^1.0.0: | ||||
|     version "1.0.0" | ||||
|     resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" | ||||
|     dependencies: | ||||
|       define-properties "^1.1.2" | ||||
|       object.getownpropertydescriptors "^2.0.3" | ||||
|    | ||||
|   uws@~9.14.0: | ||||
|     version "9.14.0" | ||||
|     resolved "https://registry.yarnpkg.com/uws/-/uws-9.14.0.tgz#fac8386befc33a7a3705cbd58dc47b430ca4dd95" | ||||
|    | ||||
|   ws@~3.3.1: | ||||
|     version "3.3.3" | ||||
|     resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" | ||||
|     dependencies: | ||||
|       async-limiter "~1.0.0" | ||||
|       safe-buffer "~5.1.0" | ||||
|       ultron "~1.1.0" | ||||
|    | ||||
|   xmlhttprequest-ssl@~1.5.4: | ||||
|     version "1.5.5" | ||||
|     resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" | ||||
|    | ||||
|   xtend@~4.0.1: | ||||
|     version "4.0.1" | ||||
|     resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" | ||||
|    | ||||
|   yeast@0.1.2: | ||||
|     version "0.1.2" | ||||
|     resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" | ||||
|  | ||||
| Trace:  | ||||
|   Error: This module isn't specified in a manifest. | ||||
|       at new MessageError (/Users/philkunz/.yarn/lib/cli.js:186:110) | ||||
|       at Object.<anonymous> (/Users/philkunz/.yarn/lib/cli.js:60445:15) | ||||
|       at Generator.next (<anonymous>) | ||||
|       at step (/Users/philkunz/.yarn/lib/cli.js:98:30) | ||||
|       at /Users/philkunz/.yarn/lib/cli.js:109:13 | ||||
|       at <anonymous> | ||||
							
								
								
									
										728
									
								
								yarn.lock
									
									
									
									
									
								
							
							
						
						
									
										728
									
								
								yarn.lock
									
									
									
									
									
								
							| @@ -1,728 +0,0 @@ | ||||
| # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. | ||||
| # yarn lockfile v1 | ||||
|  | ||||
|  | ||||
| "@types/chai-as-promised@^7.1.0": | ||||
|   version "7.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/@types/chai-as-promised/-/chai-as-promised-7.1.0.tgz#010b04cde78eacfb6e72bfddb3e58fe23c2e78b9" | ||||
|   dependencies: | ||||
|     "@types/chai" "*" | ||||
|  | ||||
| "@types/chai-string@^1.4.0": | ||||
|   version "1.4.0" | ||||
|   resolved "https://registry.yarnpkg.com/@types/chai-string/-/chai-string-1.4.0.tgz#c8b78deb9ae53e86c05a446c256138faeaff53c1" | ||||
|   dependencies: | ||||
|     "@types/chai" "*" | ||||
|  | ||||
| "@types/chai@*", "@types/chai@^4.1.2": | ||||
|   version "4.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.1.2.tgz#f1af664769cfb50af805431c407425ed619daa21" | ||||
|  | ||||
| "@types/lodash@^4.14.55", "@types/lodash@^4.14.97": | ||||
|   version "4.14.105" | ||||
|   resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.105.tgz#9fcc4627a1f98f8f8fce79ddb2bff4afd97e959b" | ||||
|  | ||||
| "@types/minimatch@^3.0.3": | ||||
|   version "3.0.3" | ||||
|   resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" | ||||
|  | ||||
| "@types/node@*", "@types/node@^9.4.7": | ||||
|   version "9.4.7" | ||||
|   resolved "http://registry.npmjs.org/@types/node/-/node-9.4.7.tgz#57d81cd98719df2c9de118f2d5f3b1120dcd7275" | ||||
|  | ||||
| "@types/q@0.x.x": | ||||
|   version "0.0.37" | ||||
|   resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.37.tgz#7d6a934b35ee2f0ed0646d286eba559599021c9e" | ||||
|  | ||||
| "@types/shortid@0.0.29": | ||||
|   version "0.0.29" | ||||
|   resolved "https://registry.yarnpkg.com/@types/shortid/-/shortid-0.0.29.tgz#8093ee0416a6e2bf2aa6338109114b3fbffa0e9b" | ||||
|  | ||||
| "@types/socket.io-client@^1.4.32": | ||||
|   version "1.4.32" | ||||
|   resolved "https://registry.yarnpkg.com/@types/socket.io-client/-/socket.io-client-1.4.32.tgz#988a65a0386c274b1c22a55377fab6a30789ac14" | ||||
|  | ||||
| "@types/socket.io@^1.4.32": | ||||
|   version "1.4.32" | ||||
|   resolved "https://registry.yarnpkg.com/@types/socket.io/-/socket.io-1.4.32.tgz#bf7bc4ea6991327f31672c05e237a8a28d7bfc30" | ||||
|   dependencies: | ||||
|     "@types/node" "*" | ||||
|  | ||||
| "@types/through2@0.x.x": | ||||
|   version "0.4.1" | ||||
|   resolved "https://registry.yarnpkg.com/@types/through2/-/through2-0.4.1.tgz#0f008e174c1dc5f1cc7e00eb2d132b2cb67f7bd2" | ||||
|   dependencies: | ||||
|     "@types/node" "*" | ||||
|  | ||||
| accepts@~1.3.4: | ||||
|   version "1.3.5" | ||||
|   resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" | ||||
|   dependencies: | ||||
|     mime-types "~2.1.18" | ||||
|     negotiator "0.6.1" | ||||
|  | ||||
| after@0.8.2: | ||||
|   version "0.8.2" | ||||
|   resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" | ||||
|  | ||||
| ansi-256-colors@^1.1.0: | ||||
|   version "1.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/ansi-256-colors/-/ansi-256-colors-1.1.0.tgz#910de50efcc7c09e3d82f2f87abd6b700c18818a" | ||||
|  | ||||
| ansi-styles@^3.2.1: | ||||
|   version "3.2.1" | ||||
|   resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" | ||||
|   dependencies: | ||||
|     color-convert "^1.9.0" | ||||
|  | ||||
| arraybuffer.slice@~0.0.7: | ||||
|   version "0.0.7" | ||||
|   resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" | ||||
|  | ||||
| assertion-error@^1.0.1: | ||||
|   version "1.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" | ||||
|  | ||||
| async-limiter@~1.0.0: | ||||
|   version "1.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" | ||||
|  | ||||
| backo2@1.0.2: | ||||
|   version "1.0.2" | ||||
|   resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" | ||||
|  | ||||
| balanced-match@^1.0.0: | ||||
|   version "1.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" | ||||
|  | ||||
| base64-arraybuffer@0.1.5: | ||||
|   version "0.1.5" | ||||
|   resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" | ||||
|  | ||||
| base64id@1.0.0: | ||||
|   version "1.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" | ||||
|  | ||||
| beautycolor@^1.0.7: | ||||
|   version "1.0.11" | ||||
|   resolved "https://registry.yarnpkg.com/beautycolor/-/beautycolor-1.0.11.tgz#71c5568d5a7ed5c144d3a54f753ad1b08862aea5" | ||||
|   dependencies: | ||||
|     ansi-256-colors "^1.1.0" | ||||
|     typings-global "^1.0.14" | ||||
|  | ||||
| beautylog@^6.1.10: | ||||
|   version "6.1.10" | ||||
|   resolved "https://registry.yarnpkg.com/beautylog/-/beautylog-6.1.10.tgz#9c27e566937684cb689f9372d98cfa5415d50b72" | ||||
|   dependencies: | ||||
|     "@types/lodash" "^4.14.55" | ||||
|     beautycolor "^1.0.7" | ||||
|     figlet "^1.2.0" | ||||
|     lodash "^4.17.4" | ||||
|     ora "^1.1.0" | ||||
|     smartenv "^2.0.0" | ||||
|     smartq "^1.1.1" | ||||
|     typings-global "^1.0.14" | ||||
|  | ||||
| better-assert@~1.0.0: | ||||
|   version "1.0.2" | ||||
|   resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" | ||||
|   dependencies: | ||||
|     callsite "1.0.0" | ||||
|  | ||||
| bindings@^1.2.1: | ||||
|   version "1.3.0" | ||||
|   resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.3.0.tgz#b346f6ecf6a95f5a815c5839fc7cdb22502f1ed7" | ||||
|  | ||||
| blob@0.0.4: | ||||
|   version "0.0.4" | ||||
|   resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" | ||||
|  | ||||
| brace-expansion@^1.1.7: | ||||
|   version "1.1.11" | ||||
|   resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" | ||||
|   dependencies: | ||||
|     balanced-match "^1.0.0" | ||||
|     concat-map "0.0.1" | ||||
|  | ||||
| callsite@1.0.0: | ||||
|   version "1.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" | ||||
|  | ||||
| chai-as-promised@^7.1.1: | ||||
|   version "7.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/chai-as-promised/-/chai-as-promised-7.1.1.tgz#08645d825deb8696ee61725dbf590c012eb00ca0" | ||||
|   dependencies: | ||||
|     check-error "^1.0.2" | ||||
|  | ||||
| chai-string@^1.4.0: | ||||
|   version "1.4.0" | ||||
|   resolved "https://registry.yarnpkg.com/chai-string/-/chai-string-1.4.0.tgz#359140c051d36a4e4b1a5fc6b910152f438a8d49" | ||||
|  | ||||
| chai@^4.1.2: | ||||
|   version "4.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/chai/-/chai-4.1.2.tgz#0f64584ba642f0f2ace2806279f4f06ca23ad73c" | ||||
|   dependencies: | ||||
|     assertion-error "^1.0.1" | ||||
|     check-error "^1.0.1" | ||||
|     deep-eql "^3.0.0" | ||||
|     get-func-name "^2.0.0" | ||||
|     pathval "^1.0.0" | ||||
|     type-detect "^4.0.0" | ||||
|  | ||||
| chalk@^2.0.1, chalk@^2.1.0: | ||||
|   version "2.3.2" | ||||
|   resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65" | ||||
|   dependencies: | ||||
|     ansi-styles "^3.2.1" | ||||
|     escape-string-regexp "^1.0.5" | ||||
|     supports-color "^5.3.0" | ||||
|  | ||||
| check-error@^1.0.1, check-error@^1.0.2: | ||||
|   version "1.0.2" | ||||
|   resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" | ||||
|  | ||||
| cli-cursor@^2.1.0: | ||||
|   version "2.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" | ||||
|   dependencies: | ||||
|     restore-cursor "^2.0.0" | ||||
|  | ||||
| cli-spinners@^1.0.1: | ||||
|   version "1.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.1.0.tgz#f1847b168844d917a671eb9d147e3df497c90d06" | ||||
|  | ||||
| color-convert@^1.9.0: | ||||
|   version "1.9.1" | ||||
|   resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" | ||||
|   dependencies: | ||||
|     color-name "^1.1.1" | ||||
|  | ||||
| color-name@^1.1.1: | ||||
|   version "1.1.3" | ||||
|   resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" | ||||
|  | ||||
| component-bind@1.0.0: | ||||
|   version "1.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" | ||||
|  | ||||
| component-emitter@1.2.1: | ||||
|   version "1.2.1" | ||||
|   resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" | ||||
|  | ||||
| component-inherit@0.0.3: | ||||
|   version "0.0.3" | ||||
|   resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" | ||||
|  | ||||
| concat-map@0.0.1: | ||||
|   version "0.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" | ||||
|  | ||||
| cookie@0.3.1: | ||||
|   version "0.3.1" | ||||
|   resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" | ||||
|  | ||||
| core-util-is@~1.0.0: | ||||
|   version "1.0.2" | ||||
|   resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" | ||||
|  | ||||
| debug@~2.6.4, debug@~2.6.6: | ||||
|   version "2.6.9" | ||||
|   resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" | ||||
|   dependencies: | ||||
|     ms "2.0.0" | ||||
|  | ||||
| debug@~3.1.0: | ||||
|   version "3.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" | ||||
|   dependencies: | ||||
|     ms "2.0.0" | ||||
|  | ||||
| deep-eql@^3.0.0: | ||||
|   version "3.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" | ||||
|   dependencies: | ||||
|     type-detect "^4.0.0" | ||||
|  | ||||
| define-properties@^1.1.2: | ||||
|   version "1.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" | ||||
|   dependencies: | ||||
|     foreach "^2.0.5" | ||||
|     object-keys "^1.0.8" | ||||
|  | ||||
| early@^2.1.1: | ||||
|   version "2.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/early/-/early-2.1.1.tgz#841e23254ea5dc54d8afaeee82f5ab65c00ee23c" | ||||
|   dependencies: | ||||
|     beautycolor "^1.0.7" | ||||
|     smartq "^1.1.1" | ||||
|     typings-global "^1.0.16" | ||||
|  | ||||
| engine.io-client@~3.1.0: | ||||
|   version "3.1.6" | ||||
|   resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.1.6.tgz#5bdeb130f8b94a50ac5cbeb72583e7a4a063ddfd" | ||||
|   dependencies: | ||||
|     component-emitter "1.2.1" | ||||
|     component-inherit "0.0.3" | ||||
|     debug "~3.1.0" | ||||
|     engine.io-parser "~2.1.1" | ||||
|     has-cors "1.1.0" | ||||
|     indexof "0.0.1" | ||||
|     parseqs "0.0.5" | ||||
|     parseuri "0.0.5" | ||||
|     ws "~3.3.1" | ||||
|     xmlhttprequest-ssl "~1.5.4" | ||||
|     yeast "0.1.2" | ||||
|  | ||||
| engine.io-parser@~2.1.0, engine.io-parser@~2.1.1: | ||||
|   version "2.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.2.tgz#4c0f4cff79aaeecbbdcfdea66a823c6085409196" | ||||
|   dependencies: | ||||
|     after "0.8.2" | ||||
|     arraybuffer.slice "~0.0.7" | ||||
|     base64-arraybuffer "0.1.5" | ||||
|     blob "0.0.4" | ||||
|     has-binary2 "~1.0.2" | ||||
|  | ||||
| engine.io@~3.1.0: | ||||
|   version "3.1.5" | ||||
|   resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.1.5.tgz#0e7ef9d690eb0b35597f1d4ad02a26ca2dba3845" | ||||
|   dependencies: | ||||
|     accepts "~1.3.4" | ||||
|     base64id "1.0.0" | ||||
|     cookie "0.3.1" | ||||
|     debug "~3.1.0" | ||||
|     engine.io-parser "~2.1.0" | ||||
|     ws "~3.3.1" | ||||
|   optionalDependencies: | ||||
|     uws "~9.14.0" | ||||
|  | ||||
| es-abstract@^1.5.1: | ||||
|   version "1.10.0" | ||||
|   resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.10.0.tgz#1ecb36c197842a00d8ee4c2dfd8646bb97d60864" | ||||
|   dependencies: | ||||
|     es-to-primitive "^1.1.1" | ||||
|     function-bind "^1.1.1" | ||||
|     has "^1.0.1" | ||||
|     is-callable "^1.1.3" | ||||
|     is-regex "^1.0.4" | ||||
|  | ||||
| es-to-primitive@^1.1.1: | ||||
|   version "1.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" | ||||
|   dependencies: | ||||
|     is-callable "^1.1.1" | ||||
|     is-date-object "^1.0.1" | ||||
|     is-symbol "^1.0.1" | ||||
|  | ||||
| es6-error@^4.0.2: | ||||
|   version "4.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" | ||||
|  | ||||
| escape-string-regexp@^1.0.5: | ||||
|   version "1.0.5" | ||||
|   resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" | ||||
|  | ||||
| figlet@^1.2.0: | ||||
|   version "1.2.0" | ||||
|   resolved "https://registry.yarnpkg.com/figlet/-/figlet-1.2.0.tgz#6c46537378fab649146b5a6143dda019b430b410" | ||||
|  | ||||
| foreach@^2.0.5: | ||||
|   version "2.0.5" | ||||
|   resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" | ||||
|  | ||||
| function-bind@^1.0.2, function-bind@^1.1.1: | ||||
|   version "1.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" | ||||
|  | ||||
| get-func-name@^2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" | ||||
|  | ||||
| has-binary2@~1.0.2: | ||||
|   version "1.0.2" | ||||
|   resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.2.tgz#e83dba49f0b9be4d026d27365350d9f03f54be98" | ||||
|   dependencies: | ||||
|     isarray "2.0.1" | ||||
|  | ||||
| has-cors@1.1.0: | ||||
|   version "1.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" | ||||
|  | ||||
| has-flag@^3.0.0: | ||||
|   version "3.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" | ||||
|  | ||||
| has@^1.0.1: | ||||
|   version "1.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" | ||||
|   dependencies: | ||||
|     function-bind "^1.0.2" | ||||
|  | ||||
| indexof@0.0.1: | ||||
|   version "0.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" | ||||
|  | ||||
| inherits@~2.0.3: | ||||
|   version "2.0.3" | ||||
|   resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" | ||||
|  | ||||
| is-callable@^1.1.1, is-callable@^1.1.3: | ||||
|   version "1.1.3" | ||||
|   resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" | ||||
|  | ||||
| is-date-object@^1.0.1: | ||||
|   version "1.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" | ||||
|  | ||||
| is-regex@^1.0.4: | ||||
|   version "1.0.4" | ||||
|   resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" | ||||
|   dependencies: | ||||
|     has "^1.0.1" | ||||
|  | ||||
| is-symbol@^1.0.1: | ||||
|   version "1.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" | ||||
|  | ||||
| isarray@2.0.1: | ||||
|   version "2.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" | ||||
|  | ||||
| isarray@~1.0.0: | ||||
|   version "1.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" | ||||
|  | ||||
| leakage@^0.3.0: | ||||
|   version "0.3.0" | ||||
|   resolved "https://registry.yarnpkg.com/leakage/-/leakage-0.3.0.tgz#15d698abdc76bbc6439601f4f3020e77e2d50c39" | ||||
|   dependencies: | ||||
|     es6-error "^4.0.2" | ||||
|     left-pad "^1.1.3" | ||||
|     memwatch-next "^0.3.0" | ||||
|     minimist "^1.2.0" | ||||
|     pretty-bytes "^4.0.2" | ||||
|  | ||||
| left-pad@^1.1.3: | ||||
|   version "1.2.0" | ||||
|   resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.2.0.tgz#d30a73c6b8201d8f7d8e7956ba9616087a68e0ee" | ||||
|  | ||||
| lik@^2.0.5: | ||||
|   version "2.0.5" | ||||
|   resolved "https://registry.yarnpkg.com/lik/-/lik-2.0.5.tgz#1338a3201828b557fa91a5b8a6013743ff720e10" | ||||
|   dependencies: | ||||
|     "@types/lodash" "^4.14.97" | ||||
|     "@types/minimatch" "^3.0.3" | ||||
|     lodash "^4.17.4" | ||||
|     minimatch "^3.0.4" | ||||
|     smartq "^1.1.6" | ||||
|     symbol-tree "^3.2.2" | ||||
|  | ||||
| lodash@^4.17.4: | ||||
|   version "4.17.5" | ||||
|   resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" | ||||
|  | ||||
| log-symbols@^2.1.0: | ||||
|   version "2.2.0" | ||||
|   resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" | ||||
|   dependencies: | ||||
|     chalk "^2.0.1" | ||||
|  | ||||
| memwatch-next@^0.3.0: | ||||
|   version "0.3.0" | ||||
|   resolved "https://registry.yarnpkg.com/memwatch-next/-/memwatch-next-0.3.0.tgz#2111050f9a906e0aa2d72a4ec0f0089c78726f8f" | ||||
|   dependencies: | ||||
|     bindings "^1.2.1" | ||||
|     nan "^2.3.2" | ||||
|  | ||||
| mime-db@~1.33.0: | ||||
|   version "1.33.0" | ||||
|   resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" | ||||
|  | ||||
| mime-types@~2.1.18: | ||||
|   version "2.1.18" | ||||
|   resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" | ||||
|   dependencies: | ||||
|     mime-db "~1.33.0" | ||||
|  | ||||
| mimic-fn@^1.0.0: | ||||
|   version "1.2.0" | ||||
|   resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" | ||||
|  | ||||
| minimatch@^3.0.4: | ||||
|   version "3.0.4" | ||||
|   resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" | ||||
|   dependencies: | ||||
|     brace-expansion "^1.1.7" | ||||
|  | ||||
| minimist@^1.2.0: | ||||
|   version "1.2.0" | ||||
|   resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" | ||||
|  | ||||
| ms@2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" | ||||
|  | ||||
| nan@^2.3.2: | ||||
|   version "2.10.0" | ||||
|   resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" | ||||
|  | ||||
| negotiator@0.6.1: | ||||
|   version "0.6.1" | ||||
|   resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" | ||||
|  | ||||
| nodehash@^1.0.4: | ||||
|   version "1.0.4" | ||||
|   resolved "https://registry.yarnpkg.com/nodehash/-/nodehash-1.0.4.tgz#fd733397a0925b9b4bc19726f3c0e68850206e7f" | ||||
|   dependencies: | ||||
|     "@types/q" "0.x.x" | ||||
|     "@types/through2" "0.x.x" | ||||
|     q "^1.4.1" | ||||
|     through2 "^2.0.1" | ||||
|     typings-global "^1.0.6" | ||||
|  | ||||
| object-component@0.0.3: | ||||
|   version "0.0.3" | ||||
|   resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" | ||||
|  | ||||
| object-keys@^1.0.8: | ||||
|   version "1.0.11" | ||||
|   resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" | ||||
|  | ||||
| object.getownpropertydescriptors@^2.0.3: | ||||
|   version "2.0.3" | ||||
|   resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" | ||||
|   dependencies: | ||||
|     define-properties "^1.1.2" | ||||
|     es-abstract "^1.5.1" | ||||
|  | ||||
| onetime@^2.0.0: | ||||
|   version "2.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" | ||||
|   dependencies: | ||||
|     mimic-fn "^1.0.0" | ||||
|  | ||||
| ora@^1.1.0: | ||||
|   version "1.4.0" | ||||
|   resolved "https://registry.yarnpkg.com/ora/-/ora-1.4.0.tgz#884458215b3a5d4097592285f93321bb7a79e2e5" | ||||
|   dependencies: | ||||
|     chalk "^2.1.0" | ||||
|     cli-cursor "^2.1.0" | ||||
|     cli-spinners "^1.0.1" | ||||
|     log-symbols "^2.1.0" | ||||
|  | ||||
| parseqs@0.0.5: | ||||
|   version "0.0.5" | ||||
|   resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" | ||||
|   dependencies: | ||||
|     better-assert "~1.0.0" | ||||
|  | ||||
| parseuri@0.0.5: | ||||
|   version "0.0.5" | ||||
|   resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" | ||||
|   dependencies: | ||||
|     better-assert "~1.0.0" | ||||
|  | ||||
| pathval@^1.0.0: | ||||
|   version "1.1.0" | ||||
|   resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0" | ||||
|  | ||||
| pretty-bytes@^4.0.2: | ||||
|   version "4.0.2" | ||||
|   resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9" | ||||
|  | ||||
| process-nextick-args@~2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" | ||||
|  | ||||
| q@^1.4.1: | ||||
|   version "1.5.1" | ||||
|   resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" | ||||
|  | ||||
| readable-stream@^2.1.5: | ||||
|   version "2.3.5" | ||||
|   resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.5.tgz#b4f85003a938cbb6ecbce2a124fb1012bd1a838d" | ||||
|   dependencies: | ||||
|     core-util-is "~1.0.0" | ||||
|     inherits "~2.0.3" | ||||
|     isarray "~1.0.0" | ||||
|     process-nextick-args "~2.0.0" | ||||
|     safe-buffer "~5.1.1" | ||||
|     string_decoder "~1.0.3" | ||||
|     util-deprecate "~1.0.1" | ||||
|  | ||||
| restore-cursor@^2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" | ||||
|   dependencies: | ||||
|     onetime "^2.0.0" | ||||
|     signal-exit "^3.0.2" | ||||
|  | ||||
| safe-buffer@~5.1.0, safe-buffer@~5.1.1: | ||||
|   version "5.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" | ||||
|  | ||||
| shortid@^2.2.8: | ||||
|   version "2.2.8" | ||||
|   resolved "https://registry.yarnpkg.com/shortid/-/shortid-2.2.8.tgz#033b117d6a2e975804f6f0969dbe7d3d0b355131" | ||||
|  | ||||
| signal-exit@^3.0.2: | ||||
|   version "3.0.2" | ||||
|   resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" | ||||
|  | ||||
| smartchai@^2.0.0: | ||||
|   version "2.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/smartchai/-/smartchai-2.0.1.tgz#d20f17221f0e3c6c3473600b78ddfba0ab0ea762" | ||||
|   dependencies: | ||||
|     "@types/chai" "^4.1.2" | ||||
|     "@types/chai-as-promised" "^7.1.0" | ||||
|     "@types/chai-string" "^1.4.0" | ||||
|     chai "^4.1.2" | ||||
|     chai-as-promised "^7.1.1" | ||||
|     chai-string "^1.4.0" | ||||
|  | ||||
| smartdelay@^1.0.3, smartdelay@^1.0.4: | ||||
|   version "1.0.4" | ||||
|   resolved "https://registry.yarnpkg.com/smartdelay/-/smartdelay-1.0.4.tgz#791c1a4ee6770494064c10b1d2d2b8e6f3105b82" | ||||
|   dependencies: | ||||
|     smartq "^1.1.1" | ||||
|     typings-global "^1.0.16" | ||||
|  | ||||
| smartenv@^2.0.0: | ||||
|   version "2.0.6" | ||||
|   resolved "https://registry.yarnpkg.com/smartenv/-/smartenv-2.0.6.tgz#b38c679b0c151b9af548f68c3a072c29d1417e8d" | ||||
|   dependencies: | ||||
|     lodash "^4.17.4" | ||||
|     smartq "^1.1.1" | ||||
|     typings-global "^1.0.14" | ||||
|  | ||||
| smartq@^1.1.1, smartq@^1.1.6, smartq@^1.1.8: | ||||
|   version "1.1.8" | ||||
|   resolved "https://registry.yarnpkg.com/smartq/-/smartq-1.1.8.tgz#7e2f3b9739eb5d6c9f45f2a86e339ec81e49e8d2" | ||||
|   dependencies: | ||||
|     util.promisify "^1.0.0" | ||||
|  | ||||
| socket.io-adapter@~1.1.0: | ||||
|   version "1.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz#2a805e8a14d6372124dd9159ad4502f8cb07f06b" | ||||
|  | ||||
| socket.io-client@2.0.4, socket.io-client@^2.0.4: | ||||
|   version "2.0.4" | ||||
|   resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.0.4.tgz#0918a552406dc5e540b380dcd97afc4a64332f8e" | ||||
|   dependencies: | ||||
|     backo2 "1.0.2" | ||||
|     base64-arraybuffer "0.1.5" | ||||
|     component-bind "1.0.0" | ||||
|     component-emitter "1.2.1" | ||||
|     debug "~2.6.4" | ||||
|     engine.io-client "~3.1.0" | ||||
|     has-cors "1.1.0" | ||||
|     indexof "0.0.1" | ||||
|     object-component "0.0.3" | ||||
|     parseqs "0.0.5" | ||||
|     parseuri "0.0.5" | ||||
|     socket.io-parser "~3.1.1" | ||||
|     to-array "0.1.4" | ||||
|  | ||||
| socket.io-parser@~3.1.1: | ||||
|   version "3.1.3" | ||||
|   resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.1.3.tgz#ed2da5ee79f10955036e3da413bfd7f1e4d86c8e" | ||||
|   dependencies: | ||||
|     component-emitter "1.2.1" | ||||
|     debug "~3.1.0" | ||||
|     has-binary2 "~1.0.2" | ||||
|     isarray "2.0.1" | ||||
|  | ||||
| socket.io@^2.0.4: | ||||
|   version "2.0.4" | ||||
|   resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.0.4.tgz#c1a4590ceff87ecf13c72652f046f716b29e6014" | ||||
|   dependencies: | ||||
|     debug "~2.6.6" | ||||
|     engine.io "~3.1.0" | ||||
|     socket.io-adapter "~1.1.0" | ||||
|     socket.io-client "2.0.4" | ||||
|     socket.io-parser "~3.1.1" | ||||
|  | ||||
| string_decoder@~1.0.3: | ||||
|   version "1.0.3" | ||||
|   resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" | ||||
|   dependencies: | ||||
|     safe-buffer "~5.1.0" | ||||
|  | ||||
| supports-color@^5.3.0: | ||||
|   version "5.3.0" | ||||
|   resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0" | ||||
|   dependencies: | ||||
|     has-flag "^3.0.0" | ||||
|  | ||||
| symbol-tree@^3.2.2: | ||||
|   version "3.2.2" | ||||
|   resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" | ||||
|  | ||||
| tapbundle@^2.0.0: | ||||
|   version "2.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/tapbundle/-/tapbundle-2.0.0.tgz#79fce68ff185c786fabaf6eb589a4afc7d2714b7" | ||||
|   dependencies: | ||||
|     early "^2.1.1" | ||||
|     leakage "^0.3.0" | ||||
|     smartchai "^2.0.0" | ||||
|     smartdelay "^1.0.3" | ||||
|     smartq "^1.1.1" | ||||
|  | ||||
| through2@^2.0.1: | ||||
|   version "2.0.3" | ||||
|   resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" | ||||
|   dependencies: | ||||
|     readable-stream "^2.1.5" | ||||
|     xtend "~4.0.1" | ||||
|  | ||||
| to-array@0.1.4: | ||||
|   version "0.1.4" | ||||
|   resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" | ||||
|  | ||||
| type-detect@^4.0.0: | ||||
|   version "4.0.8" | ||||
|   resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" | ||||
|  | ||||
| typings-global@^1.0.14, typings-global@^1.0.16, typings-global@^1.0.6: | ||||
|   version "1.0.28" | ||||
|   resolved "https://registry.yarnpkg.com/typings-global/-/typings-global-1.0.28.tgz#e28cc965476564cbc00e438739e0aa0735d323d4" | ||||
|  | ||||
| ultron@~1.1.0: | ||||
|   version "1.1.1" | ||||
|   resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" | ||||
|  | ||||
| util-deprecate@~1.0.1: | ||||
|   version "1.0.2" | ||||
|   resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" | ||||
|  | ||||
| util.promisify@^1.0.0: | ||||
|   version "1.0.0" | ||||
|   resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" | ||||
|   dependencies: | ||||
|     define-properties "^1.1.2" | ||||
|     object.getownpropertydescriptors "^2.0.3" | ||||
|  | ||||
| uws@~9.14.0: | ||||
|   version "9.14.0" | ||||
|   resolved "https://registry.yarnpkg.com/uws/-/uws-9.14.0.tgz#fac8386befc33a7a3705cbd58dc47b430ca4dd95" | ||||
|  | ||||
| ws@~3.3.1: | ||||
|   version "3.3.3" | ||||
|   resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" | ||||
|   dependencies: | ||||
|     async-limiter "~1.0.0" | ||||
|     safe-buffer "~5.1.0" | ||||
|     ultron "~1.1.0" | ||||
|  | ||||
| xmlhttprequest-ssl@~1.5.4: | ||||
|   version "1.5.5" | ||||
|   resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" | ||||
|  | ||||
| xtend@~4.0.1: | ||||
|   version "4.0.1" | ||||
|   resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" | ||||
|  | ||||
| yeast@0.1.2: | ||||
|   version "0.1.2" | ||||
|   resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" | ||||
		Reference in New Issue
	
	Block a user