fix(core): update
This commit is contained in:
		| @@ -13,31 +13,24 @@ stages: | |||||||
|   - metadata |   - metadata | ||||||
|  |  | ||||||
| before_script: | before_script: | ||||||
|   - npm install -g @shipzone/npmci |   - pnpm install -g pnpm | ||||||
|  |   - pnpm install -g @shipzone/npmci | ||||||
|  |   - npmci npm prepare | ||||||
|  |  | ||||||
| # ==================== | # ==================== | ||||||
| # security stage | # security stage | ||||||
| # ==================== | # ==================== | ||||||
| mirror: | # ==================== | ||||||
|   stage: security | # security stage | ||||||
|   script: | # ==================== | ||||||
|     - npmci git mirror |  | ||||||
|   only: |  | ||||||
|     - tags |  | ||||||
|   tags: |  | ||||||
|     - lossless |  | ||||||
|     - docker |  | ||||||
|     - notpriv |  | ||||||
|  |  | ||||||
| auditProductionDependencies: | auditProductionDependencies: | ||||||
|   image: registry.gitlab.com/hosttoday/ht-docker-node:npmci |   image: registry.gitlab.com/hosttoday/ht-docker-node:npmci | ||||||
|   stage: security |   stage: security | ||||||
|   script: |   script: | ||||||
|     - npmci npm prepare |      - npmci command npm config set registry https://registry.npmjs.org | ||||||
|     - npmci command npm install --production --ignore-scripts |      - npmci command pnpm audit --audit-level=high --prod | ||||||
|     - npmci command npm config set registry https://registry.npmjs.org |  | ||||||
|     - npmci command npm audit --audit-level=high --only=prod --production |  | ||||||
|   tags: |   tags: | ||||||
|  |     - lossless | ||||||
|     - docker |     - docker | ||||||
|   allow_failure: true |   allow_failure: true | ||||||
|  |  | ||||||
| @@ -45,11 +38,10 @@ auditDevDependencies: | |||||||
|   image: registry.gitlab.com/hosttoday/ht-docker-node:npmci |   image: registry.gitlab.com/hosttoday/ht-docker-node:npmci | ||||||
|   stage: security |   stage: security | ||||||
|   script: |   script: | ||||||
|     - npmci npm prepare |  | ||||||
|     - npmci command npm install --ignore-scripts |  | ||||||
|     - npmci command npm config set registry https://registry.npmjs.org |     - 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: |   tags: | ||||||
|  |     - lossless | ||||||
|     - docker |     - docker | ||||||
|   allow_failure: true |   allow_failure: true | ||||||
|  |  | ||||||
| @@ -60,7 +52,6 @@ auditDevDependencies: | |||||||
| 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 | ||||||
| @@ -71,10 +62,9 @@ testStable: | |||||||
| testBuild: | testBuild: | ||||||
|   stage: test |   stage: test | ||||||
|   script: |   script: | ||||||
|     - npmci npm prepare |  | ||||||
|     - npmci node install stable |     - npmci node install stable | ||||||
|     - npmci npm install |     - npmci npm install | ||||||
|     - npmci command npm run build |     - npmci npm build | ||||||
|   coverage: /\d+.?\d+?\%\s*coverage/ |   coverage: /\d+.?\d+?\%\s*coverage/ | ||||||
|   tags: |   tags: | ||||||
|     - docker |     - docker | ||||||
| @@ -100,10 +90,9 @@ codequality: | |||||||
|   only: |   only: | ||||||
|     - tags |     - tags | ||||||
|   script: |   script: | ||||||
|     - npmci command npm install -g tslint typescript |     - npmci command npm install -g typescript | ||||||
|     - npmci npm prepare |     - npmci npm prepare | ||||||
|     - npmci npm install |     - npmci npm install | ||||||
|     - npmci command "tslint -c tslint.json ./ts/**/*.ts" |  | ||||||
|   tags: |   tags: | ||||||
|     - lossless |     - lossless | ||||||
|     - docker |     - docker | ||||||
| @@ -123,11 +112,9 @@ trigger: | |||||||
| pages: | pages: | ||||||
|   stage: metadata |   stage: metadata | ||||||
|   script: |   script: | ||||||
|     - npmci node install lts |     - npmci node install stable | ||||||
|     - npmci command npm install -g @gitzone/tsdoc |  | ||||||
|     - npmci npm prepare |  | ||||||
|     - npmci npm install |     - npmci npm install | ||||||
|     - npmci command tsdoc |     - npmci command npm run buildDocs | ||||||
|   tags: |   tags: | ||||||
|     - lossless |     - lossless | ||||||
|     - docker |     - 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", |   "type": "module", | ||||||
|   "scripts": { |   "scripts": { | ||||||
|     "test": "(tstest test/)", |     "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": { |   "repository": { | ||||||
|     "type": "git", |     "type": "git", | ||||||
|   | |||||||
| @@ -21,7 +21,6 @@ Code Style | [](htt | |||||||
| PackagePhobia (total standalone install weight) | [](https://lossless.cloud) | PackagePhobia (total standalone install weight) | [](https://lossless.cloud) | ||||||
| PackagePhobia (package size on registry) | [](https://lossless.cloud) | PackagePhobia (package size on registry) | [](https://lossless.cloud) | ||||||
| BundlePhobia (total size when bundled) | [](https://lossless.cloud) | BundlePhobia (total size when bundled) | [](https://lossless.cloud) | ||||||
| Platform support | [](https://lossless.cloud) [](https://lossless.cloud) |  | ||||||
|  |  | ||||||
| ## Usage | ## 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. | 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) | | 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(); |   await myseServer.start(); | ||||||
| }); | }); | ||||||
|  |  | ||||||
|  |  | ||||||
| // class SocketFunction | // class SocketFunction | ||||||
| tap.test('should register a new Function', async () => { | tap.test('should register a new Function', async () => { | ||||||
|   testSocketFunction1 = new smartsocket.SocketFunction({ |   testSocketFunction1 = new smartsocket.SocketFunction({ | ||||||
|   | |||||||
| @@ -3,6 +3,6 @@ | |||||||
|  */ |  */ | ||||||
| export const commitinfo = { | export const commitinfo = { | ||||||
|   name: '@pushrocks/smartsocket', |   name: '@pushrocks/smartsocket', | ||||||
|   version: '2.0.9', |   version: '2.0.10', | ||||||
|   description: 'easy and secure websocket communication' |   description: 'easy and secure websocket communication' | ||||||
| } | } | ||||||
|   | |||||||
| @@ -61,7 +61,10 @@ export class Smartsocket { | |||||||
|     await plugins.smartdelay.delayFor(1000); |     await plugins.smartdelay.delayFor(1000); | ||||||
|     this.socketConnections.forEach((socketObjectArg: SocketConnection) => { |     this.socketConnections.forEach((socketObjectArg: SocketConnection) => { | ||||||
|       if (socketObjectArg) { |       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(); |         socketObjectArg.disconnect(); | ||||||
|       } |       } | ||||||
|     }); |     }); | ||||||
|   | |||||||
| @@ -161,11 +161,10 @@ export class SocketConnection { | |||||||
|       this.socket.on('function', (dataArg: ISocketRequestDataObject<any>) => { |       this.socket.on('function', (dataArg: ISocketRequestDataObject<any>) => { | ||||||
|         // check if requested function is available to the socket's scope |         // check if requested function is available to the socket's scope | ||||||
|         // logger.log('info', 'function request received'); |         // logger.log('info', 'function request received'); | ||||||
|         const referencedFunction: SocketFunction<any> = this.smartsocketRef.socketFunctions.findSync( |         const referencedFunction: SocketFunction<any> = | ||||||
|           (socketFunctionArg) => { |           this.smartsocketRef.socketFunctions.findSync((socketFunctionArg) => { | ||||||
|             return socketFunctionArg.name === dataArg.funcCallData.funcName; |             return socketFunctionArg.name === dataArg.funcCallData.funcName; | ||||||
|           } |           }); | ||||||
|         ); |  | ||||||
|         if (referencedFunction) { |         if (referencedFunction) { | ||||||
|           // logger.log('ok', 'function in access scope'); |           // logger.log('ok', 'function in access scope'); | ||||||
|           const localSocketRequest = new SocketRequest(this.smartsocketRef, { |           const localSocketRequest = new SocketRequest(this.smartsocketRef, { | ||||||
| @@ -197,7 +196,10 @@ export class SocketConnection { | |||||||
|         this.remoteTagStoreObservable.next(tagStoreArg); |         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); |       done.resolve(this); | ||||||
|     } else { |     } else { | ||||||
|       const errMessage = 'socket needs to be authenticated first'; |       const errMessage = 'socket needs to be authenticated first'; | ||||||
|   | |||||||
| @@ -10,7 +10,7 @@ import type * as smartexpress from '@pushrocks/smartexpress'; | |||||||
| export { smartexpress }; | export { smartexpress }; | ||||||
|  |  | ||||||
| // third party scope | // third party scope | ||||||
| import type { Socket as ServerSocket, Server as ServerServer} from 'socket.io'; | import type { Socket as ServerSocket, Server as ServerServer } from 'socket.io'; | ||||||
| import type { Socket as ClientSocket, connect as ClientIo } from 'socket.io-client'; | import type { Socket as ClientSocket, connect as ClientIo } from 'socket.io-client'; | ||||||
|  |  | ||||||
| export namespace socketIo { | export namespace socketIo { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user