From 93d1a01d043388dd957658c80403db055f1447e1 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Thu, 26 Oct 2023 10:48:32 +0100 Subject: [PATCH] Update version to 1.13.0 --- package-lock.json | 319 ++++++++++++++++++++++++++-------------------- package.json | 4 +- 2 files changed, 183 insertions(+), 140 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3ddd036b60..ecbae0d234 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@flowforge/flowforge", - "version": "1.12.5", + "version": "1.13.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@flowforge/flowforge", - "version": "1.12.5", + "version": "1.13.0", "license": "SEE LICENSE IN ./LICENSE", "dependencies": { "@aws-sdk/client-ses": "^3.352.0", @@ -22,7 +22,7 @@ "@fastify/swagger": "^8.10.1", "@fastify/swagger-ui": "^1.9.0", "@fastify/websocket": "^8.1.0", - "@flowforge/localfs": "^1.12.0", + "@flowforge/localfs": "^1.13.0", "@headlessui/vue": "1.7.16", "@heroicons/vue": "1.0.6", "@immobiliarelabs/fastify-sentry": "^7.1.1", @@ -3938,66 +3938,33 @@ } }, "node_modules/@flowforge/localfs": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@flowforge/localfs/-/localfs-1.12.0.tgz", - "integrity": "sha512-orYoRBpASFP0JdfXQhGewxcDstc9h4XfO2e/PwqtLBZouKny/dSaWTd7pU2GO5tMD3ZCHGJMgzDvvxH3FJtsWQ==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@flowforge/localfs/-/localfs-1.13.0.tgz", + "integrity": "sha512-X9uIhBiW+k23uWchG2/wrxSuuaFhZ8sd+CrhpDTo1V4sErFQbyRIT6tixynbtzv2a6yUha5AB7suhDk/Za2BXQ==", "dependencies": { - "@flowforge/nr-launcher": "^1.12.0", + "@flowforge/nr-launcher": "^1.13.0", "got": "^11.8.5", "semver": "^7.3.8" } }, - "node_modules/@flowforge/nr-file-nodes": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@flowforge/nr-file-nodes/-/nr-file-nodes-0.0.3.tgz", - "integrity": "sha512-U0Biq020MKm5tpHygKHHno8+aQMA0DUNHWDndmx1RbznVx6ZMa90gbIO3QOpgHwtAmgtEt3T/awTf0DLofW9Ow==", - "dependencies": { - "got": "11.8.5", - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=16.x" - } - }, - "node_modules/@flowforge/nr-file-nodes/node_modules/got": { - "version": "11.8.5", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", - "integrity": "sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==", - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, "node_modules/@flowforge/nr-launcher": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.0.tgz", - "integrity": "sha512-EzQfvROC37mKGkK/UiT2TBIeyQgtDvYzycxawnPxQTXyaKHfUseUzK/p1FH295lUd1RhtOwfopHg1qT47ZcJuA==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.13.0.tgz", + "integrity": "sha512-tFeUMqCwkrJuBi1OeTSrEjhVgkcKX5Rc+HyE4f0IckrM09Iwrc2sF4RuYmGYkpSifq8cYUKn1KcoWuFDLF1eHQ==", "dependencies": { - "@flowforge/nr-file-nodes": "^0.0.3", - "@flowforge/nr-persistent-context": "^0.0.5", - "@flowforge/nr-project-nodes": "^0.4.0", + "@flowfuse/nr-file-nodes": "^0.0.4", + "@flowfuse/nr-project-nodes": "^0.5.0", + "@node-red/util": "^3.1.0", "body-parser": "^1.20.2", "command-line-args": "^5.2.1", "express": "^4.18.2", "got": "^11.8.6", + "json-stringify-safe": "5.0.1", "oauth": "^0.9.15", + "parse-prometheus-text-format": "^1.1.1", "passport": "0.6.0", "passport-oauth2": "^1.6.1", + "prom-client": "^15.0.0", "ws": "^8.7.0" }, "bin": { @@ -4051,6 +4018,18 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/@flowforge/nr-launcher/node_modules/prom-client": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.0.0.tgz", + "integrity": "sha512-UocpgIrKyA2TKLVZDSfm8rGkL13C19YrQBAiG3xo3aDFWcHedxRxI3z+cIcucoxpSO0h5lff5iv/SXoxyeopeA==", + "dependencies": { + "@opentelemetry/api": "^1.4.0", + "tdigest": "^0.1.1" + }, + "engines": { + "node": "^16 || ^18 || >=20" + } + }, "node_modules/@flowforge/nr-launcher/node_modules/raw-body": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", @@ -4065,23 +4044,46 @@ "node": ">= 0.8" } }, - "node_modules/@flowforge/nr-persistent-context": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@flowforge/nr-persistent-context/-/nr-persistent-context-0.0.5.tgz", - "integrity": "sha512-8BZODZ6CRWcnWyrqNBekbWqU6C5M+ZzhWNLh6m3NckeclJ9wWP+Z1XrizBFplOWwzZFlqnD9YzU9mzc5+gtXhQ==", + "node_modules/@flowfuse/nr-file-nodes": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-file-nodes/-/nr-file-nodes-0.0.4.tgz", + "integrity": "sha512-+ZujHvqCJdSfGVFGMWi8zeZEzj/ZGC0QibSb7PAaSEJHYiUQ2W2PDbrHh7mI39W//3mXaJsoMATTqHerAuW2NQ==", "dependencies": { - "@node-red/util": "^3.1.0", - "got": "11.8.6", - "json-stringify-safe": "5.0.1" + "got": "11.8.5", + "iconv-lite": "0.6.3" }, "engines": { "node": ">=16.x" } }, - "node_modules/@flowforge/nr-project-nodes": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@flowforge/nr-project-nodes/-/nr-project-nodes-0.4.0.tgz", - "integrity": "sha512-1q4LCB6qNqsQVfNB1Qo/dEOdw7Ma1CrRxd6Mml0o/Uyd4lei/SmzSRBXsvdZDu0DNGkYSCuX7w96Z5DeE77/cg==", + "node_modules/@flowfuse/nr-file-nodes/node_modules/got": { + "version": "11.8.5", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", + "integrity": "sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/@flowfuse/nr-project-nodes": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-project-nodes/-/nr-project-nodes-0.5.0.tgz", + "integrity": "sha512-F9j/b7T2R4tl2Rc5w7g/L984OAyDrEeGYkKEXItzKeRP2OGothyG3yfJYj4DcXL6ehCTeDlBY0O8ifpGnGQV1g==", "dependencies": { "got": "^11.8.6", "mqtt": "^4.3.7" @@ -4090,7 +4092,7 @@ "node": ">=16.x" } }, - "node_modules/@flowforge/nr-project-nodes/node_modules/bl": { + "node_modules/@flowfuse/nr-project-nodes/node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", @@ -4100,7 +4102,7 @@ "readable-stream": "^3.4.0" } }, - "node_modules/@flowforge/nr-project-nodes/node_modules/commist": { + "node_modules/@flowfuse/nr-project-nodes/node_modules/commist": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/commist/-/commist-1.1.0.tgz", "integrity": "sha512-rraC8NXWOEjhADbZe9QBNzLAN5Q3fsTPQtBV+fEVj6xKIgDgNiEVE6ZNfHpZOqfQ21YUzfVNUXLOEZquYvQPPg==", @@ -4109,7 +4111,7 @@ "minimist": "^1.1.0" } }, - "node_modules/@flowforge/nr-project-nodes/node_modules/glob": { + "node_modules/@flowfuse/nr-project-nodes/node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", @@ -4128,7 +4130,7 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@flowforge/nr-project-nodes/node_modules/help-me": { + "node_modules/@flowfuse/nr-project-nodes/node_modules/help-me": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/help-me/-/help-me-3.0.0.tgz", "integrity": "sha512-hx73jClhyk910sidBB7ERlnhMlFsJJIBqSVMFDwPN8o2v9nmp5KgLq1Xz1Bf1fCMMZ6mPrX159iG0VLy/fPMtQ==", @@ -4137,7 +4139,7 @@ "readable-stream": "^3.6.0" } }, - "node_modules/@flowforge/nr-project-nodes/node_modules/lru-cache": { + "node_modules/@flowfuse/nr-project-nodes/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", @@ -4148,7 +4150,7 @@ "node": ">=10" } }, - "node_modules/@flowforge/nr-project-nodes/node_modules/mqtt": { + "node_modules/@flowfuse/nr-project-nodes/node_modules/mqtt": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-4.3.7.tgz", "integrity": "sha512-ew3qwG/TJRorTz47eW46vZ5oBw5MEYbQZVaEji44j5lAUSQSqIEoul7Kua/BatBW0H0kKQcC9kwUHa1qzaWHSw==", @@ -4180,7 +4182,7 @@ "node": ">=10.0.0" } }, - "node_modules/@flowforge/nr-project-nodes/node_modules/mqtt-packet": { + "node_modules/@flowfuse/nr-project-nodes/node_modules/mqtt-packet": { "version": "6.10.0", "resolved": "https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-6.10.0.tgz", "integrity": "sha512-ja8+mFKIHdB1Tpl6vac+sktqy3gA8t9Mduom1BA75cI+R9AHnZOiaBQwpGiWnaVJLDGRdNhQmFaAqd7tkKSMGA==", @@ -4190,7 +4192,7 @@ "process-nextick-args": "^2.0.1" } }, - "node_modules/@flowforge/nr-project-nodes/node_modules/readable-stream": { + "node_modules/@flowfuse/nr-project-nodes/node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", @@ -4203,7 +4205,7 @@ "node": ">= 6" } }, - "node_modules/@flowforge/nr-project-nodes/node_modules/split2": { + "node_modules/@flowfuse/nr-project-nodes/node_modules/split2": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", @@ -4211,7 +4213,7 @@ "readable-stream": "^3.0.0" } }, - "node_modules/@flowforge/nr-project-nodes/node_modules/ws": { + "node_modules/@flowfuse/nr-project-nodes/node_modules/ws": { "version": "7.5.9", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", @@ -4740,6 +4742,14 @@ "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", "dev": true }, + "node_modules/@opentelemetry/api": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.6.0.tgz", + "integrity": "sha512-OWlrQAnWn9577PhVgqjUvMr1pg57Bc4jv0iL4w0PRuOSRvq67rvHW9Ie/dZVMvCzhSCB+UxhcY/PmCmFj33Q+g==", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -6294,9 +6304,9 @@ "dev": true }, "node_modules/@types/http-cache-semantics": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.2.tgz", - "integrity": "sha512-FD+nQWA2zJjh4L9+pFXqWOi0Hs1ryBCfI+985NjluQ1p8EYtoLvjLOKidXBtZ4/IcxDX4o8/E8qDS3540tNliw==" + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", + "integrity": "sha512-V46MYLFp08Wf2mmaBhvgjStM3tPa+2GAdy/iqoX+noX1//zje2x4XmrIU0cAwyClATsTmahbtoQ2EwP7I5WSiA==" }, "node_modules/@types/http-proxy": { "version": "1.17.11", @@ -6413,9 +6423,9 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/@types/responselike": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.1.tgz", - "integrity": "sha512-TiGnitEDxj2X0j+98Eqk5lv/Cij8oHd32bU4D/Yw6AOq7vvTk0gSD2GPj0G/HkvhMoVsdlhYF4yqqlyPBTM6Sg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/4YQT5Kp6HxUDb4yhRkm0bJ7TbjvTddqX7PZ5hz6qV3pxSo72f/6YPRo+Mu2DU307tm9IioO69l7uAwn5XNcFA==", "dependencies": { "@types/node": "*" } @@ -13857,9 +13867,9 @@ } }, "node_modules/keyv": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", - "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dependencies": { "json-buffer": "3.0.1" } @@ -16549,6 +16559,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/parse-prometheus-text-format": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/parse-prometheus-text-format/-/parse-prometheus-text-format-1.1.1.tgz", + "integrity": "sha512-dBlhYVACjRdSqLMFe4/Q1l/Gd3UmXm8ruvsTi7J6ul3ih45AkzkVpI5XHV4aZ37juGZW5+3dGU5lwk+QLM9XJA==", + "dependencies": { + "shallow-equal": "^1.2.0" + } + }, "node_modules/parse5": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", @@ -19661,6 +19679,11 @@ "node": ">=8" } }, + "node_modules/shallow-equal": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -25064,59 +25087,33 @@ } }, "@flowforge/localfs": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@flowforge/localfs/-/localfs-1.12.0.tgz", - "integrity": "sha512-orYoRBpASFP0JdfXQhGewxcDstc9h4XfO2e/PwqtLBZouKny/dSaWTd7pU2GO5tMD3ZCHGJMgzDvvxH3FJtsWQ==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@flowforge/localfs/-/localfs-1.13.0.tgz", + "integrity": "sha512-X9uIhBiW+k23uWchG2/wrxSuuaFhZ8sd+CrhpDTo1V4sErFQbyRIT6tixynbtzv2a6yUha5AB7suhDk/Za2BXQ==", "requires": { - "@flowforge/nr-launcher": "^1.12.0", + "@flowforge/nr-launcher": "^1.13.0", "got": "^11.8.5", "semver": "^7.3.8" } }, - "@flowforge/nr-file-nodes": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@flowforge/nr-file-nodes/-/nr-file-nodes-0.0.3.tgz", - "integrity": "sha512-U0Biq020MKm5tpHygKHHno8+aQMA0DUNHWDndmx1RbznVx6ZMa90gbIO3QOpgHwtAmgtEt3T/awTf0DLofW9Ow==", - "requires": { - "got": "11.8.5", - "iconv-lite": "0.6.3" - }, - "dependencies": { - "got": { - "version": "11.8.5", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", - "integrity": "sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==", - "requires": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - } - } - } - }, "@flowforge/nr-launcher": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.12.0.tgz", - "integrity": "sha512-EzQfvROC37mKGkK/UiT2TBIeyQgtDvYzycxawnPxQTXyaKHfUseUzK/p1FH295lUd1RhtOwfopHg1qT47ZcJuA==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@flowforge/nr-launcher/-/nr-launcher-1.13.0.tgz", + "integrity": "sha512-tFeUMqCwkrJuBi1OeTSrEjhVgkcKX5Rc+HyE4f0IckrM09Iwrc2sF4RuYmGYkpSifq8cYUKn1KcoWuFDLF1eHQ==", "requires": { - "@flowforge/nr-file-nodes": "^0.0.3", - "@flowforge/nr-persistent-context": "^0.0.5", - "@flowforge/nr-project-nodes": "^0.4.0", + "@flowfuse/nr-file-nodes": "^0.0.4", + "@flowfuse/nr-project-nodes": "^0.5.0", + "@node-red/util": "^3.1.0", "body-parser": "^1.20.2", "command-line-args": "^5.2.1", "express": "^4.18.2", "got": "^11.8.6", + "json-stringify-safe": "5.0.1", "oauth": "^0.9.15", + "parse-prometheus-text-format": "^1.1.1", "passport": "0.6.0", "passport-oauth2": "^1.6.1", + "prom-client": "^15.0.0", "ws": "^8.7.0" }, "dependencies": { @@ -25160,6 +25157,15 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "prom-client": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.0.0.tgz", + "integrity": "sha512-UocpgIrKyA2TKLVZDSfm8rGkL13C19YrQBAiG3xo3aDFWcHedxRxI3z+cIcucoxpSO0h5lff5iv/SXoxyeopeA==", + "requires": { + "@opentelemetry/api": "^1.4.0", + "tdigest": "^0.1.1" + } + }, "raw-body": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", @@ -25173,20 +25179,39 @@ } } }, - "@flowforge/nr-persistent-context": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@flowforge/nr-persistent-context/-/nr-persistent-context-0.0.5.tgz", - "integrity": "sha512-8BZODZ6CRWcnWyrqNBekbWqU6C5M+ZzhWNLh6m3NckeclJ9wWP+Z1XrizBFplOWwzZFlqnD9YzU9mzc5+gtXhQ==", + "@flowfuse/nr-file-nodes": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-file-nodes/-/nr-file-nodes-0.0.4.tgz", + "integrity": "sha512-+ZujHvqCJdSfGVFGMWi8zeZEzj/ZGC0QibSb7PAaSEJHYiUQ2W2PDbrHh7mI39W//3mXaJsoMATTqHerAuW2NQ==", "requires": { - "@node-red/util": "^3.1.0", - "got": "11.8.6", - "json-stringify-safe": "5.0.1" + "got": "11.8.5", + "iconv-lite": "0.6.3" + }, + "dependencies": { + "got": { + "version": "11.8.5", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", + "integrity": "sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==", + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } + } } }, - "@flowforge/nr-project-nodes": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@flowforge/nr-project-nodes/-/nr-project-nodes-0.4.0.tgz", - "integrity": "sha512-1q4LCB6qNqsQVfNB1Qo/dEOdw7Ma1CrRxd6Mml0o/Uyd4lei/SmzSRBXsvdZDu0DNGkYSCuX7w96Z5DeE77/cg==", + "@flowfuse/nr-project-nodes": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@flowfuse/nr-project-nodes/-/nr-project-nodes-0.5.0.tgz", + "integrity": "sha512-F9j/b7T2R4tl2Rc5w7g/L984OAyDrEeGYkKEXItzKeRP2OGothyG3yfJYj4DcXL6ehCTeDlBY0O8ifpGnGQV1g==", "requires": { "got": "^11.8.6", "mqtt": "^4.3.7" @@ -25689,6 +25714,11 @@ "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", "dev": true }, + "@opentelemetry/api": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.6.0.tgz", + "integrity": "sha512-OWlrQAnWn9577PhVgqjUvMr1pg57Bc4jv0iL4w0PRuOSRvq67rvHW9Ie/dZVMvCzhSCB+UxhcY/PmCmFj33Q+g==" + }, "@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -26919,9 +26949,9 @@ "dev": true }, "@types/http-cache-semantics": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.2.tgz", - "integrity": "sha512-FD+nQWA2zJjh4L9+pFXqWOi0Hs1ryBCfI+985NjluQ1p8EYtoLvjLOKidXBtZ4/IcxDX4o8/E8qDS3540tNliw==" + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", + "integrity": "sha512-V46MYLFp08Wf2mmaBhvgjStM3tPa+2GAdy/iqoX+noX1//zje2x4XmrIU0cAwyClATsTmahbtoQ2EwP7I5WSiA==" }, "@types/http-proxy": { "version": "1.17.11", @@ -27040,9 +27070,9 @@ } }, "@types/responselike": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.1.tgz", - "integrity": "sha512-TiGnitEDxj2X0j+98Eqk5lv/Cij8oHd32bU4D/Yw6AOq7vvTk0gSD2GPj0G/HkvhMoVsdlhYF4yqqlyPBTM6Sg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/4YQT5Kp6HxUDb4yhRkm0bJ7TbjvTddqX7PZ5hz6qV3pxSo72f/6YPRo+Mu2DU307tm9IioO69l7uAwn5XNcFA==", "requires": { "@types/node": "*" } @@ -32564,9 +32594,9 @@ } }, "keyv": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", - "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "requires": { "json-buffer": "3.0.1" } @@ -34637,6 +34667,14 @@ "lines-and-columns": "^1.1.6" } }, + "parse-prometheus-text-format": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/parse-prometheus-text-format/-/parse-prometheus-text-format-1.1.1.tgz", + "integrity": "sha512-dBlhYVACjRdSqLMFe4/Q1l/Gd3UmXm8ruvsTi7J6ul3ih45AkzkVpI5XHV4aZ37juGZW5+3dGU5lwk+QLM9XJA==", + "requires": { + "shallow-equal": "^1.2.0" + } + }, "parse5": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", @@ -36748,6 +36786,11 @@ "kind-of": "^6.0.2" } }, + "shallow-equal": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", diff --git a/package.json b/package.json index 152f386fb7..ea64cd46c1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@flowforge/flowforge", - "version": "1.12.5", + "version": "1.13.0", "description": "An open source low-code development platform", "homepage": "https://flowfuse.com", "bugs": { @@ -66,7 +66,7 @@ "@fastify/swagger": "^8.10.1", "@fastify/swagger-ui": "^1.9.0", "@fastify/websocket": "^8.1.0", - "@flowforge/localfs": "^1.12.0", + "@flowforge/localfs": "^1.13.0", "@headlessui/vue": "1.7.16", "@heroicons/vue": "1.0.6", "@immobiliarelabs/fastify-sentry": "^7.1.1",