fix(structure): update to latest standards
This commit is contained in:
		| @@ -3,93 +3,148 @@ image: hosttoday/ht-docker-node:npmci | |||||||
|  |  | ||||||
| cache: | cache: | ||||||
|   paths: |   paths: | ||||||
|   - .yarn/ |   - .npmci_cache/ | ||||||
|   key: "$CI_BUILD_STAGE" |   key: "$CI_BUILD_STAGE" | ||||||
|  |  | ||||||
| stages: | stages: | ||||||
| - security | - security | ||||||
| - test | - test | ||||||
| - release | - release | ||||||
| - trigger | - metadata | ||||||
| - pages |  | ||||||
|  |  | ||||||
|  | # ==================== | ||||||
|  | # security stage | ||||||
|  | # ==================== | ||||||
| mirror: | mirror: | ||||||
|   stage: security |   stage: security | ||||||
|   script: |   script: | ||||||
|   - npmci git mirror |   - npmci git mirror | ||||||
|   tags: |   tags: | ||||||
|   - docker |   - docker | ||||||
|  |   - notpriv | ||||||
|  |  | ||||||
| snyk: | snyk: | ||||||
|   stage: security |   stage: security | ||||||
|   script: |   script: | ||||||
|     - npmci command yarn global add snyk |     - npmci npm prepare | ||||||
|     - npmci command yarn install --ignore-scripts |     - npmci command npm install -g snyk | ||||||
|  |     - npmci command npm install --ignore-scripts | ||||||
|     - npmci command snyk test |     - npmci command snyk test | ||||||
|   tags: |   tags: | ||||||
|   - docker |   - docker | ||||||
|  |   - notpriv | ||||||
|  |  | ||||||
| testLEGACY: | sast: | ||||||
|   stage: test |   stage: security | ||||||
|  |   image: registry.gitlab.com/hosttoday/ht-docker-dbase:npmci | ||||||
|  |   variables: | ||||||
|  |     DOCKER_DRIVER: overlay2 | ||||||
|  |   allow_failure: true | ||||||
|  |   services: | ||||||
|  |     - docker:stable-dind | ||||||
|   script: |   script: | ||||||
|   - npmci node install legacy |     - npmci npm prepare | ||||||
|     - npmci npm install |     - npmci npm install | ||||||
|   - npmci npm test |     - npmci command npm run build | ||||||
|   coverage: /\d+.?\d+?\%\s*coverage/ |     - 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: |   tags: | ||||||
|   - docker |   - docker | ||||||
|   allow_failure: true |   - priv | ||||||
|  |  | ||||||
|  | # ==================== | ||||||
|  | # test stage | ||||||
|  | # ==================== | ||||||
|  |  | ||||||
| testLTS: | testLTS: | ||||||
|   stage: test |   stage: test | ||||||
|   script: |   script: | ||||||
|  |   - npmci npm prepare | ||||||
|   - npmci node install lts |   - npmci node install lts | ||||||
|   - npmci npm install |   - npmci npm install | ||||||
|   - npmci npm test |   - npmci npm test | ||||||
|   coverage: /\d+.?\d+?\%\s*coverage/ |   coverage: /\d+.?\d+?\%\s*coverage/ | ||||||
|   tags: |   tags: | ||||||
|   - docker |   - docker | ||||||
|  |   - notpriv | ||||||
|      |      | ||||||
| testSTABLE: | testSTABLE: | ||||||
|   stage: test |   stage: test | ||||||
|   script: |   script: | ||||||
|  |   - npmci npm prepare | ||||||
|   - npmci node install stable |   - npmci node install stable | ||||||
|   - npmci npm install |   - npmci npm install | ||||||
|   - npmci npm test |   - npmci npm test | ||||||
|   coverage: /\d+.?\d+?\%\s*coverage/ |   coverage: /\d+.?\d+?\%\s*coverage/ | ||||||
|   tags: |   tags: | ||||||
|   - docker |   - docker | ||||||
|  |   - notpriv | ||||||
|  |  | ||||||
| release: | release: | ||||||
|   stage: release |   stage: release | ||||||
|   script: |   script: | ||||||
|   - npmci npm prepare |   - npmci node install stable | ||||||
|   - npmci npm publish |   - npmci npm publish | ||||||
|   only: |   only: | ||||||
|   - tags |   - tags | ||||||
|   tags: |   tags: | ||||||
|   - docker |   - 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: | trigger: | ||||||
|   stage: trigger |   stage: metadata | ||||||
|   script: |   script: | ||||||
|   - npmci trigger |   - npmci trigger | ||||||
|   only: |   only: | ||||||
|   - tags |   - tags | ||||||
|   tags: |   tags: | ||||||
|   - docker |   - docker | ||||||
|  |   - notpriv | ||||||
|  |  | ||||||
| pages: | pages: | ||||||
|   image: hosttoday/ht-docker-node:npmci |   image: hosttoday/ht-docker-node:npmci | ||||||
|   stage: pages |   stage: metadata | ||||||
|   script: |   script: | ||||||
|     - npmci command yarn global add npmpage |     - npmci command npm install -g typedoc typescript | ||||||
|     - npmci command npmpage |     - npmci npm prepare | ||||||
|  |     - npmci npm install | ||||||
|  |     - npmci command typedoc --module "commonjs" --target "ES2016" --out public/ ts/ | ||||||
|   tags: |   tags: | ||||||
|     - docker |     - docker | ||||||
|  |     - notpriv | ||||||
|   only: |   only: | ||||||
|     - tags |     - tags | ||||||
|   artifacts: |   artifacts: | ||||||
|     expire_in: 1 week |     expire_in: 1 week | ||||||
|     paths: |     paths: | ||||||
|     - public |     - public | ||||||
|  |   allow_failure: true | ||||||
|   | |||||||
| @@ -1,8 +1,6 @@ | |||||||
| { | { | ||||||
|     "npmts":{}, |   "gitzone": {}, | ||||||
|   "npmci": { |   "npmci": { | ||||||
|         "npmGlobalTools": [ |     "npmGlobalTools": [] | ||||||
|             "npmts" |  | ||||||
|         ] |  | ||||||
|   } |   } | ||||||
| } | } | ||||||
							
								
								
									
										1824
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										1824
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										31
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										31
									
								
								package.json
									
									
									
									
									
								
							| @@ -5,7 +5,8 @@ | |||||||
|   "main": "dist/index.js", |   "main": "dist/index.js", | ||||||
|   "typings": "dist/index.d.ts", |   "typings": "dist/index.d.ts", | ||||||
|   "scripts": { |   "scripts": { | ||||||
|     "test": "(npmts)" |     "test": "tstest test/", | ||||||
|  |     "build": "echo \"Not needed for now\"" | ||||||
|   }, |   }, | ||||||
|   "repository": { |   "repository": { | ||||||
|     "type": "git", |     "type": "git", | ||||||
| @@ -18,20 +19,24 @@ | |||||||
|   }, |   }, | ||||||
|   "homepage": "https://gitlab.com/pushrocks/smartsocket#README", |   "homepage": "https://gitlab.com/pushrocks/smartsocket#README", | ||||||
|   "dependencies": { |   "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/shortid": "0.0.29", | ||||||
|     "@types/socket.io": "^1.4.32", |     "@types/socket.io": "^2.1.2", | ||||||
|     "@types/socket.io-client": "^1.4.32", |     "@types/socket.io-client": "^1.4.32", | ||||||
|     "beautylog": "^6.1.10", |     "shortid": "^2.2.14", | ||||||
|     "lik": "^2.0.5", |     "socket.io": "^2.2.0", | ||||||
|     "nodehash": "^1.0.4", |     "socket.io-client": "^2.2.0" | ||||||
|     "shortid": "^2.2.8", |  | ||||||
|     "smartdelay": "^1.0.4", |  | ||||||
|     "smartq": "^1.1.8", |  | ||||||
|     "socket.io": "^2.0.4", |  | ||||||
|     "socket.io-client": "^2.0.4" |  | ||||||
|   }, |   }, | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "@types/node": "^9.4.7", |     "@gitzone/tsbuild": "^2.1.8", | ||||||
|     "tapbundle": "^2.0.0" |     "@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 | // 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 nodehash from '@pushrocks/smarthash'; | ||||||
| import * as smartq from 'smartq'; | import * as smartq from '@pushrocks/smartpromise'; | ||||||
|  |  | ||||||
| import socketIoClient = require('socket.io-client'); | import socketIoClient = require('socket.io-client'); | ||||||
| import smartsocket = require('../ts/index'); | import smartsocket = require('../ts/index'); | ||||||
| @@ -42,7 +42,7 @@ tap.test('should register a new Function', async () => { | |||||||
|     funcDef: async dataArg => { |     funcDef: async dataArg => { | ||||||
|       return dataArg; |       return dataArg; | ||||||
|     }, |     }, | ||||||
|     funcName: 'testFunction1', |     funcName: 'testFunction1' | ||||||
|   }); |   }); | ||||||
| }); | }); | ||||||
|  |  | ||||||
|   | |||||||
| @@ -2,7 +2,7 @@ import * as plugins from './smartsocket.plugins'; | |||||||
| import * as helpers from './smartsocket.helpers'; | import * as helpers from './smartsocket.helpers'; | ||||||
|  |  | ||||||
| // classes | // classes | ||||||
| import { Objectmap } from 'lik'; | import { Objectmap } from '@pushrocks/lik'; | ||||||
| import { SocketConnection } from './smartsocket.classes.socketconnection'; | import { SocketConnection } from './smartsocket.classes.socketconnection'; | ||||||
| import { ISocketFunctionCall, SocketFunction } from './smartsocket.classes.socketfunction'; | import { ISocketFunctionCall, SocketFunction } from './smartsocket.classes.socketfunction'; | ||||||
| import { SocketRequest } from './smartsocket.classes.socketrequest'; | import { SocketRequest } from './smartsocket.classes.socketrequest'; | ||||||
| @@ -48,7 +48,10 @@ export class Smartsocket { | |||||||
|   public async stop() { |   public async stop() { | ||||||
|     await plugins.smartdelay.delayFor(1000); |     await plugins.smartdelay.delayFor(1000); | ||||||
|     this.openSockets.forEach((socketObjectArg: SocketConnection) => { |     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(); |       socketObjectArg.socket.disconnect(); | ||||||
|     }); |     }); | ||||||
|     this.openSockets.wipe(); |     this.openSockets.wipe(); | ||||||
| @@ -68,7 +71,7 @@ export class Smartsocket { | |||||||
|     dataArg: any, |     dataArg: any, | ||||||
|     targetSocketConnectionArg: SocketConnection |     targetSocketConnectionArg: SocketConnection | ||||||
|   ) { |   ) { | ||||||
|     const done = plugins.smartq.defer(); |     const done = plugins.smartpromise.defer(); | ||||||
|     const socketRequest = new SocketRequest({ |     const socketRequest = new SocketRequest({ | ||||||
|       funcCallData: { |       funcCallData: { | ||||||
|         funcDataArg: dataArg, |         funcDataArg: dataArg, | ||||||
| @@ -107,7 +110,7 @@ export class Smartsocket { | |||||||
|       smartsocketHost: this, |       smartsocketHost: this, | ||||||
|       socket: socketArg |       socket: socketArg | ||||||
|     }); |     }); | ||||||
|     plugins.beautylog.log('Socket connected. Trying to authenticate...'); |     plugins.smartlog.defaultLogger.log('info', 'Socket connected. Trying to authenticate...'); | ||||||
|     this.openSockets.add(socketConnection); |     this.openSockets.add(socketConnection); | ||||||
|     socketConnection |     socketConnection | ||||||
|       .authenticate() |       .authenticate() | ||||||
|   | |||||||
| @@ -34,8 +34,8 @@ export class SmartsocketClient { | |||||||
|    * connect the client to the server |    * connect the client to the server | ||||||
|    */ |    */ | ||||||
|   connect() { |   connect() { | ||||||
|     let done = plugins.smartq.defer(); |     let done = plugins.smartpromise.defer(); | ||||||
|     plugins.beautylog.log('trying to connect...'); |     plugins.smartlog.defaultLogger.log('info', 'trying to connect...'); | ||||||
|     let socketUrl = `${this.serverUrl}:${this.serverPort}`; |     let socketUrl = `${this.serverUrl}:${this.serverPort}`; | ||||||
|     this.socketConnection = new SocketConnection({ |     this.socketConnection = new SocketConnection({ | ||||||
|       alias: this.alias, |       alias: this.alias, | ||||||
| @@ -63,16 +63,16 @@ export class SmartsocketClient { | |||||||
|   } |   } | ||||||
|  |  | ||||||
|   disconnect() { |   disconnect() { | ||||||
|     let done = plugins.smartq.defer(); |     let done = plugins.smartpromise.defer(); | ||||||
|     this.socketConnection.socket.disconnect(); |     this.socketConnection.socket.disconnect(); | ||||||
|     this.socketConnection = undefined; |     this.socketConnection = undefined; | ||||||
|     plugins.beautylog.ok('disconnected!'); |     plugins.smartlog.defaultLogger.log('ok', 'disconnected!'); | ||||||
|     done.resolve(); |     done.resolve(); | ||||||
|     return done.promise; |     return done.promise; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   serverCall(functionNameArg: string, dataArg: any) { |   serverCall(functionNameArg: string, dataArg: any) { | ||||||
|     let done = plugins.smartq.defer(); |     let done = plugins.smartpromise.defer(); | ||||||
|     let socketRequest = new SocketRequest({ |     let socketRequest = new SocketRequest({ | ||||||
|       side: 'requesting', |       side: 'requesting', | ||||||
|       originSocketConnection: this.socketConnection, |       originSocketConnection: this.socketConnection, | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| import * as plugins from './smartsocket.plugins'; | import * as plugins from './smartsocket.plugins'; | ||||||
| import * as helpers from './smartsocket.helpers'; | import * as helpers from './smartsocket.helpers'; | ||||||
|  |  | ||||||
| import { Objectmap } from 'lik'; | import { Objectmap } from '@pushrocks/lik'; | ||||||
|  |  | ||||||
| // import classes | // import classes | ||||||
| import { Smartsocket } from './smartsocket.classes.smartsocket'; | import { Smartsocket } from './smartsocket.classes.smartsocket'; | ||||||
| @@ -68,7 +68,8 @@ export class SocketConnection { | |||||||
|     // standard behaviour that is always true |     // standard behaviour that is always true | ||||||
|     allSocketConnections.add(this); |     allSocketConnections.add(this); | ||||||
|     this.socket.on('disconnect', () => { |     this.socket.on('disconnect', () => { | ||||||
|       plugins.beautylog.info( |       plugins.smartlog.defaultLogger.log( | ||||||
|  |         'info', | ||||||
|         `SocketConnection with >alias ${this.alias} on >side ${this.side} disconnected` |         `SocketConnection with >alias ${this.alias} on >side ${this.side} disconnected` | ||||||
|       ); |       ); | ||||||
|       this.socket.disconnect(); |       this.socket.disconnect(); | ||||||
| @@ -82,9 +83,12 @@ export class SocketConnection { | |||||||
|    * authenticate the socket |    * authenticate the socket | ||||||
|    */ |    */ | ||||||
|   authenticate() { |   authenticate() { | ||||||
|     let done = plugins.smartq.defer(); |     let done = plugins.smartpromise.defer(); | ||||||
|     this.socket.on('dataAuth', (dataArg: ISocketConnectionAuthenticationObject) => { |     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', () => {}); |       this.socket.removeListener('dataAuth', () => {}); | ||||||
|       if (helpers.checkPasswordForRole(dataArg, this.smartsocketHost)) { |       if (helpers.checkPasswordForRole(dataArg, this.smartsocketHost)) { | ||||||
|         // TODO: authenticate password |         // TODO: authenticate password | ||||||
| @@ -92,7 +96,8 @@ export class SocketConnection { | |||||||
|         this.authenticated = true; |         this.authenticated = true; | ||||||
|         this.role = helpers.getSocketRoleByName(dataArg.role, this.smartsocketHost); |         this.role = helpers.getSocketRoleByName(dataArg.role, this.smartsocketHost); | ||||||
|         this.socket.emit('authenticated'); |         this.socket.emit('authenticated'); | ||||||
|         plugins.beautylog.ok( |         plugins.smartlog.defaultLogger.log( | ||||||
|  |           'ok', | ||||||
|           `socket with >>alias ${this.alias} >>role ${this.role} is authenticated!` |           `socket with >>alias ${this.alias} >>role ${this.role} is authenticated!` | ||||||
|         ); |         ); | ||||||
|         done.resolve(this); |         done.resolve(this); | ||||||
| @@ -112,18 +117,18 @@ export class SocketConnection { | |||||||
|    * listen to function requests |    * listen to function requests | ||||||
|    */ |    */ | ||||||
|   listenToFunctionRequests() { |   listenToFunctionRequests() { | ||||||
|     let done = plugins.smartq.defer(); |     let done = plugins.smartpromise.defer(); | ||||||
|     if (this.authenticated) { |     if (this.authenticated) { | ||||||
|       this.socket.on('function', (dataArg: ISocketRequestDataObject) => { |       this.socket.on('function', (dataArg: ISocketRequestDataObject) => { | ||||||
|         // check if requested function is available to the socket's scope |         // 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( |         let referencedFunction: SocketFunction = this.role.allowedFunctions.find( | ||||||
|           socketFunctionArg => { |           socketFunctionArg => { | ||||||
|             return socketFunctionArg.name === dataArg.funcCallData.funcName; |             return socketFunctionArg.name === dataArg.funcCallData.funcName; | ||||||
|           } |           } | ||||||
|         ); |         ); | ||||||
|         if (referencedFunction !== undefined) { |         if (referencedFunction !== undefined) { | ||||||
|           plugins.beautylog.ok!('function in access scope'); |           plugins.smartlog.defaultLogger.log('ok', 'function in access scope'); | ||||||
|           let localSocketRequest = new SocketRequest({ |           let localSocketRequest = new SocketRequest({ | ||||||
|             side: 'responding', |             side: 'responding', | ||||||
|             originSocketConnection: this, |             originSocketConnection: this, | ||||||
| @@ -132,19 +137,28 @@ export class SocketConnection { | |||||||
|           }); |           }); | ||||||
|           localSocketRequest.createResponse(); // takes care of creating response and sending it back |           localSocketRequest.createResponse(); // takes care of creating response and sending it back | ||||||
|         } else { |         } 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) => { |       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); |         let targetSocketRequest = helpers.getSocketRequestById(dataArg.shortId); | ||||||
|         targetSocketRequest.handleResponse(dataArg); |         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); |       done.resolve(this); | ||||||
|     } else { |     } else { | ||||||
|       let errMessage: 'socket needs to be authenticated first'; |       let errMessage: 'socket needs to be authenticated first'; | ||||||
|       plugins.beautylog.error(errMessage); |       plugins.smartlog.defaultLogger.log('error', errMessage); | ||||||
|       done.reject(errMessage); |       done.reject(errMessage); | ||||||
|     } |     } | ||||||
|     return done.promise; |     return done.promise; | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| import * as plugins from './smartsocket.plugins'; | import * as plugins from './smartsocket.plugins'; | ||||||
|  |  | ||||||
| // import classes | // import classes | ||||||
| import { Objectmap } from 'lik'; | import { Objectmap } from '@pushrocks/lik'; | ||||||
| import { SocketRole } from './smartsocket.classes.socketrole'; | import { SocketRole } from './smartsocket.classes.socketrole'; | ||||||
|  |  | ||||||
| // export interfaces | // export interfaces | ||||||
| @@ -60,7 +60,7 @@ export class SocketFunction { | |||||||
|    * invokes the function of this SocketFunction |    * invokes the function of this SocketFunction | ||||||
|    */ |    */ | ||||||
|   invoke(dataArg: ISocketFunctionCall): Promise<any> { |   invoke(dataArg: ISocketFunctionCall): Promise<any> { | ||||||
|     let done = plugins.smartq.defer(); |     let done = plugins.smartpromise.defer(); | ||||||
|     if (dataArg.funcName === this.name) { |     if (dataArg.funcName === this.name) { | ||||||
|       this.funcDef(dataArg.funcDataArg).then((resultData: any) => { |       this.funcDef(dataArg.funcDataArg).then((resultData: any) => { | ||||||
|         let funcResponseData: ISocketFunctionCall = { |         let funcResponseData: ISocketFunctionCall = { | ||||||
|   | |||||||
| @@ -5,7 +5,7 @@ import * as helpers from './smartsocket.helpers'; | |||||||
| import { ISocketFunctionCall } from './smartsocket.classes.socketfunction'; | import { ISocketFunctionCall } from './smartsocket.classes.socketfunction'; | ||||||
|  |  | ||||||
| // import classes | // import classes | ||||||
| import { Objectmap } from 'lik'; | import { Objectmap } from '@pushrocks/lik'; | ||||||
| import { SocketFunction } from './smartsocket.classes.socketfunction'; | import { SocketFunction } from './smartsocket.classes.socketfunction'; | ||||||
| import { SocketConnection } from './smartsocket.classes.socketconnection'; | import { SocketConnection } from './smartsocket.classes.socketconnection'; | ||||||
|  |  | ||||||
| @@ -42,7 +42,7 @@ export class SocketRequest { | |||||||
|   shortid: string; |   shortid: string; | ||||||
|   originSocketConnection: SocketConnection; |   originSocketConnection: SocketConnection; | ||||||
|   funcCallData: ISocketFunctionCall; |   funcCallData: ISocketFunctionCall; | ||||||
|   done = plugins.smartq.defer(); |   done = plugins.smartpromise.defer(); | ||||||
|   constructor(optionsArg: SocketRequestConstructorOptions) { |   constructor(optionsArg: SocketRequestConstructorOptions) { | ||||||
|     this.side = optionsArg.side; |     this.side = optionsArg.side; | ||||||
|     this.shortid = optionsArg.shortId; |     this.shortid = optionsArg.shortId; | ||||||
| @@ -69,7 +69,7 @@ export class SocketRequest { | |||||||
|    * handles the response that is received by the requesting side |    * handles the response that is received by the requesting side | ||||||
|    */ |    */ | ||||||
|   handleResponse(responseDataArg: ISocketRequestDataObject) { |   handleResponse(responseDataArg: ISocketRequestDataObject) { | ||||||
|     plugins.beautylog.log('handling response!'); |     plugins.smartlog.defaultLogger.log('info', 'handling response!'); | ||||||
|     this.done.resolve(responseDataArg.funcCallData); |     this.done.resolve(responseDataArg.funcCallData); | ||||||
|     allSocketRequests.remove(this); |     allSocketRequests.remove(this); | ||||||
|   } |   } | ||||||
| @@ -83,9 +83,9 @@ export class SocketRequest { | |||||||
|     let targetSocketFunction: SocketFunction = helpers.getSocketFunctionByName( |     let targetSocketFunction: SocketFunction = helpers.getSocketFunctionByName( | ||||||
|       this.funcCallData.funcName |       this.funcCallData.funcName | ||||||
|     ); |     ); | ||||||
|     plugins.beautylog.info(`invoking ${targetSocketFunction.name}`); |     plugins.smartlog.defaultLogger.log('info', `invoking ${targetSocketFunction.name}`); | ||||||
|     targetSocketFunction.invoke(this.funcCallData).then(resultData => { |     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 = { |       let requestData: ISocketRequestDataObject = { | ||||||
|         funcCallData: resultData, |         funcCallData: resultData, | ||||||
|         shortId: this.shortid |         shortId: this.shortid | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| import * as plugins from './smartsocket.plugins'; | import * as plugins from './smartsocket.plugins'; | ||||||
|  |  | ||||||
| // import classes | // import classes | ||||||
| import { Objectmap } from 'lik'; | import { Objectmap } from '@pushrocks/lik'; | ||||||
| import { SocketFunction } from './smartsocket.classes.socketfunction'; | import { SocketFunction } from './smartsocket.classes.socketfunction'; | ||||||
|  |  | ||||||
| /** | /** | ||||||
|   | |||||||
| @@ -52,7 +52,7 @@ export class SocketServer { | |||||||
|    * starts listening to incoming sockets: |    * starts listening to incoming sockets: | ||||||
|    */ |    */ | ||||||
|   public async start() { |   public async start() { | ||||||
|     const done = plugins.smartq.defer(); |     const done = plugins.smartpromise.defer(); | ||||||
|  |  | ||||||
|     // handle http servers |     // handle http servers | ||||||
|     if (this.httpServer && this.standaloneServer) { |     if (this.httpServer && this.standaloneServer) { | ||||||
|   | |||||||
| @@ -20,7 +20,7 @@ export let checkPasswordForRole = ( | |||||||
|   referenceSmartsocket: Smartsocket |   referenceSmartsocket: Smartsocket | ||||||
| ): boolean => { | ): boolean => { | ||||||
|   let targetPasswordHash = getSocketRoleByName(dataArg.role, referenceSmartsocket).passwordHash; |   let targetPasswordHash = getSocketRoleByName(dataArg.role, referenceSmartsocket).passwordHash; | ||||||
|   let computedCompareHash = plugins.nodehash.sha256FromStringSync(dataArg.password); |   let computedCompareHash = plugins.smarthash.sha256FromStringSync(dataArg.password); | ||||||
|   return targetPasswordHash === computedCompareHash; |   return targetPasswordHash === computedCompareHash; | ||||||
| }; | }; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,8 +1,10 @@ | |||||||
| export import beautylog = require('beautylog'); | import * as lik from '@pushrocks/lik'; | ||||||
| export import lik = require('lik'); | import * as smartlog from '@pushrocks/smartlog'; | ||||||
| export import nodehash = require('nodehash'); | import * as smarthash from '@pushrocks/smarthash'; | ||||||
| export import smartdelay = require('smartdelay'); | import * as smartdelay from '@pushrocks/smartdelay'; | ||||||
| export import smartq = require('smartq'); | import * as smartpromise from '@pushrocks/smartpromise'; | ||||||
| export import shortid = require('shortid'); | import * as shortid from 'shortid'; | ||||||
| export import socketIo = require('socket.io'); | import * as socketIo from 'socket.io'; | ||||||
| export import socketIoClient = require('socket.io-client'); | import * as socketIoClient from 'socket.io-client'; | ||||||
|  |  | ||||||
|  | export { lik, smartlog, smarthash, smartdelay, smartpromise, shortid, socketIo, socketIoClient }; | ||||||
|   | |||||||
							
								
								
									
										20
									
								
								tslint.json
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								tslint.json
									
									
									
									
									
								
							| @@ -1,13 +1,17 @@ | |||||||
| { | { | ||||||
|     "extends": [ |   "extends": ["tslint:latest", "tslint-config-prettier"], | ||||||
|       "tslint:latest", |  | ||||||
|       "tslint-config-prettier" |  | ||||||
|     ], |  | ||||||
|   "rules": { |   "rules": { | ||||||
|       "semicolon": [ |     "semicolon": [true, "always"], | ||||||
|         true, |     "no-console": false, | ||||||
|         "always" |     "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