diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index c96d0c9..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,128 +0,0 @@ -# gitzone ci_default -image: registry.gitlab.com/hosttoday/ht-docker-node:npmci - -cache: - paths: - - .npmci_cache/ - key: '$CI_BUILD_STAGE' - -stages: - - security - - test - - release - - metadata - -before_script: - - pnpm install -g pnpm - - pnpm install -g @shipzone/npmci - - npmci npm prepare - -# ==================== -# security stage -# ==================== -# ==================== -# security stage -# ==================== -auditProductionDependencies: - image: registry.gitlab.com/hosttoday/ht-docker-node:npmci - stage: security - script: - - npmci command npm config set registry https://registry.npmjs.org - - npmci command pnpm audit --audit-level=high --prod - tags: - - lossless - - docker - allow_failure: true - -auditDevDependencies: - image: registry.gitlab.com/hosttoday/ht-docker-node:npmci - stage: security - script: - - npmci command npm config set registry https://registry.npmjs.org - - npmci command pnpm audit --audit-level=high --dev - tags: - - lossless - - docker - allow_failure: true - -# ==================== -# test stage -# ==================== - -testStable: - stage: test - script: - - npmci node install stable - - npmci npm install - - npmci npm test - coverage: /\d+.?\d+?\%\s*coverage/ - tags: - - docker - -testBuild: - stage: test - script: - - npmci node install stable - - npmci npm install - - npmci npm build - coverage: /\d+.?\d+?\%\s*coverage/ - tags: - - docker - -release: - stage: release - script: - - npmci node install stable - - npmci npm publish - only: - - tags - tags: - - lossless - - docker - - notpriv - -# ==================== -# metadata stage -# ==================== -codequality: - stage: metadata - allow_failure: true - only: - - tags - script: - - npmci command npm install -g typescript - - npmci npm prepare - - npmci npm install - tags: - - lossless - - docker - - priv - -trigger: - stage: metadata - script: - - npmci trigger - only: - - tags - tags: - - lossless - - docker - - notpriv - -pages: - stage: metadata - script: - - npmci node install stable - - npmci npm install - - npmci command npm run buildDocs - tags: - - lossless - - docker - - notpriv - only: - - tags - artifacts: - expire_in: 1 week - paths: - - public - allow_failure: true diff --git a/changelog.md b/changelog.md new file mode 100644 index 0000000..a62ead7 --- /dev/null +++ b/changelog.md @@ -0,0 +1,154 @@ +# Changelog + +## 2024-08-27 - 3.0.51 - fix(core) +Update dependencies and fix service worker cache manager and task manager functionalities + +- Updated dependencies in package.json to their latest versions +- Enhanced service worker cache manager to include additional scoped URLs +- Fixed task manager to start the task manager and added update task functionality +- Removed .gitlab-ci.yml from the repository as part of the cleanup + +## 2024-05-25 - 3.0.43 to 3.0.50 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 3.0.43 to 3.0.50 + +## 2024-05-23 - 3.0.37 to 3.0.42 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 3.0.37 to 3.0.42 + +## 2024-05-17 - 3.0.37 - Core +Routine update and bug fix + +- Updated core functionalities + +## 2024-05-14 - 3.0.33 to 3.0.36 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 3.0.33 to 3.0.36 + +## 2024-05-13 - 3.0.31 to 3.0.32 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 3.0.31 to 3.0.32 + +## 2024-05-11 - 3.0.29 to 3.0.31 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 3.0.29 to 3.0.31 + +## 2024-04-19 - 3.0.27 to 3.0.28 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 3.0.27 to 3.0.28 + +## 2024-04-14 - 3.0.27 - Documentation +Updated Documentation + +- Improved and updated documentation + +## 2024-03-01 - 3.0.25 to 3.0.26 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 3.0.25 to 3.0.26 + +## 2024-02-21 - 3.0.20 to 3.0.24 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 3.0.20 to 3.0.24 + +## 2024-01-19 - 3.0.19 to 3.0.20 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 3.0.19 to 3.0.20 + +## 2024-01-09 - 3.0.14 to 3.0.18 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 3.0.14 to 3.0.18 + +## 2024-01-08 - 3.0.11 to 3.0.13 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 3.0.11 to 3.0.13 + +## 2024-01-07 - 3.0.9 to 3.0.10 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 3.0.9 to 3.0.10 + +## 2023-11-06 - 3.0.8 to 3.0.9 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 3.0.8 to 3.0.9 + +## 2023-10-23 - 3.0.6 to 3.0.7 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 3.0.6 to 3.0.7 + +## 2023-10-20 - 3.0.5 to 3.0.6 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 3.0.5 to 3.0.6 + +## 2023-09-21 - 3.0.4 to 3.0.5 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 3.0.4 to 3.0.5 + +## 2023-08-06 - 3.0.2 to 3.0.3 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 3.0.2 to 3.0.3 + +## 2023-08-03 - 3.0.1 to 3.0.0 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 3.0.1 to 3.0.0 + +## 2023-08-03 - 2.0.65 - Core +Breaking change in core update + +- Introduced breaking changes updating core functionalities + +## 2023-07-02 - 2.0.59 to 2.0.64 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 2.0.59 to 2.0.64 + +## 2023-07-01 - 2.0.54 to 2.0.58 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 2.0.54 to 2.0.58 + +## 2023-06-12 - 2.0.53 - Core +Routine update and bug fix + +- Updated core functionalities + +## 2023-04-10 - 2.0.52 to 2.0.53 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 2.0.52 to 2.0.53 + +## 2023-04-04 - 2.0.49 to 2.0.51 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 2.0.49 to 2.0.51 + +## 2023-03-31 - 2.0.45 to 2.0.48 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 2.0.45 to 2.0.48 + +## 2023-03-30 - 2.0.37 to 2.0.44 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 2.0.37 to 2.0.44 + +## 2023-03-29 - 2.0.33 to 2.0.36 - Core +Routine updates and bug fixes + +- Updated core functionalities for better performance and stability in versions 2.0.33 to 2.0.36 diff --git a/package.json b/package.json index 345c490..014783a 100644 --- a/package.json +++ b/package.json @@ -57,51 +57,51 @@ ], "homepage": "https://github.com/pushrocks/easyserve", "dependencies": { - "@api.global/typedrequest": "^3.0.25", + "@api.global/typedrequest": "^3.0.30", "@api.global/typedrequest-interfaces": "^3.0.19", "@api.global/typedsocket": "^3.0.1", - "@cloudflare/workers-types": "^4.20240512.0", + "@cloudflare/workers-types": "^4.20240821.1", "@design.estate/dees-comms": "^1.0.27", "@push.rocks/lik": "^6.0.15", "@push.rocks/smartchok": "^1.0.34", "@push.rocks/smartdelay": "^3.0.5", "@push.rocks/smartenv": "^5.0.12", "@push.rocks/smartfeed": "^1.0.11", - "@push.rocks/smartfile": "^11.0.15", - "@push.rocks/smartjson": "^5.0.19", - "@push.rocks/smartlog": "^3.0.6", - "@push.rocks/smartlog-destination-devtools": "^1.0.10", - "@push.rocks/smartlog-interfaces": "^3.0.0", + "@push.rocks/smartfile": "^11.0.21", + "@push.rocks/smartjson": "^5.0.20", + "@push.rocks/smartlog": "^3.0.7", + "@push.rocks/smartlog-destination-devtools": "^1.0.12", + "@push.rocks/smartlog-interfaces": "^3.0.2", "@push.rocks/smartmanifest": "^2.0.2", "@push.rocks/smartmatch": "^2.0.0", - "@push.rocks/smartmime": "^2.0.0", + "@push.rocks/smartmime": "^2.0.2", "@push.rocks/smartntml": "^2.0.4", "@push.rocks/smartopen": "^2.0.0", "@push.rocks/smartpath": "^5.0.18", - "@push.rocks/smartpromise": "^4.0.2", + "@push.rocks/smartpromise": "^4.0.4", "@push.rocks/smartrequest": "^2.0.22", "@push.rocks/smartrx": "^3.0.7", "@push.rocks/smartsitemap": "^2.0.3", - "@push.rocks/smartstream": "^3.0.38", - "@push.rocks/smarttime": "^4.0.6", + "@push.rocks/smartstream": "^3.0.44", + "@push.rocks/smarttime": "^4.0.8", "@push.rocks/taskbuffer": "^3.1.7", "@push.rocks/webrequest": "^3.0.37", - "@push.rocks/webstore": "^2.0.19", - "@tsclass/tsclass": "^4.0.54", + "@push.rocks/webstore": "^2.0.20", + "@tsclass/tsclass": "^4.1.2", "@types/express": "^4.17.21", "body-parser": "^1.20.2", "cors": "^2.8.5", "express": "^4.19.2", "express-force-ssl": "^0.3.2", - "lit": "^3.1.3" + "lit": "^3.2.0" }, "devDependencies": { - "@git.zone/tsbuild": "^2.1.80", + "@git.zone/tsbuild": "^2.1.84", "@git.zone/tsbundle": "^2.0.15", - "@git.zone/tsrun": "^1.2.44", + "@git.zone/tsrun": "^1.2.49", "@git.zone/tstest": "^1.0.90", - "@push.rocks/tapbundle": "^5.0.23", - "@types/node": "^20.12.11" + "@push.rocks/tapbundle": "^5.0.24", + "@types/node": "^22.5.0" }, "private": false, "browserslist": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 890112b..773b583 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@api.global/typedrequest': - specifier: ^3.0.25 - version: 3.0.25 + specifier: ^3.0.30 + version: 3.0.30 '@api.global/typedrequest-interfaces': specifier: ^3.0.19 version: 3.0.19 @@ -18,8 +18,8 @@ importers: specifier: ^3.0.1 version: 3.0.1 '@cloudflare/workers-types': - specifier: ^4.20240512.0 - version: 4.20240512.0 + specifier: ^4.20240821.1 + version: 4.20240821.1 '@design.estate/dees-comms': specifier: ^1.0.27 version: 1.0.27 @@ -39,20 +39,20 @@ importers: specifier: ^1.0.11 version: 1.0.11 '@push.rocks/smartfile': - specifier: ^11.0.15 - version: 11.0.15 + specifier: ^11.0.21 + version: 11.0.21 '@push.rocks/smartjson': - specifier: ^5.0.19 - version: 5.0.19 + specifier: ^5.0.20 + version: 5.0.20 '@push.rocks/smartlog': - specifier: ^3.0.6 - version: 3.0.6 + specifier: ^3.0.7 + version: 3.0.7 '@push.rocks/smartlog-destination-devtools': - specifier: ^1.0.10 - version: 1.0.10 + specifier: ^1.0.12 + version: 1.0.12 '@push.rocks/smartlog-interfaces': - specifier: ^3.0.0 - version: 3.0.0 + specifier: ^3.0.2 + version: 3.0.2 '@push.rocks/smartmanifest': specifier: ^2.0.2 version: 2.0.2 @@ -60,8 +60,8 @@ importers: specifier: ^2.0.0 version: 2.0.0 '@push.rocks/smartmime': - specifier: ^2.0.0 - version: 2.0.0 + specifier: ^2.0.2 + version: 2.0.2 '@push.rocks/smartntml': specifier: ^2.0.4 version: 2.0.4 @@ -72,8 +72,8 @@ importers: specifier: ^5.0.18 version: 5.0.18 '@push.rocks/smartpromise': - specifier: ^4.0.2 - version: 4.0.3 + specifier: ^4.0.4 + version: 4.0.4 '@push.rocks/smartrequest': specifier: ^2.0.22 version: 2.0.22 @@ -84,11 +84,11 @@ importers: specifier: ^2.0.3 version: 2.0.3 '@push.rocks/smartstream': - specifier: ^3.0.38 - version: 3.0.38 + specifier: ^3.0.44 + version: 3.0.44 '@push.rocks/smarttime': - specifier: ^4.0.6 - version: 4.0.6 + specifier: ^4.0.8 + version: 4.0.8 '@push.rocks/taskbuffer': specifier: ^3.1.7 version: 3.1.7 @@ -96,11 +96,11 @@ importers: specifier: ^3.0.37 version: 3.0.37 '@push.rocks/webstore': - specifier: ^2.0.19 - version: 2.0.19 + specifier: ^2.0.20 + version: 2.0.20 '@tsclass/tsclass': - specifier: ^4.0.54 - version: 4.0.54 + specifier: ^4.1.2 + version: 4.1.2 '@types/express': specifier: ^4.17.21 version: 4.17.21 @@ -117,35 +117,38 @@ importers: specifier: ^0.3.2 version: 0.3.2 lit: - specifier: ^3.1.3 - version: 3.1.3 + specifier: ^3.2.0 + version: 3.2.0 devDependencies: '@git.zone/tsbuild': - specifier: ^2.1.80 - version: 2.1.80 + specifier: ^2.1.84 + version: 2.1.84 '@git.zone/tsbundle': specifier: ^2.0.15 version: 2.0.15 '@git.zone/tsrun': - specifier: ^1.2.44 - version: 1.2.46(@types/node@20.12.12) + specifier: ^1.2.49 + version: 1.2.49(@types/node@22.5.0) '@git.zone/tstest': specifier: ^1.0.90 - version: 1.0.90(@types/node@20.12.12) + version: 1.0.90(@types/node@22.5.0) '@push.rocks/tapbundle': - specifier: ^5.0.23 - version: 5.0.23 + specifier: ^5.0.24 + version: 5.0.24 '@types/node': - specifier: ^20.12.11 - version: 20.12.12 + specifier: ^22.5.0 + version: 22.5.0 packages: + '@api.global/typedrequest-interfaces@2.0.2': + resolution: {integrity: sha512-D+mkr4IiUZ/eUgrdp5jXjBKOW/iuMcl0z2ZLQsLLypKX/psFGD3viZJ58FNRa+/1OSM38JS5wFyoWl8oPEFLrw==} + '@api.global/typedrequest-interfaces@3.0.19': resolution: {integrity: sha512-uuHUXJeOy/inWSDrwD0Cwax2rovpxYllDhM2RWh+6mVpQuNmZ3uw6IVg6dA2G1rOe24Ebs+Y9SzEogo+jYN7vw==} - '@api.global/typedrequest@3.0.25': - resolution: {integrity: sha512-pIREO6c4rGX08eIt5s0haOZonC4drFSvEDuQHCBBRIEBGiOB3Zc4yjPZwNFez4Jj3YItPFtBGQtPjcsflwj1dA==} + '@api.global/typedrequest@3.0.30': + resolution: {integrity: sha512-Pp3KVr8QHZ/44u2GE9r8JpWbs5yxA+CZLwxXXcrOBnmJ2Pkp+5PWtO7QZbqnshWAdMTJTYD+nXwlqO0XiPiWGg==} '@api.global/typedserver@3.0.36': resolution: {integrity: sha512-j/Q7iGj19I3b+xZCNM5cx6+EHHf9cGP98n7JMd35qyQADACeYSkatqZEUOKV5+zV6cKxpLzt5e6bbq+/P2CU3g==} @@ -153,30 +156,24 @@ packages: '@api.global/typedsocket@3.0.1': resolution: {integrity: sha512-xojiAVNXtHoxkpBo8U2HHJG8FrVXXuLvDNndSHXwx4C9VslUwDn5zSCI+PdBl8iAg+ZuBmKjqkpZZ9sL6DC5yQ==} - '@apiglobal/typedrequest-interfaces@1.0.20': - resolution: {integrity: sha512-ybsDtavYbzGJYSLodSbkxDvSLYtfMzBTuNZDJpiANt1rZA2MO/GCq8zk5MVLlrUUQIr/7oxPGWqxi1QDwR+RHQ==} - - '@apiglobal/typedrequest-interfaces@2.0.1': - resolution: {integrity: sha512-Oi7pNU4vKo5UvcCJmqkH43Us237Ws/Pp/WDYnwnonRnTmIMd+6QjNfN/gXcPnP6tbamk8r8Xzcz9mgnSDM2ysw==} - - '@babel/code-frame@7.24.2': - resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + '@babel/code-frame@7.24.7': + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.5': - resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.5': - resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} '@babel/runtime@7.23.4': resolution: {integrity: sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==} engines: {node: '>=6.9.0'} - '@cloudflare/workers-types@4.20240512.0': - resolution: {integrity: sha512-o2yTEWg+YK/I1t/Me+dA0oarO0aCbjibp6wSeaw52DSE9tDyKJ7S+Qdyw/XsMrKn4t8kF6f/YOba+9O4MJfW9w==} + '@cloudflare/workers-types@4.20240821.1': + resolution: {integrity: sha512-icAkbnAqgVl6ef9lgLTom8na+kj2RBw2ViPAQ586hbdj0xZcnrjK7P46Eu08OU9D/lNDgN2sKU/sxhe2iK/gIg==} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} @@ -333,22 +330,25 @@ packages: '@esm-bundle/chai@4.3.4-fix.0': resolution: {integrity: sha512-26SKdM4uvDWlY8/OOOxSB1AqQWeBosCX3wRYUZO7enTAj03CtVxIiCimYVG2WpULcyV51qapK4qTovwkUr5Mlw==} - '@git.zone/tsbuild@2.1.80': - resolution: {integrity: sha512-jAChzcBFhzDKN32TzZv94l0/zegMoJnq9fvdiWV0lysRAHUjQttgwY0dFndGy3VUdlO27r0VgkNZOjiU1eB0Jg==} + '@git.zone/tsbuild@2.1.84': + resolution: {integrity: sha512-OR7c06zfsOnqn693ITJnk9B6Yrei/Qa+0c6vp3ixHRGqh1VYUdI5GOIESC4uk8j4R5komR+uou9Jq8IWYkdjIw==} hasBin: true '@git.zone/tsbundle@2.0.15': resolution: {integrity: sha512-ZrPkScaBQ7hHx6BUchRFfPB9tvb7RlNXwjk9qjkp6AcBcF38JgLcu/UDKDqRsuaFJpkK9oclyhA5bDA7SjXWZg==} hasBin: true - '@git.zone/tsrun@1.2.46': - resolution: {integrity: sha512-8miFVBle9Mnjx+uPGI/P+EuWcIOXWjBAkdjN5IYbdp5Ytt4xQODCLh4JSnC9h56UeU1nUxCAxZeJs2e9TXrivA==} + '@git.zone/tsrun@1.2.49': + resolution: {integrity: sha512-RnUDdny6jAuuBLx7HqUE38JsHx9nnUUYkDM5vAOREoc6oCI9XVM0QeqIdwFmDz6eeDLBH1+yqjSQPoW5UvflJA==} hasBin: true '@git.zone/tstest@1.0.90': resolution: {integrity: sha512-McytXK46GiReEps7wHWW6zOHYCFF4sywjj6auHjhGqzOogA2Wju1YtZRL+o+OAUb61kQxNFRras6Xg/4Zth0Bw==} hasBin: true + '@hapi/bourne@3.0.0': + resolution: {integrity: sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==} + '@happy-dom/global-registrator@8.9.0': resolution: {integrity: sha512-Kw/YMNv1kmH862kQUzXM6K0Y4AW5b0I/+2EIopVc7edurBwY8LHSKd5gJzEEQvdgapSeDJowhOCgL0tkhJWi4A==} @@ -360,8 +360,8 @@ packages: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} @@ -372,6 +372,9 @@ packages: '@lit-labs/ssr-dom-shim@1.2.0': resolution: {integrity: sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==} + '@lit-labs/ssr-dom-shim@1.2.1': + resolution: {integrity: sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==} + '@lit/reactive-element@1.6.3': resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} @@ -445,6 +448,9 @@ packages: '@push.rocks/smartcli@4.0.10': resolution: {integrity: sha512-rnjLwibIMuikK+5I3w/WtN2twrXbHhq98bsApXFjzULXbEMWDyHqcIJ+yAhZvOXmtqEwejEALGNx6bUgn5pvvQ==} + '@push.rocks/smartcli@4.0.11': + resolution: {integrity: sha512-KDWfUqWBoUZsOEtsDx36d6qc8GG7Zo5E+HHamYY68KVDO8BMu6jbBucoUUPDksczLEmbXKLmroBP1mn/xozQOA==} + '@push.rocks/smartdelay@3.0.5': resolution: {integrity: sha512-mUuI7kj2f7ztjpic96FvRIlf2RsKBa5arw81AHNsndbxO6asRcxuWL8dTVxouEIK8YsBUlj0AsrCkHhMbLQdHw==} @@ -454,8 +460,8 @@ packages: '@push.rocks/smartexit@1.0.23': resolution: {integrity: sha512-WmwKYcwbHBByoABhHHB+PAjr5475AtD/xBh1mDcqPrFsOOUOZq3BBUdpq25wI3ccu/SZB5IwaimiVzadls6HkA==} - '@push.rocks/smartexpect@1.0.21': - resolution: {integrity: sha512-SelJxXMYeF5VEZk0oPgcjTCM2D7vqOTUgVX/vnnGxZAl9d068LD12/BWLwKCEp0dsV3NT8rBuXJTFPZYjdsApg==} + '@push.rocks/smartexpect@1.2.1': + resolution: {integrity: sha512-R3dvdmGTjFNDFDRsMqy5KPRm8AvQU3hDYjRAOsUqAigqLW6d4WTiUun33+K2iErbdowg6++o5N7oENC5q/Wd3Q==} '@push.rocks/smartfeed@1.0.11': resolution: {integrity: sha512-02uhXxQamgfBo3T12FsAdfyElnpoWuDUb08B2AE60DbIaukVx/7Mi17xwobApY1flNSr5StZDt8N8vxPhBhIXw==} @@ -463,29 +469,29 @@ packages: '@push.rocks/smartfile-interfaces@1.0.7': resolution: {integrity: sha512-MeOl/200UOvSO4Pgq/DVFiBVZpL9gjOBQM+4XYNjSxda8c6VBvchHAntaFLQUlO8U1ckNaP9i+nMO4O4/0ymyw==} - '@push.rocks/smartfile@10.0.41': - resolution: {integrity: sha512-xOOy0duI34M2qrJZggpk51EHGXmg9+mBL1Q55tNiQKXzfx89P3coY1EAZG8tvmep3qB712QEKe7T+u04t42Kjg==} + '@push.rocks/smartfile@11.0.21': + resolution: {integrity: sha512-ZtF8QPGeR/2MJxtHgJY1+FLrOZ+GTLWqwyDz7Woq1x+K9nb4almA1OpdW5IQPBK3ECHur0ghg5bzzKMuR5ZSzg==} - '@push.rocks/smartfile@11.0.15': - resolution: {integrity: sha512-6qalAzdFTsWrx7hLBI9/a6RxpdMnRFJ8HMAGsQWeSUIIS8FxuvE357T9u89U0UM6pt0g1FUVZfks3MMd4uW8Fw==} + '@push.rocks/smartguard@3.1.0': + resolution: {integrity: sha512-J23q84f1O+TwFGmd4lrO9XLHUh2DaLXo9PN/9VmTWYzTkQDv5JehmifXVI0esophXcCIfbdIu6hbt7/aHlDF4A==} '@push.rocks/smarthash@3.0.4': resolution: {integrity: sha512-HJ/fSx41jm0CvSaqMLa6b2nuNK5rHAqAeAq3dAB7Sq9BCPm2M0J5ZVDTzEAH8pS91XYniUiwuE0jwPERNn9hmw==} - '@push.rocks/smartjson@5.0.19': - resolution: {integrity: sha512-nhVvsY43VQjflAdOILoIWuLUq3dT+FQzALy/+QY06L5haBMAwhkB5iF+sjlVdFZbys6AftmwC+5IdarrXVNDsA==} + '@push.rocks/smartjson@5.0.20': + resolution: {integrity: sha512-ogGBLyOTluphZVwBYNyjhm5sziPGuiAwWihW07OSRxD4HQUyqj9Ek6r1pqH07JUG5EbtRYivM1Yt1cCwnu3JVQ==} - '@push.rocks/smartlog-destination-devtools@1.0.10': - resolution: {integrity: sha512-E6xRx5vhR7gh9peXjUyBwNj0H0MeaBjh+PY++PbOhUF4NDMaEuswRLRs+UN9bfbLXZQl2i4hYD1MNCesHGTVgA==} + '@push.rocks/smartlog-destination-devtools@1.0.12': + resolution: {integrity: sha512-zvsIkrqByc0JRaBgIyhh+PSz2SY/e/bmhZdUcr/OW6pudgAcqe2sso68EzrKux0w9OMl1P9ZnzF3FpCZPFWD/A==} '@push.rocks/smartlog-destination-local@9.0.2': resolution: {integrity: sha512-htzIY+4+hU61Z2J4Oz+IHnAB3RGe+fpS0VKCKnAoppZqzMWnJ3UOgYIyr4djDBy2WtgpXV/16KdisKrOmwuuvw==} - '@push.rocks/smartlog-interfaces@3.0.0': - resolution: {integrity: sha512-dfRqiSolGQwaF9gWmkixWOoXZxcWBjK3u6A1CpcfhCbVr2VSUMIrZ5t74/DgdfedsTrhDqoD0NGezsMXF2pFHQ==} + '@push.rocks/smartlog-interfaces@3.0.2': + resolution: {integrity: sha512-8hGRTJehbsFSJxLhCQkA018mZtXVPxPTblbg9VaE/EqISRzUw+eosJ2EJV7M4Qu0eiTJZjnWnNLn8CkD77ziWw==} - '@push.rocks/smartlog@3.0.6': - resolution: {integrity: sha512-HvZtgur6PY+n6skw5Jx+KWwHciCiWNm+WNLkqRreuLXJrWKknwYvy/Ea+f61RqJBHEkOYTYxRoddBuC+6HAoWw==} + '@push.rocks/smartlog@3.0.7': + resolution: {integrity: sha512-WHOw0iHHjCEbYY4KGX40iFtLI11QJvvWIbC9yFn3Mt+nrdupMnry7Ztc5v/PqO8lu33Q6xDBMXiNQ9yNY0HVGw==} '@push.rocks/smartmanifest@2.0.2': resolution: {integrity: sha512-QGc5C9vunjfUbYsPGz5bynV/mVmPHkrQDkWp8ZO8VJtK1GZe+njgbrNyxn2SUHR0IhSAbSXl1j4JvBqYf5eTVg==} @@ -499,8 +505,8 @@ packages: '@push.rocks/smartmime@1.0.6': resolution: {integrity: sha512-PHd+I4UcsnOATNg8wjDsSAmmJ4CwQFrQCNzd0HSJMs4ZpiK3Ya91almd6GLpDPU370U4HFh4FaPF4eEAI6vkJQ==} - '@push.rocks/smartmime@2.0.0': - resolution: {integrity: sha512-yNEYrQzWjxwinCT8djw9eFumpCIvIQQS9KXWLH0LT9COlFoaP/ruk7pogrGYKCo20tFITJyO6NmMCa24402rvA==} + '@push.rocks/smartmime@2.0.2': + resolution: {integrity: sha512-aXH1sFD73q9cEwPdeSeN7Zxd2aoVt9wE97ILFCW5gORylvm85Hgfq7SYkqykjQzEL8IDJKJF3G78+xcL2rALTg==} '@push.rocks/smartnetwork@3.0.2': resolution: {integrity: sha512-s6CNGzQ1n/d/6cOKXbxeW6/tO//dr1woLqI01g7XhqTriw0nsm2G2kWaZh2J0VOguGNWBgQVCIpR0LjdRNWb3g==} @@ -508,6 +514,9 @@ packages: '@push.rocks/smartntml@2.0.4': resolution: {integrity: sha512-cO1190fQsGZu5ycar1C6i7gCC16y/ywc8Ipn+aTKpDMMLO2HMuCvTurMBgjT0NeD8ZEXjc/yZ7n0m3KTxw6NSg==} + '@push.rocks/smartobject@1.0.12': + resolution: {integrity: sha512-xSMiqXiZXXUOixT3QIPsOUKOWjL3YA/1h9/YTiCzqs5C0D3tyfTbojnfcp6YbKZoBzans2I5LghaDHsGid2DKQ==} + '@push.rocks/smartopen@2.0.0': resolution: {integrity: sha512-eVT0GhtQ2drb95j/kktYst/Toh1zCwCqjTJFYtaYFUnnBnBUajPtBZDFnPQo01DN8JxoeCTo8jggq+PCvzcfww==} @@ -521,8 +530,8 @@ packages: '@push.rocks/smartpdf@3.1.6': resolution: {integrity: sha512-mnmqAKykgO10sF4hltQGhES9yoO7H5hoRKvqynPF5JsAK/YpdpdbAdn/KIKvlxoZD150LoCsj+RF3dqCucNoAA==} - '@push.rocks/smartpromise@4.0.3': - resolution: {integrity: sha512-z3lIso4/6KK3c6NFTVGZ7AOBsGURf8ha3qQtX/OxjZFk5dqS//8PLd0XqghVdIaUlRGmJ7Sfds/efZERWn1tAg==} + '@push.rocks/smartpromise@4.0.4': + resolution: {integrity: sha512-Mbh+DnX4+rVPEZgYU7LtTJI/AYoNn7+h27AycEFpPJW41DCfjTiXiI0+ecNdyO1AfbcL0Q02RQjoEauEWx5FQg==} '@push.rocks/smartpuppeteer@2.0.2': resolution: {integrity: sha512-EcYCT0PX++WjfHp7W5UYX3t8x5gSNpJMMUvhA7SHz8b2t76ItslNWxprRcF0CUQyN1fozbf5StZf7dwdGc/dIA==} @@ -551,17 +560,14 @@ packages: '@push.rocks/smartstate@2.0.17': resolution: {integrity: sha512-ucx0zq8gWL3MuN4ogibUiGJlEH0of9WyDfxu+4pQySEdaZBJw0/UFkBM8wButkj0dF8w4wsVMN4YwZAdVqsAXg==} - '@push.rocks/smartstream@2.0.8': - resolution: {integrity: sha512-GlF/9cCkvBHwKa3DK4DO5wjfSgqkj6gAS4TrY9uD5NMHu9RQv4WiNrElTYj7iCEpnZgUnLO3tzw1JA3NRIMnnA==} - - '@push.rocks/smartstream@3.0.38': - resolution: {integrity: sha512-Sk9esPURWXldS0ZvgClCtrEyvELjvFnbQgUAelwoXWMfM8pXuB9BX1tE+Z1iBkB9Xyw2p1d9jYelO6waSXg0BQ==} + '@push.rocks/smartstream@3.0.44': + resolution: {integrity: sha512-BZwSUmhVD/CEzRdG/e2UachlyNjshiknqBnwHzIFPIjVKC66UgWX5lYCs2LOwJtuUEpfL1vTMOAYUFNcmPjW9A==} '@push.rocks/smartstring@4.0.15': resolution: {integrity: sha512-NTNeOjWyg+aHtBTiQEyXamr7oTvYZ3wS1fudHo9ua7CLrykpK+i+RxFyJaLg1zB5x9xQF3NLEQecB14HPFX8Cg==} - '@push.rocks/smarttime@4.0.6': - resolution: {integrity: sha512-1whOow0YJw/TbN758TedRRxApoZbsvyxCVpoGjXh7DE/fEEgs7RCr4vVF5jYpyXNQuNMLpKJcTsSfyQ6RvH4Aw==} + '@push.rocks/smarttime@4.0.8': + resolution: {integrity: sha512-He+1ebBowVd8rW+VHZMFmz407xVMQf/JbyKr3s1ozoIlJS1AhZpDvlkzyqLV2tNMP1/cEBeo25ImJN2x1pksBA==} '@push.rocks/smartunique@3.0.9': resolution: {integrity: sha512-q6DYQgT7/dqdWi9HusvtWCjdsFzLFXY9LTtaZV6IYNJt6teZOonoygxTdNt9XLn6niBSbLYrHSKvJNTRH/uK+g==} @@ -575,8 +581,8 @@ packages: '@push.rocks/smartyaml@2.0.5': resolution: {integrity: sha512-tBcf+HaOIfeEsTMwgUZDtZERCxXQyRsWO8Ar5DjBdiSRchbhVGZQEBzXswMS0W5ZoRenjgPK+4tPW3JQGRTfbg==} - '@push.rocks/tapbundle@5.0.23': - resolution: {integrity: sha512-csiHxdmh5Hwf4FI94gUnPgWG+DjjEt1xffa7eLyBN3++Jvt3aSNeBsQh74YF2n6/f8q7dcb59TMYTksilU8iJg==} + '@push.rocks/tapbundle@5.0.24': + resolution: {integrity: sha512-FC30gH7U7BpyTfCuqaAvxB+7Iyf6Elz6/QA9VbE0Fcf5kaJhQTunZhm7fOPbIz/CeoYEkFzdBvLJznwhj/Z2ng==} '@push.rocks/taskbuffer@3.1.7': resolution: {integrity: sha512-QktGVJPucqQmW/QNGnscf4FAigT1H7JWKFGFdRuDEaOHKFh9qN+PXG3QY7DtZ4jfXdGLxPN4yAufDuPSAJYFnw==} @@ -587,11 +593,11 @@ packages: '@push.rocks/websetup@3.0.19': resolution: {integrity: sha512-iKJDwXdMmQdu5siOIgziPRxM51lN1AU9HOr+yMteu1YMDkZT7HKCyisDAr4gC9WZ9a7FzsG8zgthm4dMeA8NTw==} - '@push.rocks/webstore@2.0.19': - resolution: {integrity: sha512-TC04DvEjzXQWqOAoJGNFMaayETna1IZZEdltt3jz92wmEmPtwKgm7brKCkqM8Ntu3v85pNX780c+uAzEocZTtw==} + '@push.rocks/webstore@2.0.20': + resolution: {integrity: sha512-Z3L4OHGcw/Gs9aXpMUwebEPTh0nK/C7R6YwPfCLcGVu9yd/ZShaQ8QZEYE243Cu9J1Mn+CEtz4jpPLnHiizHQA==} - '@push.rocks/webstream@1.0.8': - resolution: {integrity: sha512-Z1dSQ4JNVpBw3naoVWT/mXpxDYIt+bsjb6J9GKMHsTrPRytfxo2/caoJT//uAoaA0h9pIqb1WrxpYWyW1ehWPA==} + '@push.rocks/webstream@1.0.10': + resolution: {integrity: sha512-45CcR0I4/9v0qSjLvz2dYTGMkR0YP3x66ItpStdad5hidJm86t1lfHF06d0oiEvJTpvQkeyIX/8YKAumf21d/Q==} '@pushrocks/isounique@1.0.5': resolution: {integrity: sha512-XYeoKGkmIdsWX64NlPA1fuA41n/1bQ7LdYXytlU/QqYeW7ojgA0ARRhBSh/2phL6o0Jpw6K/7gJ8jc7ab/Tc+w==} @@ -637,10 +643,6 @@ packages: resolution: {integrity: sha512-9OJbnRgLTaCRQz+pqu5tB3ZCqRs5Zh0hnBe7t7URE+TgwIZ8aiELUIbWRkgn4mSGVzHyL6pqTyIowP6AjUCG3w==} deprecated: This package has been deprecated in favour of the new package at @push.rocks/smartjson - '@pushrocks/smartlog-interfaces@2.0.23': - resolution: {integrity: sha512-tXqwfrekGxGZJB72BFQppywk7413hXVDgcJNeU+kY6xvmzVjf2HxOMbFYhewh1+p4uai1u9n0xcMb0qbbPy4/Q==} - deprecated: This package has been deprecated in favour of the new package at @push.rocks/smartlog-interfaces - '@pushrocks/smartmatch@1.0.7': resolution: {integrity: sha512-D+lK5HIKO4Kj1Jm/ycKvy1VzDJ3V6ucHqmf5DMBFdm18BrMj2Zb6M7wN8HUKtkfHvOI7ig85JMuANSEyO7kAPg==} deprecated: This package has been deprecated in favour of the new package at @push.rocks/smartmatch @@ -685,6 +687,9 @@ packages: resolution: {integrity: sha512-5SpUqD3X/2IZCTezCpk48Ss7cDc9QOuQAkeAYnJrRjDL4UCLakA3lBeHXRD/rsIB7S1smtXlayQ/vizfYzdbfw==} deprecated: This package has been deprecated in favour of the new package at @push.rocks/smarttime + '@sec-ant/readable-stream@0.4.1': + resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + '@sindresorhus/is@5.6.0': resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} engines: {node: '>=14.16'} @@ -708,8 +713,8 @@ packages: '@tsclass/tsclass@3.0.48': resolution: {integrity: sha512-hC65UvDlp9qvsl6OcIZXz0JNiWZ0gyzsTzbXpg215sGxopgbkOLCr6E0s4qCTnweYm95gt2AdY95uP7M7kExaQ==} - '@tsclass/tsclass@4.0.54': - resolution: {integrity: sha512-v+Xc7M0BKNT79/kx7S5Jsc17zj+acUuMDxJtKbQgdU4H8ke3aHAHJr2KicXJeXDTcn41ZEbwJPQ1cc+bjy8bZw==} + '@tsclass/tsclass@4.1.2': + resolution: {integrity: sha512-uMg1IcTU1cP0McXYGwGffoU3asNQHle7bTN0tn6kVXzfNzSwQf4o8v+YQ4VRnUzo4ov6VKcPXqg5OLb2vz977g==} '@tsconfig/node10@1.0.11': resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} @@ -738,8 +743,8 @@ packages: '@types/chai-dom@1.11.3': resolution: {integrity: sha512-EUEZI7uID4ewzxnU7DJXtyvykhQuwe+etJ1wwOiJyQRTH/ifMWKX+ghiXkxCUvNJ6IQDodf0JXhuP6zZcy2qXQ==} - '@types/chai@4.3.16': - resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} + '@types/chai@4.3.18': + resolution: {integrity: sha512-2UfJzigyNa8kYTKn7o4hNMPphkxtu4WTJyobK3m4FBpyj7EK5xgtPcOtxLm7Dznk/Qxr0QXn+gQbkg7mCZKdfg==} '@types/clean-css@4.2.11': resolution: {integrity: sha512-Y8n81lQVTAfP2TOdtJJEsCoYl1AnOkqDqMvXb9/7pfgZZ7r8YrEyurrAvAoAjHOGXKRybay+5CsExqIH6liccw==} @@ -780,9 +785,6 @@ packages: '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} - '@types/from2@2.3.5': - resolution: {integrity: sha512-giavnjf3kNlJnE+HpZA1CQ3UKHxgehzsTuIMGda8pGMbOiLYGVNADEskey44OZcADHm/HOoBany8IV+0x28XFw==} - '@types/fs-extra@11.0.4': resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} @@ -849,8 +851,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@20.12.12': - resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} + '@types/node@22.5.0': + resolution: {integrity: sha512-DkFrJOe+rfdHTqqMg0bSNlGlQ85hSoh2TPzZyhHsXnMtligRWpxUySiyw8FY14ITt24HVCiQPWxS3KO/QlGmWg==} '@types/parse5@6.0.3': resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} @@ -940,20 +942,20 @@ packages: resolution: {integrity: sha512-zeLI6QdH0jzzJMDV5O42Pd8WLJtYqovgdt0JdytgHc0d1EpzXDsc7NTCJSImboc2NcayIsWAvvGGeRF69SMMYg==} engines: {node: '>=18.0.0'} - '@web/test-runner-core@0.13.2': - resolution: {integrity: sha512-G0D3mv9jvR+5xILENchPP9v1ZjBf3QVlzarMLR5jedCNbgntzcayF0LeW5wh5uyafGZJH28cYm9jGrJvGipoPQ==} + '@web/test-runner-core@0.13.3': + resolution: {integrity: sha512-ilDqF/v2sj0sD69FNSIDT7uw4M1yTVedLBt32/lXy3MMi6suCM7m/ZlhsBy8PXhf879WMvzBOl/vhJBpEMB9vA==} engines: {node: '>=18.0.0'} accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} - acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + acorn-walk@8.3.3: + resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} engines: {node: '>=0.4.0'} - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} hasBin: true @@ -1030,8 +1032,8 @@ packages: asynckit@0.4.0: resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} - axe-core@4.9.1: - resolution: {integrity: sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==} + axe-core@4.10.0: + resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==} engines: {node: '>=4'} bail@2.0.2: @@ -1068,8 +1070,8 @@ packages: brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} broadcast-channel@7.0.0: @@ -1160,8 +1162,9 @@ packages: resolution: {integrity: sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=} engines: {node: '>=0.8'} - co-body@6.1.0: - resolution: {integrity: sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==} + co-body@6.2.0: + resolution: {integrity: sha512-Kbpv2Yd1NdL1V/V4cwLVxraHDV6K8ayohr2rmH0J87Er8+zJjcTa6dAn9QMPC9CRgU8+aNajKbSf1TzDB1yKPA==} + engines: {node: '>=8.0.0'} co@4.6.0: resolution: {integrity: sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=} @@ -1219,9 +1222,6 @@ packages: resolution: {integrity: sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==} engines: {node: '>= 0.8'} - core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - cors@2.8.5: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} engines: {node: '>= 0.10'} @@ -1236,8 +1236,8 @@ packages: resolution: {integrity: sha512-9pSLe+tDJnmNak2JeMkz6ZmTCXP5p6vCxSd4kvDqrTJkqAP62j2uAEIZjf8cPDZIakStujqVzh5Y5MIWH3yYAw==} engines: {node: '>=6.0'} - croner@7.0.7: - resolution: {integrity: sha512-05wALDHKjt9zG1JbpziNnWPCwwv9fUKbNf6q0dWaDMJ/eDxW0394Q2R1VAzKvDgoEZBT9FhWSHHFIcgwLgXjcQ==} + croner@7.0.8: + resolution: {integrity: sha512-4E27J9ZQV9prM9ggU18QGPYPMSblbA9JuGv4Ff3Gk6supX4RszNGQxBgiFBL6wb/L9HuSMpFbQpduMiDRo+z5Q==} engines: {node: '>=6.0'} cross-fetch@3.1.5: @@ -1260,6 +1260,9 @@ packages: dayjs@1.11.11: resolution: {integrity: sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==} + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + debounce@1.2.1: resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} @@ -1288,6 +1291,15 @@ packages: supports-color: optional: true + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} @@ -1298,6 +1310,10 @@ packages: deep-equal@1.0.1: resolution: {integrity: sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=} + default-gateway@6.0.3: + resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} + engines: {node: '>= 10'} + defer-to-connect@2.0.1: resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} engines: {node: '>=10'} @@ -1417,8 +1433,8 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@1.5.2: - resolution: {integrity: sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==} + es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} esbuild@0.19.12: resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} @@ -1456,6 +1472,10 @@ packages: eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + express-force-ssl@0.3.2: resolution: {integrity: sha1-AbK0mK5v0uQRUrIrV6Phc3c69n4=} engines: {node: '>=0.2.2'} @@ -1510,12 +1530,12 @@ packages: resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} engines: {node: '>=18'} - file-type@19.0.0: - resolution: {integrity: sha512-s7cxa7/leUWLiXO78DVVfBVse+milos9FitauDLG1pI7lNaJ2+5lzPnr2N24ym+84HVwJL6hVuGfgVE+ALvU8Q==} + file-type@19.4.1: + resolution: {integrity: sha512-RuWzwF2L9tCHS76KR/Mdh+DwJZcFCzrhrPXpOw6MlEfl/o31fjpTikzcKlYuyeV7e7ftdCGVJTNOCzkYD/aLbw==} engines: {node: '>=18'} - fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} finalhandler@1.2.0: @@ -1530,8 +1550,8 @@ packages: resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} engines: {node: '>=8.0.0'} - foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} form-data-encoder@2.1.4: @@ -1554,9 +1574,6 @@ packages: resolution: {integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=} engines: {node: '>= 0.6'} - from2@2.3.0: - resolution: {integrity: sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=} - fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} @@ -1587,18 +1604,16 @@ packages: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} + get-stream@9.0.1: + resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} + engines: {node: '>=18'} + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} - glob@10.3.15: - resolution: {integrity: sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==} - engines: {node: '>=16 || 14 >=14.18'} - hasBin: true - - glob@10.4.1: - resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} - engines: {node: '>=16 || 14 >=14.18'} + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true glob@7.2.3: @@ -1718,6 +1733,10 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + humanize-ms@1.2.1: resolution: {integrity: sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=} @@ -1732,8 +1751,8 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} indent-string@5.0.0: @@ -1753,13 +1772,18 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + internal-ip@6.2.0: + resolution: {integrity: sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg==} + engines: {node: '>=10'} + + ip-regex@4.3.0: + resolution: {integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==} + engines: {node: '>=8'} + ip-regex@5.0.0: resolution: {integrity: sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - ip@2.0.1: - resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==} - ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} @@ -1789,6 +1813,10 @@ packages: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} + is-ip@3.1.0: + resolution: {integrity: sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==} + engines: {node: '>=8'} + is-ip@4.0.0: resolution: {integrity: sha512-4B4XA2HEIm/PY+OSpeMBXr8pGWBYbXuHgjMAqrwbLO3CPTCAd9ArEJzBUKGZtk9viY6+aSfadGnWyjY3ydYZkw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -1817,6 +1845,10 @@ packages: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} + is-stream@4.0.1: + resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} + engines: {node: '>=18'} + is-unicode-supported@2.0.0: resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} engines: {node: '>=18'} @@ -1829,9 +1861,6 @@ packages: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} - isarray@1.0.0: - resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} - isbinaryfile@5.0.2: resolution: {integrity: sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==} engines: {node: '>= 18.0.0'} @@ -1858,13 +1887,8 @@ packages: resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - - jackspeak@3.1.2: - resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==} - engines: {node: '>=14'} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} js-base64@3.7.7: resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} @@ -1922,20 +1946,20 @@ packages: lit-element@3.3.3: resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} - lit-element@4.0.5: - resolution: {integrity: sha512-iTWskWZEtn9SyEf4aBG6rKT8GABZMrTWop1+jopsEOgEcugcXJGKuX5bEbkq9qfzY+XB4MAgCaSPwnNpdsNQ3Q==} + lit-element@4.1.0: + resolution: {integrity: sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==} lit-html@2.8.0: resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} - lit-html@3.1.3: - resolution: {integrity: sha512-FwIbqDD8O/8lM4vUZ4KvQZjPPNx7V1VhT7vmRB8RBAO0AU6wuTVdoXiu2CivVjEGdugvcbPNBLtPE1y0ifplHA==} + lit-html@3.2.0: + resolution: {integrity: sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==} lit@2.8.0: resolution: {integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==} - lit@3.1.3: - resolution: {integrity: sha512-l4slfspEsnCcHVRTvaP7YnkTZEZggNFywLEIhQaGhYDczG+tu/vlgm/KaWIEjIp+ZyV20r2JnZctMb8LeLCG7Q==} + lit@3.2.0: + resolution: {integrity: sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==} locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} @@ -1994,9 +2018,8 @@ packages: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} - engines: {node: 14 || >=16.14} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -2079,6 +2102,9 @@ packages: merge-descriptors@1.0.1: resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -2174,8 +2200,8 @@ packages: micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} mime-db@1.52.0: @@ -2191,8 +2217,8 @@ packages: engines: {node: '>=4'} hasBin: true - mime@4.0.3: - resolution: {integrity: sha512-KgUb15Oorc0NEKPbvfa0wRU+PItIEZmiv+pyAO2i0oTIVTJhlzMclU7w4RXWQrSOVH5ax/p/CkIO7KI4OyFJTQ==} + mime@4.0.4: + resolution: {integrity: sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==} engines: {node: '>=16'} hasBin: true @@ -2219,8 +2245,8 @@ packages: resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} engines: {node: '>=16 || 14 >=14.17'} - minipass@7.1.1: - resolution: {integrity: sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==} + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} minipass@7.1.2: @@ -2294,6 +2320,10 @@ packages: resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} engines: {node: '>=14.16'} + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + object-assign@4.1.1: resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} engines: {node: '>=0.10.0'} @@ -2334,6 +2364,10 @@ packages: resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} engines: {node: '>=12.20'} + p-event@4.2.0: + resolution: {integrity: sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==} + engines: {node: '>=8'} + p-finally@1.0.0: resolution: {integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=} engines: {node: '>=4'} @@ -2358,6 +2392,9 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} @@ -2422,8 +2459,8 @@ packages: resolution: {integrity: sha512-AHXsYi9EcYlSm3uUANz7h5WSktHiyTnUeHqdWmyRdjdMhgq9LgZ8pggl9FOUGuCLVfe+NKxp2k9sEMCH3tHIEg==} engines: {node: '>=14'} - peek-readable@5.0.0: - resolution: {integrity: sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==} + peek-readable@5.1.4: + resolution: {integrity: sha512-E7mY2VmKqw9jYuXrSWGHFuPCW2SLQenzXLF3amGaY6lXXg4/b3gj5HVM7h8ZjCO/nZS9ICs0Cz285+32FvNd/A==} engines: {node: '>=14.16'} pend@1.2.0: @@ -2452,9 +2489,6 @@ packages: resolution: {integrity: sha512-ASJqOugUF1bbzI35STMBUpZqdfYKlJugy6JBziGi2EE+AL5JPJGSzvpeVXojxrr0ViUYoToUjb5kjSEGf7Y83Q==} engines: {node: '>=14.16'} - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - progress@2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} @@ -2498,6 +2532,10 @@ packages: resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} engines: {node: '>=0.6'} + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + engines: {node: '>=0.6'} + queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -2517,17 +2555,10 @@ packages: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - readable-stream@3.6.2: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} - readable-web-to-node-stream@3.0.2: - resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} - engines: {node: '>=8'} - readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} @@ -2593,9 +2624,6 @@ packages: rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} @@ -2609,8 +2637,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} hasBin: true @@ -2708,9 +2736,6 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} - string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} @@ -2725,6 +2750,10 @@ packages: resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + strip-indent@4.0.0: resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} engines: {node: '>=12'} @@ -2732,9 +2761,9 @@ packages: strnum@1.0.5: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - strtok3@7.0.0: - resolution: {integrity: sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==} - engines: {node: '>=14.16'} + strtok3@8.1.0: + resolution: {integrity: sha512-ExzDvHYPj6F6QkSNe/JxSlBxTh3OrI6wrAIz53ulxo1c4hBJ1bT9C/JrAthEKHWG9riVH3Xzg7B03Oxty6S2Lw==} + engines: {node: '>=16'} stubborn-fs@1.2.5: resolution: {integrity: sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==} @@ -2786,8 +2815,8 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - token-types@5.0.1: - resolution: {integrity: sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==} + token-types@6.0.0: + resolution: {integrity: sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA==} engines: {node: '>=14.16'} tr46@0.0.3: @@ -2845,26 +2874,21 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type-fest@4.18.2: - resolution: {integrity: sha512-+suCYpfJLAe4OXS6+PPXjW3urOS4IoP9waSiLuXfLgqZODKw/aWwASvzqE886wA0kQgGy0mIWyhd87VpqIy6Xg==} + type-fest@4.25.0: + resolution: {integrity: sha512-bRkIGlXsnGBRBQRAY56UXBm//9qH4bmJfFvq83gSz41N282df+fjy8ofcEgc1sM8geNt5cl6mC2g9Fht1cs8Aw==} engines: {node: '>=16'} type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} - typescript@5.1.6: - resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} - engines: {node: '>=14.17'} - hasBin: true - typescript@5.3.3: resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + typescript@5.5.2: + resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} engines: {node: '>=14.17'} hasBin: true @@ -2881,15 +2905,15 @@ packages: engines: {node: '>=0.8.0'} hasBin: true - uint8array-extras@1.1.0: - resolution: {integrity: sha512-CVaBSyOmGoFHu+zOVPbetXEXykOd8KHVBHLlqvmaMWpwcq3rewj18xVNbU5uzf48hclnNQhfNaNany2cMHFK/g==} + uint8array-extras@1.4.0: + resolution: {integrity: sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ==} engines: {node: '>=18'} unbzip2-stream@1.4.3: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} unified@11.0.4: resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} @@ -3014,8 +3038,8 @@ packages: wrappy@1.0.2: resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} - ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -3101,58 +3125,61 @@ packages: snapshots: + '@api.global/typedrequest-interfaces@2.0.2': {} + '@api.global/typedrequest-interfaces@3.0.19': {} - '@api.global/typedrequest@3.0.25': + '@api.global/typedrequest@3.0.30': dependencies: '@api.global/typedrequest-interfaces': 3.0.19 '@push.rocks/isounique': 1.0.5 '@push.rocks/lik': 6.0.15 '@push.rocks/smartbuffer': 3.0.4 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartguard': 3.1.0 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/webrequest': 3.0.37 - '@push.rocks/webstream': 1.0.8 + '@push.rocks/webstream': 1.0.10 '@api.global/typedserver@3.0.36': dependencies: - '@api.global/typedrequest': 3.0.25 + '@api.global/typedrequest': 3.0.30 '@api.global/typedrequest-interfaces': 3.0.19 '@api.global/typedsocket': 3.0.1 - '@cloudflare/workers-types': 4.20240512.0 + '@cloudflare/workers-types': 4.20240821.1 '@design.estate/dees-comms': 1.0.27 '@push.rocks/lik': 6.0.15 '@push.rocks/smartchok': 1.0.34 '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartenv': 5.0.12 '@push.rocks/smartfeed': 1.0.11 - '@push.rocks/smartfile': 11.0.15 - '@push.rocks/smartjson': 5.0.19 - '@push.rocks/smartlog': 3.0.6 - '@push.rocks/smartlog-destination-devtools': 1.0.10 - '@push.rocks/smartlog-interfaces': 3.0.0 + '@push.rocks/smartfile': 11.0.21 + '@push.rocks/smartjson': 5.0.20 + '@push.rocks/smartlog': 3.0.7 + '@push.rocks/smartlog-destination-devtools': 1.0.12 + '@push.rocks/smartlog-interfaces': 3.0.2 '@push.rocks/smartmanifest': 2.0.2 '@push.rocks/smartmatch': 2.0.0 '@push.rocks/smartmime': 1.0.6 '@push.rocks/smartntml': 2.0.4 '@push.rocks/smartopen': 2.0.0 '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartrequest': 2.0.22 '@push.rocks/smartrx': 3.0.7 '@push.rocks/smartsitemap': 2.0.3 - '@push.rocks/smartstream': 3.0.38 - '@push.rocks/smarttime': 4.0.6 + '@push.rocks/smartstream': 3.0.44 + '@push.rocks/smarttime': 4.0.8 '@push.rocks/taskbuffer': 3.1.7 '@push.rocks/webrequest': 3.0.37 - '@push.rocks/webstore': 2.0.19 - '@tsclass/tsclass': 4.0.54 + '@push.rocks/webstore': 2.0.20 + '@tsclass/tsclass': 4.1.2 '@types/express': 4.17.21 body-parser: 1.20.2 cors: 2.8.5 express: 4.19.2 express-force-ssl: 0.3.2 - lit: 3.1.3 + lit: 3.2.0 transitivePeerDependencies: - bufferutil - encoding @@ -3161,10 +3188,10 @@ snapshots: '@api.global/typedsocket@3.0.1': dependencies: - '@api.global/typedrequest': 3.0.25 + '@api.global/typedrequest': 3.0.30 '@api.global/typedrequest-interfaces': 3.0.19 '@push.rocks/isohash': 2.0.1 - '@push.rocks/smartjson': 5.0.19 + '@push.rocks/smartjson': 5.0.20 '@push.rocks/smartrx': 3.0.7 '@push.rocks/smartsocket': 2.0.27 '@push.rocks/smartstring': 4.0.15 @@ -3175,20 +3202,16 @@ snapshots: - supports-color - utf-8-validate - '@apiglobal/typedrequest-interfaces@1.0.20': {} - - '@apiglobal/typedrequest-interfaces@2.0.1': {} - - '@babel/code-frame@7.24.2': + '@babel/code-frame@7.24.7': dependencies: - '@babel/highlight': 7.24.5 + '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/helper-validator-identifier@7.24.5': {} + '@babel/helper-validator-identifier@7.24.7': {} - '@babel/highlight@7.24.5': + '@babel/highlight@7.24.7': dependencies: - '@babel/helper-validator-identifier': 7.24.5 + '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.1 @@ -3197,7 +3220,7 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 - '@cloudflare/workers-types@4.20240512.0': {} + '@cloudflare/workers-types@4.20240821.1': {} '@cspotcode/source-map-support@0.8.1': dependencies: @@ -3205,20 +3228,20 @@ snapshots: '@design.estate/dees-comms@1.0.27': dependencies: - '@api.global/typedrequest': 3.0.25 + '@api.global/typedrequest': 3.0.30 '@api.global/typedrequest-interfaces': 3.0.19 '@push.rocks/smartdelay': 3.0.5 broadcast-channel: 7.0.0 '@design.estate/dees-domtools@2.0.57': dependencies: - '@api.global/typedrequest': 3.0.25 + '@api.global/typedrequest': 3.0.30 '@design.estate/dees-comms': 1.0.27 '@push.rocks/lik': 6.0.15 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartjson': 5.0.19 + '@push.rocks/smartjson': 5.0.20 '@push.rocks/smartmarkdown': 3.0.3 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartrouter': 1.0.16 '@push.rocks/smartrx': 3.0.7 '@push.rocks/smartstate': 2.0.17 @@ -3226,8 +3249,8 @@ snapshots: '@push.rocks/smarturl': 3.0.7 '@push.rocks/webrequest': 3.0.37 '@push.rocks/websetup': 3.0.19 - '@push.rocks/webstore': 2.0.19 - lit: 3.1.3 + '@push.rocks/webstore': 2.0.20 + lit: 3.2.0 sweet-scroll: 4.0.0 transitivePeerDependencies: - supports-color @@ -3312,29 +3335,29 @@ snapshots: '@esm-bundle/chai@4.3.4-fix.0': dependencies: - '@types/chai': 4.3.16 + '@types/chai': 4.3.18 - '@git.zone/tsbuild@2.1.80': + '@git.zone/tsbuild@2.1.84': dependencies: '@push.rocks/early': 4.0.4 - '@push.rocks/smartcli': 4.0.10 + '@push.rocks/smartcli': 4.0.11 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartfile': 11.0.15 - '@push.rocks/smartlog': 3.0.6 + '@push.rocks/smartfile': 11.0.21 + '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.3 - typescript: 5.4.5 + '@push.rocks/smartpromise': 4.0.4 + typescript: 5.5.2 '@git.zone/tsbundle@2.0.15': dependencies: '@push.rocks/early': 4.0.4 '@push.rocks/smartcli': 4.0.10 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartfile': 11.0.15 - '@push.rocks/smartlog': 3.0.6 + '@push.rocks/smartfile': 11.0.21 + '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartlog-destination-local': 9.0.2 '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartspawn': 3.0.3 '@types/html-minifier': 4.0.5 esbuild: 0.19.12 @@ -3343,30 +3366,30 @@ snapshots: transitivePeerDependencies: - supports-color - '@git.zone/tsrun@1.2.46(@types/node@20.12.12)': + '@git.zone/tsrun@1.2.49(@types/node@22.5.0)': dependencies: - '@push.rocks/smartfile': 10.0.41 + '@push.rocks/smartfile': 11.0.21 '@push.rocks/smartshell': 3.0.5 - ts-node: 10.9.2(@types/node@20.12.12)(typescript@5.1.6) - typescript: 5.1.6 + ts-node: 10.9.2(@types/node@22.5.0)(typescript@5.5.2) + typescript: 5.5.2 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - '@types/node' - '@git.zone/tstest@1.0.90(@types/node@20.12.12)': + '@git.zone/tstest@1.0.90(@types/node@22.5.0)': dependencies: '@api.global/typedserver': 3.0.36 '@git.zone/tsbundle': 2.0.15 - '@git.zone/tsrun': 1.2.46(@types/node@20.12.12) + '@git.zone/tsrun': 1.2.49(@types/node@22.5.0) '@push.rocks/consolecolor': 2.0.2 '@push.rocks/smartbrowser': 2.0.6 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartfile': 11.0.15 - '@push.rocks/smartlog': 3.0.6 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartfile': 11.0.21 + '@push.rocks/smartlog': 3.0.7 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartshell': 3.0.5 - '@push.rocks/tapbundle': 5.0.23 + '@push.rocks/tapbundle': 5.0.24 '@types/ws': 8.5.10 figures: 6.1.0 ws: 8.17.0 @@ -3379,6 +3402,8 @@ snapshots: - supports-color - utf-8-validate + '@hapi/bourne@3.0.0': {} + '@happy-dom/global-registrator@8.9.0': dependencies: happy-dom: 8.9.0 @@ -3396,24 +3421,26 @@ snapshots: '@jridgewell/resolve-uri@3.1.2': {} - '@jridgewell/sourcemap-codec@1.4.15': {} + '@jridgewell/sourcemap-codec@1.5.0': {} '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@leichtgewicht/ip-codec@2.0.5': {} '@lit-labs/ssr-dom-shim@1.2.0': {} + '@lit-labs/ssr-dom-shim@1.2.1': {} + '@lit/reactive-element@1.6.3': dependencies: '@lit-labs/ssr-dom-shim': 1.2.0 '@lit/reactive-element@2.0.4': dependencies: - '@lit-labs/ssr-dom-shim': 1.2.0 + '@lit-labs/ssr-dom-shim': 1.2.1 '@nodelib/fs.scandir@2.1.5': dependencies: @@ -3432,11 +3459,11 @@ snapshots: '@open-wc/scoped-elements@3.0.5': dependencies: '@open-wc/dedupe-mixin': 1.4.0 - lit: 3.1.3 + lit: 3.2.0 '@open-wc/semantic-dom-diff@0.20.1': dependencies: - '@types/chai': 4.3.16 + '@types/chai': 4.3.18 '@web/test-runner-commands': 0.9.0 transitivePeerDependencies: - bufferutil @@ -3446,8 +3473,8 @@ snapshots: '@open-wc/testing-helpers@3.0.1': dependencies: '@open-wc/scoped-elements': 3.0.5 - lit: 3.1.3 - lit-html: 3.1.3 + lit: 3.2.0 + lit-html: 3.2.0 '@open-wc/testing@4.0.0': dependencies: @@ -3480,7 +3507,7 @@ snapshots: '@push.rocks/early@4.0.4': dependencies: '@push.rocks/consolecolor': 2.0.2 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/isohash@2.0.1': dependencies: @@ -3493,9 +3520,9 @@ snapshots: dependencies: '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartmatch': 2.0.0 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartrx': 3.0.7 - '@push.rocks/smarttime': 4.0.6 + '@push.rocks/smarttime': 4.0.8 '@types/minimatch': 5.1.2 '@types/symbol-tree': 3.2.5 symbol-tree: 3.2.4 @@ -3514,7 +3541,7 @@ snapshots: '@push.rocks/smartbuffer@3.0.4': dependencies: - uint8array-extras: 1.1.0 + uint8array-extras: 1.4.0 '@push.rocks/smartcache@1.0.16': dependencies: @@ -3527,38 +3554,47 @@ snapshots: '@push.rocks/smartchok@1.0.34': dependencies: '@push.rocks/lik': 6.0.15 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartrx': 3.0.7 '@tempfix/watcher': 2.3.0 '@push.rocks/smartcli@4.0.10': dependencies: '@push.rocks/lik': 6.0.15 - '@push.rocks/smartlog': 3.0.6 + '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartparam': 1.1.10 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartrx': 3.0.7 + yargs-parser: 21.1.1 + + '@push.rocks/smartcli@4.0.11': + dependencies: + '@push.rocks/lik': 6.0.15 + '@push.rocks/smartlog': 3.0.7 + '@push.rocks/smartobject': 1.0.12 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartrx': 3.0.7 yargs-parser: 21.1.1 '@push.rocks/smartdelay@3.0.5': dependencies: - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartenv@5.0.12': dependencies: - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartexit@1.0.23': dependencies: '@push.rocks/lik': 6.0.15 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 tree-kill: 1.2.2 - '@push.rocks/smartexpect@1.0.21': + '@push.rocks/smartexpect@1.2.1': dependencies: '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 fast-deep-equal: 3.1.3 '@push.rocks/smartfeed@1.0.11': @@ -3569,76 +3605,63 @@ snapshots: '@push.rocks/smartfile-interfaces@1.0.7': {} - '@push.rocks/smartfile@10.0.41': + '@push.rocks/smartfile@11.0.21': dependencies: '@push.rocks/lik': 6.0.15 '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartfile-interfaces': 1.0.7 '@push.rocks/smarthash': 3.0.4 - '@push.rocks/smartjson': 5.0.19 - '@push.rocks/smartmime': 1.0.6 + '@push.rocks/smartjson': 5.0.20 + '@push.rocks/smartmime': 2.0.2 '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartrequest': 2.0.22 - '@push.rocks/smartstream': 2.0.8 + '@push.rocks/smartstream': 3.0.44 '@types/fs-extra': 11.0.4 '@types/glob': 8.1.0 '@types/js-yaml': 4.0.9 fs-extra: 11.2.0 - glob: 10.3.15 + glob: 10.4.5 js-yaml: 4.1.0 - '@push.rocks/smartfile@11.0.15': + '@push.rocks/smartguard@3.1.0': dependencies: - '@push.rocks/lik': 6.0.15 - '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartfile-interfaces': 1.0.7 - '@push.rocks/smarthash': 3.0.4 - '@push.rocks/smartjson': 5.0.19 - '@push.rocks/smartmime': 1.0.6 - '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartrequest': 2.0.22 - '@push.rocks/smartstream': 3.0.38 - '@types/fs-extra': 11.0.4 - '@types/glob': 8.1.0 - '@types/js-yaml': 4.0.9 - fs-extra: 11.2.0 - glob: 10.4.1 - js-yaml: 4.1.0 '@push.rocks/smarthash@3.0.4': dependencies: - '@push.rocks/smartjson': 5.0.19 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartjson': 5.0.20 + '@push.rocks/smartpromise': 4.0.4 '@types/through2': 2.0.41 through2: 4.0.2 - '@push.rocks/smartjson@5.0.19': + '@push.rocks/smartjson@5.0.20': dependencies: '@push.rocks/smartenv': 5.0.12 '@push.rocks/smartstring': 4.0.15 fast-json-stable-stringify: 2.1.0 lodash.clonedeep: 4.5.0 - '@push.rocks/smartlog-destination-devtools@1.0.10': + '@push.rocks/smartlog-destination-devtools@1.0.12': dependencies: - '@pushrocks/smartlog-interfaces': 2.0.23 + '@push.rocks/smartlog-interfaces': 3.0.2 '@push.rocks/smartlog-destination-local@9.0.2': dependencies: '@push.rocks/consolecolor': 2.0.2 - '@push.rocks/smartlog-interfaces': 3.0.0 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartlog-interfaces': 3.0.2 + '@push.rocks/smartpromise': 4.0.4 - '@push.rocks/smartlog-interfaces@3.0.0': + '@push.rocks/smartlog-interfaces@3.0.2': dependencies: - '@apiglobal/typedrequest-interfaces': 2.0.1 + '@api.global/typedrequest-interfaces': 2.0.2 + '@tsclass/tsclass': 4.1.2 - '@push.rocks/smartlog@3.0.6': + '@push.rocks/smartlog@3.0.7': dependencies: '@push.rocks/isounique': 1.0.5 - '@push.rocks/smartlog-interfaces': 3.0.0 + '@push.rocks/smartlog-interfaces': 3.0.2 '@push.rocks/smartmanifest@2.0.2': {} @@ -3666,11 +3689,11 @@ snapshots: '@types/mime-types': 2.1.4 mime-types: 2.1.35 - '@push.rocks/smartmime@2.0.0': + '@push.rocks/smartmime@2.0.2': dependencies: '@types/mime-types': 2.1.4 - file-type: 19.0.0 - mime: 4.0.3 + file-type: 19.4.1 + mime: 4.0.4 '@push.rocks/smartnetwork@3.0.2': dependencies: @@ -3692,13 +3715,18 @@ snapshots: - encoding - supports-color + '@push.rocks/smartobject@1.0.12': + dependencies: + fast-deep-equal: 3.1.3 + minimatch: 9.0.5 + '@push.rocks/smartopen@2.0.0': dependencies: open: 8.4.2 '@push.rocks/smartparam@1.1.10': dependencies: - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 minimatch: 9.0.4 '@push.rocks/smartpath@5.0.18': {} @@ -3707,13 +3735,13 @@ snapshots: dependencies: '@push.rocks/smartbuffer': 3.0.4 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartfile': 11.0.15 + '@push.rocks/smartfile': 11.0.21 '@push.rocks/smartnetwork': 3.0.2 '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartpuppeteer': 2.0.2 '@push.rocks/smartunique': 3.0.9 - '@tsclass/tsclass': 4.0.54 + '@tsclass/tsclass': 4.1.2 '@types/express': 4.17.21 express: 4.19.2 pdf-lib: 1.17.1 @@ -3725,7 +3753,7 @@ snapshots: - supports-color - utf-8-validate - '@push.rocks/smartpromise@4.0.3': {} + '@push.rocks/smartpromise@4.0.4': {} '@push.rocks/smartpuppeteer@2.0.2': dependencies: @@ -3741,7 +3769,7 @@ snapshots: '@push.rocks/smartrequest@2.0.22': dependencies: - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smarturl': 3.0.7 agentkeepalive: 4.5.0 form-data: 4.0.0 @@ -3752,14 +3780,14 @@ snapshots: '@push.rocks/smartrx@3.0.7': dependencies: - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 rxjs: 7.8.1 '@push.rocks/smartshell@3.0.5': dependencies: '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartexit': 1.0.23 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 '@types/which': 3.0.3 tree-kill: 1.2.2 which: 4.0.0 @@ -3771,7 +3799,7 @@ snapshots: '@push.rocks/smartxml': 1.0.8 '@push.rocks/smartyaml': 2.0.5 '@push.rocks/webrequest': 3.0.37 - '@tsclass/tsclass': 4.0.54 + '@tsclass/tsclass': 4.1.2 '@push.rocks/smartsocket@2.0.27': dependencies: @@ -3782,11 +3810,11 @@ snapshots: '@push.rocks/lik': 6.0.15 '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartenv': 5.0.12 - '@push.rocks/smartjson': 5.0.19 - '@push.rocks/smartlog': 3.0.6 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartjson': 5.0.20 + '@push.rocks/smartlog': 3.0.7 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartrx': 3.0.7 - '@push.rocks/smarttime': 4.0.6 + '@push.rocks/smarttime': 4.0.8 engine.io: 6.5.4 socket.io: 4.7.5 socket.io-client: 4.7.5 @@ -3798,7 +3826,7 @@ snapshots: '@push.rocks/smartspawn@3.0.3': dependencies: - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartpromise': 4.0.4 spawn-wrap: 2.0.0 threads: 1.7.0 tiny-worker: 2.3.0 @@ -3809,26 +3837,17 @@ snapshots: dependencies: '@push.rocks/isohash': 2.0.1 '@push.rocks/lik': 6.0.15 - '@push.rocks/smartjson': 5.0.19 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartjson': 5.0.20 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartrx': 3.0.7 - '@push.rocks/webstore': 2.0.19 + '@push.rocks/webstore': 2.0.20 - '@push.rocks/smartstream@2.0.8': - dependencies: - '@push.rocks/smartpromise': 4.0.3 - '@push.rocks/smartrx': 3.0.7 - '@types/from2': 2.3.5 - '@types/through2': 2.0.41 - from2: 2.3.0 - through2: 4.0.2 - - '@push.rocks/smartstream@3.0.38': + '@push.rocks/smartstream@3.0.44': dependencies: '@push.rocks/lik': 6.0.15 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartenv': 5.0.12 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartrx': 3.0.7 - '@push.rocks/webstream': 1.0.8 '@push.rocks/smartstring@4.0.15': dependencies: @@ -3841,13 +3860,13 @@ snapshots: strip-indent: 4.0.0 url: 0.11.3 - '@push.rocks/smarttime@4.0.6': + '@push.rocks/smarttime@4.0.8': dependencies: '@push.rocks/lik': 6.0.15 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartpromise': 4.0.3 - croner: 7.0.7 - dayjs: 1.11.11 + '@push.rocks/smartpromise': 4.0.4 + croner: 7.0.8 + dayjs: 1.11.13 is-nan: 1.3.2 pretty-ms: 8.0.0 @@ -3868,16 +3887,16 @@ snapshots: '@types/js-yaml': 3.12.10 js-yaml: 3.14.1 - '@push.rocks/tapbundle@5.0.23': + '@push.rocks/tapbundle@5.0.24': dependencies: '@open-wc/testing': 4.0.0 '@push.rocks/consolecolor': 2.0.2 '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartenv': 5.0.12 - '@push.rocks/smartexpect': 1.0.21 - '@push.rocks/smartjson': 5.0.19 - '@push.rocks/smartpromise': 4.0.3 - '@push.rocks/smarttime': 4.0.6 + '@push.rocks/smartexpect': 1.2.1 + '@push.rocks/smartjson': 5.0.20 + '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smarttime': 4.0.8 transitivePeerDependencies: - bufferutil - supports-color @@ -3887,38 +3906,38 @@ snapshots: dependencies: '@push.rocks/lik': 6.0.15 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartlog': 3.0.6 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartlog': 3.0.7 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartrx': 3.0.7 - '@push.rocks/smarttime': 4.0.6 + '@push.rocks/smarttime': 4.0.8 '@push.rocks/smartunique': 3.0.9 '@push.rocks/webrequest@3.0.37': dependencies: '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartenv': 5.0.12 - '@push.rocks/smartjson': 5.0.19 - '@push.rocks/smartpromise': 4.0.3 - '@push.rocks/webstore': 2.0.19 + '@push.rocks/smartjson': 5.0.20 + '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/webstore': 2.0.20 '@push.rocks/websetup@3.0.19': dependencies: '@pushrocks/smartdelay': 3.0.1 '@pushrocks/smartpromise': 4.0.2 - '@tsclass/tsclass': 4.0.54 + '@tsclass/tsclass': 4.1.2 - '@push.rocks/webstore@2.0.19': + '@push.rocks/webstore@2.0.20': dependencies: '@api.global/typedrequest-interfaces': 3.0.19 '@push.rocks/lik': 6.0.15 '@push.rocks/smartenv': 5.0.12 - '@push.rocks/smartjson': 5.0.19 - '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartjson': 5.0.20 + '@push.rocks/smartpromise': 4.0.4 '@push.rocks/smartrx': 3.0.7 '@tempfix/idb': 8.0.3 fake-indexeddb: 5.0.2 - '@push.rocks/webstream@1.0.8': + '@push.rocks/webstream@1.0.10': dependencies: '@push.rocks/smartenv': 5.0.12 @@ -3992,10 +4011,6 @@ snapshots: fast-json-stable-stringify: 2.1.0 lodash.clonedeep: 4.5.0 - '@pushrocks/smartlog-interfaces@2.0.23': - dependencies: - '@apiglobal/typedrequest-interfaces': 1.0.20 - '@pushrocks/smartmatch@1.0.7': dependencies: matcher: 3.0.0 @@ -4051,7 +4066,7 @@ snapshots: '@pushrocks/smartdelay': 2.0.13 '@pushrocks/smartpromise': 3.1.10 croner: 4.4.1 - dayjs: 1.11.11 + dayjs: 1.11.13 is-nan: 1.3.2 pretty-ms: 7.0.1 @@ -4065,6 +4080,8 @@ snapshots: is-nan: 1.3.2 pretty-ms: 8.0.0 + '@sec-ant/readable-stream@0.4.1': {} + '@sindresorhus/is@5.6.0': {} '@socket.io/component-emitter@3.1.2': {} @@ -4085,9 +4102,9 @@ snapshots: dependencies: type-fest: 2.19.0 - '@tsclass/tsclass@4.0.54': + '@tsclass/tsclass@4.1.2': dependencies: - type-fest: 4.18.2 + type-fest: 4.25.0 '@tsconfig/node10@1.0.11': {} @@ -4099,36 +4116,36 @@ snapshots: '@types/accepts@1.3.7': dependencies: - '@types/node': 20.12.12 + '@types/node': 22.5.0 '@types/babel__code-frame@7.0.6': {} '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.12.12 + '@types/node': 22.5.0 '@types/buffer-json@2.0.3': {} '@types/chai-dom@1.11.3': dependencies: - '@types/chai': 4.3.16 + '@types/chai': 4.3.18 - '@types/chai@4.3.16': {} + '@types/chai@4.3.18': {} '@types/clean-css@4.2.11': dependencies: - '@types/node': 20.12.12 + '@types/node': 22.5.0 source-map: 0.6.1 '@types/co-body@6.1.3': dependencies: - '@types/node': 20.12.12 + '@types/node': 22.5.0 '@types/qs': 6.9.15 '@types/connect@3.4.38': dependencies: - '@types/node': 20.12.12 + '@types/node': 22.5.0 '@types/content-disposition@0.5.8': {} @@ -4141,11 +4158,11 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 4.17.21 '@types/keygrip': 1.0.6 - '@types/node': 20.12.12 + '@types/node': 22.5.0 '@types/cors@2.8.17': dependencies: - '@types/node': 20.12.12 + '@types/node': 22.5.0 '@types/debounce@1.2.4': {} @@ -4157,7 +4174,7 @@ snapshots: '@types/express-serve-static-core@4.19.0': dependencies: - '@types/node': 20.12.12 + '@types/node': 22.5.0 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -4169,19 +4186,15 @@ snapshots: '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 - '@types/from2@2.3.5': - dependencies: - '@types/node': 20.12.12 - '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.12.12 + '@types/node': 22.5.0 '@types/glob@8.1.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.12.12 + '@types/node': 22.5.0 '@types/hast@3.0.4': dependencies: @@ -4215,7 +4228,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.12.12 + '@types/node': 22.5.0 '@types/keygrip@1.0.6': {} @@ -4232,7 +4245,7 @@ snapshots: '@types/http-errors': 2.0.4 '@types/keygrip': 1.0.6 '@types/koa-compose': 3.2.8 - '@types/node': 20.12.12 + '@types/node': 22.5.0 '@types/mdast@4.0.4': dependencies: @@ -4248,9 +4261,9 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@20.12.12': + '@types/node@22.5.0': dependencies: - undici-types: 5.26.5 + undici-types: 6.19.8 '@types/parse5@6.0.3': {} @@ -4267,17 +4280,17 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.12.12 + '@types/node': 22.5.0 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.12.12 + '@types/node': 22.5.0 '@types/send': 0.17.4 '@types/sinon-chai@3.2.12': dependencies: - '@types/chai': 4.3.16 + '@types/chai': 4.3.18 '@types/sinon': 17.0.3 '@types/sinon@17.0.3': @@ -4290,7 +4303,7 @@ snapshots: '@types/through2@2.0.41': dependencies: - '@types/node': 20.12.12 + '@types/node': 22.5.0 '@types/trusted-types@2.0.7': {} @@ -4310,15 +4323,15 @@ snapshots: '@types/ws@7.4.7': dependencies: - '@types/node': 20.12.12 + '@types/node': 22.5.0 '@types/ws@8.5.10': dependencies: - '@types/node': 20.12.12 + '@types/node': 22.5.0 '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.12.12 + '@types/node': 22.5.0 optional: true '@ungap/structured-clone@1.2.0': {} @@ -4334,7 +4347,7 @@ snapshots: '@web/parse5-utils': 2.1.0 chokidar: 3.6.0 clone: 2.1.2 - es-module-lexer: 1.5.2 + es-module-lexer: 1.5.4 get-stream: 6.0.1 is-stream: 2.0.1 isbinaryfile: 5.0.2 @@ -4346,7 +4359,7 @@ snapshots: mime-types: 2.1.35 parse5: 6.0.1 picomatch: 2.3.1 - ws: 7.5.9 + ws: 7.5.10 transitivePeerDependencies: - bufferutil - supports-color @@ -4359,16 +4372,16 @@ snapshots: '@web/test-runner-commands@0.9.0': dependencies: - '@web/test-runner-core': 0.13.2 + '@web/test-runner-core': 0.13.3 mkdirp: 1.0.4 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@web/test-runner-core@0.13.2': + '@web/test-runner-core@0.13.3': dependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.24.7 '@types/babel__code-frame': 7.0.6 '@types/co-body': 6.1.3 '@types/convert-source-map': 2.0.3 @@ -4379,12 +4392,12 @@ snapshots: '@web/dev-server-core': 0.7.2 chokidar: 3.6.0 cli-cursor: 3.1.0 - co-body: 6.1.0 + co-body: 6.2.0 convert-source-map: 2.0.0 debounce: 1.2.1 dependency-graph: 0.11.0 globby: 11.1.0 - ip: 2.0.1 + internal-ip: 6.2.0 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-reports: 3.1.7 @@ -4404,9 +4417,11 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-walk@8.3.2: {} + acorn-walk@8.3.3: + dependencies: + acorn: 8.12.1 - acorn@8.11.3: {} + acorn@8.12.1: {} agent-base@6.0.2: dependencies: @@ -4468,7 +4483,7 @@ snapshots: asynckit@0.4.0: {} - axe-core@4.9.1: {} + axe-core@4.10.0: {} bail@2.0.2: {} @@ -4514,9 +4529,9 @@ snapshots: dependencies: balanced-match: 1.0.2 - braces@3.0.2: + braces@3.0.3: dependencies: - fill-range: 7.0.1 + fill-range: 7.1.1 broadcast-channel@7.0.0: dependencies: @@ -4577,7 +4592,7 @@ snapshots: chai-a11y-axe@1.5.0: dependencies: - axe-core: 4.9.1 + axe-core: 4.10.0 chalk@2.4.2: dependencies: @@ -4594,7 +4609,7 @@ snapshots: chokidar@3.6.0: dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -4621,10 +4636,11 @@ snapshots: clone@2.1.2: {} - co-body@6.1.0: + co-body@6.2.0: dependencies: + '@hapi/bourne': 3.0.0 inflation: 2.1.0 - qs: 6.12.1 + qs: 6.13.0 raw-body: 2.5.2 type-is: 1.6.18 @@ -4671,8 +4687,6 @@ snapshots: depd: 2.0.0 keygrip: 1.1.0 - core-util-is@1.0.3: {} - cors@2.8.5: dependencies: object-assign: 4.1.1 @@ -4684,7 +4698,7 @@ snapshots: croner@5.7.0: {} - croner@7.0.7: {} + croner@7.0.8: {} cross-fetch@3.1.5: dependencies: @@ -4711,6 +4725,8 @@ snapshots: dayjs@1.11.11: {} + dayjs@1.11.13: {} + debounce@1.2.1: {} debug@2.6.9: @@ -4725,6 +4741,10 @@ snapshots: dependencies: ms: 2.1.2 + debug@4.3.6: + dependencies: + ms: 2.1.2 + decode-named-character-reference@1.0.2: dependencies: character-entities: 2.0.2 @@ -4735,6 +4755,10 @@ snapshots: deep-equal@1.0.1: {} + default-gateway@6.0.3: + dependencies: + execa: 5.1.1 + defer-to-connect@2.0.1: {} define-data-property@1.1.4: @@ -4823,7 +4847,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 20.12.12 + '@types/node': 22.5.0 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -4848,7 +4872,7 @@ snapshots: es-errors@1.3.0: {} - es-module-lexer@1.5.2: {} + es-module-lexer@1.5.4: {} esbuild@0.19.12: optionalDependencies: @@ -4892,6 +4916,18 @@ snapshots: eventemitter3@4.0.7: {} + execa@5.1.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + express-force-ssl@0.3.2: dependencies: lodash.assign: 3.2.0 @@ -4958,7 +4994,7 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.8 fast-json-stable-stringify@2.1.0: {} @@ -4986,13 +5022,14 @@ snapshots: dependencies: is-unicode-supported: 2.0.0 - file-type@19.0.0: + file-type@19.4.1: dependencies: - readable-web-to-node-stream: 3.0.2 - strtok3: 7.0.0 - token-types: 5.0.1 + get-stream: 9.0.1 + strtok3: 8.1.0 + token-types: 6.0.0 + uint8array-extras: 1.4.0 - fill-range@7.0.1: + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -5018,7 +5055,7 @@ snapshots: cross-spawn: 7.0.3 signal-exit: 3.0.7 - foreground-child@3.1.1: + foreground-child@3.3.0: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 @@ -5037,11 +5074,6 @@ snapshots: fresh@0.5.2: {} - from2@2.3.0: - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.8 - fs-constants@1.0.0: {} fs-extra@11.2.0: @@ -5071,24 +5103,22 @@ snapshots: get-stream@6.0.1: {} + get-stream@9.0.1: + dependencies: + '@sec-ant/readable-stream': 0.4.1 + is-stream: 4.0.1 + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 - glob@10.3.15: + glob@10.4.5: dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.4 - minipass: 7.1.1 - path-scurry: 1.11.1 - - glob@10.4.1: - dependencies: - foreground-child: 3.1.1 - jackspeak: 3.1.2 - minimatch: 9.0.4 + foreground-child: 3.3.0 + jackspeak: 3.4.3 + minimatch: 9.0.5 minipass: 7.1.2 + package-json-from-dist: 1.0.0 path-scurry: 1.11.1 glob@7.2.3: @@ -5105,7 +5135,7 @@ snapshots: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 @@ -5302,6 +5332,8 @@ snapshots: transitivePeerDependencies: - supports-color + human-signals@2.1.0: {} + humanize-ms@1.2.1: dependencies: ms: 2.1.3 @@ -5316,7 +5348,7 @@ snapshots: ieee754@1.2.1: {} - ignore@5.3.1: {} + ignore@5.3.2: {} indent-string@5.0.0: {} @@ -5331,9 +5363,16 @@ snapshots: inherits@2.0.4: {} - ip-regex@5.0.0: {} + internal-ip@6.2.0: + dependencies: + default-gateway: 6.0.3 + ipaddr.js: 1.9.1 + is-ip: 3.1.0 + p-event: 4.2.0 - ip@2.0.1: {} + ip-regex@4.3.0: {} + + ip-regex@5.0.0: {} ipaddr.js@1.9.1: {} @@ -5355,6 +5394,10 @@ snapshots: dependencies: is-extglob: 2.1.1 + is-ip@3.1.0: + dependencies: + ip-regex: 4.3.0 + is-ip@4.0.0: dependencies: ip-regex: 5.0.0 @@ -5374,6 +5417,8 @@ snapshots: is-stream@2.0.1: {} + is-stream@4.0.1: {} + is-unicode-supported@2.0.0: {} is-windows@1.0.2: {} @@ -5382,8 +5427,6 @@ snapshots: dependencies: is-docker: 2.2.1 - isarray@1.0.0: {} - isbinaryfile@5.0.2: {} isexe@2.0.0: {} @@ -5405,13 +5448,7 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - jackspeak@2.3.6: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jackspeak@3.1.2: + jackspeak@3.4.3: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: @@ -5461,7 +5498,7 @@ snapshots: koa-send@5.0.1: dependencies: - debug: 4.3.4 + debug: 4.3.6 http-errors: 1.8.1 resolve-path: 1.4.0 transitivePeerDependencies: @@ -5481,7 +5518,7 @@ snapshots: content-disposition: 0.5.4 content-type: 1.0.5 cookies: 0.9.1 - debug: 4.3.4 + debug: 4.3.6 delegates: 1.0.0 depd: 2.0.0 destroy: 1.2.0 @@ -5508,17 +5545,17 @@ snapshots: '@lit/reactive-element': 1.6.3 lit-html: 2.8.0 - lit-element@4.0.5: + lit-element@4.1.0: dependencies: - '@lit-labs/ssr-dom-shim': 1.2.0 + '@lit-labs/ssr-dom-shim': 1.2.1 '@lit/reactive-element': 2.0.4 - lit-html: 3.1.3 + lit-html: 3.2.0 lit-html@2.8.0: dependencies: '@types/trusted-types': 2.0.7 - lit-html@3.1.3: + lit-html@3.2.0: dependencies: '@types/trusted-types': 2.0.7 @@ -5528,11 +5565,11 @@ snapshots: lit-element: 3.3.3 lit-html: 2.8.0 - lit@3.1.3: + lit@3.2.0: dependencies: '@lit/reactive-element': 2.0.4 - lit-element: 4.0.5 - lit-html: 3.1.3 + lit-element: 4.1.0 + lit-html: 3.2.0 locate-path@5.0.0: dependencies: @@ -5592,7 +5629,7 @@ snapshots: lowercase-keys@3.0.0: {} - lru-cache@10.2.2: {} + lru-cache@10.4.3: {} lru-cache@4.1.5: dependencies: @@ -5607,7 +5644,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.2 + semver: 7.6.3 make-error-cause@2.3.0: dependencies: @@ -5755,6 +5792,8 @@ snapshots: merge-descriptors@1.0.1: {} + merge-stream@2.0.0: {} + merge2@1.4.1: {} methods@1.1.2: {} @@ -5957,9 +5996,9 @@ snapshots: transitivePeerDependencies: - supports-color - micromatch@4.0.5: + micromatch@4.0.8: dependencies: - braces: 3.0.2 + braces: 3.0.3 picomatch: 2.3.1 mime-db@1.52.0: {} @@ -5970,7 +6009,7 @@ snapshots: mime@1.6.0: {} - mime@4.0.3: {} + mime@4.0.4: {} mimic-fn@2.1.0: {} @@ -5988,7 +6027,9 @@ snapshots: dependencies: brace-expansion: 2.0.1 - minipass@7.1.1: {} + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 minipass@7.1.2: {} @@ -6030,6 +6071,10 @@ snapshots: normalize-url@8.0.1: {} + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + object-assign@4.1.1: {} object-inspect@1.13.1: {} @@ -6062,6 +6107,10 @@ snapshots: p-cancelable@3.0.0: {} + p-event@4.2.0: + dependencies: + p-timeout: 3.2.0 + p-finally@1.0.0: {} p-limit@2.3.0: @@ -6083,6 +6132,8 @@ snapshots: p-try@2.2.0: {} + package-json-from-dist@1.0.0: {} + pako@1.0.11: {} param-case@2.1.1: @@ -6109,8 +6160,8 @@ snapshots: path-scurry@1.11.1: dependencies: - lru-cache: 10.2.2 - minipass: 7.1.1 + lru-cache: 10.4.3 + minipass: 7.1.2 path-to-regexp@0.1.7: {} @@ -6133,7 +6184,7 @@ snapshots: transitivePeerDependencies: - supports-color - peek-readable@5.0.0: {} + peek-readable@5.1.4: {} pend@1.2.0: {} @@ -6155,8 +6206,6 @@ snapshots: dependencies: parse-ms: 3.0.0 - process-nextick-args@2.0.1: {} - progress@2.0.3: {} property-information@6.5.0: {} @@ -6214,6 +6263,10 @@ snapshots: dependencies: side-channel: 1.0.6 + qs@6.13.0: + dependencies: + side-channel: 1.0.6 + queue-microtask@1.2.3: {} quick-lru@5.1.1: {} @@ -6233,26 +6286,12 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 - readable-stream@2.3.8: - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - readable-stream@3.6.2: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - readable-web-to-node-stream@3.0.2: - dependencies: - readable-stream: 3.6.2 - readdirp@3.6.0: dependencies: picomatch: 2.3.1 @@ -6347,8 +6386,6 @@ snapshots: dependencies: tslib: 2.6.2 - safe-buffer@5.1.2: {} - safe-buffer@5.2.1: {} safer-buffer@2.1.2: {} @@ -6357,7 +6394,7 @@ snapshots: semver@6.3.1: {} - semver@7.6.2: {} + semver@7.6.3: {} send@0.18.0: dependencies: @@ -6498,10 +6535,6 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.0 - string_decoder@1.1.1: - dependencies: - safe-buffer: 5.1.2 - string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 @@ -6519,16 +6552,18 @@ snapshots: dependencies: ansi-regex: 6.0.1 + strip-final-newline@2.0.0: {} + strip-indent@4.0.0: dependencies: min-indent: 1.0.1 strnum@1.0.5: {} - strtok3@7.0.0: + strtok3@8.1.0: dependencies: '@tokenizer/token': 0.3.0 - peek-readable: 5.0.0 + peek-readable: 5.1.4 stubborn-fs@1.2.5: {} @@ -6588,7 +6623,7 @@ snapshots: toidentifier@1.0.1: {} - token-types@5.0.1: + token-types@6.0.0: dependencies: '@tokenizer/token': 0.3.0 ieee754: 1.2.1 @@ -6605,21 +6640,21 @@ snapshots: trough@2.2.0: {} - ts-node@10.9.2(@types/node@20.12.12)(typescript@5.1.6): + ts-node@10.9.2(@types/node@22.5.0)(typescript@5.5.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.12.12 - acorn: 8.11.3 - acorn-walk: 8.3.2 + '@types/node': 22.5.0 + acorn: 8.12.1 + acorn-walk: 8.3.3 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.1.6 + typescript: 5.5.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -6639,18 +6674,16 @@ snapshots: type-fest@2.19.0: {} - type-fest@4.18.2: {} + type-fest@4.25.0: {} type-is@1.6.18: dependencies: media-typer: 0.3.0 mime-types: 2.1.35 - typescript@5.1.6: {} - typescript@5.3.3: {} - typescript@5.4.5: {} + typescript@5.5.2: {} typeson-registry@1.0.0-alpha.39: dependencies: @@ -6662,14 +6695,14 @@ snapshots: uglify-js@3.17.4: {} - uint8array-extras@1.1.0: {} + uint8array-extras@1.4.0: {} unbzip2-stream@1.4.3: dependencies: buffer: 5.7.1 through: 2.3.8 - undici-types@5.26.5: {} + undici-types@6.19.8: {} unified@11.0.4: dependencies: @@ -6802,7 +6835,7 @@ snapshots: wrappy@1.0.2: {} - ws@7.5.9: {} + ws@7.5.10: {} ws@8.11.0: {} diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index bf6fd00..7e1ce81 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -1,8 +1,8 @@ /** - * autocreated commitinfo by @pushrocks/commitinfo + * autocreated commitinfo by @push.rocks/commitinfo */ export const commitinfo = { name: '@api.global/typedserver', - version: '3.0.50', + version: '3.0.51', description: 'A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.' } diff --git a/ts/servertools/classes.route.ts b/ts/servertools/classes.route.ts index 7bab520..f413b77 100644 --- a/ts/servertools/classes.route.ts +++ b/ts/servertools/classes.route.ts @@ -6,7 +6,13 @@ import { type IRoute as IExpressRoute } from 'express'; export class Route { public routeString: string; + + /** + * an object map of handlers + * Why multiple? Because GET, POST, PUT, DELETE, etc. can all have different handlers + */ public handlerObjectMap = new plugins.lik.ObjectMap(); + public expressMiddlewareObjectMap = new plugins.lik.ObjectMap(); public expressRoute: IExpressRoute; // will be set to server route on server start constructor(ServerArg: Server, routeStringArg: string) { diff --git a/ts/servertools/classes.server.ts b/ts/servertools/classes.server.ts index 23dcc6d..4dcb4a1 100644 --- a/ts/servertools/classes.server.ts +++ b/ts/servertools/classes.server.ts @@ -77,6 +77,11 @@ export class Server { return route; } + /** + * starts the server and sets up the routes + * @param portArg + * @param doListen + */ public async start(portArg: number | string = this.options.port, doListen = true) { const done = plugins.smartpromise.defer(); diff --git a/ts_web_serviceworker/classes.cachemanager.ts b/ts_web_serviceworker/classes.cachemanager.ts index fe07f30..3d8ebf4 100644 --- a/ts_web_serviceworker/classes.cachemanager.ts +++ b/ts_web_serviceworker/classes.cachemanager.ts @@ -75,12 +75,14 @@ export class CacheManager { // A list of local resources we always want to be cached. this.losslessServiceWorkerRef.serviceWindowRef.addEventListener('fetch', async (fetchEventArg: any) => { // Lets block scopes we don't want to be passing through the serviceworker - const parsedUrl = new URL(fetchEventArg.request.url) + const originalRequest: Request = fetchEventArg.request; + const parsedUrl = new URL(originalRequest.url); if ( parsedUrl.hostname.includes('paddle.com') || parsedUrl.hostname.includes('paypal.com') || parsedUrl.hostname.includes('reception.lossless.one') || parsedUrl.pathname.startsWith('/socket.io') + || originalRequest.url.startsWith('https://umami.') ) { logger.log('note',`serviceworker not active for ${parsedUrl.toString()}`); return; @@ -89,16 +91,15 @@ export class CacheManager { // lets continue for the rest const done = plugins.smartpromise.defer(); fetchEventArg.respondWith(done.promise); - const originalRequest: Request = fetchEventArg.request; if ( (originalRequest.method === 'GET' && (originalRequest.url.startsWith(this.losslessServiceWorkerRef.serviceWindowRef.location.origin) && !originalRequest.url.includes('/api/') && !originalRequest.url.includes('smartserve/reloadcheck'))) || - originalRequest.url.includes('https://assetbroker.lossless.one/public') || - originalRequest.url.includes('https://assetbroker.lossless.one/brandfiles') || - originalRequest.url.includes('https://assetbroker.lossless.one/websites') || + originalRequest.url.includes('https://assetbroker.') || + originalRequest.url.includes('https://assetbroker.') || + originalRequest.url.includes('https://assetbroker.') || originalRequest.url.includes('https://unpkg.com') || originalRequest.url.includes('https://fonts.googleapis.com') || originalRequest.url.includes('https://fonts.gstatic.com') diff --git a/ts_web_serviceworker/classes.taskmanager.ts b/ts_web_serviceworker/classes.taskmanager.ts index 6bd1170..ad8d893 100644 --- a/ts_web_serviceworker/classes.taskmanager.ts +++ b/ts_web_serviceworker/classes.taskmanager.ts @@ -7,9 +7,18 @@ import { ServiceWorker } from './classes.serviceworker.js'; */ export class TaskManager { public serviceworkerRef: ServiceWorker; + public taskmanager = new plugins.taskbuffer.TaskManager(); constructor(serviceWorkerRefArg: ServiceWorker) { this.serviceworkerRef = serviceWorkerRefArg; + this.taskmanager.start(); } + public updateTask = new plugins.taskbuffer.Task({ + name: 'updateTask', + taskFunction: async () => { + await this.serviceworkerRef.cacheManager.cleanCaches('a new app version has been communicated by the server.'); + } + }) + } \ No newline at end of file