fix(core): update
This commit is contained in:
		| @@ -13,31 +13,24 @@ stages: | ||||
|   - metadata | ||||
|  | ||||
| before_script: | ||||
|   - npm install -g @shipzone/npmci | ||||
|   - pnpm install -g pnpm | ||||
|   - pnpm install -g @shipzone/npmci | ||||
|   - npmci npm prepare | ||||
|  | ||||
| # ==================== | ||||
| # security stage | ||||
| # ==================== | ||||
| mirror: | ||||
|   stage: security | ||||
|   script: | ||||
|     - npmci git mirror | ||||
|   only: | ||||
|     - tags | ||||
|   tags: | ||||
|     - lossless | ||||
|     - docker | ||||
|     - notpriv | ||||
|  | ||||
| # ==================== | ||||
| # security stage | ||||
| # ==================== | ||||
| auditProductionDependencies: | ||||
|   image: registry.gitlab.com/hosttoday/ht-docker-node:npmci | ||||
|   stage: security | ||||
|   script: | ||||
|     - npmci npm prepare | ||||
|     - npmci command npm install --production --ignore-scripts | ||||
|      - npmci command npm config set registry https://registry.npmjs.org | ||||
|     - npmci command npm audit --audit-level=high --only=prod --production | ||||
|      - npmci command pnpm audit --audit-level=high --prod | ||||
|   tags: | ||||
|     - lossless | ||||
|     - docker | ||||
|   allow_failure: true | ||||
|  | ||||
| @@ -45,11 +38,10 @@ auditDevDependencies: | ||||
|   image: registry.gitlab.com/hosttoday/ht-docker-node:npmci | ||||
|   stage: security | ||||
|   script: | ||||
|     - npmci npm prepare | ||||
|     - npmci command npm install --ignore-scripts | ||||
|     - npmci command npm config set registry https://registry.npmjs.org | ||||
|     - npmci command npm audit --audit-level=high --only=dev | ||||
|     - npmci command pnpm audit --audit-level=high --dev | ||||
|   tags: | ||||
|     - lossless | ||||
|     - docker | ||||
|   allow_failure: true | ||||
|  | ||||
| @@ -60,7 +52,6 @@ auditDevDependencies: | ||||
| testStable: | ||||
|   stage: test | ||||
|   script: | ||||
|     - npmci npm prepare | ||||
|     - npmci node install stable | ||||
|     - npmci npm install | ||||
|     - npmci npm test | ||||
| @@ -71,10 +62,9 @@ testStable: | ||||
| testBuild: | ||||
|   stage: test | ||||
|   script: | ||||
|     - npmci npm prepare | ||||
|     - npmci node install stable | ||||
|     - npmci npm install | ||||
|     - npmci command npm run build | ||||
|     - npmci npm build | ||||
|   coverage: /\d+.?\d+?\%\s*coverage/ | ||||
|   tags: | ||||
|     - docker | ||||
| @@ -100,10 +90,9 @@ codequality: | ||||
|   only: | ||||
|     - tags | ||||
|   script: | ||||
|     - npmci command npm install -g tslint typescript | ||||
|     - npmci command npm install -g typescript | ||||
|     - npmci npm prepare | ||||
|     - npmci npm install | ||||
|     - npmci command "tslint -c tslint.json ./ts/**/*.ts" | ||||
|   tags: | ||||
|     - lossless | ||||
|     - docker | ||||
| @@ -123,11 +112,9 @@ trigger: | ||||
| pages: | ||||
|   stage: metadata | ||||
|   script: | ||||
|     - npmci node install lts | ||||
|     - npmci command npm install -g @gitzone/tsdoc | ||||
|     - npmci npm prepare | ||||
|     - npmci node install stable | ||||
|     - npmci npm install | ||||
|     - npmci command tsdoc | ||||
|     - npmci command npm run buildDocs | ||||
|   tags: | ||||
|     - lossless | ||||
|     - docker | ||||
|   | ||||
							
								
								
									
										3
									
								
								.vscode/settings.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.vscode/settings.json
									
									
									
									
										vendored
									
									
								
							| @@ -22,6 +22,5 @@ | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   ], | ||||
|   "typescript.tsdk": "node_modules/typescript/lib" | ||||
|   ] | ||||
| } | ||||
|   | ||||
| @@ -7,7 +7,8 @@ | ||||
|   "type": "module", | ||||
|   "scripts": { | ||||
|     "test": "(tstest test/)", | ||||
|     "build": "(tsbuild --web --allowimplicitany && tsbundle --from ./ts/index.ts --to dist_bundle/bundle.js)" | ||||
|     "build": "(tsbuild --web --allowimplicitany && tsbundle --from ./ts/index.ts --to dist_bundle/bundle.js)", | ||||
|     "buildDocs": "tsdoc" | ||||
|   }, | ||||
|   "repository": { | ||||
|     "type": "git", | ||||
|   | ||||
| @@ -21,7 +21,6 @@ Code Style | [](htt | ||||
| PackagePhobia (total standalone install weight) | [](https://lossless.cloud) | ||||
| PackagePhobia (package size on registry) | [](https://lossless.cloud) | ||||
| BundlePhobia (total size when bundled) | [](https://lossless.cloud) | ||||
| Platform support | [](https://lossless.cloud) [](https://lossless.cloud) | ||||
|  | ||||
| ## Usage | ||||
|  | ||||
| @@ -116,7 +115,6 @@ We are always happy for code contributions. If you are not the code contributing | ||||
|  | ||||
| For further information read the linked docs at the top of this readme. | ||||
|  | ||||
| > MIT licensed | **©** [Lossless GmbH](https://lossless.gmbh) | ||||
| ## Legal | ||||
| > MIT licensed | **©** [Task Venture Capital GmbH](https://task.vc) | ||||
| | By using this npm module you agree to our [privacy policy](https://lossless.gmbH/privacy) | ||||
|  | ||||
| [](https://maintainedby.lossless.com) | ||||
|   | ||||
| @@ -33,7 +33,6 @@ tap.test('Should accept an smartExpressServer as server', async () => { | ||||
|   await myseServer.start(); | ||||
| }); | ||||
|  | ||||
|  | ||||
| // class SocketFunction | ||||
| tap.test('should register a new Function', async () => { | ||||
|   testSocketFunction1 = new smartsocket.SocketFunction({ | ||||
|   | ||||
| @@ -3,6 +3,6 @@ | ||||
|  */ | ||||
| export const commitinfo = { | ||||
|   name: '@pushrocks/smartsocket', | ||||
|   version: '2.0.9', | ||||
|   version: '2.0.10', | ||||
|   description: 'easy and secure websocket communication' | ||||
| } | ||||
|   | ||||
| @@ -61,7 +61,10 @@ export class Smartsocket { | ||||
|     await plugins.smartdelay.delayFor(1000); | ||||
|     this.socketConnections.forEach((socketObjectArg: SocketConnection) => { | ||||
|       if (socketObjectArg) { | ||||
|         logger.log('info', `disconnecting socket with >>alias ${socketObjectArg.alias} due to server stop...`); | ||||
|         logger.log( | ||||
|           'info', | ||||
|           `disconnecting socket with >>alias ${socketObjectArg.alias} due to server stop...` | ||||
|         ); | ||||
|         socketObjectArg.disconnect(); | ||||
|       } | ||||
|     }); | ||||
|   | ||||
| @@ -161,11 +161,10 @@ export class SocketConnection { | ||||
|       this.socket.on('function', (dataArg: ISocketRequestDataObject<any>) => { | ||||
|         // check if requested function is available to the socket's scope | ||||
|         // logger.log('info', 'function request received'); | ||||
|         const referencedFunction: SocketFunction<any> = this.smartsocketRef.socketFunctions.findSync( | ||||
|           (socketFunctionArg) => { | ||||
|         const referencedFunction: SocketFunction<any> = | ||||
|           this.smartsocketRef.socketFunctions.findSync((socketFunctionArg) => { | ||||
|             return socketFunctionArg.name === dataArg.funcCallData.funcName; | ||||
|           } | ||||
|         ); | ||||
|           }); | ||||
|         if (referencedFunction) { | ||||
|           // logger.log('ok', 'function in access scope'); | ||||
|           const localSocketRequest = new SocketRequest(this.smartsocketRef, { | ||||
| @@ -197,7 +196,10 @@ export class SocketConnection { | ||||
|         this.remoteTagStoreObservable.next(tagStoreArg); | ||||
|       }); | ||||
|  | ||||
|       logger.log('info', `now listening to function requests for ${this.alias} on side ${this.side}`); | ||||
|       logger.log( | ||||
|         'info', | ||||
|         `now listening to function requests for ${this.alias} on side ${this.side}` | ||||
|       ); | ||||
|       done.resolve(this); | ||||
|     } else { | ||||
|       const errMessage = 'socket needs to be authenticated first'; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user