From ce9d02562f07eed6687945fbb58652dc34376a79 Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Fri, 25 Mar 2022 00:04:24 +0100 Subject: [PATCH] fix(core): update --- package-lock.json | 457 ++++++++++++++++++++++++++++++++++++++-------- package.json | 6 +- ts/index.ts | 3 +- 3 files changed, 386 insertions(+), 80 deletions(-) diff --git a/package-lock.json b/package-lock.json index db1a2ee..b7667a6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,11 +16,11 @@ "node-fetch": "^3.2.3" }, "devDependencies": { - "@gitzone/tsbuild": "^2.1.60", + "@gitzone/tsbuild": "^2.1.61", "@gitzone/tsbundle": "^1.0.101", "@gitzone/tstest": "^1.0.69", - "@pushrocks/smartexpress": "^4.0.0", - "@pushrocks/tapbundle": "^5.0.2", + "@pushrocks/smartexpress": "^4.0.1", + "@pushrocks/tapbundle": "^5.0.3", "@types/node": "^17.0.23", "tslint": "^6.1.3", "tslint-config-prettier": "^1.18.0" @@ -1878,9 +1878,9 @@ } }, "node_modules/@gitzone/tsbuild": { - "version": "2.1.60", - "resolved": "https://verdaccio.lossless.one/@gitzone%2ftsbuild/-/tsbuild-2.1.60.tgz", - "integrity": "sha512-uGFp5Al8hGz/XsYnaWOvfIDHa34bik06JH/fo248TDmpBxk4dgmA2N/VV3qEnUEwGNaO7n2x+4Tc8K6ZnhRhEg==", + "version": "2.1.61", + "resolved": "https://verdaccio.lossless.one/@gitzone%2ftsbuild/-/tsbuild-2.1.61.tgz", + "integrity": "sha512-wKMl3OK6YcXcPutQqOtuZvt2GhxpO+DrvLJ/75zyfEF5JVzOtBdfdfd4Nv3prDKBpViXaqgQVVf1BARKQVA7wA==", "dev": true, "license": "MIT", "dependencies": { @@ -3544,15 +3544,16 @@ } }, "node_modules/@pushrocks/smartexpress": { - "version": "4.0.0", - "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartexpress/-/smartexpress-4.0.0.tgz", - "integrity": "sha512-UjKR0GeLYLqBvNDPKuKlJPlzqQ5sC5HH+HHCqf2wnRNaLHco+PLQFUkFK86m/cQuqPoicp9wsbhx1KwIHs/QIw==", + "version": "4.0.1", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartexpress/-/smartexpress-4.0.1.tgz", + "integrity": "sha512-3x71c6aLqvNR0bdOFVHubYxLbHEXadlWVelJF1B04Wp+lEjHt1jiEye9sJZA+aVnCDnt2O8Qk+MhSy78iLShPw==", "dev": true, "license": "MIT", "dependencies": { - "@apiglobal/typedrequest": "^1.0.65", - "@apiglobal/typedsocket": "^1.0.26", + "@apiglobal/typedrequest": "^2.0.0", + "@apiglobal/typedsocket": "^2.0.0", "@pushrocks/lik": "^5.0.4", + "@pushrocks/smartenv": "^5.0.0", "@pushrocks/smartfeed": "^1.0.11", "@pushrocks/smartfile": "^9.0.6", "@pushrocks/smartmanifest": "^1.0.8", @@ -3567,13 +3568,52 @@ "@types/cors": "^2.8.12", "@types/express": "^4.17.13", "@types/finalhandler": "^1.1.1", - "@types/helmet": "^4.0.0", "body-parser": "^1.19.2", "compression": "^1.7.4", "cors": "^2.8.5", "express": "^4.17.3", "express-force-ssl": "^0.3.2", - "helmet": "^5.0.2" + "helmet": "^4.6.0" + } + }, + "node_modules/@pushrocks/smartexpress/node_modules/@apiglobal/typedrequest": { + "version": "2.0.0", + "resolved": "https://verdaccio.lossless.one/@apiglobal%2ftypedrequest/-/typedrequest-2.0.0.tgz", + "integrity": "sha512-dpgBO9kVC+n8sTBuUfmlc30k2exvZwYR8t40Svk3/rKtp6oxVFUXVNtdP+eoHb2ODihafmz3UV0fr4Tkpwh1kA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@apiglobal/typedrequest-interfaces": "^1.0.15", + "@pushrocks/isounique": "^1.0.5", + "@pushrocks/lik": "^5.0.4", + "@pushrocks/smartdelay": "^2.0.13", + "@pushrocks/smartpromise": "^3.1.7", + "@pushrocks/webrequest": "^3.0.2" + } + }, + "node_modules/@pushrocks/smartexpress/node_modules/@apiglobal/typedsocket": { + "version": "2.0.0", + "resolved": "https://verdaccio.lossless.one/@apiglobal%2ftypedsocket/-/typedsocket-2.0.0.tgz", + "integrity": "sha512-icpT6WUZ71K9qtqG6/lj5sZd5EWlCydBWYgrUCMo5QaHIxSgNY1vyF/oPAzqw26wfsCiB1EWoKG+YJFI7DHiQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@apiglobal/typedrequest": "^2.0.0", + "@apiglobal/typedrequest-interfaces": "^1.0.15", + "@pushrocks/isohash": "^2.0.0", + "@pushrocks/smartsocket": "^2.0.4", + "@pushrocks/smartstring": "^4.0.2" + } + }, + "node_modules/@pushrocks/smartexpress/node_modules/@pushrocks/isohash": { + "version": "2.0.0", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fisohash/-/isohash-2.0.0.tgz", + "integrity": "sha512-a6Vktczk0Q39hBYTuAFqa12QNhy5GcFYhnJ5pqzpE5r3rj3FSS8HLqsoBUwB3b9YHGKYnbky9C3YNhMmFvoLPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pushrocks/smartenv": "^5.0.0", + "@pushrocks/smarthash": "^2.1.10" } }, "node_modules/@pushrocks/smartexpress/node_modules/@pushrocks/lik": { @@ -3599,14 +3639,128 @@ "dev": true, "license": "MIT" }, - "node_modules/@pushrocks/smartexpress/node_modules/helmet": { - "version": "5.0.2", - "resolved": "https://verdaccio.lossless.one/helmet/-/helmet-5.0.2.tgz", - "integrity": "sha512-QWlwUZZ8BtlvwYVTSDTBChGf8EOcQ2LkGMnQJxSzD1mUu8CCjXJZq/BXP8eWw4kikRnzlhtYo3lCk0ucmYA3Vg==", + "node_modules/@pushrocks/smartexpress/node_modules/@pushrocks/smartsocket": { + "version": "2.0.5", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartsocket/-/smartsocket-2.0.5.tgz", + "integrity": "sha512-6biWmgw1vwF/Q2Lerj8eMXD5GPAtwns1EaEm2nA9fWAwUG5vzHOhnDvn5aEXK2la3l13T6EjQmps7d/9Z3Gy/A==", "dev": true, "license": "MIT", + "dependencies": { + "@apiglobal/typedrequest-interfaces": "^1.0.15", + "@pushrocks/isohash": "^2.0.0", + "@pushrocks/isounique": "^1.0.5", + "@pushrocks/lik": "^5.0.4", + "@pushrocks/smartdelay": "^2.0.13", + "@pushrocks/smartenv": "^5.0.0", + "@pushrocks/smartexpress": "^4.0.1", + "@pushrocks/smartjson": "^4.0.6", + "@pushrocks/smartlog": "^2.0.44", + "@pushrocks/smartpromise": "^3.1.7", + "@pushrocks/smartrx": "^2.0.25", + "@pushrocks/smarttime": "^3.0.45", + "socket.io": "^4.4.1", + "socket.io-client": "^4.4.1" + } + }, + "node_modules/@pushrocks/smartexpress/node_modules/@pushrocks/smartstring": { + "version": "4.0.2", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartstring/-/smartstring-4.0.2.tgz", + "integrity": "sha512-2bxhXxz+iLOF+R8qvY3JH7K6DYJN+sYSnTknGOp5I59XPsXw2KeYPTDhQWsbUX311iVAjrxM60NZ5TNJDU5dUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pushrocks/isounique": "^1.0.5", + "@pushrocks/smartenv": "^5.0.0", + "@types/randomatic": "^3.1.3", + "buffer": "^6.0.3", + "crypto-random-string": "^4.0.0", + "js-base64": "^3.7.2", + "normalize-newline": "^4.1.0", + "randomatic": "^3.1.1", + "strip-indent": "^4.0.0", + "url": "^0.11.0" + } + }, + "node_modules/@pushrocks/smartexpress/node_modules/@pushrocks/webrequest": { + "version": "3.0.2", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fwebrequest/-/webrequest-3.0.2.tgz", + "integrity": "sha512-wfJ59i3dM/ogNOZI8uQHn8eTedi7pm30ziHoA0dkpfEIf+bxfgnXPeDTUKems7p2YNu6KOHlbkOu2/Ckyw3L5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pushrocks/smartdelay": "^2.0.13", + "@pushrocks/smartenv": "^5.0.0", + "@pushrocks/smartjson": "^4.0.6", + "@pushrocks/smartpromise": "^3.1.7", + "node-fetch": "^3.2.3" + } + }, + "node_modules/@pushrocks/smartexpress/node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://verdaccio.lossless.one/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^1.0.1" + }, "engines": { - "node": ">=12.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@pushrocks/smartexpress/node_modules/js-base64": { + "version": "3.7.2", + "resolved": "https://verdaccio.lossless.one/js-base64/-/js-base64-3.7.2.tgz", + "integrity": "sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@pushrocks/smartexpress/node_modules/normalize-newline": { + "version": "4.1.0", + "resolved": "https://verdaccio.lossless.one/normalize-newline/-/normalize-newline-4.1.0.tgz", + "integrity": "sha512-ff4jKqMI8Xl50/4Mms/9jPobzAV/UK+kXG2XJ/7AqOmxIx8mqfqTIHYxuAnEgJ2AQeBbLnlbmZ5+38Y9A0w/YA==", + "dev": true, + "license": "MIT", + "dependencies": { + "replace-buffer": "^1.2.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@pushrocks/smartexpress/node_modules/strip-indent": { + "version": "4.0.0", + "resolved": "https://verdaccio.lossless.one/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@pushrocks/smartexpress/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://verdaccio.lossless.one/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@pushrocks/smartfeed": { @@ -4206,38 +4360,20 @@ "license": "MIT" }, "node_modules/@pushrocks/tapbundle": { - "version": "5.0.2", - "resolved": "https://verdaccio.lossless.one/@pushrocks%2ftapbundle/-/tapbundle-5.0.2.tgz", - "integrity": "sha512-j3PPKGsQcUbIEtlaQcBJ3PkUIedttfwxPWUXlhRZMwRWp0L+6QyA9apJGPjw9I1zuz/50XxpLQZfk4BqDdQyVg==", + "version": "5.0.3", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2ftapbundle/-/tapbundle-5.0.3.tgz", + "integrity": "sha512-M6CnP9FPz9BLD7rkhKm4Ce4I8VHPQjGNLV3ZgeMH8Q2H/ytLjLp2PVh02i06fZRyD+SIV2Qykm622YNtJOiiWA==", "dev": true, "license": "MIT", "dependencies": { "@open-wc/testing-helpers": "^2.1.2", "@pushrocks/smartdelay": "^2.0.13", - "@pushrocks/smartenv": "^4.0.16", + "@pushrocks/smartenv": "^5.0.0", "@pushrocks/smartexpect": "^1.0.13", "@pushrocks/smartpromise": "^3.1.7", "@pushrocks/smarttime": "^3.0.45" } }, - "node_modules/@pushrocks/tapbundle/node_modules/@pushrocks/smartenv": { - "version": "4.0.16", - "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartenv/-/smartenv-4.0.16.tgz", - "integrity": "sha512-NwYMONDc/NjY6BGvzZzLMteF83kPQTF9BCGfqWbktUUruEtdqL+nGw6ecoLFi2b5u7XPb8jK1TKIcSvpNJ7SyA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@pushrocks/smartpromise": "^3.0.6", - "@types/node": "^14.11.2" - } - }, - "node_modules/@pushrocks/tapbundle/node_modules/@types/node": { - "version": "14.18.12", - "resolved": "https://verdaccio.lossless.one/@types%2fnode/-/node-14.18.12.tgz", - "integrity": "sha512-q4jlIR71hUpWTnGhXWcakgkZeHa3CCjcQcnuzU8M891BAWA2jHiziiWEPEkdS5pFsz7H9HJiy8BrK7tBRNrY7A==", - "dev": true, - "license": "MIT" - }, "node_modules/@pushrocks/webrequest": { "version": "2.0.13", "resolved": "https://verdaccio.lossless.one/@pushrocks%2fwebrequest/-/webrequest-2.0.13.tgz", @@ -4732,6 +4868,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/randomatic": { + "version": "3.1.3", + "resolved": "https://verdaccio.lossless.one/@types%2frandomatic/-/randomatic-3.1.3.tgz", + "integrity": "sha512-UlYMg/XxN+YMh6vAiB879yh2bhaTOU0DB1g4NGIhzlaiSf22rAVKIGTvH8HjCXu+wfFvjAWHuPG5waN4btEubw==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/range-parser": { "version": "1.2.4", "resolved": "https://verdaccio.lossless.one/@types%2frange-parser/-/range-parser-1.2.4.tgz", @@ -5279,6 +5422,31 @@ "url": "https://opencollective.com/browserslist" } }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://verdaccio.lossless.one/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, "node_modules/buffer-crc32": { "version": "0.2.13", "resolved": "https://verdaccio.lossless.one/buffer-crc32/-/buffer-crc32-0.2.13.tgz", @@ -9858,6 +10026,16 @@ "node": ">= 0.10" } }, + "node_modules/replace-buffer": { + "version": "1.2.1", + "resolved": "https://verdaccio.lossless.one/replace-buffer/-/replace-buffer-1.2.1.tgz", + "integrity": "sha512-ly3OKwKu+3T55DjP5PjIMzxgz9lFx6dQnBmAIxryZyRKl8f22juy12ShOyuq8WrQE5UlFOseZgQZDua0iF9DHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://verdaccio.lossless.one/require-directory/-/require-directory-2.1.1.tgz", @@ -12660,9 +12838,9 @@ } }, "@gitzone/tsbuild": { - "version": "2.1.60", - "resolved": "https://verdaccio.lossless.one/@gitzone%2ftsbuild/-/tsbuild-2.1.60.tgz", - "integrity": "sha512-uGFp5Al8hGz/XsYnaWOvfIDHa34bik06JH/fo248TDmpBxk4dgmA2N/VV3qEnUEwGNaO7n2x+4Tc8K6ZnhRhEg==", + "version": "2.1.61", + "resolved": "https://verdaccio.lossless.one/@gitzone%2ftsbuild/-/tsbuild-2.1.61.tgz", + "integrity": "sha512-wKMl3OK6YcXcPutQqOtuZvt2GhxpO+DrvLJ/75zyfEF5JVzOtBdfdfd4Nv3prDKBpViXaqgQVVf1BARKQVA7wA==", "dev": true, "requires": { "@pushrocks/early": "^3.0.6", @@ -13805,14 +13983,15 @@ } }, "@pushrocks/smartexpress": { - "version": "4.0.0", - "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartexpress/-/smartexpress-4.0.0.tgz", - "integrity": "sha512-UjKR0GeLYLqBvNDPKuKlJPlzqQ5sC5HH+HHCqf2wnRNaLHco+PLQFUkFK86m/cQuqPoicp9wsbhx1KwIHs/QIw==", + "version": "4.0.1", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartexpress/-/smartexpress-4.0.1.tgz", + "integrity": "sha512-3x71c6aLqvNR0bdOFVHubYxLbHEXadlWVelJF1B04Wp+lEjHt1jiEye9sJZA+aVnCDnt2O8Qk+MhSy78iLShPw==", "dev": true, "requires": { - "@apiglobal/typedrequest": "^1.0.65", - "@apiglobal/typedsocket": "^1.0.26", + "@apiglobal/typedrequest": "^2.0.0", + "@apiglobal/typedsocket": "^2.0.0", "@pushrocks/lik": "^5.0.4", + "@pushrocks/smartenv": "^5.0.0", "@pushrocks/smartfeed": "^1.0.11", "@pushrocks/smartfile": "^9.0.6", "@pushrocks/smartmanifest": "^1.0.8", @@ -13827,15 +14006,51 @@ "@types/cors": "^2.8.12", "@types/express": "^4.17.13", "@types/finalhandler": "^1.1.1", - "@types/helmet": "^4.0.0", "body-parser": "^1.19.2", "compression": "^1.7.4", "cors": "^2.8.5", "express": "^4.17.3", "express-force-ssl": "^0.3.2", - "helmet": "^5.0.2" + "helmet": "^4.6.0" }, "dependencies": { + "@apiglobal/typedrequest": { + "version": "2.0.0", + "resolved": "https://verdaccio.lossless.one/@apiglobal%2ftypedrequest/-/typedrequest-2.0.0.tgz", + "integrity": "sha512-dpgBO9kVC+n8sTBuUfmlc30k2exvZwYR8t40Svk3/rKtp6oxVFUXVNtdP+eoHb2ODihafmz3UV0fr4Tkpwh1kA==", + "dev": true, + "requires": { + "@apiglobal/typedrequest-interfaces": "^1.0.15", + "@pushrocks/isounique": "^1.0.5", + "@pushrocks/lik": "^5.0.4", + "@pushrocks/smartdelay": "^2.0.13", + "@pushrocks/smartpromise": "^3.1.7", + "@pushrocks/webrequest": "^3.0.2" + } + }, + "@apiglobal/typedsocket": { + "version": "2.0.0", + "resolved": "https://verdaccio.lossless.one/@apiglobal%2ftypedsocket/-/typedsocket-2.0.0.tgz", + "integrity": "sha512-icpT6WUZ71K9qtqG6/lj5sZd5EWlCydBWYgrUCMo5QaHIxSgNY1vyF/oPAzqw26wfsCiB1EWoKG+YJFI7DHiQA==", + "dev": true, + "requires": { + "@apiglobal/typedrequest": "^2.0.0", + "@apiglobal/typedrequest-interfaces": "^1.0.15", + "@pushrocks/isohash": "^2.0.0", + "@pushrocks/smartsocket": "^2.0.4", + "@pushrocks/smartstring": "^4.0.2" + } + }, + "@pushrocks/isohash": { + "version": "2.0.0", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fisohash/-/isohash-2.0.0.tgz", + "integrity": "sha512-a6Vktczk0Q39hBYTuAFqa12QNhy5GcFYhnJ5pqzpE5r3rj3FSS8HLqsoBUwB3b9YHGKYnbky9C3YNhMmFvoLPg==", + "dev": true, + "requires": { + "@pushrocks/smartenv": "^5.0.0", + "@pushrocks/smarthash": "^2.1.10" + } + }, "@pushrocks/lik": { "version": "5.0.4", "resolved": "https://verdaccio.lossless.one/@pushrocks%2flik/-/lik-5.0.4.tgz", @@ -13857,10 +14072,96 @@ "integrity": "sha512-t2lXXGMpKnPlwubIcYGD6cGi2CUJxJ3t2yftVt8tHfjX68jELA5sJhFMtyD3AeFZVxePFZOCiHwWEbWkSDNnmw==", "dev": true }, - "helmet": { - "version": "5.0.2", - "resolved": "https://verdaccio.lossless.one/helmet/-/helmet-5.0.2.tgz", - "integrity": "sha512-QWlwUZZ8BtlvwYVTSDTBChGf8EOcQ2LkGMnQJxSzD1mUu8CCjXJZq/BXP8eWw4kikRnzlhtYo3lCk0ucmYA3Vg==", + "@pushrocks/smartsocket": { + "version": "2.0.5", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartsocket/-/smartsocket-2.0.5.tgz", + "integrity": "sha512-6biWmgw1vwF/Q2Lerj8eMXD5GPAtwns1EaEm2nA9fWAwUG5vzHOhnDvn5aEXK2la3l13T6EjQmps7d/9Z3Gy/A==", + "dev": true, + "requires": { + "@apiglobal/typedrequest-interfaces": "^1.0.15", + "@pushrocks/isohash": "^2.0.0", + "@pushrocks/isounique": "^1.0.5", + "@pushrocks/lik": "^5.0.4", + "@pushrocks/smartdelay": "^2.0.13", + "@pushrocks/smartenv": "^5.0.0", + "@pushrocks/smartexpress": "^4.0.1", + "@pushrocks/smartjson": "^4.0.6", + "@pushrocks/smartlog": "^2.0.44", + "@pushrocks/smartpromise": "^3.1.7", + "@pushrocks/smartrx": "^2.0.25", + "@pushrocks/smarttime": "^3.0.45", + "socket.io": "^4.4.1", + "socket.io-client": "^4.4.1" + } + }, + "@pushrocks/smartstring": { + "version": "4.0.2", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartstring/-/smartstring-4.0.2.tgz", + "integrity": "sha512-2bxhXxz+iLOF+R8qvY3JH7K6DYJN+sYSnTknGOp5I59XPsXw2KeYPTDhQWsbUX311iVAjrxM60NZ5TNJDU5dUw==", + "dev": true, + "requires": { + "@pushrocks/isounique": "^1.0.5", + "@pushrocks/smartenv": "^5.0.0", + "@types/randomatic": "^3.1.3", + "buffer": "^6.0.3", + "crypto-random-string": "^4.0.0", + "js-base64": "^3.7.2", + "normalize-newline": "^4.1.0", + "randomatic": "^3.1.1", + "strip-indent": "^4.0.0", + "url": "^0.11.0" + } + }, + "@pushrocks/webrequest": { + "version": "3.0.2", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2fwebrequest/-/webrequest-3.0.2.tgz", + "integrity": "sha512-wfJ59i3dM/ogNOZI8uQHn8eTedi7pm30ziHoA0dkpfEIf+bxfgnXPeDTUKems7p2YNu6KOHlbkOu2/Ckyw3L5A==", + "dev": true, + "requires": { + "@pushrocks/smartdelay": "^2.0.13", + "@pushrocks/smartenv": "^5.0.0", + "@pushrocks/smartjson": "^4.0.6", + "@pushrocks/smartpromise": "^3.1.7", + "node-fetch": "^3.2.3" + } + }, + "crypto-random-string": { + "version": "4.0.0", + "resolved": "https://verdaccio.lossless.one/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "requires": { + "type-fest": "^1.0.1" + } + }, + "js-base64": { + "version": "3.7.2", + "resolved": "https://verdaccio.lossless.one/js-base64/-/js-base64-3.7.2.tgz", + "integrity": "sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ==", + "dev": true + }, + "normalize-newline": { + "version": "4.1.0", + "resolved": "https://verdaccio.lossless.one/normalize-newline/-/normalize-newline-4.1.0.tgz", + "integrity": "sha512-ff4jKqMI8Xl50/4Mms/9jPobzAV/UK+kXG2XJ/7AqOmxIx8mqfqTIHYxuAnEgJ2AQeBbLnlbmZ5+38Y9A0w/YA==", + "dev": true, + "requires": { + "replace-buffer": "^1.2.1" + } + }, + "strip-indent": { + "version": "4.0.0", + "resolved": "https://verdaccio.lossless.one/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "dev": true, + "requires": { + "min-indent": "^1.0.1" + } + }, + "type-fest": { + "version": "1.4.0", + "resolved": "https://verdaccio.lossless.one/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", "dev": true } } @@ -14422,35 +14723,17 @@ } }, "@pushrocks/tapbundle": { - "version": "5.0.2", - "resolved": "https://verdaccio.lossless.one/@pushrocks%2ftapbundle/-/tapbundle-5.0.2.tgz", - "integrity": "sha512-j3PPKGsQcUbIEtlaQcBJ3PkUIedttfwxPWUXlhRZMwRWp0L+6QyA9apJGPjw9I1zuz/50XxpLQZfk4BqDdQyVg==", + "version": "5.0.3", + "resolved": "https://verdaccio.lossless.one/@pushrocks%2ftapbundle/-/tapbundle-5.0.3.tgz", + "integrity": "sha512-M6CnP9FPz9BLD7rkhKm4Ce4I8VHPQjGNLV3ZgeMH8Q2H/ytLjLp2PVh02i06fZRyD+SIV2Qykm622YNtJOiiWA==", "dev": true, "requires": { "@open-wc/testing-helpers": "^2.1.2", "@pushrocks/smartdelay": "^2.0.13", - "@pushrocks/smartenv": "^4.0.16", + "@pushrocks/smartenv": "^5.0.0", "@pushrocks/smartexpect": "^1.0.13", "@pushrocks/smartpromise": "^3.1.7", "@pushrocks/smarttime": "^3.0.45" - }, - "dependencies": { - "@pushrocks/smartenv": { - "version": "4.0.16", - "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartenv/-/smartenv-4.0.16.tgz", - "integrity": "sha512-NwYMONDc/NjY6BGvzZzLMteF83kPQTF9BCGfqWbktUUruEtdqL+nGw6ecoLFi2b5u7XPb8jK1TKIcSvpNJ7SyA==", - "dev": true, - "requires": { - "@pushrocks/smartpromise": "^3.0.6", - "@types/node": "^14.11.2" - } - }, - "@types/node": { - "version": "14.18.12", - "resolved": "https://verdaccio.lossless.one/@types%2fnode/-/node-14.18.12.tgz", - "integrity": "sha512-q4jlIR71hUpWTnGhXWcakgkZeHa3CCjcQcnuzU8M891BAWA2jHiziiWEPEkdS5pFsz7H9HJiy8BrK7tBRNrY7A==", - "dev": true - } } }, "@pushrocks/webrequest": { @@ -14847,6 +15130,12 @@ "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", "dev": true }, + "@types/randomatic": { + "version": "3.1.3", + "resolved": "https://verdaccio.lossless.one/@types%2frandomatic/-/randomatic-3.1.3.tgz", + "integrity": "sha512-UlYMg/XxN+YMh6vAiB879yh2bhaTOU0DB1g4NGIhzlaiSf22rAVKIGTvH8HjCXu+wfFvjAWHuPG5waN4btEubw==", + "dev": true + }, "@types/range-parser": { "version": "1.2.4", "resolved": "https://verdaccio.lossless.one/@types%2frange-parser/-/range-parser-1.2.4.tgz", @@ -15256,6 +15545,16 @@ "picocolors": "^1.0.0" } }, + "buffer": { + "version": "6.0.3", + "resolved": "https://verdaccio.lossless.one/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, "buffer-crc32": { "version": "0.2.13", "resolved": "https://verdaccio.lossless.one/buffer-crc32/-/buffer-crc32-0.2.13.tgz", @@ -18318,6 +18617,12 @@ "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", "dev": true }, + "replace-buffer": { + "version": "1.2.1", + "resolved": "https://verdaccio.lossless.one/replace-buffer/-/replace-buffer-1.2.1.tgz", + "integrity": "sha512-ly3OKwKu+3T55DjP5PjIMzxgz9lFx6dQnBmAIxryZyRKl8f22juy12ShOyuq8WrQE5UlFOseZgQZDua0iF9DHw==", + "dev": true + }, "require-directory": { "version": "2.1.1", "resolved": "https://verdaccio.lossless.one/require-directory/-/require-directory-2.1.1.tgz", diff --git a/package.json b/package.json index 2cadd28..08afe38 100644 --- a/package.json +++ b/package.json @@ -13,11 +13,11 @@ "build": "(tsbuild --web --allowimplicitany && tsbundle npm)" }, "devDependencies": { - "@gitzone/tsbuild": "^2.1.60", + "@gitzone/tsbuild": "^2.1.61", "@gitzone/tsbundle": "^1.0.101", "@gitzone/tstest": "^1.0.69", - "@pushrocks/smartexpress": "^4.0.0", - "@pushrocks/tapbundle": "^5.0.2", + "@pushrocks/smartexpress": "^4.0.1", + "@pushrocks/tapbundle": "^5.0.3", "@types/node": "^17.0.23", "tslint": "^6.1.3", "tslint-config-prettier": "^1.18.0" diff --git a/ts/index.ts b/ts/index.ts index 1e6df7c..8d2ed3d 100644 --- a/ts/index.ts +++ b/ts/index.ts @@ -14,7 +14,8 @@ export class WebRequest { const smartenv = new plugins.smartenv.Smartenv(); if (!smartenv.isBrowser) { this.polyfillStatusEvaluated = true; - await smartenv.getSafeNodeModule('node-fetch'); + const fetch = await smartenv.getSafeNodeModule('node-fetch'); + globalThis.fetch = fetch.default; } this.neededPolyfillsLoadedDeferred.resolve(); }