From cd125b30403ad1763ac452d3c6cf38c0fed4322b Mon Sep 17 00:00:00 2001 From: Aritra Date: Fri, 17 Oct 2025 20:09:58 +0530 Subject: [PATCH 1/6] updating the roar packages --- package-lock.json | 1075 +++++++++++++++++++++++++++++++++++++-------- package.json | 6 +- 2 files changed, 895 insertions(+), 186 deletions(-) diff --git a/package-lock.json b/package-lock.json index fe3fe18d1f..05728fb342 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16 +1,16 @@ { "name": "roar-dashboard", - "version": "3.2.11-dev", + "version": "3.2.14-dev", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "roar-dashboard", - "version": "3.2.11-dev", + "version": "3.2.14-dev", "dependencies": { - "@bdelab/roar-pa": "2.2.4", - "@bdelab/roar-sre": "1.15.18", - "@bdelab/roar-swr": "1.12.11", + "@bdelab/roar-pa": "5.0.2", + "@bdelab/roar-sre": "3.0.0", + "@bdelab/roar-swr": "1.15.0", "@bdelab/roar-utils": "^1.2.1", "@levante-framework/core-tasks": "^1.0.18", "@levante-framework/firekit": "^9.3.6", @@ -1568,10 +1568,9 @@ } }, "node_modules/@bdelab/jscat": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@bdelab/jscat/-/jscat-4.0.0.tgz", - "integrity": "sha512-MUS4aGeGfKHpH0OgZocXrCjTKepa0hC8gtDqmzYGW3DYRQweFk8T+E0MvOUNi6PtVuw2pfklQNL1Po/bjIaUFw==", - "license": "ISC", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@bdelab/jscat/-/jscat-5.2.1.tgz", + "integrity": "sha512-Qjh+V00hr6kZz94zcaLDfYqRImiQuW81ykmj4KhWfZj+oc3ukjSbGjEJsTzfN/liGutZ43K1wafFYz+gP1dVSg==", "dependencies": { "@types/node": "^14.18.54", "binary-search": "^1.3.6", @@ -1583,8 +1582,7 @@ "node_modules/@bdelab/jscat/node_modules/@types/node": { "version": "14.18.63", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", - "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", - "license": "MIT" + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==" }, "node_modules/@bdelab/roar-firekit": { "version": "4.12.0", @@ -2097,11 +2095,765 @@ "integrity": "sha512-RtEH4vdcbXZuZWRZbIRmQVBNsE7VDQpet2qFvq6vwKLBIQRQR5Kh58M4ok3A3US8Sr3rubYnaGqZSurCwI8uMA==", "license": "Apache-2.0" }, - "node_modules/@bdelab/roar-firekit/node_modules/@firebase/storage": { + "node_modules/@bdelab/roar-firekit/node_modules/@firebase/storage": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.11.2.tgz", + "integrity": "sha512-CtvoFaBI4hGXlXbaCHf8humajkbXhs39Nbh6MbNxtwJiCqxPy9iH3D3CCfXAvP0QvAAwmJUTK3+z9a++Kc4nkA==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/util": "1.9.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@bdelab/roar-firekit/node_modules/@firebase/storage-compat": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.2.tgz", + "integrity": "sha512-wvsXlLa9DVOMQJckbDNhXKKxRNNewyUhhbXev3t8kSgoCotd1v3MmqhKKz93ePhDnhHnDs7bYHy+Qa8dRY6BXw==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/storage": "0.11.2", + "@firebase/storage-types": "0.8.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@bdelab/roar-firekit/node_modules/@firebase/storage-types": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.0.tgz", + "integrity": "sha512-isRHcGrTs9kITJC0AVehHfpraWFui39MPaU7Eo8QfWlqW7YPymBmRgjDrlOgFdURh6Cdeg07zmkLP5tzTKRSpg==", + "license": "Apache-2.0", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@bdelab/roar-firekit/node_modules/@firebase/util": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.3.tgz", + "integrity": "sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@bdelab/roar-firekit/node_modules/@firebase/webchannel-wrapper": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.10.1.tgz", + "integrity": "sha512-Dq5rYfEpdeel0bLVN+nfD1VWmzCkK+pJbSjIawGE+RY4+NIJqhbUDDQjvV0NUK84fMfwxvtFoCtEe70HfZjFcw==", + "license": "Apache-2.0" + }, + "node_modules/@bdelab/roar-firekit/node_modules/@grpc/grpc-js": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.3.tgz", + "integrity": "sha512-H9l79u4kJ2PVSxUNA08HMYAnUBLj9v6KjYQ7SQ71hOZcEXhShE/y5iQCesP8+6/Ik/7i2O0a10bPquIcYfufog==", + "license": "Apache-2.0", + "dependencies": { + "@grpc/proto-loader": "^0.7.0", + "@types/node": ">=12.12.47" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + } + }, + "node_modules/@bdelab/roar-firekit/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/@bdelab/roar-firekit/node_modules/firebase": { + "version": "9.23.0", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.23.0.tgz", + "integrity": "sha512-/4lUVY0lUvBDIaeY1q6dUYhS8Sd18Qb9CgWkPZICUo9IXpJNCEagfNZXBBFCkMTTN5L5gx2Hjr27y21a9NzUcA==", + "license": "Apache-2.0", + "dependencies": { + "@firebase/analytics": "0.10.0", + "@firebase/analytics-compat": "0.2.6", + "@firebase/app": "0.9.13", + "@firebase/app-check": "0.8.0", + "@firebase/app-check-compat": "0.3.7", + "@firebase/app-compat": "0.2.13", + "@firebase/app-types": "0.9.0", + "@firebase/auth": "0.23.2", + "@firebase/auth-compat": "0.4.2", + "@firebase/database": "0.14.4", + "@firebase/database-compat": "0.3.4", + "@firebase/firestore": "3.13.0", + "@firebase/firestore-compat": "0.3.12", + "@firebase/functions": "0.10.0", + "@firebase/functions-compat": "0.3.5", + "@firebase/installations": "0.6.4", + "@firebase/installations-compat": "0.2.4", + "@firebase/messaging": "0.12.4", + "@firebase/messaging-compat": "0.2.4", + "@firebase/performance": "0.6.4", + "@firebase/performance-compat": "0.2.4", + "@firebase/remote-config": "0.4.4", + "@firebase/remote-config-compat": "0.2.4", + "@firebase/storage": "0.11.2", + "@firebase/storage-compat": "0.3.2", + "@firebase/util": "1.9.3" + } + }, + "node_modules/@bdelab/roar-firekit/node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "license": "Apache-2.0" + }, + "node_modules/@bdelab/roar-firekit/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/@bdelab/roar-firekit/node_modules/protobufjs": { + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", + "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==", + "hasInstallScript": true, + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/@bdelab/roar-firekit/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@bdelab/roar-firekit/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/@bdelab/roar-pa": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@bdelab/roar-pa/-/roar-pa-5.0.2.tgz", + "integrity": "sha512-k6wAR7XNi4RhMaLzAshGy03vJEb7D+YewcrIdWBhJenekgJHzw4wZt4C7BoJjbdA6bVELNDA6VtIvKvyeEUZ7A==", + "dependencies": { + "@babel/core": "^7.19.0", + "@babel/preset-env": "^7.19.0", + "@bdelab/jscat": "5.2.1", + "@bdelab/roar-firekit": "9.11.0", + "@bdelab/roar-utils": "^1.2.2", + "@jspsych-contrib/plugin-html-multi-response": "^1.0.0", + "@jspsych/plugin-audio-button-response": "^1.1.2", + "@jspsych/plugin-audio-keyboard-response": "^1.1.1", + "@jspsych/plugin-call-function": "^1.1.2", + "@jspsych/plugin-fullscreen": "^1.1.1", + "@jspsych/plugin-html-button-response": "^1.1.2", + "@jspsych/plugin-html-keyboard-response": "^1.1.1", + "@jspsych/plugin-preload": "^1.1.1", + "@jspsych/plugin-survey-html-form": "^1.0.2", + "@jspsych/plugin-survey-multi-select": "^1.1.2", + "@jspsych/plugin-survey-text": "^1.1.1", + "@sentry/browser": "^7.100.1", + "@sentry/integrations": "^7.101.1", + "@sentry/wasm": "^7.100.1", + "babel-loader": "^8.2.5", + "dotenv": "^16.3.1", + "file-loader": "^6.2.0", + "firebase": "^10.5.0", + "i18next": "^23.10.1", + "i18next-browser-languagedetector": "^7.1.0", + "jspsych": "^7.3.0", + "lodash": "^4.17.21", + "papaparse": "^5.3.2", + "path-browserify": "^1.0.1", + "regenerator-runtime": "^0.13.9", + "roarr": "^7.14.0", + "store2": "^2.14.2", + "webpack": "^5.74.0", + "webpack-dev-server": "^4.11.0" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@bdelab/roar-firekit": { + "version": "9.11.0", + "resolved": "https://registry.npmjs.org/@bdelab/roar-firekit/-/roar-firekit-9.11.0.tgz", + "integrity": "sha512-Y/vk1tqMePQTFQ9g0BUCFcYzeD/Ry/5UDm4Tiy4vg/SPZbI5HjqzTAFo2bUtWXPrSfOfZihcfLG+lazCth4bMw==", + "dependencies": { + "@bdelab/roar-firekit": "^4.1.1", + "ajv": "^8.17.1", + "ajv-errors": "^3.0.0", + "crc-32": "^1.2.2", + "dot-object": "^2.1.4", + "firebase": "^9.23.0", + "jwt-decode": "^4.0.0", + "link": "^2.1.0", + "lodash": "^4.17.21", + "vue": "^3.3.4", + "web-vitals": "^3.4.0" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@bdelab/roar-firekit/node_modules/@bdelab/roar-firekit": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@bdelab/roar-firekit/-/roar-firekit-4.12.0.tgz", + "integrity": "sha512-nMB8OFell7/iD9lldG2dJZFXn+rme8cS8HcIEQICNerY+msTdUyFkZhTxhgo70b6OokD8aOTaBL/rqESNJvWPw==", + "dependencies": { + "@bdelab/roar-firekit": "^4.1.1", + "crc-32": "^1.2.2", + "dot-object": "^2.1.4", + "firebase": "^9.23.0", + "link": "^2.1.0", + "lodash": "^4.17.21", + "vue": "^3.3.4", + "web-vitals": "^3.4.0" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@bdelab/roar-firekit/node_modules/firebase": { + "version": "9.23.0", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.23.0.tgz", + "integrity": "sha512-/4lUVY0lUvBDIaeY1q6dUYhS8Sd18Qb9CgWkPZICUo9IXpJNCEagfNZXBBFCkMTTN5L5gx2Hjr27y21a9NzUcA==", + "dependencies": { + "@firebase/analytics": "0.10.0", + "@firebase/analytics-compat": "0.2.6", + "@firebase/app": "0.9.13", + "@firebase/app-check": "0.8.0", + "@firebase/app-check-compat": "0.3.7", + "@firebase/app-compat": "0.2.13", + "@firebase/app-types": "0.9.0", + "@firebase/auth": "0.23.2", + "@firebase/auth-compat": "0.4.2", + "@firebase/database": "0.14.4", + "@firebase/database-compat": "0.3.4", + "@firebase/firestore": "3.13.0", + "@firebase/firestore-compat": "0.3.12", + "@firebase/functions": "0.10.0", + "@firebase/functions-compat": "0.3.5", + "@firebase/installations": "0.6.4", + "@firebase/installations-compat": "0.2.4", + "@firebase/messaging": "0.12.4", + "@firebase/messaging-compat": "0.2.4", + "@firebase/performance": "0.6.4", + "@firebase/performance-compat": "0.2.4", + "@firebase/remote-config": "0.4.4", + "@firebase/remote-config-compat": "0.2.4", + "@firebase/storage": "0.11.2", + "@firebase/storage-compat": "0.3.2", + "@firebase/util": "1.9.3" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/analytics": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.0.tgz", + "integrity": "sha512-Locv8gAqx0e+GX/0SI3dzmBY5e9kjVDtD+3zCFLJ0tH2hJwuCAiL+5WkHuxKj92rqQj/rvkBUCfA1ewlX2hehg==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/analytics-compat": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.6.tgz", + "integrity": "sha512-4MqpVLFkGK7NJf/5wPEEP7ePBJatwYpyjgJ+wQHQGHfzaCDgntOnl9rL2vbVGGKCnRqWtZDIWhctB86UWXaX2Q==", + "dependencies": { + "@firebase/analytics": "0.10.0", + "@firebase/analytics-types": "0.8.0", + "@firebase/component": "0.6.4", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/analytics-types": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.0.tgz", + "integrity": "sha512-iRP+QKI2+oz3UAh4nPEq14CsEjrjD6a5+fuypjScisAh9kXKFvdJOZJDwk7kikLvWVLGEs9+kIUS4LPQV7VZVw==" + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/app": { + "version": "0.9.13", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.9.13.tgz", + "integrity": "sha512-GfiI1JxJ7ecluEmDjPzseRXk/PX31hS7+tjgBopL7XjB2hLUdR+0FTMXy2Q3/hXezypDvU6or7gVFizDESrkXw==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "idb": "7.1.1", + "tslib": "^2.1.0" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/app-check": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.8.0.tgz", + "integrity": "sha512-dRDnhkcaC2FspMiRK/Vbp+PfsOAEP6ZElGm9iGFJ9fDqHoPs0HOPn7dwpJ51lCFi1+2/7n5pRPGhqF/F03I97g==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/app-check-compat": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.7.tgz", + "integrity": "sha512-cW682AxsyP1G+Z0/P7pO/WT2CzYlNxoNe5QejVarW2o5ZxeWSSPAiVEwpEpQR/bUlUmdeWThYTMvBWaopdBsqw==", + "dependencies": { + "@firebase/app-check": "0.8.0", + "@firebase/app-check-types": "0.5.0", + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/app-check-interop-types": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.0.tgz", + "integrity": "sha512-xAxHPZPIgFXnI+vb4sbBjZcde7ZluzPPaSK7Lx3/nmuVk4TjZvnL8ONnkd4ERQKL8WePQySU+pRcWkh8rDf5Sg==" + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/app-check-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.0.tgz", + "integrity": "sha512-uwSUj32Mlubybw7tedRzR24RP8M8JUVR3NPiMk3/Z4bCmgEKTlQBwMXrehDAZ2wF+TsBq0SN1c6ema71U/JPyQ==" + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/app-compat": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.13.tgz", + "integrity": "sha512-j6ANZaWjeVy5zg6X7uiqh6lM6o3n3LD1+/SJFNs9V781xyryyZWXe+tmnWNWPkP086QfJoNkWN9pMQRqSG4vMg==", + "dependencies": { + "@firebase/app": "0.9.13", + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/app-types": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz", + "integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==" + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/auth": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.23.2.tgz", + "integrity": "sha512-dM9iJ0R6tI1JczuGSxXmQbXAgtYie0K4WvKcuyuSTCu9V8eEDiz4tfa1sO3txsfvwg7nOY3AjoCyMYEdqZ8hdg==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/auth-compat": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.4.2.tgz", + "integrity": "sha512-Q30e77DWXFmXEt5dg5JbqEDpjw9y3/PcP9LslDPR7fARmAOTIY9MM6HXzm9KC+dlrKH/+p6l8g9ifJiam9mc4A==", + "dependencies": { + "@firebase/auth": "0.23.2", + "@firebase/auth-types": "0.12.0", + "@firebase/component": "0.6.4", + "@firebase/util": "1.9.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/auth-interop-types": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.1.tgz", + "integrity": "sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg==" + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/auth-types": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.12.0.tgz", + "integrity": "sha512-pPwaZt+SPOshK8xNoiQlK5XIrS97kFYc3Rc7xmy373QsOJ9MmqXxLaYssP5Kcds4wd2qK//amx/c+A8O2fVeZA==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/component": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.4.tgz", + "integrity": "sha512-rLMyrXuO9jcAUCaQXCMjCMUsWrba5fzHlNK24xz5j2W6A/SRmK8mZJ/hn7V0fViLbxC0lPMtrK1eYzk6Fg03jA==", + "dependencies": { + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/database": { + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.14.4.tgz", + "integrity": "sha512-+Ea/IKGwh42jwdjCyzTmeZeLM3oy1h0mFPsTy6OqCWzcu/KFqRAr5Tt1HRCOBlNOdbh84JPZC47WLU18n2VbxQ==", + "dependencies": { + "@firebase/auth-interop-types": "0.2.1", + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/database-compat": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.3.4.tgz", + "integrity": "sha512-kuAW+l+sLMUKBThnvxvUZ+Q1ZrF/vFJ58iUY9kAcbX48U03nVzIF6Tmkf0p3WVQwMqiXguSgtOPIB6ZCeF+5Gg==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/database": "0.14.4", + "@firebase/database-types": "0.10.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/database-types": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.10.4.tgz", + "integrity": "sha512-dPySn0vJ/89ZeBac70T+2tWWPiJXWbmRygYv0smT5TfE3hDrQ09eKMF3Y+vMlTdrMWq7mUdYW5REWPSGH4kAZQ==", + "dependencies": { + "@firebase/app-types": "0.9.0", + "@firebase/util": "1.9.3" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/firestore": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.13.0.tgz", + "integrity": "sha512-NwcnU+madJXQ4fbLkGx1bWvL612IJN/qO6bZ6dlPmyf7QRyu5azUosijdAN675r+bOOJxMtP1Bv981bHBXAbUg==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "@firebase/webchannel-wrapper": "0.10.1", + "@grpc/grpc-js": "~1.7.0", + "@grpc/proto-loader": "^0.6.13", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10.10.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/firestore-compat": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.12.tgz", + "integrity": "sha512-mazuNGAx5Kt9Nph0pm6ULJFp/+j7GSsx+Ncw1GrnKl+ft1CQ4q2LcUssXnjqkX2Ry0fNGqUzC1mfIUrk9bYtjQ==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/firestore": "3.13.0", + "@firebase/firestore-types": "2.5.1", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/firestore-types": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.1.tgz", + "integrity": "sha512-xG0CA6EMfYo8YeUxC8FeDzf6W3FX1cLlcAGBYV6Cku12sZRI81oWcu61RSKM66K6kUENP+78Qm8mvroBcm1whw==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/firestore/node_modules/@grpc/proto-loader": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz", + "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==", + "dependencies": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.11.3", + "yargs": "^16.2.0" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/functions": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.10.0.tgz", + "integrity": "sha512-2U+fMNxTYhtwSpkkR6WbBcuNMOVaI7MaH3cZ6UAeNfj7AgEwHwMIFLPpC13YNZhno219F0lfxzTAA0N62ndWzA==", + "dependencies": { + "@firebase/app-check-interop-types": "0.3.0", + "@firebase/auth-interop-types": "0.2.1", + "@firebase/component": "0.6.4", + "@firebase/messaging-interop-types": "0.2.0", + "@firebase/util": "1.9.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/functions-compat": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.5.tgz", + "integrity": "sha512-uD4jwgwVqdWf6uc3NRKF8cSZ0JwGqSlyhPgackyUPe+GAtnERpS4+Vr66g0b3Gge0ezG4iyHo/EXW/Hjx7QhHw==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/functions": "0.10.0", + "@firebase/functions-types": "0.6.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/functions-types": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.0.tgz", + "integrity": "sha512-hfEw5VJtgWXIRf92ImLkgENqpL6IWpYaXVYiRkFY1jJ9+6tIhWM7IzzwbevwIIud/jaxKVdRzD7QBWfPmkwCYw==" + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/installations": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.4.tgz", + "integrity": "sha512-u5y88rtsp7NYkCHC3ElbFBrPtieUybZluXyzl7+4BsIz4sqb4vSAuwHEUgCgCeaQhvsnxDEU6icly8U9zsJigA==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/util": "1.9.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/installations-compat": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.4.tgz", + "integrity": "sha512-LI9dYjp0aT9Njkn9U4JRrDqQ6KXeAmFbRC0E7jI7+hxl5YmRWysq5qgQl22hcWpTk+cm3es66d/apoDU/A9n6Q==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", + "@firebase/installations-types": "0.5.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/installations-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.0.tgz", + "integrity": "sha512-9DP+RGfzoI2jH7gY4SlzqvZ+hr7gYzPODrbzVD82Y12kScZ6ZpRg/i3j6rleto8vTFC8n6Len4560FnV1w2IRg==", + "peerDependencies": { + "@firebase/app-types": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/installations/node_modules/idb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", + "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==" + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/logger": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.0.tgz", + "integrity": "sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/messaging": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.4.tgz", + "integrity": "sha512-6JLZct6zUaex4g7HI3QbzeUrg9xcnmDAPTWpkoMpd/GoSVWH98zDoWXMGrcvHeCAIsLpFMe4MPoZkJbrPhaASw==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", + "@firebase/messaging-interop-types": "0.2.0", + "@firebase/util": "1.9.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/messaging-compat": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.4.tgz", + "integrity": "sha512-lyFjeUhIsPRYDPNIkYX1LcZMpoVbBWXX4rPl7c/rqc7G+EUea7IEtSt4MxTvh6fDfPuzLn7+FZADfscC+tNMfg==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/messaging": "0.12.4", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/messaging-interop-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.0.tgz", + "integrity": "sha512-ujA8dcRuVeBixGR9CtegfpU4YmZf3Lt7QYkcj693FFannwNuZgfAYaTmbJ40dtjB81SAu6tbFPL9YLNT15KmOQ==" + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/messaging/node_modules/idb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", + "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==" + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/performance": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.6.4.tgz", + "integrity": "sha512-HfTn/bd8mfy/61vEqaBelNiNnvAbUtME2S25A67Nb34zVuCSCRIX4SseXY6zBnOFj3oLisaEqhVcJmVPAej67g==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/performance-compat": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.4.tgz", + "integrity": "sha512-nnHUb8uP9G8islzcld/k6Bg5RhX62VpbAb/Anj7IXs/hp32Eb2LqFPZK4sy3pKkBUO5wcrlRWQa6wKOxqlUqsg==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/performance": "0.6.4", + "@firebase/performance-types": "0.2.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/performance-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.0.tgz", + "integrity": "sha512-kYrbr8e/CYr1KLrLYZZt2noNnf+pRwDq2KK9Au9jHrBMnb0/C9X9yWSXmZkFt4UIdsQknBq8uBB7fsybZdOBTA==" + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/remote-config": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.4.4.tgz", + "integrity": "sha512-x1ioTHGX8ZwDSTOVp8PBLv2/wfwKzb4pxi0gFezS5GCJwbLlloUH4YYZHHS83IPxnua8b6l0IXUaWd0RgbWwzQ==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/remote-config-compat": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.4.tgz", + "integrity": "sha512-FKiki53jZirrDFkBHglB3C07j5wBpitAaj8kLME6g8Mx+aq7u9P7qfmuSRytiOItADhWUj7O1JIv7n9q87SuwA==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/remote-config": "0.4.4", + "@firebase/remote-config-types": "0.3.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/remote-config-types": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.3.0.tgz", + "integrity": "sha512-RtEH4vdcbXZuZWRZbIRmQVBNsE7VDQpet2qFvq6vwKLBIQRQR5Kh58M4ok3A3US8Sr3rubYnaGqZSurCwI8uMA==" + }, + "node_modules/@bdelab/roar-pa/node_modules/@firebase/storage": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.11.2.tgz", "integrity": "sha512-CtvoFaBI4hGXlXbaCHf8humajkbXhs39Nbh6MbNxtwJiCqxPy9iH3D3CCfXAvP0QvAAwmJUTK3+z9a++Kc4nkA==", - "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.4", "@firebase/util": "1.9.3", @@ -2112,11 +2864,10 @@ "@firebase/app": "0.x" } }, - "node_modules/@bdelab/roar-firekit/node_modules/@firebase/storage-compat": { + "node_modules/@bdelab/roar-pa/node_modules/@firebase/storage-compat": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.2.tgz", "integrity": "sha512-wvsXlLa9DVOMQJckbDNhXKKxRNNewyUhhbXev3t8kSgoCotd1v3MmqhKKz93ePhDnhHnDs7bYHy+Qa8dRY6BXw==", - "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.6.4", "@firebase/storage": "0.11.2", @@ -2128,36 +2879,32 @@ "@firebase/app-compat": "0.x" } }, - "node_modules/@bdelab/roar-firekit/node_modules/@firebase/storage-types": { + "node_modules/@bdelab/roar-pa/node_modules/@firebase/storage-types": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.0.tgz", "integrity": "sha512-isRHcGrTs9kITJC0AVehHfpraWFui39MPaU7Eo8QfWlqW7YPymBmRgjDrlOgFdURh6Cdeg07zmkLP5tzTKRSpg==", - "license": "Apache-2.0", "peerDependencies": { "@firebase/app-types": "0.x", "@firebase/util": "1.x" } }, - "node_modules/@bdelab/roar-firekit/node_modules/@firebase/util": { + "node_modules/@bdelab/roar-pa/node_modules/@firebase/util": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.3.tgz", "integrity": "sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==", - "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } }, - "node_modules/@bdelab/roar-firekit/node_modules/@firebase/webchannel-wrapper": { + "node_modules/@bdelab/roar-pa/node_modules/@firebase/webchannel-wrapper": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.10.1.tgz", - "integrity": "sha512-Dq5rYfEpdeel0bLVN+nfD1VWmzCkK+pJbSjIawGE+RY4+NIJqhbUDDQjvV0NUK84fMfwxvtFoCtEe70HfZjFcw==", - "license": "Apache-2.0" + "integrity": "sha512-Dq5rYfEpdeel0bLVN+nfD1VWmzCkK+pJbSjIawGE+RY4+NIJqhbUDDQjvV0NUK84fMfwxvtFoCtEe70HfZjFcw==" }, - "node_modules/@bdelab/roar-firekit/node_modules/@grpc/grpc-js": { + "node_modules/@bdelab/roar-pa/node_modules/@grpc/grpc-js": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.3.tgz", "integrity": "sha512-H9l79u4kJ2PVSxUNA08HMYAnUBLj9v6KjYQ7SQ71hOZcEXhShE/y5iQCesP8+6/Ik/7i2O0a10bPquIcYfufog==", - "license": "Apache-2.0", "dependencies": { "@grpc/proto-loader": "^0.7.0", "@types/node": ">=12.12.47" @@ -2166,62 +2913,114 @@ "node": "^8.13.0 || >=10.10.0" } }, - "node_modules/@bdelab/roar-firekit/node_modules/cliui": { + "node_modules/@bdelab/roar-pa/node_modules/@sentry-internal/feedback": { + "version": "7.120.4", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.4.tgz", + "integrity": "sha512-eSwgvTdrh03zYYaI6UVOjI9p4VmKg6+c2+CBQfRZX++6wwnCVsNv7XF7WUIpVGBAkJ0N2oapjQmCzJKGKBRWQg==", + "license": "MIT", + "dependencies": { + "@sentry/core": "7.120.4", + "@sentry/types": "7.120.4", + "@sentry/utils": "7.120.4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@sentry-internal/replay-canvas": { + "version": "7.120.4", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.4.tgz", + "integrity": "sha512-2+W4CgUL1VzrPjArbTid4WhKh7HH21vREVilZdvffQPVwOEpgNTPAb69loQuTlhJVveh9hWTj2nE5UXLbLP+AA==", + "license": "MIT", + "dependencies": { + "@sentry/core": "7.120.4", + "@sentry/replay": "7.120.4", + "@sentry/types": "7.120.4", + "@sentry/utils": "7.120.4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@sentry/browser": { + "version": "7.120.4", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.4.tgz", + "integrity": "sha512-ymlNtIPG6HAKzM/JXpWVGCzCNufZNADfy+O/olZuVJW5Be1DtOFyRnBvz0LeKbmxJbXb2lX/XMhuen6PXPdoQw==", + "license": "MIT", + "dependencies": { + "@sentry-internal/feedback": "7.120.4", + "@sentry-internal/replay-canvas": "7.120.4", + "@sentry-internal/tracing": "7.120.4", + "@sentry/core": "7.120.4", + "@sentry/integrations": "7.120.4", + "@sentry/replay": "7.120.4", + "@sentry/types": "7.120.4", + "@sentry/utils": "7.120.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/@sentry/core": { + "version": "7.120.4", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.4.tgz", + "integrity": "sha512-TXu3Q5kKiq8db9OXGkWyXUbIxMMuttB5vJ031yolOl5T/B69JRyAoKuojLBjRv1XX583gS1rSSoX8YXX7ATFGA==", + "license": "MIT", + "dependencies": { + "@sentry/types": "7.120.4", + "@sentry/utils": "7.120.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/ajv-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-3.0.0.tgz", + "integrity": "sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==", + "peerDependencies": { + "ajv": "^8.0.1" + } + }, + "node_modules/@bdelab/roar-pa/node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, - "node_modules/@bdelab/roar-firekit/node_modules/firebase": { - "version": "9.23.0", - "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.23.0.tgz", - "integrity": "sha512-/4lUVY0lUvBDIaeY1q6dUYhS8Sd18Qb9CgWkPZICUo9IXpJNCEagfNZXBBFCkMTTN5L5gx2Hjr27y21a9NzUcA==", - "license": "Apache-2.0", - "dependencies": { - "@firebase/analytics": "0.10.0", - "@firebase/analytics-compat": "0.2.6", - "@firebase/app": "0.9.13", - "@firebase/app-check": "0.8.0", - "@firebase/app-check-compat": "0.3.7", - "@firebase/app-compat": "0.2.13", - "@firebase/app-types": "0.9.0", - "@firebase/auth": "0.23.2", - "@firebase/auth-compat": "0.4.2", - "@firebase/database": "0.14.4", - "@firebase/database-compat": "0.3.4", - "@firebase/firestore": "3.13.0", - "@firebase/firestore-compat": "0.3.12", - "@firebase/functions": "0.10.0", - "@firebase/functions-compat": "0.3.5", - "@firebase/installations": "0.6.4", - "@firebase/installations-compat": "0.2.4", - "@firebase/messaging": "0.12.4", - "@firebase/messaging-compat": "0.2.4", - "@firebase/performance": "0.6.4", - "@firebase/performance-compat": "0.2.4", - "@firebase/remote-config": "0.4.4", - "@firebase/remote-config-compat": "0.2.4", - "@firebase/storage": "0.11.2", - "@firebase/storage-compat": "0.3.2", - "@firebase/util": "1.9.3" - } + "node_modules/@bdelab/roar-pa/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, - "node_modules/@bdelab/roar-firekit/node_modules/long": { + "node_modules/@bdelab/roar-pa/node_modules/long": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", - "license": "Apache-2.0" + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, - "node_modules/@bdelab/roar-firekit/node_modules/node-fetch": { + "node_modules/@bdelab/roar-pa/node_modules/node-fetch": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -2237,12 +3036,11 @@ } } }, - "node_modules/@bdelab/roar-firekit/node_modules/protobufjs": { + "node_modules/@bdelab/roar-pa/node_modules/protobufjs": { "version": "6.11.4", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==", "hasInstallScript": true, - "license": "BSD-3-Clause", "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -2263,11 +3061,10 @@ "pbts": "bin/pbts" } }, - "node_modules/@bdelab/roar-firekit/node_modules/yargs": { + "node_modules/@bdelab/roar-pa/node_modules/yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -2281,126 +3078,22 @@ "node": ">=10" } }, - "node_modules/@bdelab/roar-firekit/node_modules/yargs-parser": { + "node_modules/@bdelab/roar-pa/node_modules/yargs-parser": { "version": "20.2.9", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "license": "ISC", "engines": { "node": ">=10" } }, - "node_modules/@bdelab/roar-pa": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@bdelab/roar-pa/-/roar-pa-2.2.4.tgz", - "integrity": "sha512-nAa3POp4EG1NWCycFo7HkADEcwy35CPAV64zz09rXZgL0e28wKVAeUicWcwgrNGzjy20x1sKWNppUcxvIPhREQ==", - "license": "STANFORD ACADEMIC SOFTWARE LICENSE FOR ROAR™", - "dependencies": { - "@babel/core": "^7.19.0", - "@babel/preset-env": "^7.19.0", - "@bdelab/roar-firekit": "^4.7.0", - "@bdelab/roar-utils": "^1.2.2", - "@jspsych-contrib/plugin-html-multi-response": "^1.0.0", - "@jspsych/plugin-audio-button-response": "^1.1.2", - "@jspsych/plugin-audio-keyboard-response": "^1.1.1", - "@jspsych/plugin-call-function": "^1.1.2", - "@jspsych/plugin-fullscreen": "^1.1.1", - "@jspsych/plugin-html-button-response": "^1.1.2", - "@jspsych/plugin-html-keyboard-response": "^1.1.1", - "@jspsych/plugin-preload": "^1.1.1", - "@jspsych/plugin-survey-html-form": "^1.0.2", - "@jspsych/plugin-survey-multi-select": "^1.1.2", - "@jspsych/plugin-survey-text": "^1.1.1", - "@sentry/browser": "^7.100.1", - "@sentry/integrations": "^7.101.1", - "@sentry/wasm": "^7.100.1", - "babel-loader": "^8.2.5", - "dotenv": "^16.3.1", - "file-loader": "^6.2.0", - "firebase": "^10.5.0", - "i18next": "^23.10.1", - "i18next-browser-languagedetector": "^7.1.0", - "jspsych": "^7.3.0", - "lodash": "^4.17.21", - "papaparse": "^5.3.2", - "path-browserify": "^1.0.1", - "regenerator-runtime": "^0.13.9", - "roarr": "^7.14.0", - "store2": "^2.14.2", - "webpack": "^5.74.0", - "webpack-dev-server": "^4.11.0" - } - }, - "node_modules/@bdelab/roar-pa/node_modules/@sentry-internal/feedback": { - "version": "7.120.4", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.4.tgz", - "integrity": "sha512-eSwgvTdrh03zYYaI6UVOjI9p4VmKg6+c2+CBQfRZX++6wwnCVsNv7XF7WUIpVGBAkJ0N2oapjQmCzJKGKBRWQg==", - "license": "MIT", - "dependencies": { - "@sentry/core": "7.120.4", - "@sentry/types": "7.120.4", - "@sentry/utils": "7.120.4" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@bdelab/roar-pa/node_modules/@sentry-internal/replay-canvas": { - "version": "7.120.4", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.4.tgz", - "integrity": "sha512-2+W4CgUL1VzrPjArbTid4WhKh7HH21vREVilZdvffQPVwOEpgNTPAb69loQuTlhJVveh9hWTj2nE5UXLbLP+AA==", - "license": "MIT", - "dependencies": { - "@sentry/core": "7.120.4", - "@sentry/replay": "7.120.4", - "@sentry/types": "7.120.4", - "@sentry/utils": "7.120.4" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@bdelab/roar-pa/node_modules/@sentry/browser": { - "version": "7.120.4", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.4.tgz", - "integrity": "sha512-ymlNtIPG6HAKzM/JXpWVGCzCNufZNADfy+O/olZuVJW5Be1DtOFyRnBvz0LeKbmxJbXb2lX/XMhuen6PXPdoQw==", - "license": "MIT", - "dependencies": { - "@sentry-internal/feedback": "7.120.4", - "@sentry-internal/replay-canvas": "7.120.4", - "@sentry-internal/tracing": "7.120.4", - "@sentry/core": "7.120.4", - "@sentry/integrations": "7.120.4", - "@sentry/replay": "7.120.4", - "@sentry/types": "7.120.4", - "@sentry/utils": "7.120.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@bdelab/roar-pa/node_modules/@sentry/core": { - "version": "7.120.4", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.4.tgz", - "integrity": "sha512-TXu3Q5kKiq8db9OXGkWyXUbIxMMuttB5vJ031yolOl5T/B69JRyAoKuojLBjRv1XX583gS1rSSoX8YXX7ATFGA==", - "license": "MIT", - "dependencies": { - "@sentry/types": "7.120.4", - "@sentry/utils": "7.120.4" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@bdelab/roar-sre": { - "version": "1.15.18", - "resolved": "https://registry.npmjs.org/@bdelab/roar-sre/-/roar-sre-1.15.18.tgz", - "integrity": "sha512-NsUnJDuGWFTpL5Q2zJ8I48Tb8r/XuB/fuXG3PU6HEwr546X/rkcApA1NeS52pXXF0nLplKEUjfW2JY7j1XyiBg==", - "license": "STANFORD ACADEMIC SOFTWARE LICENSE FOR ROAR™", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@bdelab/roar-sre/-/roar-sre-3.0.0.tgz", + "integrity": "sha512-WBRhDj1piTcBo8njlO6V64+usLGs4xtde8A5Mg5OqZCXiO6rgdHJfcQWFRBYOTs8g3MuOe5PDUd0oHJT/hW82g==", "dependencies": { "@babel/core": "^7.19.3", "@babel/preset-env": "^7.19.4", - "@bdelab/roar-firekit": "^9.0.0", + "@bdelab/roar-firekit": "^9.6.0", "@bdelab/roar-utils": "^1.2.2", "@jspsych-contrib/plugin-audio-multi-response": "^1.0.0", "@jspsych-contrib/plugin-html-multi-response": "^1.0.2", @@ -3247,13 +3940,12 @@ } }, "node_modules/@bdelab/roar-swr": { - "version": "1.12.11", - "resolved": "https://registry.npmjs.org/@bdelab/roar-swr/-/roar-swr-1.12.11.tgz", - "integrity": "sha512-5lOLMhbN/f8ogSav9JXuhuxg8Yp8ulqVTz02jLEL5wrcWdLgOHVmQsUsZUKA9jwbUAnwSLt1DUywZIRGEjaDaQ==", - "license": "Stanford Academic Software License for ROAR", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@bdelab/roar-swr/-/roar-swr-1.15.0.tgz", + "integrity": "sha512-A/lX7sqVcCAySxsYjeYxPQKj4uSTs85zAX/tU59CpCuLZPgRLX7BLyjd7RTHp2DF3lrvjuY1+YlpCMiJUJyCYA==", "dependencies": { - "@bdelab/jscat": "4.0.0", - "@bdelab/roar-firekit": "^9.0.0", + "@bdelab/jscat": "5.2.3", + "@bdelab/roar-firekit": "^9.6.0", "@bdelab/roar-utils": "^1.0.18", "@jspsych-contrib/plugin-audio-multi-response": "^1.0.0", "@jspsych-contrib/plugin-html-multi-response": "^1.0.2", @@ -3290,6 +3982,18 @@ "webpack-dev-server": "^4.7.4" } }, + "node_modules/@bdelab/roar-swr/node_modules/@bdelab/jscat": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@bdelab/jscat/-/jscat-5.2.3.tgz", + "integrity": "sha512-KK/VjIhrKSi6k/Cgsd8sUBl2MshjpOaLrEOZc9cXNNFyOSqPW3D+zhOHUAJLQpipuynhqWmIv78sZE0lUvwAaQ==", + "dependencies": { + "@types/node": "^14.18.54", + "binary-search": "^1.3.6", + "lodash": "^4.17.21", + "optimization-js": "github:yeatmanlab/optimization-js", + "seedrandom": "^3.0.5" + } + }, "node_modules/@bdelab/roar-swr/node_modules/@bdelab/roar-firekit": { "version": "9.10.1", "resolved": "https://registry.npmjs.org/@bdelab/roar-firekit/-/roar-firekit-9.10.1.tgz", @@ -3984,6 +4688,11 @@ "node": ">=8" } }, + "node_modules/@bdelab/roar-swr/node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==" + }, "node_modules/@bdelab/roar-swr/node_modules/ajv": { "version": "8.17.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", diff --git a/package.json b/package.json index 106b80a15b..42d1d84e33 100644 --- a/package.json +++ b/package.json @@ -38,9 +38,9 @@ "i18n:sync": "npm run i18n:consolidate && npm run i18n:crowdin:upload && npm run i18n:crowdin:download && npm run i18n:csv-to-json && npm run i18n:validate" }, "dependencies": { - "@bdelab/roar-pa": "2.2.4", - "@bdelab/roar-sre": "1.15.18", - "@bdelab/roar-swr": "1.12.11", + "@bdelab/roar-pa": "5.0.2", + "@bdelab/roar-sre": "3.0.0", + "@bdelab/roar-swr": "1.15.0", "@bdelab/roar-utils": "^1.2.1", "@levante-framework/core-tasks": "^1.0.18", "@levante-framework/firekit": "^9.3.6", From 887a14d0bdb28826de525f0a015fe2ab0e250564 Mon Sep 17 00:00:00 2001 From: Aritra Date: Wed, 28 Jan 2026 22:33:01 +0530 Subject: [PATCH 2/6] adding the new packages --- package-lock.json | 151 ++++++++++++---------------------------------- package.json | 2 +- 2 files changed, 40 insertions(+), 113 deletions(-) diff --git a/package-lock.json b/package-lock.json index 64d1cb50a2..0e114bd667 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,14 +1,14 @@ { "name": "roar-dashboard", - "version": "3.2.14-dev", + "version": "3.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "roar-dashboard", - "version": "3.2.14-dev", + "version": "3.3.0", "dependencies": { - "@bdelab/roar-pa": "5.0.2", + "@bdelab/roar-pa": "5.0.6", "@bdelab/roar-sre": "3.0.0", "@bdelab/roar-swr": "1.15.0", "@bdelab/roar-utils": "^1.2.1", @@ -167,7 +167,6 @@ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.3", @@ -1575,9 +1574,9 @@ } }, "node_modules/@bdelab/jscat": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@bdelab/jscat/-/jscat-5.2.1.tgz", - "integrity": "sha512-Qjh+V00hr6kZz94zcaLDfYqRImiQuW81ykmj4KhWfZj+oc3ukjSbGjEJsTzfN/liGutZ43K1wafFYz+gP1dVSg==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@bdelab/jscat/-/jscat-5.2.3.tgz", + "integrity": "sha512-KK/VjIhrKSi6k/Cgsd8sUBl2MshjpOaLrEOZc9cXNNFyOSqPW3D+zhOHUAJLQpipuynhqWmIv78sZE0lUvwAaQ==", "dependencies": { "@types/node": "^14.18.54", "binary-search": "^1.3.6", @@ -1650,7 +1649,6 @@ "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.9.13.tgz", "integrity": "sha512-GfiI1JxJ7ecluEmDjPzseRXk/PX31hS7+tjgBopL7XjB2hLUdR+0FTMXy2Q3/hXezypDvU6or7gVFizDESrkXw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@firebase/component": "0.6.4", "@firebase/logger": "0.4.0", @@ -1708,7 +1706,6 @@ "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.13.tgz", "integrity": "sha512-j6ANZaWjeVy5zg6X7uiqh6lM6o3n3LD1+/SJFNs9V781xyryyZWXe+tmnWNWPkP086QfJoNkWN9pMQRqSG4vMg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@firebase/app": "0.9.13", "@firebase/component": "0.6.4", @@ -1721,8 +1718,7 @@ "version": "0.9.0", "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz", "integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==", - "license": "Apache-2.0", - "peer": true + "license": "Apache-2.0" }, "node_modules/@bdelab/roar-firekit/node_modules/@firebase/auth": { "version": "0.23.2", @@ -2151,7 +2147,6 @@ "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.3.tgz", "integrity": "sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "tslib": "^2.1.0" } @@ -2317,13 +2312,13 @@ } }, "node_modules/@bdelab/roar-pa": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@bdelab/roar-pa/-/roar-pa-5.0.2.tgz", - "integrity": "sha512-k6wAR7XNi4RhMaLzAshGy03vJEb7D+YewcrIdWBhJenekgJHzw4wZt4C7BoJjbdA6bVELNDA6VtIvKvyeEUZ7A==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@bdelab/roar-pa/-/roar-pa-5.0.6.tgz", + "integrity": "sha512-dV0WqPGLLGEa9g0dHe/ckvbvgMpTkVlKMtEOregGLvX+fYda6pQh32cljOE/2SHl6u6uIOxtbeuo2QR6GotiCw==", "dependencies": { "@babel/core": "^7.19.0", "@babel/preset-env": "^7.19.0", - "@bdelab/jscat": "5.2.1", + "@bdelab/jscat": "^5.2.2", "@bdelab/roar-firekit": "9.11.0", "@bdelab/roar-utils": "^1.2.2", "@jspsych-contrib/plugin-html-multi-response": "^1.0.0", @@ -3002,29 +2997,6 @@ "node": ">=8" } }, - "node_modules/@bdelab/roar-pa/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@bdelab/roar-pa/node_modules/ajv-errors": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-3.0.0.tgz", - "integrity": "sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==", - "peerDependencies": { - "ajv": "^8.0.1" - } - }, "node_modules/@bdelab/roar-pa/node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -3035,11 +3007,6 @@ "wrap-ansi": "^7.0.0" } }, - "node_modules/@bdelab/roar-pa/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, "node_modules/@bdelab/roar-pa/node_modules/long": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", @@ -3089,6 +3056,22 @@ "pbts": "bin/pbts" } }, + "node_modules/@bdelab/roar-pa/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@bdelab/roar-pa/node_modules/yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", @@ -3264,7 +3247,6 @@ "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.9.13.tgz", "integrity": "sha512-GfiI1JxJ7ecluEmDjPzseRXk/PX31hS7+tjgBopL7XjB2hLUdR+0FTMXy2Q3/hXezypDvU6or7gVFizDESrkXw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@firebase/component": "0.6.4", "@firebase/logger": "0.4.0", @@ -3322,7 +3304,6 @@ "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.13.tgz", "integrity": "sha512-j6ANZaWjeVy5zg6X7uiqh6lM6o3n3LD1+/SJFNs9V781xyryyZWXe+tmnWNWPkP086QfJoNkWN9pMQRqSG4vMg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@firebase/app": "0.9.13", "@firebase/component": "0.6.4", @@ -3335,8 +3316,7 @@ "version": "0.9.0", "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz", "integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==", - "license": "Apache-2.0", - "peer": true + "license": "Apache-2.0" }, "node_modules/@bdelab/roar-sre/node_modules/@firebase/auth": { "version": "0.23.2", @@ -3765,7 +3745,6 @@ "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.3.tgz", "integrity": "sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "tslib": "^2.1.0" } @@ -4000,18 +3979,6 @@ "webpack-dev-server": "^4.7.4" } }, - "node_modules/@bdelab/roar-swr/node_modules/@bdelab/jscat": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@bdelab/jscat/-/jscat-5.2.3.tgz", - "integrity": "sha512-KK/VjIhrKSi6k/Cgsd8sUBl2MshjpOaLrEOZc9cXNNFyOSqPW3D+zhOHUAJLQpipuynhqWmIv78sZE0lUvwAaQ==", - "dependencies": { - "@types/node": "^14.18.54", - "binary-search": "^1.3.6", - "lodash": "^4.17.21", - "optimization-js": "github:yeatmanlab/optimization-js", - "seedrandom": "^3.0.5" - } - }, "node_modules/@bdelab/roar-swr/node_modules/@bdelab/roar-firekit": { "version": "9.13.0", "resolved": "https://registry.npmjs.org/@bdelab/roar-firekit/-/roar-firekit-9.13.0.tgz", @@ -4124,7 +4091,6 @@ "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.9.13.tgz", "integrity": "sha512-GfiI1JxJ7ecluEmDjPzseRXk/PX31hS7+tjgBopL7XjB2hLUdR+0FTMXy2Q3/hXezypDvU6or7gVFizDESrkXw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@firebase/component": "0.6.4", "@firebase/logger": "0.4.0", @@ -4182,7 +4148,6 @@ "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.13.tgz", "integrity": "sha512-j6ANZaWjeVy5zg6X7uiqh6lM6o3n3LD1+/SJFNs9V781xyryyZWXe+tmnWNWPkP086QfJoNkWN9pMQRqSG4vMg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@firebase/app": "0.9.13", "@firebase/component": "0.6.4", @@ -4195,8 +4160,7 @@ "version": "0.9.0", "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz", "integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==", - "license": "Apache-2.0", - "peer": true + "license": "Apache-2.0" }, "node_modules/@bdelab/roar-swr/node_modules/@firebase/auth": { "version": "0.23.2", @@ -4625,7 +4589,6 @@ "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.3.tgz", "integrity": "sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "tslib": "^2.1.0" } @@ -5596,7 +5559,6 @@ "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.10.13.tgz", "integrity": "sha512-OZiDAEK/lDB6xy/XzYAyJJkaDqmQ+BCtOEPLqFvxWKUz5JbBmej7IiiRHdtiIOD/twW7O5AxVsfaaGA/V1bNsA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@firebase/component": "0.6.9", "@firebase/logger": "0.4.2", @@ -5654,7 +5616,6 @@ "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.43.tgz", "integrity": "sha512-HM96ZyIblXjAC7TzE8wIk2QhHlSvksYkQ4Ukh1GmEenzkucSNUmUX4QvoKrqeWsLEQ8hdcojABeCV8ybVyZmeg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@firebase/app": "0.10.13", "@firebase/component": "0.6.9", @@ -5667,8 +5628,7 @@ "version": "0.9.2", "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.2.tgz", "integrity": "sha512-oMEZ1TDlBz479lmABwWsWjzHwheQKiAgnuKxE0pz0IXCVx7/rtlkx1fQ6GfgK24WCrxDKMplZrT50Kh04iMbXQ==", - "license": "Apache-2.0", - "peer": true + "license": "Apache-2.0" }, "node_modules/@firebase/auth": { "version": "1.7.9", @@ -6089,7 +6049,6 @@ "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.10.0.tgz", "integrity": "sha512-xKtx4A668icQqoANRxyDLBLz51TAbDP9KRfpbKGxiCAW346d0BeJe5vN6/hKxxmWwnZ0mautyv39JxviwwQMOQ==", "license": "Apache-2.0", - "peer": true, "dependencies": { "tslib": "^2.1.0" } @@ -7418,7 +7377,6 @@ "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.9.13.tgz", "integrity": "sha512-GfiI1JxJ7ecluEmDjPzseRXk/PX31hS7+tjgBopL7XjB2hLUdR+0FTMXy2Q3/hXezypDvU6or7gVFizDESrkXw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@firebase/component": "0.6.4", "@firebase/logger": "0.4.0", @@ -7476,7 +7434,6 @@ "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.13.tgz", "integrity": "sha512-j6ANZaWjeVy5zg6X7uiqh6lM6o3n3LD1+/SJFNs9V781xyryyZWXe+tmnWNWPkP086QfJoNkWN9pMQRqSG4vMg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@firebase/app": "0.9.13", "@firebase/component": "0.6.4", @@ -7489,8 +7446,7 @@ "version": "0.9.0", "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz", "integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==", - "license": "Apache-2.0", - "peer": true + "license": "Apache-2.0" }, "node_modules/@levante-framework/firekit/node_modules/@firebase/auth": { "version": "0.23.2", @@ -7919,7 +7875,6 @@ "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.3.tgz", "integrity": "sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "tslib": "^2.1.0" } @@ -8145,7 +8100,6 @@ "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.14.4.tgz", "integrity": "sha512-pUxEGmR+uu21OG/icAovjlu1fcYJzyVhhT0rsCrn+zi+nHtrS43Bp9KPn9KGa4NMspCUE++nkyiqziuIvJdwzw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@firebase/component": "0.7.0", "@firebase/logger": "0.5.0", @@ -8212,7 +8166,6 @@ "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.5.4.tgz", "integrity": "sha512-T7ifGmb+awJEcp542Ek4HtNfBxcBrnuk1ggUdqyFEdsXHdq7+wVlhvE6YukTL7NS8hIkEfL7TMAPx/uCNqt30g==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@firebase/app": "0.14.4", "@firebase/component": "0.7.0", @@ -8228,8 +8181,7 @@ "version": "0.9.3", "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.3.tgz", "integrity": "sha512-kRVpIl4vVGJ4baogMDINbyrIOtOxqhkZQg4jTq3l8Lw6WSk0xfpEYzezFu+Kl4ve4fbPl79dvwRtaFqAC/ucCw==", - "license": "Apache-2.0", - "peer": true + "license": "Apache-2.0" }, "node_modules/@levante-framework/permissions-core/node_modules/@firebase/auth": { "version": "1.11.0", @@ -8680,7 +8632,6 @@ "integrity": "sha512-0AZUyYUfpMNcztR5l09izHwXkZpghLgCUaAGjtMwXnCg3bj4ml5VgiwqOMOxJ+Nw4qN/zJAaOQBcJ7KGkWStqQ==", "hasInstallScript": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "tslib": "^2.1.0" }, @@ -10545,7 +10496,6 @@ "resolved": "https://registry.npmjs.org/@tanstack/vue-query/-/vue-query-5.90.3.tgz", "integrity": "sha512-fiiqF9u8Rl4HUjO/h2XPKqssCCwD+1F0HsbVgskmJPwdsg9Q2pR6cFRY4jlVZBWy2GofqQR7Fb59BqY23jzkcQ==", "license": "MIT", - "peer": true, "dependencies": { "@tanstack/match-sorter-utils": "^8.19.4", "@tanstack/query-core": "5.90.3", @@ -11033,7 +10983,6 @@ "integrity": "sha512-6JSSaBZmsKvEkbRUkf7Zj7dru/8ZCrJxAqArcLaVMee5907JdtEbKGsZ7zNiIm/UAkpGUkaSMZEXShnN2D1HZA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.46.1", "@typescript-eslint/types": "8.46.1", @@ -11632,7 +11581,6 @@ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.22.tgz", "integrity": "sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==", "license": "MIT", - "peer": true, "dependencies": { "@babel/parser": "^7.28.4", "@vue/compiler-core": "3.5.22", @@ -12065,7 +12013,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -12169,7 +12116,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -14604,7 +14550,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.8.9", "caniuse-lite": "^1.0.30001746", @@ -17614,7 +17559,6 @@ "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", "license": "MIT", - "peer": true, "dependencies": { "ansi-colors": "^4.1.1", "strip-ansi": "^6.0.1" @@ -17943,7 +17887,6 @@ "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -18000,7 +17943,6 @@ "integrity": "sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==", "dev": true, "license": "MIT", - "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -18949,7 +18891,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -20609,7 +20550,6 @@ "integrity": "sha512-vsYlEs3E9gLwA1Hp+w3qzu+RUDFf4VTT8cyKqVICoZ2k7WM++Qyd2LwzyTi5bqMJFiIC/vNpTDYuxdreENRK/g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "entities": "^4.5.0", "webidl-conversions": "^7.0.0", @@ -21427,7 +21367,6 @@ "integrity": "sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/external-editor": "^1.0.0", "ansi-escapes": "^4.2.1", @@ -22967,7 +22906,6 @@ "resolved": "https://registry.npmjs.org/jspsych/-/jspsych-7.3.4.tgz", "integrity": "sha512-wKJJaJ9wed4AORLVANs0G5MfuU8juKDY/2DrIlnphf/1NEaFYfW7Bt0HyRuQwoalUCkTZDqptn9gi0k++Spkwg==", "license": "MIT", - "peer": true, "dependencies": { "auto-bind": "^4.0.0", "random-words": "^1.1.1", @@ -23768,7 +23706,6 @@ "resolved": "https://registry.npmjs.org/marked/-/marked-7.0.5.tgz", "integrity": "sha512-lwNAFTfXgqpt/XvK17a/8wY9/q6fcSPZT1aP6QW0u74VwaJF/Z9KbRcX23sWE4tODM+AolJNcUtErTkgOeFP/Q==", "license": "MIT", - "peer": true, "bin": { "marked": "bin/marked.js" }, @@ -26728,6 +26665,7 @@ }, "node_modules/npm/node_modules/lodash._baseindexof": { "version": "3.1.0", + "extraneous": true, "inBundle": true, "license": "MIT" }, @@ -26752,16 +26690,19 @@ }, "node_modules/npm/node_modules/lodash._bindcallback": { "version": "3.0.1", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/lodash._cacheindexof": { "version": "3.0.2", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/lodash._createcache": { "version": "3.1.2", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -26770,6 +26711,7 @@ }, "node_modules/npm/node_modules/lodash._getnative": { "version": "3.9.1", + "extraneous": true, "inBundle": true, "license": "MIT" }, @@ -26780,6 +26722,7 @@ }, "node_modules/npm/node_modules/lodash.restparam": { "version": "3.6.1", + "extraneous": true, "inBundle": true, "license": "MIT" }, @@ -31203,7 +31146,6 @@ "integrity": "sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "pg-connection-string": "^2.9.1", "pg-pool": "^3.10.1", @@ -31328,7 +31270,6 @@ "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.3.1.tgz", "integrity": "sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==", "license": "MIT", - "peer": true, "dependencies": { "@vue/devtools-api": "^6.6.3", "vue-demi": "^0.14.10" @@ -31873,7 +31814,6 @@ "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -32689,7 +32629,6 @@ "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "license": "Apache-2.0", - "peer": true, "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -33173,7 +33112,6 @@ "integrity": "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -33457,7 +33395,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -35511,8 +35448,7 @@ "version": "2.3.11", "resolved": "https://registry.npmjs.org/survey-core/-/survey-core-2.3.11.tgz", "integrity": "sha512-Wymt5zZl4BXqIPRuvMc6whoYBTC1tRgv0GcPTYDeOZgUoKP/aD3Q6LCd2m1uU26iIT+EGBY1lfhM1HAFjoa4Vw==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/survey-vue3-ui": { "version": "2.3.11", @@ -36793,7 +36729,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "devOptional": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -37762,7 +37697,6 @@ "resolved": "https://registry.npmjs.org/vega/-/vega-5.33.0.tgz", "integrity": "sha512-jNAGa7TxLojOpMMMrKMXXBos4K6AaLJbCgGDOw1YEkLRjUkh12pcf65J2lMSdEHjcEK47XXjKiOUVZ8L+MniBA==", "license": "BSD-3-Clause", - "peer": true, "dependencies": { "vega-crossfilter": "~4.1.3", "vega-dataflow": "~5.7.7", @@ -37978,7 +37912,6 @@ "resolved": "https://registry.npmjs.org/vega-lite/-/vega-lite-5.23.0.tgz", "integrity": "sha512-l4J6+AWE3DIjvovEoHl2LdtCUkfm4zs8Xxx7INwZEAv+XVb6kR6vIN1gt3t2gN2gs/y4DYTs/RPoTeYAuEg6mA==", "license": "BSD-3-Clause", - "peer": true, "dependencies": { "json-stringify-pretty-compact": "~4.0.0", "tslib": "~2.8.1", @@ -38257,7 +38190,6 @@ "resolved": "https://registry.npmjs.org/video.js/-/video.js-8.23.4.tgz", "integrity": "sha512-qI0VTlYmKzEqRsz1Nppdfcaww4RSxZAq77z2oNSl3cNg2h6do5C8Ffl0KqWQ1OpD8desWXsCrde7tKJ9gGTEyQ==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@babel/runtime": "^7.12.5", "@videojs/http-streaming": "^3.17.2", @@ -38310,7 +38242,6 @@ "integrity": "sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.43", @@ -38446,7 +38377,6 @@ "integrity": "sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vitest/expect": "2.1.9", "@vitest/mocker": "2.1.9", @@ -38535,7 +38465,6 @@ "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.22.tgz", "integrity": "sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==", "license": "MIT", - "peer": true, "dependencies": { "@vue/compiler-dom": "3.5.22", "@vue/compiler-sfc": "3.5.22", @@ -38745,7 +38674,6 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.102.1.tgz", "integrity": "sha512-7h/weGm9d/ywQ6qzJ+Xy+r9n/3qgp/thalBbpOi5i223dPXKi04IBtqPN9nTd+jBc7QKfvDbaBnFipYp4sJAUQ==", "license": "MIT", - "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.8", @@ -39629,7 +39557,6 @@ "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", "dev": true, "license": "MIT", - "peer": true, "bin": { "rollup": "dist/bin/rollup" }, diff --git a/package.json b/package.json index 633c2d45c1..d7fb272c9e 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "i18n:sync": "npm run i18n:consolidate && npm run i18n:crowdin:upload && npm run i18n:crowdin:download && npm run i18n:csv-to-json && npm run i18n:validate" }, "dependencies": { - "@bdelab/roar-pa": "5.0.2", + "@bdelab/roar-pa": "5.0.6", "@bdelab/roar-sre": "3.0.0", "@bdelab/roar-swr": "1.15.0", "@bdelab/roar-utils": "^1.2.1", From 62d4e14431654b2913f2ae7139985df98cdc26f2 Mon Sep 17 00:00:00 2001 From: digital-pro Date: Sun, 1 Feb 2026 12:22:19 -0800 Subject: [PATCH 3/6] address dev vulnerabilities --- audit-dashboard.json | 4992 ++++++++++++++++++++++++++ audit-dev.json | 4536 +++++++++++++++++++++++ audit-full.json | 4609 ++++++++++++++++++++++++ audit-prod.json | 4592 ++++++++++++++++++++++++ audit-report.rtf | 1 + audit-report.txt | 164 + package-lock.json | 8138 ++++++------------------------------------ package.json | 56 +- vite.config.js | 6 - 9 files changed, 20056 insertions(+), 7038 deletions(-) create mode 100644 audit-dashboard.json create mode 100644 audit-dev.json create mode 100644 audit-full.json create mode 100644 audit-prod.json create mode 100644 audit-report.rtf create mode 100644 audit-report.txt diff --git a/audit-dashboard.json b/audit-dashboard.json new file mode 100644 index 0000000000..79b16da2a5 --- /dev/null +++ b/audit-dashboard.json @@ -0,0 +1,4992 @@ +{ + "auditReportVersion": 2, + "vulnerabilities": { + "@bdelab/jscat": { + "name": "@bdelab/jscat", + "severity": "moderate", + "isDirect": false, + "via": [ + "optimization-js" + ], + "effects": [ + "@levante-framework/core-tasks" + ], + "range": ">=2.0.0", + "nodes": [ + "node_modules/@bdelab/jscat", + "node_modules/@levante-framework/core-tasks/node_modules/@bdelab/jscat" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "@bdelab/roar-firekit": { + "name": "@bdelab/roar-firekit", + "severity": "moderate", + "isDirect": false, + "via": [ + "firebase", + { + "source": "Q7v6VgYekqMRJAHNBJ3j+EQWS0l02nWPWnhBGSEWomuep9PGKWfAH+Z+c5wR1rqpzWCfrU+oBi8J6D+OJ+GMLA==", + "name": "@bdelab/roar-firekit", + "dependency": "@bdelab/roar-firekit", + "title": "Depends on vulnerable versions of firebase", + "url": null, + "severity": "moderate", + "cwe": [ + "CWE-79" + ], + "cvss": { + "score": 5.3, + "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" + }, + "range": "*" + } + ], + "effects": [], + "range": "*", + "nodes": [ + "node_modules/@bdelab/roar-firekit", + "node_modules/@bdelab/roar-sre/node_modules/@bdelab/roar-firekit", + "node_modules/@bdelab/roar-sre/node_modules/@bdelab/roar-firekit/node_modules/@bdelab/roar-firekit", + "node_modules/@bdelab/roar-swr/node_modules/@bdelab/roar-firekit", + "node_modules/@bdelab/roar-swr/node_modules/@bdelab/roar-firekit/node_modules/@bdelab/roar-firekit" + ], + "fixAvailable": true + }, + "@bdelab/roar-pa": { + "name": "@bdelab/roar-pa", + "severity": "moderate", + "isDirect": true, + "via": [ + "@bdelab/roar-firekit", + "webpack-dev-server" + ], + "effects": [], + "range": "*", + "nodes": [ + "node_modules/@bdelab/roar-pa" + ], + "fixAvailable": false + }, + "@bdelab/roar-sre": { + "name": "@bdelab/roar-sre", + "severity": "moderate", + "isDirect": true, + "via": [ + "@bdelab/roar-firekit", + "firebase", + "webpack-dev-server" + ], + "effects": [], + "range": "*", + "nodes": [ + "node_modules/@bdelab/roar-sre" + ], + "fixAvailable": false + }, + "@bdelab/roar-swr": { + "name": "@bdelab/roar-swr", + "severity": "moderate", + "isDirect": true, + "via": [ + "@bdelab/jscat", + "@bdelab/roar-firekit", + "firebase", + "webpack-dev-server" + ], + "effects": [], + "range": "*", + "nodes": [ + "node_modules/@bdelab/roar-swr" + ], + "fixAvailable": false + }, + "@cypress/request": { + "name": "@cypress/request", + "severity": "high", + "isDirect": false, + "via": [ + "qs" + ], + "effects": [], + "range": "<=3.0.9", + "nodes": [ + "node_modules/@cypress/request" + ], + "fixAvailable": true + }, + "@firebase/auth": { + "name": "@firebase/auth", + "severity": "moderate", + "isDirect": false, + "via": [ + "undici" + ], + "effects": [ + "firebase" + ], + "range": "1.7.7-20240813205648 - 1.7.7-canary.1ff9661af || 1.7.8-20240827161511 - 1.7.9", + "nodes": [ + "node_modules/@firebase/auth" + ], + "fixAvailable": false + }, + "@firebase/auth-compat": { + "name": "@firebase/auth-compat", + "severity": "moderate", + "isDirect": false, + "via": [ + "@firebase/auth", + "undici" + ], + "effects": [ + "firebase" + ], + "range": "0.5.12-20240813205648 - 0.5.12-canary.fa0ed08fb || 0.5.13-20240827161511 - 0.5.14", + "nodes": [ + "node_modules/@firebase/auth-compat" + ], + "fixAvailable": false + }, + "@firebase/firestore": { + "name": "@firebase/firestore", + "severity": "moderate", + "isDirect": false, + "via": [ + "@grpc/grpc-js", + "undici" + ], + "effects": [ + "@firebase/firestore-compat", + "firebase" + ], + "range": "1.3.1-0 - 1.3.1-canary.df1b588 || 1.3.2-0 - 1.3.3-canary.bc4a844 || 1.13.1-0 - 1.13.1-canary.ce3addba || 1.14.0-0 - 1.15.1 || 3.7.3-20221108184443 - 3.7.3-canary.fde5adf63 || 3.8.0-20221206221533 - 4.0.0 || 4.7.0-20240813205648 - 4.7.0-canary.fa0ed08fb || 4.7.1-20240827161511 - 4.7.3", + "nodes": [ + "node_modules/@bdelab/roar-firekit/node_modules/@firebase/firestore", + "node_modules/@bdelab/roar-sre/node_modules/@firebase/firestore", + "node_modules/@bdelab/roar-swr/node_modules/@firebase/firestore", + "node_modules/@firebase/firestore", + "node_modules/@levante-framework/firekit/node_modules/@firebase/firestore" + ], + "fixAvailable": false + }, + "@firebase/firestore-compat": { + "name": "@firebase/firestore-compat", + "severity": "moderate", + "isDirect": false, + "via": [ + "@firebase/firestore", + "@firebase/firestore" + ], + "effects": [ + "firebase" + ], + "range": "<=0.0.900-exp.520ca39d0 || 0.2.3-20221108184443 - 0.2.3-canary.fde5adf63 || 0.3.0-20221206221533 - 0.3.13 || 0.3.25-20240130223218 - 0.3.25-20240131233318 || 0.3.30-20240424141009 - 0.3.30-dataconnect-preview.f2ddc3d7b || 0.3.35-20240813205648 - 0.3.35-canary.fa0ed08fb || 0.3.36-20240827161511 - 0.3.38 || 0.4.0-20230301000120 - 0.4.0-firebase-studio-sdk-integration.f7536090e", + "nodes": [ + "node_modules/@bdelab/roar-firekit/node_modules/@firebase/firestore-compat", + "node_modules/@bdelab/roar-sre/node_modules/@firebase/firestore-compat", + "node_modules/@bdelab/roar-swr/node_modules/@firebase/firestore-compat", + "node_modules/@firebase/firestore-compat", + "node_modules/@levante-framework/firekit/node_modules/@firebase/firestore-compat" + ], + "fixAvailable": false + }, + "@firebase/functions": { + "name": "@firebase/functions", + "severity": "moderate", + "isDirect": false, + "via": [ + "undici" + ], + "effects": [ + "@firebase/functions-compat", + "firebase" + ], + "range": "0.11.7-20240827161511 - 0.11.8", + "nodes": [ + "node_modules/@firebase/functions" + ], + "fixAvailable": false + }, + "@firebase/functions-compat": { + "name": "@firebase/functions-compat", + "severity": "moderate", + "isDirect": false, + "via": [ + "@firebase/functions" + ], + "effects": [ + "firebase" + ], + "range": "0.3.13-20240827161511 - 0.3.14", + "nodes": [ + "node_modules/@firebase/functions-compat" + ], + "fixAvailable": false + }, + "@firebase/storage": { + "name": "@firebase/storage", + "severity": "moderate", + "isDirect": false, + "via": [ + "undici" + ], + "effects": [ + "@firebase/storage-compat", + "firebase" + ], + "range": "0.13.0-20240814182916 - 0.13.0-canary.fa0ed08fb || 0.13.1-20240827161511 - 0.13.2", + "nodes": [ + "node_modules/@firebase/storage" + ], + "fixAvailable": false + }, + "@firebase/storage-compat": { + "name": "@firebase/storage-compat", + "severity": "moderate", + "isDirect": false, + "via": [ + "@firebase/storage" + ], + "effects": [ + "firebase" + ], + "range": "<=0.0.900-exp.520ca39d0 || 0.1.4-202192711727 - 0.1.4-canary.f27fe4304 || 0.3.10-20240814182916 - 0.3.10-canary.fa0ed08fb || 0.3.11-20240827161511 - 0.3.12", + "nodes": [ + "node_modules/@firebase/storage-compat" + ], + "fixAvailable": false + }, + "@google-cloud/storage": { + "name": "@google-cloud/storage", + "severity": "high", + "isDirect": false, + "via": [ + "fast-xml-parser" + ], + "effects": [ + "firebase-admin" + ], + "range": ">=7.12.1", + "nodes": [ + "node_modules/@google-cloud/storage" + ], + "fixAvailable": { + "name": "firebase-admin", + "version": "12.7.0", + "isSemVerMajor": true + } + }, + "@grpc/grpc-js": { + "name": "@grpc/grpc-js", + "severity": "moderate", + "isDirect": false, + "via": [ + { + "source": 1097546, + "name": "@grpc/grpc-js", + "dependency": "@grpc/grpc-js", + "title": "@grpc/grpc-js can allocate memory for incoming messages well above configured limits", + "url": "https://github.com/advisories/GHSA-7v5v-9h63-cj86", + "severity": "moderate", + "cwe": [ + "CWE-789" + ], + "cvss": { + "score": 5.3, + "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" + }, + "range": "<1.8.22" + } + ], + "effects": [ + "@firebase/firestore" + ], + "range": "<1.8.22", + "nodes": [ + "node_modules/@bdelab/roar-firekit/node_modules/@grpc/grpc-js", + "node_modules/@bdelab/roar-sre/node_modules/@grpc/grpc-js", + "node_modules/@bdelab/roar-swr/node_modules/@grpc/grpc-js", + "node_modules/@levante-framework/firekit/node_modules/@grpc/grpc-js" + ], + "fixAvailable": false + }, + "@levante-framework/core-tasks": { + "name": "@levante-framework/core-tasks", + "severity": "moderate", + "isDirect": true, + "via": [ + "@bdelab/jscat", + "@levante-framework/firekit" + ], + "effects": [], + "range": "*", + "nodes": [ + "node_modules/@levante-framework/core-tasks" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "@levante-framework/firekit": { + "name": "@levante-framework/firekit", + "severity": "moderate", + "isDirect": true, + "via": [ + "@bdelab/roar-firekit", + "firebase" + ], + "effects": [ + "@levante-framework/core-tasks" + ], + "range": "*", + "nodes": [ + "node_modules/@levante-framework/firekit" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "@mapbox/node-pre-gyp": { + "name": "@mapbox/node-pre-gyp", + "severity": "high", + "isDirect": false, + "via": [ + "tar" + ], + "effects": [], + "range": "<=1.0.11", + "nodes": [ + "node_modules/@mapbox/node-pre-gyp" + ], + "fixAvailable": true + }, + "ajv": { + "name": "ajv", + "severity": "moderate", + "isDirect": false, + "via": [ + { + "source": 1097685, + "name": "ajv", + "dependency": "ajv", + "title": "Prototype Pollution in Ajv", + "url": "https://github.com/advisories/GHSA-v88g-cgmw-v5xw", + "severity": "moderate", + "cwe": [ + "CWE-915", + "CWE-1321" + ], + "cvss": { + "score": 5.6, + "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L" + }, + "range": "<6.12.3" + } + ], + "effects": [ + "har-validator" + ], + "range": "<6.12.3", + "nodes": [ + "node_modules/npm/node_modules/request/node_modules/har-validator/node_modules/ajv" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "ansi-regex": { + "name": "ansi-regex", + "severity": "high", + "isDirect": false, + "via": [ + { + "source": 1094090, + "name": "ansi-regex", + "dependency": "ansi-regex", + "title": "Inefficient Regular Expression Complexity in chalk/ansi-regex", + "url": "https://github.com/advisories/GHSA-93q8-gq69-wqmw", + "severity": "high", + "cwe": [ + "CWE-697", + "CWE-1333" + ], + "cvss": { + "score": 7.5, + "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + "range": ">=3.0.0 <3.0.1" + } + ], + "effects": [ + "npm" + ], + "range": "3.0.0", + "nodes": [ + "node_modules/npm/node_modules/ansi-regex", + "node_modules/npm/node_modules/strip-ansi/node_modules/ansi-regex" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "babel-core": { + "name": "babel-core", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-helpers", + "babel-register", + "babel-template", + "babel-traverse", + "json5" + ], + "effects": [ + "babel-register" + ], + "range": "5.8.20 - 7.0.0-beta.3", + "nodes": [ + "node_modules/babel-core" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "name": "babel-helper-builder-binary-assignment-operator-visitor", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-helper-explode-assignable-expression" + ], + "effects": [ + "babel-plugin-transform-exponentiation-operator" + ], + "range": "*", + "nodes": [ + "node_modules/babel-helper-builder-binary-assignment-operator-visitor" + ], + "fixAvailable": true + }, + "babel-helper-call-delegate": { + "name": "babel-helper-call-delegate", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-traverse" + ], + "effects": [], + "range": "*", + "nodes": [ + "node_modules/babel-helper-call-delegate" + ], + "fixAvailable": true + }, + "babel-helper-define-map": { + "name": "babel-helper-define-map", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-helper-function-name" + ], + "effects": [], + "range": "*", + "nodes": [ + "node_modules/babel-helper-define-map" + ], + "fixAvailable": true + }, + "babel-helper-explode-assignable-expression": { + "name": "babel-helper-explode-assignable-expression", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-traverse" + ], + "effects": [ + "babel-helper-builder-binary-assignment-operator-visitor" + ], + "range": "*", + "nodes": [ + "node_modules/babel-helper-explode-assignable-expression" + ], + "fixAvailable": true + }, + "babel-helper-function-name": { + "name": "babel-helper-function-name", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-template", + "babel-traverse" + ], + "effects": [ + "babel-helper-define-map", + "babel-helper-remap-async-to-generator", + "babel-plugin-transform-es2015-function-name" + ], + "range": "*", + "nodes": [ + "node_modules/babel-helper-function-name" + ], + "fixAvailable": true + }, + "babel-helper-remap-async-to-generator": { + "name": "babel-helper-remap-async-to-generator", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-helper-function-name", + "babel-template", + "babel-traverse" + ], + "effects": [ + "babel-plugin-transform-async-to-generator" + ], + "range": "*", + "nodes": [ + "node_modules/babel-helper-remap-async-to-generator" + ], + "fixAvailable": true + }, + "babel-helper-replace-supers": { + "name": "babel-helper-replace-supers", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-template", + "babel-traverse" + ], + "effects": [ + "babel-plugin-transform-es2015-object-super" + ], + "range": "*", + "nodes": [ + "node_modules/babel-helper-replace-supers" + ], + "fixAvailable": true + }, + "babel-helpers": { + "name": "babel-helpers", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-template" + ], + "effects": [], + "range": "*", + "nodes": [ + "node_modules/babel-helpers" + ], + "fixAvailable": true + }, + "babel-plugin-transform-async-to-generator": { + "name": "babel-plugin-transform-async-to-generator", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-helper-remap-async-to-generator" + ], + "effects": [], + "range": "*", + "nodes": [ + "node_modules/babel-plugin-transform-async-to-generator" + ], + "fixAvailable": true + }, + "babel-plugin-transform-es2015-block-scoping": { + "name": "babel-plugin-transform-es2015-block-scoping", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-template", + "babel-traverse" + ], + "effects": [], + "range": "*", + "nodes": [ + "node_modules/babel-plugin-transform-es2015-block-scoping" + ], + "fixAvailable": true + }, + "babel-plugin-transform-es2015-classes": { + "name": "babel-plugin-transform-es2015-classes", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-helper-define-map", + "babel-helper-function-name", + "babel-helper-replace-supers", + "babel-template", + "babel-traverse" + ], + "effects": [ + "babel-preset-env" + ], + "range": "*", + "nodes": [ + "node_modules/babel-plugin-transform-es2015-classes" + ], + "fixAvailable": true + }, + "babel-plugin-transform-es2015-computed-properties": { + "name": "babel-plugin-transform-es2015-computed-properties", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-template" + ], + "effects": [], + "range": "*", + "nodes": [ + "node_modules/babel-plugin-transform-es2015-computed-properties" + ], + "fixAvailable": true + }, + "babel-plugin-transform-es2015-function-name": { + "name": "babel-plugin-transform-es2015-function-name", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-helper-function-name" + ], + "effects": [], + "range": "*", + "nodes": [ + "node_modules/babel-plugin-transform-es2015-function-name" + ], + "fixAvailable": true + }, + "babel-plugin-transform-es2015-modules-amd": { + "name": "babel-plugin-transform-es2015-modules-amd", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-plugin-transform-es2015-modules-commonjs", + "babel-template" + ], + "effects": [ + "babel-plugin-transform-es2015-modules-umd" + ], + "range": "*", + "nodes": [ + "node_modules/babel-plugin-transform-es2015-modules-amd" + ], + "fixAvailable": true + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "name": "babel-plugin-transform-es2015-modules-commonjs", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-template" + ], + "effects": [ + "babel-plugin-transform-es2015-modules-amd", + "babel-preset-env" + ], + "range": "<=7.0.0-beta.0", + "nodes": [ + "node_modules/babel-plugin-transform-es2015-modules-commonjs" + ], + "fixAvailable": true + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "name": "babel-plugin-transform-es2015-modules-systemjs", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-template" + ], + "effects": [], + "range": "*", + "nodes": [ + "node_modules/babel-plugin-transform-es2015-modules-systemjs" + ], + "fixAvailable": true + }, + "babel-plugin-transform-es2015-modules-umd": { + "name": "babel-plugin-transform-es2015-modules-umd", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-plugin-transform-es2015-modules-amd", + "babel-template" + ], + "effects": [], + "range": "*", + "nodes": [ + "node_modules/babel-plugin-transform-es2015-modules-umd" + ], + "fixAvailable": true + }, + "babel-plugin-transform-es2015-object-super": { + "name": "babel-plugin-transform-es2015-object-super", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-helper-replace-supers" + ], + "effects": [], + "range": "*", + "nodes": [ + "node_modules/babel-plugin-transform-es2015-object-super" + ], + "fixAvailable": true + }, + "babel-plugin-transform-es2015-parameters": { + "name": "babel-plugin-transform-es2015-parameters", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-helper-call-delegate", + "babel-template", + "babel-traverse" + ], + "effects": [], + "range": "*", + "nodes": [ + "node_modules/babel-plugin-transform-es2015-parameters" + ], + "fixAvailable": true + }, + "babel-plugin-transform-exponentiation-operator": { + "name": "babel-plugin-transform-exponentiation-operator", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-helper-builder-binary-assignment-operator-visitor" + ], + "effects": [], + "range": "*", + "nodes": [ + "node_modules/babel-plugin-transform-exponentiation-operator" + ], + "fixAvailable": true + }, + "babel-preset-env": { + "name": "babel-preset-env", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-plugin-transform-async-to-generator", + "babel-plugin-transform-es2015-block-scoping", + "babel-plugin-transform-es2015-classes", + "babel-plugin-transform-es2015-computed-properties", + "babel-plugin-transform-es2015-function-name", + "babel-plugin-transform-es2015-modules-amd", + "babel-plugin-transform-es2015-modules-commonjs", + "babel-plugin-transform-es2015-modules-systemjs", + "babel-plugin-transform-es2015-modules-umd", + "babel-plugin-transform-es2015-object-super", + "babel-plugin-transform-es2015-parameters", + "babel-plugin-transform-exponentiation-operator" + ], + "effects": [], + "range": ">=0.0.1", + "nodes": [ + "node_modules/babel-preset-env" + ], + "fixAvailable": true + }, + "babel-register": { + "name": "babel-register", + "severity": "high", + "isDirect": false, + "via": [ + "babel-core" + ], + "effects": [ + "babel-core", + "semantic-release-cli" + ], + "range": "*", + "nodes": [ + "node_modules/babel-register" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "babel-template": { + "name": "babel-template", + "severity": "critical", + "isDirect": false, + "via": [ + "babel-traverse" + ], + "effects": [ + "babel-helper-remap-async-to-generator", + "babel-helpers", + "babel-plugin-transform-es2015-computed-properties", + "babel-plugin-transform-es2015-modules-amd", + "babel-plugin-transform-es2015-modules-commonjs", + "babel-plugin-transform-es2015-modules-systemjs", + "babel-plugin-transform-es2015-modules-umd" + ], + "range": "*", + "nodes": [ + "node_modules/babel-template" + ], + "fixAvailable": true + }, + "babel-traverse": { + "name": "babel-traverse", + "severity": "critical", + "isDirect": false, + "via": [ + { + "source": 1096879, + "name": "babel-traverse", + "dependency": "babel-traverse", + "title": "Babel vulnerable to arbitrary code execution when compiling specifically crafted malicious code", + "url": "https://github.com/advisories/GHSA-67hx-6x53-jw92", + "severity": "critical", + "cwe": [ + "CWE-184", + "CWE-697" + ], + "cvss": { + "score": 9.4, + "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H" + }, + "range": "<7.23.2" + } + ], + "effects": [ + "babel-core", + "babel-helper-call-delegate", + "babel-helper-explode-assignable-expression", + "babel-helper-function-name", + "babel-helper-remap-async-to-generator", + "babel-helper-replace-supers", + "babel-plugin-transform-es2015-block-scoping", + "babel-plugin-transform-es2015-classes", + "babel-plugin-transform-es2015-parameters", + "babel-template" + ], + "range": "*", + "nodes": [ + "node_modules/babel-traverse" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "bin-links": { + "name": "bin-links", + "severity": "low", + "isDirect": false, + "via": [ + { + "source": 1086559, + "name": "bin-links", + "dependency": "bin-links", + "title": "Global node_modules Binary Overwrite in bin-links", + "url": "https://github.com/advisories/GHSA-v45m-2wcp-gg98", + "severity": "low", + "cwe": [], + "cvss": { + "score": 0, + "vectorString": null + }, + "range": "<1.1.6" + }, + { + "source": 1086560, + "name": "bin-links", + "dependency": "bin-links", + "title": "Symlink reference outside of node_modules in bin-links", + "url": "https://github.com/advisories/GHSA-2mj8-pj3j-h362", + "severity": "low", + "cwe": [], + "cvss": { + "score": 0, + "vectorString": null + }, + "range": "<1.1.5" + }, + { + "source": 1086563, + "name": "bin-links", + "dependency": "bin-links", + "title": "Arbitrary File Write in bin-links", + "url": "https://github.com/advisories/GHSA-gqf6-75v8-vr26", + "severity": "low", + "cwe": [], + "cvss": { + "score": 0, + "vectorString": null + }, + "range": "<1.1.5" + } + ], + "effects": [ + "npm" + ], + "range": "<=1.1.5", + "nodes": [ + "node_modules/npm/node_modules/bin-links" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "body-parser": { + "name": "body-parser", + "severity": "high", + "isDirect": false, + "via": [ + "qs" + ], + "effects": [ + "express" + ], + "range": "<=1.20.3 || 2.0.0-beta.1 - 2.0.2", + "nodes": [ + "node_modules/body-parser" + ], + "fixAvailable": true + }, + "boom": { + "name": "boom", + "severity": "high", + "isDirect": false, + "via": [ + "hoek" + ], + "effects": [ + "cryptiles", + "hawk" + ], + "range": "*", + "nodes": [ + "node_modules/npm/node_modules/request/node_modules/hawk/node_modules/boom", + "node_modules/npm/node_modules/request/node_modules/hawk/node_modules/cryptiles/node_modules/boom" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "boxen": { + "name": "boxen", + "severity": "high", + "isDirect": false, + "via": [ + "term-size" + ], + "effects": [ + "update-notifier" + ], + "range": "1.2.0 - 3.2.0", + "nodes": [ + "node_modules/boxen", + "node_modules/npm/node_modules/update-notifier/node_modules/boxen" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "brace-expansion": { + "name": "brace-expansion", + "severity": "low", + "isDirect": false, + "via": [ + { + "source": 1105443, + "name": "brace-expansion", + "dependency": "brace-expansion", + "title": "brace-expansion Regular Expression Denial of Service vulnerability", + "url": "https://github.com/advisories/GHSA-v6h2-p8h4-qcjw", + "severity": "low", + "cwe": [ + "CWE-400" + ], + "cvss": { + "score": 3.1, + "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L" + }, + "range": ">=1.0.0 <=1.1.11" + } + ], + "effects": [], + "range": "1.0.0 - 1.1.11", + "nodes": [ + "node_modules/npm/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion", + "node_modules/npm/node_modules/node-gyp/node_modules/minimatch/node_modules/brace-expansion", + "node_modules/npm/node_modules/npm-packlist/node_modules/ignore-walk/node_modules/minimatch/node_modules/brace-expansion", + "node_modules/npm/node_modules/pacote/node_modules/minimatch/node_modules/brace-expansion" + ], + "fixAvailable": true + }, + "browserify-sign": { + "name": "browserify-sign", + "severity": "low", + "isDirect": false, + "via": [ + "elliptic" + ], + "effects": [ + "crypto-browserify" + ], + "range": ">=2.4.0", + "nodes": [ + "node_modules/browserify-sign" + ], + "fixAvailable": { + "name": "vite-plugin-node-polyfills", + "version": "0.2.0", + "isSemVerMajor": true + } + }, + "cacache": { + "name": "cacache", + "severity": "high", + "isDirect": false, + "via": [ + "ssri" + ], + "effects": [ + "make-fetch-happen", + "npm" + ], + "range": "10.0.4 - 11.0.0", + "nodes": [ + "node_modules/npm/node_modules/cacache" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "chownr": { + "name": "chownr", + "severity": "low", + "isDirect": false, + "via": [ + { + "source": 1091617, + "name": "chownr", + "dependency": "chownr", + "title": "Time-of-check Time-of-use (TOCTOU) Race Condition in chownr", + "url": "https://github.com/advisories/GHSA-c6rq-rjc2-86v2", + "severity": "low", + "cwe": [ + "CWE-367" + ], + "cvss": { + "score": 2.5, + "vectorString": "CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N" + }, + "range": "<1.1.0" + } + ], + "effects": [ + "npm" + ], + "range": "<1.1.0", + "nodes": [ + "node_modules/npm/node_modules/chownr" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "cli-table2": { + "name": "cli-table2", + "severity": "moderate", + "isDirect": false, + "via": [ + "lodash" + ], + "effects": [ + "npm", + "npm-audit-report" + ], + "range": "*", + "nodes": [ + "node_modules/npm/node_modules/cli-table2" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "clipboardy": { + "name": "clipboardy", + "severity": "high", + "isDirect": false, + "via": [ + "execa" + ], + "effects": [ + "semantic-release-cli" + ], + "range": "<=1.2.3", + "nodes": [ + "node_modules/clipboardy" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "create-ecdh": { + "name": "create-ecdh", + "severity": "low", + "isDirect": false, + "via": [ + "elliptic" + ], + "effects": [ + "crypto-browserify" + ], + "range": "*", + "nodes": [ + "node_modules/create-ecdh" + ], + "fixAvailable": { + "name": "vite-plugin-node-polyfills", + "version": "0.2.0", + "isSemVerMajor": true + } + }, + "cross-spawn": { + "name": "cross-spawn", + "severity": "high", + "isDirect": false, + "via": [ + { + "source": 1104663, + "name": "cross-spawn", + "dependency": "cross-spawn", + "title": "Regular Expression Denial of Service (ReDoS) in cross-spawn", + "url": "https://github.com/advisories/GHSA-3xgq-45jj-v275", + "severity": "high", + "cwe": [ + "CWE-1333" + ], + "cvss": { + "score": 7.5, + "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + "range": "<6.0.6" + } + ], + "effects": [ + "execa" + ], + "range": "<6.0.6", + "nodes": [ + "node_modules/clipboardy/node_modules/cross-spawn", + "node_modules/npm/node_modules/libnpx/node_modules/yargs/node_modules/os-locale/node_modules/execa/node_modules/cross-spawn", + "node_modules/npm/node_modules/update-notifier/node_modules/boxen/node_modules/term-size/node_modules/execa/node_modules/cross-spawn", + "node_modules/term-size/node_modules/cross-spawn" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "cryptiles": { + "name": "cryptiles", + "severity": "critical", + "isDirect": false, + "via": [ + { + "source": 1102325, + "name": "cryptiles", + "dependency": "cryptiles", + "title": "Insufficient Entropy in cryptiles", + "url": "https://github.com/advisories/GHSA-rq8g-5pc5-wrhr", + "severity": "critical", + "cwe": [ + "CWE-331" + ], + "cvss": { + "score": 9.8, + "vectorString": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H" + }, + "range": ">=3.1.0 <4.1.2" + }, + "boom" + ], + "effects": [], + "range": "*", + "nodes": [ + "node_modules/npm/node_modules/request/node_modules/hawk/node_modules/cryptiles" + ], + "fixAvailable": true + }, + "crypto-browserify": { + "name": "crypto-browserify", + "severity": "low", + "isDirect": false, + "via": [ + "browserify-sign", + "create-ecdh" + ], + "effects": [ + "node-stdlib-browser" + ], + "range": ">=3.4.0", + "nodes": [ + "node_modules/crypto-browserify" + ], + "fixAvailable": { + "name": "vite-plugin-node-polyfills", + "version": "0.2.0", + "isSemVerMajor": true + } + }, + "decode-uri-component": { + "name": "decode-uri-component", + "severity": "high", + "isDirect": false, + "via": [ + { + "source": 1094087, + "name": "decode-uri-component", + "dependency": "decode-uri-component", + "title": "decode-uri-component vulnerable to Denial of Service (DoS)", + "url": "https://github.com/advisories/GHSA-w573-4hg7-7wgq", + "severity": "high", + "cwe": [ + "CWE-20" + ], + "cvss": { + "score": 7.5, + "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + "range": "<0.2.1" + } + ], + "effects": [], + "range": "<0.2.1", + "nodes": [ + "node_modules/npm/node_modules/query-string/node_modules/decode-uri-component" + ], + "fixAvailable": true + }, + "dompurify": { + "name": "dompurify", + "severity": "moderate", + "isDirect": false, + "via": [ + { + "source": 1105772, + "name": "dompurify", + "dependency": "dompurify", + "title": "DOMPurify allows Cross-site Scripting (XSS)", + "url": "https://github.com/advisories/GHSA-vhxf-7vqr-mrjg", + "severity": "moderate", + "cwe": [ + "CWE-79" + ], + "cvss": { + "score": 4.5, + "vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N" + }, + "range": "<3.2.4" + } + ], + "effects": [ + "jspdf" + ], + "range": "<3.2.4", + "nodes": [ + "node_modules/jspdf/node_modules/dompurify" + ], + "fixAvailable": { + "name": "jspdf", + "version": "4.0.0", + "isSemVerMajor": true + } + }, + "dot-prop": { + "name": "dot-prop", + "severity": "high", + "isDirect": false, + "via": [ + { + "source": 1102328, + "name": "dot-prop", + "dependency": "dot-prop", + "title": "dot-prop Prototype Pollution vulnerability", + "url": "https://github.com/advisories/GHSA-ff7x-qrg7-qggm", + "severity": "high", + "cwe": [ + "CWE-425", + "CWE-471", + "CWE-1321" + ], + "cvss": { + "score": 7.3, + "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L" + }, + "range": "<4.2.1" + } + ], + "effects": [], + "range": "<4.2.1", + "nodes": [ + "node_modules/npm/node_modules/update-notifier/node_modules/configstore/node_modules/dot-prop" + ], + "fixAvailable": true + }, + "elliptic": { + "name": "elliptic", + "severity": "low", + "isDirect": false, + "via": [ + { + "source": 1112030, + "name": "elliptic", + "dependency": "elliptic", + "title": "Elliptic Uses a Cryptographic Primitive with a Risky Implementation", + "url": "https://github.com/advisories/GHSA-848j-6mx2-7j84", + "severity": "low", + "cwe": [ + "CWE-1240" + ], + "cvss": { + "score": 5.6, + "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L" + }, + "range": "<=6.6.1" + } + ], + "effects": [ + "browserify-sign", + "create-ecdh" + ], + "range": "*", + "nodes": [ + "node_modules/elliptic" + ], + "fixAvailable": { + "name": "vite-plugin-node-polyfills", + "version": "0.2.0", + "isSemVerMajor": true + } + }, + "esbuild": { + "name": "esbuild", + "severity": "moderate", + "isDirect": false, + "via": [ + { + "source": 1102341, + "name": "esbuild", + "dependency": "esbuild", + "title": "esbuild enables any website to send any requests to the development server and read the response", + "url": "https://github.com/advisories/GHSA-67mh-4wv8-2f99", + "severity": "moderate", + "cwe": [ + "CWE-346" + ], + "cvss": { + "score": 5.3, + "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N" + }, + "range": "<=0.24.2" + } + ], + "effects": [ + "vite" + ], + "range": "<=0.24.2", + "nodes": [ + "node_modules/esbuild" + ], + "fixAvailable": true + }, + "eslint": { + "name": "eslint", + "severity": "moderate", + "isDirect": true, + "via": [ + { + "source": 1112686, + "name": "eslint", + "dependency": "eslint", + "title": "eslint has a Stack Overflow when serializing objects with circular references", + "url": "https://github.com/advisories/GHSA-p5wg-g6qr-c7cg", + "severity": "moderate", + "cwe": [ + "CWE-674" + ], + "cvss": { + "score": 5.5, + "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H" + }, + "range": "<9.26.0" + } + ], + "effects": [], + "range": "<9.26.0", + "nodes": [ + "node_modules/eslint" + ], + "fixAvailable": { + "name": "eslint", + "version": "9.39.2", + "isSemVerMajor": true + } + }, + "execa": { + "name": "execa", + "severity": "high", + "isDirect": false, + "via": [ + "cross-spawn" + ], + "effects": [ + "clipboardy", + "os-locale", + "term-size" + ], + "range": "0.5.0 - 0.9.0", + "nodes": [ + "node_modules/clipboardy/node_modules/execa", + "node_modules/npm/node_modules/libnpx/node_modules/yargs/node_modules/os-locale/node_modules/execa", + "node_modules/npm/node_modules/update-notifier/node_modules/boxen/node_modules/term-size/node_modules/execa", + "node_modules/term-size/node_modules/execa" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "express": { + "name": "express", + "severity": "high", + "isDirect": false, + "via": [ + "body-parser", + "qs" + ], + "effects": [], + "range": "2.5.8 - 2.5.11 || 3.2.1 - 3.2.3 || 4.0.0-rc1 - 4.21.2 || 5.0.0-alpha.1 - 5.0.1", + "nodes": [ + "node_modules/express" + ], + "fixAvailable": true + }, + "extend": { + "name": "extend", + "severity": "moderate", + "isDirect": false, + "via": [ + { + "source": 1112515, + "name": "extend", + "dependency": "extend", + "title": "Prototype Pollution in extend", + "url": "https://github.com/advisories/GHSA-qrmc-fj45-qfc2", + "severity": "moderate", + "cwe": [ + "CWE-400" + ], + "cvss": { + "score": 0, + "vectorString": null + }, + "range": ">=3.0.0 <3.0.2" + } + ], + "effects": [], + "range": "3.0.0 - 3.0.1", + "nodes": [ + "node_modules/npm/node_modules/request/node_modules/extend" + ], + "fixAvailable": true + }, + "external-editor": { + "name": "external-editor", + "severity": "low", + "isDirect": false, + "via": [ + "tmp" + ], + "effects": [ + "inquirer" + ], + "range": ">=1.1.1", + "nodes": [ + "node_modules/external-editor" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "fast-xml-parser": { + "name": "fast-xml-parser", + "severity": "high", + "isDirect": false, + "via": [ + { + "source": 1112708, + "name": "fast-xml-parser", + "dependency": "fast-xml-parser", + "title": "fast-xml-parser has RangeError DoS Numeric Entities Bug", + "url": "https://github.com/advisories/GHSA-37qj-frw5-hhjh", + "severity": "high", + "cwe": [ + "CWE-248" + ], + "cvss": { + "score": 7.5, + "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" + }, + "range": ">=4.3.6 <=5.3.3" + } + ], + "effects": [ + "@google-cloud/storage" + ], + "range": "4.3.6 - 5.3.3", + "nodes": [ + "node_modules/fast-xml-parser" + ], + "fixAvailable": { + "name": "firebase-admin", + "version": "12.7.0", + "isSemVerMajor": true + } + }, + "firebase": { + "name": "firebase", + "severity": "moderate", + "isDirect": false, + "via": [ + "@firebase/auth", + "@firebase/auth-compat", + "@firebase/firestore", + "@firebase/firestore", + "@firebase/firestore-compat", + "@firebase/firestore-compat", + "@firebase/functions", + "@firebase/functions-compat", + "@firebase/storage", + "@firebase/storage-compat", + { + "source": 1100557, + "name": "firebase", + "dependency": "firebase", + "title": "Firebase JavaScript SDK allows attackers to manipulate the \"_authTokenSyncURL\" to point to their own server", + "url": "https://github.com/advisories/GHSA-3wf4-68gx-mph8", + "severity": "moderate", + "cwe": [ + "CWE-79" + ], + "cvss": { + "score": 5.3, + "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N" + }, + "range": "<10.9.0" + } + ], + "effects": [ + "@bdelab/roar-firekit", + "@bdelab/roar-sre", + "@bdelab/roar-swr", + "@levante-framework/firekit" + ], + "range": "<=10.9.0-canary.ed84efe50 || 10.12.2-20240523185724 - 10.12.2-canary.872e6f63e || 10.13.0-20240813205648 - 10.13.0-canary.fa0ed08fb || 10.13.1-20240827161511 - 10.14.1 || 11.9.0-20250603144652 - 11.9.0-canary.5871fd656 || 12.0.0-20250715195345 - 12.0.0-canary.e25317f9f", + "nodes": [ + "node_modules/@bdelab/roar-firekit/node_modules/firebase", + "node_modules/@bdelab/roar-sre/node_modules/@bdelab/roar-firekit/node_modules/firebase", + "node_modules/@bdelab/roar-swr/node_modules/@bdelab/roar-firekit/node_modules/firebase", + "node_modules/@levante-framework/firekit/node_modules/firebase", + "node_modules/firebase" + ], + "fixAvailable": false + }, + "firebase-admin": { + "name": "firebase-admin", + "severity": "high", + "isDirect": true, + "via": [ + "@google-cloud/storage" + ], + "effects": [], + "range": ">=13.0.0", + "nodes": [ + "node_modules/firebase-admin" + ], + "fixAvailable": { + "name": "firebase-admin", + "version": "12.7.0", + "isSemVerMajor": true + } + }, + "firebase-tools": { + "name": "firebase-tools", + "severity": "high", + "isDirect": true, + "via": [ + "tar" + ], + "effects": [], + "range": "<=14.27.0", + "nodes": [ + "node_modules/firebase-tools" + ], + "fixAvailable": { + "name": "firebase-tools", + "version": "15.5.1", + "isSemVerMajor": true + } + }, + "form-data": { + "name": "form-data", + "severity": "critical", + "isDirect": false, + "via": [ + { + "source": 1109540, + "name": "form-data", + "dependency": "form-data", + "title": "form-data uses unsafe random function in form-data for choosing boundary", + "url": "https://github.com/advisories/GHSA-fjxv-7rqg-78g4", + "severity": "critical", + "cwe": [ + "CWE-330" + ], + "cvss": { + "score": 0, + "vectorString": null + }, + "range": "<2.5.4" + } + ], + "effects": [ + "request" + ], + "range": "<2.5.4", + "nodes": [ + "node_modules/npm/node_modules/request/node_modules/form-data", + "node_modules/request/node_modules/form-data" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "fstream": { + "name": "fstream", + "severity": "high", + "isDirect": false, + "via": [ + { + "source": 1102334, + "name": "fstream", + "dependency": "fstream", + "title": "Arbitrary File Overwrite in fstream", + "url": "https://github.com/advisories/GHSA-xf7w-r453-m56c", + "severity": "high", + "cwe": [ + "CWE-59" + ], + "cvss": { + "score": 7.5, + "vectorString": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N" + }, + "range": "<1.0.12" + } + ], + "effects": [], + "range": "<1.0.12", + "nodes": [ + "node_modules/npm/node_modules/node-gyp/node_modules/fstream" + ], + "fixAvailable": true + }, + "glob": { + "name": "glob", + "severity": "high", + "isDirect": false, + "via": [ + { + "source": 1109842, + "name": "glob", + "dependency": "glob", + "title": "glob CLI: Command injection via -c/--cmd executes matches with shell:true", + "url": "https://github.com/advisories/GHSA-5j98-mcp5-4vw2", + "severity": "high", + "cwe": [ + "CWE-78" + ], + "cvss": { + "score": 7.5, + "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H" + }, + "range": ">=10.2.0 <10.5.0" + }, + "minimatch" + ], + "effects": [ + "inchjs" + ], + "range": "3.0.0 - 5.0.14 || 10.2.0 - 10.4.5", + "nodes": [ + "node_modules/archiver-utils/node_modules/glob", + "node_modules/cacache/node_modules/glob", + "node_modules/exegesis/node_modules/glob", + "node_modules/firebase-tools/node_modules/glob", + "node_modules/inchjs/node_modules/glob", + "node_modules/js-beautify/node_modules/glob", + "node_modules/test-exclude/node_modules/glob" + ], + "fixAvailable": true + }, + "got": { + "name": "got", + "severity": "moderate", + "isDirect": false, + "via": [ + { + "source": 1088948, + "name": "got", + "dependency": "got", + "title": "Got allows a redirect to a UNIX socket", + "url": "https://github.com/advisories/GHSA-pfrx-2q88-qq97", + "severity": "moderate", + "cwe": [], + "cvss": { + "score": 5.3, + "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N" + }, + "range": "<11.8.5" + } + ], + "effects": [ + "package-json" + ], + "range": "<11.8.5", + "nodes": [ + "node_modules/got", + "node_modules/npm/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/got" + ], + "fixAvailable": { + "name": "@levante-framework/core-tasks", + "version": "1.0.12", + "isSemVerMajor": true + } + }, + "happy-dom": { + "name": "happy-dom", + "severity": "critical", + "isDirect": true, + "via": [ + { + "source": 1100376, + "name": "happy-dom", + "dependency": "happy-dom", + "title": "happy-dom allows for server side code to be executed by a