diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json index 6135fee570..2cfdd41229 100644 --- a/src/frontend/package-lock.json +++ b/src/frontend/package-lock.json @@ -25,8 +25,8 @@ "@opentelemetry/sdk-trace-base": "1.7.0", "@opentelemetry/sdk-trace-node": "1.7.0", "@opentelemetry/sdk-trace-web": "1.7.0", - "@sentry/nextjs": "^7.30.0", - "@sentry/opentelemetry-node": "^7.30.0", + "@sentry/nextjs": "7.31.0", + "@sentry/opentelemetry-node": "7.31.0", "@types/styled-components": "5.1.25", "cookies-next": "^2.1.1", "currency-symbol-map": "5.1.0", @@ -3173,30 +3173,23 @@ "version": "1.1.0", "license": "BSD-3-Clause" }, - "node_modules/@rollup/plugin-sucrase": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-sucrase/-/plugin-sucrase-4.0.4.tgz", - "integrity": "sha512-YH4J8yoJb5EVnLhAwWxYAQNh2SJOR+SdZ6XdgoKEv6Kxm33riYkM8MlMaggN87UoISP52qAFyZ5ey56wu6umGg==", + "node_modules/@rollup/plugin-commonjs": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-24.0.0.tgz", + "integrity": "sha512-0w0wyykzdyRRPHOb0cQt14mIBLujfAv6GgP6g8nvg/iBxEm112t3YPPq+Buqe2+imvElTka+bjNlJ/gB56TD8g==", "dependencies": { - "@rollup/pluginutils": "^4.1.1", - "sucrase": "^3.20.0" + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "glob": "^8.0.3", + "is-reference": "1.2.1", + "magic-string": "^0.27.0" }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "rollup": "^2.53.1" - } - }, - "node_modules/@rollup/plugin-virtual": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-virtual/-/plugin-virtual-3.0.0.tgz", - "integrity": "sha512-K9KORe1myM62o0lKkNR4MmCxjwuAXsZEtIHpaILfv4kILXTOrXt/R2ha7PzMcCHPYdnkWPiBZK8ed4Zr3Ll5lQ==", "engines": { "node": ">=14.0.0" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0" + "rollup": "^2.68.0||^3.0.0" }, "peerDependenciesMeta": { "rollup": { @@ -3204,16 +3197,62 @@ } } }, + "node_modules/@rollup/plugin-commonjs/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/minimatch": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.4.tgz", + "integrity": "sha512-U0iNYXt9wALljzfnGkhFSy5sAC6/SCR3JrHrlsdJz4kF8MvhTRQNiC59iUi1iqsitV7abrNAJWElVL9pdnoUgw==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">= 8.0.0" + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, "node_modules/@rushstack/eslint-patch": { @@ -3222,14 +3261,14 @@ "license": "MIT" }, "node_modules/@sentry/browser": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.30.0.tgz", - "integrity": "sha512-9hpaNAqIBDLdnrZ51iWkqenRotqqweE1f2AlHO56nyT/UE+u+GdmAiBrgRNqdFQQM13JtTG/gu4HGOyLWb9HEA==", - "dependencies": { - "@sentry/core": "7.30.0", - "@sentry/replay": "7.30.0", - "@sentry/types": "7.30.0", - "@sentry/utils": "7.30.0", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.31.0.tgz", + "integrity": "sha512-1ui2rbR6lNPXUOZOCLpa2+YZXhx0AbPgBD/RoC/OHVus3sAs+CyyMR1wBzmI5H3ZhA5jwwzelh4ivt+gQZ24rw==", + "dependencies": { + "@sentry/core": "7.31.0", + "@sentry/replay": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "tslib": "^1.9.3" }, "engines": { @@ -3268,12 +3307,12 @@ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, "node_modules/@sentry/core": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.30.0.tgz", - "integrity": "sha512-NeLigkBlpcK63ymM63GoIHurml6V3BUe1Vi+trwm4/qqOTzT7PQhvdJCX+o3+atzRBH+zdb6kd4VWx44Oye3KA==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.31.0.tgz", + "integrity": "sha512-IZS1MZznyBOPw7UEpZwq3t3aaaVhFB+r3KM4JYFSJRr7Ky9TjldXA3hadNUTztjYGgEC3u8kB9jXoRvNXM2hqA==", "dependencies": { - "@sentry/types": "7.30.0", - "@sentry/utils": "7.30.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "tslib": "^1.9.3" }, "engines": { @@ -3286,12 +3325,12 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@sentry/integrations": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.30.0.tgz", - "integrity": "sha512-KU8TnJm1Yldxnhdu/EZcIGXU9ptGQPk6ot4smcNx/mKsy575VrDdyVDx8uIYURWyfsg7eOayt6VdC7ISSODp8A==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.31.0.tgz", + "integrity": "sha512-pZyxY2t92gWmqULXsSEAjy5LMUyFWTA4f5AL+2gB5xmUjYXSaKT37R7sX5IQ2MVbCyrpJZERklx2LLhCrKtigw==", "dependencies": { - "@sentry/types": "7.30.0", - "@sentry/utils": "7.30.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "localforage": "^1.8.1", "tslib": "^1.9.3" }, @@ -3305,19 +3344,18 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@sentry/nextjs": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/nextjs/-/nextjs-7.30.0.tgz", - "integrity": "sha512-4gW29QRb9S7AHf8/uJ77xc18JwmFFqdGyZ8YHRSoRhuof9IM0i8sK/NYUaPolaMRHYc3gf8gJsHjH/0AaUXhQA==", - "dependencies": { - "@rollup/plugin-sucrase": "4.0.4", - "@rollup/plugin-virtual": "3.0.0", - "@sentry/core": "7.30.0", - "@sentry/integrations": "7.30.0", - "@sentry/node": "7.30.0", - "@sentry/react": "7.30.0", - "@sentry/tracing": "7.30.0", - "@sentry/types": "7.30.0", - "@sentry/utils": "7.30.0", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/nextjs/-/nextjs-7.31.0.tgz", + "integrity": "sha512-V8PGRcj7E7tbyZBQQLAA+QAL12wx+RwOVbkLfnAphM0WMePsO0xIO9zo6CYOPbOwc50eGg8fMnEMO2chgGbINg==", + "dependencies": { + "@rollup/plugin-commonjs": "24.0.0", + "@sentry/core": "7.31.0", + "@sentry/integrations": "7.31.0", + "@sentry/node": "7.31.0", + "@sentry/react": "7.31.0", + "@sentry/tracing": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "@sentry/webpack-plugin": "1.20.0", "chalk": "3.0.0", "rollup": "2.78.0", @@ -3355,13 +3393,13 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@sentry/node": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.30.0.tgz", - "integrity": "sha512-YYasu6C3I0HBP4N1oc/ed2nunxhGJgtAWaKwq3lo8uk3uF6cB1A8+2e0CpjzU5ejhbaFPUBxHyj4th39Bvku/w==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.31.0.tgz", + "integrity": "sha512-DBjPfThZ5CIC2G9/CVFRlSOP/QqF1IoZXNpTUPZkhQ1cjShJeERT64jMkTdk+RAStSTpEfF6J0rUy1NIyHHEoQ==", "dependencies": { - "@sentry/core": "7.30.0", - "@sentry/types": "7.30.0", - "@sentry/utils": "7.30.0", + "@sentry/core": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", @@ -3385,14 +3423,14 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@sentry/opentelemetry-node": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry-node/-/opentelemetry-node-7.30.0.tgz", - "integrity": "sha512-vWysG+Vj/RP0XlEFd2jEDJImw7CdlOTMckE4X5mRDxc/CtHAt17CvBVykSCJ1RX94yo0LhaaugVjStvhZOAj4g==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry-node/-/opentelemetry-node-7.31.0.tgz", + "integrity": "sha512-uPOk3t45KO0o8i3cddv8VO/q6H/tj9NEyb785/pt1ZlDtEq2XDUHAtPIS8mOYP3rSUG5rS4X+VnE6P3H26hqiA==", "dependencies": { - "@sentry/core": "7.30.0", - "@sentry/tracing": "7.30.0", - "@sentry/types": "7.30.0", - "@sentry/utils": "7.30.0" + "@sentry/core": "7.31.0", + "@sentry/tracing": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0" }, "engines": { "node": ">=8" @@ -3405,13 +3443,13 @@ } }, "node_modules/@sentry/react": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.30.0.tgz", - "integrity": "sha512-yn0GiRewi/Gcig2Fkps95l96zOwiKxQacv3T83bBzlFIuO0vBWqV6imOcJKt4gxU9JoX6RGf9UqeACxzJlDqNg==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.31.0.tgz", + "integrity": "sha512-36Zaeo2OOh8hQF0ZLaPK3lQp2DpOy59rAE709DBu5ZQYxRkknj2BGlIM7sQottkd53eydjmwOK7WhFu8IO2GcA==", "dependencies": { - "@sentry/browser": "7.30.0", - "@sentry/types": "7.30.0", - "@sentry/utils": "7.30.0", + "@sentry/browser": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "hoist-non-react-statics": "^3.3.2", "tslib": "^1.9.3" }, @@ -3428,29 +3466,26 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@sentry/replay": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.30.0.tgz", - "integrity": "sha512-qJgz1tG0uStqMF5V7gN7KqxZuZY0MMQQY7siwPcSQVYj7X3AQswHjmvD4npEKbIa+jP6aQ6fFjoBjl3c0t3Mmg==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.31.0.tgz", + "integrity": "sha512-/Vb/EcAdvb9zZbNyaAaYjaHXK9XWDoo2lFf7A6DfV+yVf4yaHHraex3pAv0mNs/99LNr55V5eIiwMGhkfeDORg==", "dependencies": { - "@sentry/core": "7.30.0", - "@sentry/types": "7.30.0", - "@sentry/utils": "7.30.0" + "@sentry/core": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0" }, "engines": { "node": ">=12" - }, - "peerDependencies": { - "@sentry/browser": ">=7.24.0" } }, "node_modules/@sentry/tracing": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.30.0.tgz", - "integrity": "sha512-bjGeDeKhpGAmLcWcrXFT/xOfHVwp/j0L1aRHzYHnqgTjVzD0NXcooPu/Nz8vF0paxz+hPD5bJwb8kz/ggJzGWQ==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.31.0.tgz", + "integrity": "sha512-p/b9sOw2wwcDLp8p0bJ0oetgeEB1q/ueZaXDeBeSh+3GNKx6J4S3pcFpbMXDK8d2Ayd3P9Gvrm7y9Hc2ueJteg==", "dependencies": { - "@sentry/core": "7.30.0", - "@sentry/types": "7.30.0", - "@sentry/utils": "7.30.0", + "@sentry/core": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "tslib": "^1.9.3" }, "engines": { @@ -3463,19 +3498,19 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@sentry/types": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.30.0.tgz", - "integrity": "sha512-l4A86typvt/SfWh5JffpdxNGkg5EEA8m35BzpIcKmCAQZUDmnb4b478r8jdD2uuOjLmPNmZr1tifdRW4NCLuxQ==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.31.0.tgz", + "integrity": "sha512-nFqo7wyMnapdSEdw1MD+cavDtD9x5QQmh/bwLEOb/euM0cHFJHYyD7CveY/mQng4HyEVWY+DCtX/7E3GcQ7Bdw==", "engines": { "node": ">=8" } }, "node_modules/@sentry/utils": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.30.0.tgz", - "integrity": "sha512-tSlBhr5u/LdE2emxIDTDmjmyRr99GnZGIAh5GwRxUgeDQ3VEfNUFlyFodBCbZ6yeYTYd6PWNih5xoHn1+Rf3Sw==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.31.0.tgz", + "integrity": "sha512-B1KkvdfwlaqM7sDp3/yk2No7WsbMuLEywGRVOLzXeTqTLSBRBWyyYIudqPtx2LDds9anlUHj21zs9FKY+S3eiA==", "dependencies": { - "@sentry/types": "7.30.0", + "@sentry/types": "7.31.0", "tslib": "^1.9.3" }, "engines": { @@ -3597,6 +3632,11 @@ "@types/node": "*" } }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, "node_modules/@types/express": { "version": "4.17.13", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", @@ -4242,11 +4282,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, "node_modules/aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", @@ -4854,6 +4889,11 @@ "node": ">=4.0.0" } }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, "node_modules/concat-map": { "version": "0.0.1", "license": "MIT" @@ -6715,6 +6755,14 @@ "node": ">=8" } }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dependencies": { + "@types/estree": "*" + } + }, "node_modules/is-regex": { "version": "1.1.4", "dev": true, @@ -6993,11 +7041,6 @@ "set-cookie-parser": "^2.4.1" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, "node_modules/listr2": { "version": "3.14.0", "dev": true, @@ -7151,6 +7194,17 @@ "node": ">=10" } }, + "node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/match-sorter": { "version": "6.3.1", "license": "MIT", @@ -7276,16 +7330,6 @@ "version": "2.1.2", "license": "MIT" }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, "node_modules/nano-time": { "version": "1.0.0", "license": "ISC", @@ -7834,14 +7878,6 @@ "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.0.0.tgz", "integrity": "sha512-mMMOwSKrmyl+Y12Ri2xhH1lbzQxwwpuru9VjyJpgFIH4asSj88F2csdMwN6+M5g1Ll4rmsYghHLQJw81tgZ7LQ==" }, - "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "engines": { - "node": ">= 6" - } - }, "node_modules/postcss": { "version": "8.4.5", "license": "MIT", @@ -8801,53 +8837,6 @@ } } }, - "node_modules/sucrase": { - "version": "3.29.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.29.0.tgz", - "integrity": "sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==", - "dependencies": { - "commander": "^4.0.0", - "glob": "7.1.6", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/supports-color": { "version": "7.2.0", "license": "MIT", @@ -8899,25 +8888,6 @@ "dev": true, "license": "MIT" }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, "node_modules/thread-stream": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.2.0.tgz", @@ -8999,11 +8969,6 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" - }, "node_modules/ts-poet": { "version": "4.15.0", "license": "Apache-2.0", @@ -11478,28 +11443,57 @@ "@protobufjs/utf8": { "version": "1.1.0" }, - "@rollup/plugin-sucrase": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-sucrase/-/plugin-sucrase-4.0.4.tgz", - "integrity": "sha512-YH4J8yoJb5EVnLhAwWxYAQNh2SJOR+SdZ6XdgoKEv6Kxm33riYkM8MlMaggN87UoISP52qAFyZ5ey56wu6umGg==", + "@rollup/plugin-commonjs": { + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-24.0.0.tgz", + "integrity": "sha512-0w0wyykzdyRRPHOb0cQt14mIBLujfAv6GgP6g8nvg/iBxEm112t3YPPq+Buqe2+imvElTka+bjNlJ/gB56TD8g==", "requires": { - "@rollup/pluginutils": "^4.1.1", - "sucrase": "^3.20.0" + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "glob": "^8.0.3", + "is-reference": "1.2.1", + "magic-string": "^0.27.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "minimatch": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.4.tgz", + "integrity": "sha512-U0iNYXt9wALljzfnGkhFSy5sAC6/SCR3JrHrlsdJz4kF8MvhTRQNiC59iUi1iqsitV7abrNAJWElVL9pdnoUgw==", + "requires": { + "brace-expansion": "^2.0.1" + } + } } }, - "@rollup/plugin-virtual": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-virtual/-/plugin-virtual-3.0.0.tgz", - "integrity": "sha512-K9KORe1myM62o0lKkNR4MmCxjwuAXsZEtIHpaILfv4kILXTOrXt/R2ha7PzMcCHPYdnkWPiBZK8ed4Zr3Ll5lQ==", - "requires": {} - }, "@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", "requires": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" } }, "@rushstack/eslint-patch": { @@ -11507,14 +11501,14 @@ "dev": true }, "@sentry/browser": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.30.0.tgz", - "integrity": "sha512-9hpaNAqIBDLdnrZ51iWkqenRotqqweE1f2AlHO56nyT/UE+u+GdmAiBrgRNqdFQQM13JtTG/gu4HGOyLWb9HEA==", - "requires": { - "@sentry/core": "7.30.0", - "@sentry/replay": "7.30.0", - "@sentry/types": "7.30.0", - "@sentry/utils": "7.30.0", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.31.0.tgz", + "integrity": "sha512-1ui2rbR6lNPXUOZOCLpa2+YZXhx0AbPgBD/RoC/OHVus3sAs+CyyMR1wBzmI5H3ZhA5jwwzelh4ivt+gQZ24rw==", + "requires": { + "@sentry/core": "7.31.0", + "@sentry/replay": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "tslib": "^1.9.3" }, "dependencies": { @@ -11547,12 +11541,12 @@ } }, "@sentry/core": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.30.0.tgz", - "integrity": "sha512-NeLigkBlpcK63ymM63GoIHurml6V3BUe1Vi+trwm4/qqOTzT7PQhvdJCX+o3+atzRBH+zdb6kd4VWx44Oye3KA==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.31.0.tgz", + "integrity": "sha512-IZS1MZznyBOPw7UEpZwq3t3aaaVhFB+r3KM4JYFSJRr7Ky9TjldXA3hadNUTztjYGgEC3u8kB9jXoRvNXM2hqA==", "requires": { - "@sentry/types": "7.30.0", - "@sentry/utils": "7.30.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "tslib": "^1.9.3" }, "dependencies": { @@ -11564,12 +11558,12 @@ } }, "@sentry/integrations": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.30.0.tgz", - "integrity": "sha512-KU8TnJm1Yldxnhdu/EZcIGXU9ptGQPk6ot4smcNx/mKsy575VrDdyVDx8uIYURWyfsg7eOayt6VdC7ISSODp8A==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.31.0.tgz", + "integrity": "sha512-pZyxY2t92gWmqULXsSEAjy5LMUyFWTA4f5AL+2gB5xmUjYXSaKT37R7sX5IQ2MVbCyrpJZERklx2LLhCrKtigw==", "requires": { - "@sentry/types": "7.30.0", - "@sentry/utils": "7.30.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "localforage": "^1.8.1", "tslib": "^1.9.3" }, @@ -11582,19 +11576,18 @@ } }, "@sentry/nextjs": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/nextjs/-/nextjs-7.30.0.tgz", - "integrity": "sha512-4gW29QRb9S7AHf8/uJ77xc18JwmFFqdGyZ8YHRSoRhuof9IM0i8sK/NYUaPolaMRHYc3gf8gJsHjH/0AaUXhQA==", - "requires": { - "@rollup/plugin-sucrase": "4.0.4", - "@rollup/plugin-virtual": "3.0.0", - "@sentry/core": "7.30.0", - "@sentry/integrations": "7.30.0", - "@sentry/node": "7.30.0", - "@sentry/react": "7.30.0", - "@sentry/tracing": "7.30.0", - "@sentry/types": "7.30.0", - "@sentry/utils": "7.30.0", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/nextjs/-/nextjs-7.31.0.tgz", + "integrity": "sha512-V8PGRcj7E7tbyZBQQLAA+QAL12wx+RwOVbkLfnAphM0WMePsO0xIO9zo6CYOPbOwc50eGg8fMnEMO2chgGbINg==", + "requires": { + "@rollup/plugin-commonjs": "24.0.0", + "@sentry/core": "7.31.0", + "@sentry/integrations": "7.31.0", + "@sentry/node": "7.31.0", + "@sentry/react": "7.31.0", + "@sentry/tracing": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "@sentry/webpack-plugin": "1.20.0", "chalk": "3.0.0", "rollup": "2.78.0", @@ -11618,13 +11611,13 @@ } }, "@sentry/node": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.30.0.tgz", - "integrity": "sha512-YYasu6C3I0HBP4N1oc/ed2nunxhGJgtAWaKwq3lo8uk3uF6cB1A8+2e0CpjzU5ejhbaFPUBxHyj4th39Bvku/w==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.31.0.tgz", + "integrity": "sha512-DBjPfThZ5CIC2G9/CVFRlSOP/QqF1IoZXNpTUPZkhQ1cjShJeERT64jMkTdk+RAStSTpEfF6J0rUy1NIyHHEoQ==", "requires": { - "@sentry/core": "7.30.0", - "@sentry/types": "7.30.0", - "@sentry/utils": "7.30.0", + "@sentry/core": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", @@ -11644,24 +11637,24 @@ } }, "@sentry/opentelemetry-node": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry-node/-/opentelemetry-node-7.30.0.tgz", - "integrity": "sha512-vWysG+Vj/RP0XlEFd2jEDJImw7CdlOTMckE4X5mRDxc/CtHAt17CvBVykSCJ1RX94yo0LhaaugVjStvhZOAj4g==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry-node/-/opentelemetry-node-7.31.0.tgz", + "integrity": "sha512-uPOk3t45KO0o8i3cddv8VO/q6H/tj9NEyb785/pt1ZlDtEq2XDUHAtPIS8mOYP3rSUG5rS4X+VnE6P3H26hqiA==", "requires": { - "@sentry/core": "7.30.0", - "@sentry/tracing": "7.30.0", - "@sentry/types": "7.30.0", - "@sentry/utils": "7.30.0" + "@sentry/core": "7.31.0", + "@sentry/tracing": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0" } }, "@sentry/react": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.30.0.tgz", - "integrity": "sha512-yn0GiRewi/Gcig2Fkps95l96zOwiKxQacv3T83bBzlFIuO0vBWqV6imOcJKt4gxU9JoX6RGf9UqeACxzJlDqNg==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.31.0.tgz", + "integrity": "sha512-36Zaeo2OOh8hQF0ZLaPK3lQp2DpOy59rAE709DBu5ZQYxRkknj2BGlIM7sQottkd53eydjmwOK7WhFu8IO2GcA==", "requires": { - "@sentry/browser": "7.30.0", - "@sentry/types": "7.30.0", - "@sentry/utils": "7.30.0", + "@sentry/browser": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "hoist-non-react-statics": "^3.3.2", "tslib": "^1.9.3" }, @@ -11674,23 +11667,23 @@ } }, "@sentry/replay": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.30.0.tgz", - "integrity": "sha512-qJgz1tG0uStqMF5V7gN7KqxZuZY0MMQQY7siwPcSQVYj7X3AQswHjmvD4npEKbIa+jP6aQ6fFjoBjl3c0t3Mmg==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.31.0.tgz", + "integrity": "sha512-/Vb/EcAdvb9zZbNyaAaYjaHXK9XWDoo2lFf7A6DfV+yVf4yaHHraex3pAv0mNs/99LNr55V5eIiwMGhkfeDORg==", "requires": { - "@sentry/core": "7.30.0", - "@sentry/types": "7.30.0", - "@sentry/utils": "7.30.0" + "@sentry/core": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0" } }, "@sentry/tracing": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.30.0.tgz", - "integrity": "sha512-bjGeDeKhpGAmLcWcrXFT/xOfHVwp/j0L1aRHzYHnqgTjVzD0NXcooPu/Nz8vF0paxz+hPD5bJwb8kz/ggJzGWQ==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.31.0.tgz", + "integrity": "sha512-p/b9sOw2wwcDLp8p0bJ0oetgeEB1q/ueZaXDeBeSh+3GNKx6J4S3pcFpbMXDK8d2Ayd3P9Gvrm7y9Hc2ueJteg==", "requires": { - "@sentry/core": "7.30.0", - "@sentry/types": "7.30.0", - "@sentry/utils": "7.30.0", + "@sentry/core": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "tslib": "^1.9.3" }, "dependencies": { @@ -11702,16 +11695,16 @@ } }, "@sentry/types": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.30.0.tgz", - "integrity": "sha512-l4A86typvt/SfWh5JffpdxNGkg5EEA8m35BzpIcKmCAQZUDmnb4b478r8jdD2uuOjLmPNmZr1tifdRW4NCLuxQ==" + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.31.0.tgz", + "integrity": "sha512-nFqo7wyMnapdSEdw1MD+cavDtD9x5QQmh/bwLEOb/euM0cHFJHYyD7CveY/mQng4HyEVWY+DCtX/7E3GcQ7Bdw==" }, "@sentry/utils": { - "version": "7.30.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.30.0.tgz", - "integrity": "sha512-tSlBhr5u/LdE2emxIDTDmjmyRr99GnZGIAh5GwRxUgeDQ3VEfNUFlyFodBCbZ6yeYTYd6PWNih5xoHn1+Rf3Sw==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.31.0.tgz", + "integrity": "sha512-B1KkvdfwlaqM7sDp3/yk2No7WsbMuLEywGRVOLzXeTqTLSBRBWyyYIudqPtx2LDds9anlUHj21zs9FKY+S3eiA==", "requires": { - "@sentry/types": "7.30.0", + "@sentry/types": "7.31.0", "tslib": "^1.9.3" }, "dependencies": { @@ -11828,6 +11821,11 @@ "@types/node": "*" } }, + "@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, "@types/express": { "version": "4.17.13", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", @@ -12293,11 +12291,6 @@ "color-convert": "^2.0.1" } }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", @@ -12691,6 +12684,11 @@ "version": "1.8.2", "dev": true }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, "concat-map": { "version": "0.0.1" }, @@ -13946,6 +13944,14 @@ "version": "3.0.3", "dev": true }, + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "requires": { + "@types/estree": "*" + } + }, "is-regex": { "version": "1.1.4", "dev": true, @@ -14135,11 +14141,6 @@ "set-cookie-parser": "^2.4.1" } }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, "listr2": { "version": "3.14.0", "dev": true, @@ -14241,6 +14242,14 @@ "yallist": "^4.0.0" } }, + "magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.13" + } + }, "match-sorter": { "version": "6.3.1", "requires": { @@ -14321,16 +14330,6 @@ "ms": { "version": "2.1.2" }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, "nano-time": { "version": "1.0.0", "requires": { @@ -14677,11 +14676,6 @@ "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.0.0.tgz", "integrity": "sha512-mMMOwSKrmyl+Y12Ri2xhH1lbzQxwwpuru9VjyJpgFIH4asSj88F2csdMwN6+M5g1Ll4rmsYghHLQJw81tgZ7LQ==" }, - "pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" - }, "postcss": { "version": "8.4.5", "requires": { @@ -15265,39 +15259,6 @@ "version": "5.0.2", "requires": {} }, - "sucrase": { - "version": "3.29.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.29.0.tgz", - "integrity": "sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==", - "requires": { - "commander": "^4.0.0", - "glob": "7.1.6", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "dependencies": { - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, "supports-color": { "version": "7.2.0", "requires": { @@ -15334,22 +15295,6 @@ "version": "0.2.0", "dev": true }, - "thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, "thread-stream": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.2.0.tgz", @@ -15409,11 +15354,6 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, - "ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" - }, "ts-poet": { "version": "4.15.0", "requires": { diff --git a/src/frontend/package.json b/src/frontend/package.json index fa5ff2e80e..b7be3ec676 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -28,8 +28,8 @@ "@opentelemetry/sdk-trace-base": "1.7.0", "@opentelemetry/sdk-trace-node": "1.7.0", "@opentelemetry/sdk-trace-web": "1.7.0", - "@sentry/nextjs": "^7.30.0", - "@sentry/opentelemetry-node": "^7.30.0", + "@sentry/nextjs": "7.31.0", + "@sentry/opentelemetry-node": "7.31.0", "@types/styled-components": "5.1.25", "cookies-next": "^2.1.1", "currency-symbol-map": "5.1.0", diff --git a/src/frontend/sentry.server.config.js b/src/frontend/sentry.server.config.js index 9491c59b24..3dbf9d26c9 100644 --- a/src/frontend/sentry.server.config.js +++ b/src/frontend/sentry.server.config.js @@ -6,6 +6,7 @@ import * as Sentry from '@sentry/nextjs'; Sentry.init({ dsn: process.env.SENTRY_DSN_SERVER, + instrumenter: 'otel', // Adjust this value in production, or use tracesSampler for greater control tracesSampleRate: 1.0, environment: process.env.SENTRY_ENVIRONMENT, diff --git a/src/frontend/utils/telemetry/Instrumentation.js b/src/frontend/utils/telemetry/Instrumentation.js index 31c09a8468..ef5a4a7934 100644 --- a/src/frontend/utils/telemetry/Instrumentation.js +++ b/src/frontend/utils/telemetry/Instrumentation.js @@ -7,9 +7,13 @@ const { containerDetector } = require('@opentelemetry/resource-detector-containe const { gcpDetector } = require('@opentelemetry/resource-detector-gcp'); const { envDetector, hostDetector, osDetector, processDetector } = require('@opentelemetry/resources'); +const { SentrySpanProcessor, SentryPropagator } = require('@sentry/opentelemetry-node'); + const sdk = new opentelemetry.NodeSDK({ traceExporter: new OTLPTraceExporter(), instrumentations: [getNodeAutoInstrumentations()], + spanProcessor: new SentrySpanProcessor(), + textMapPropagator: new SentryPropagator(), resourceDetectors: [ containerDetector, envDetector, diff --git a/src/paymentservice/package-lock.json b/src/paymentservice/package-lock.json index 793f49902b..80f96fcf43 100644 --- a/src/paymentservice/package-lock.json +++ b/src/paymentservice/package-lock.json @@ -23,8 +23,8 @@ "@opentelemetry/resource-detector-gcp": "0.27.4", "@opentelemetry/sdk-metrics": "0.33.0", "@opentelemetry/sdk-node": "0.33.0", - "@sentry/node": "7.23.0", - "@sentry/opentelemetry-node": "7.23.0", + "@sentry/node": "7.31.0", + "@sentry/opentelemetry-node": "7.31.0", "grpc-js-health-check": "^1.0.2", "pino": "8.7.0", "simple-card-validator": "1.1.0", @@ -1310,11 +1310,12 @@ "license": "BSD-3-Clause" }, "node_modules/@sentry/core": { - "version": "7.23.0", - "license": "MIT", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.31.0.tgz", + "integrity": "sha512-IZS1MZznyBOPw7UEpZwq3t3aaaVhFB+r3KM4JYFSJRr7Ky9TjldXA3hadNUTztjYGgEC3u8kB9jXoRvNXM2hqA==", "dependencies": { - "@sentry/types": "7.23.0", - "@sentry/utils": "7.23.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "tslib": "^1.9.3" }, "engines": { @@ -1322,13 +1323,13 @@ } }, "node_modules/@sentry/node": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.23.0.tgz", - "integrity": "sha512-w6J+5YRsQEn55508yQYT43ahMP5IHruxq8XnFqYMFZvRohVxrZ1qTz7AMoSgc8fDcHr+LKhs1PxJIqqNwkWrFA==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.31.0.tgz", + "integrity": "sha512-DBjPfThZ5CIC2G9/CVFRlSOP/QqF1IoZXNpTUPZkhQ1cjShJeERT64jMkTdk+RAStSTpEfF6J0rUy1NIyHHEoQ==", "dependencies": { - "@sentry/core": "7.23.0", - "@sentry/types": "7.23.0", - "@sentry/utils": "7.23.0", + "@sentry/core": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", @@ -1347,14 +1348,14 @@ } }, "node_modules/@sentry/opentelemetry-node": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry-node/-/opentelemetry-node-7.23.0.tgz", - "integrity": "sha512-Ig8HurF5EBRESlgk9z0FuCzk1uKTB2ziVsl1AONr80pOxmCgQwyUr5/3igCbFlwps1E86+SGtrfsiJ1jsnnosA==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry-node/-/opentelemetry-node-7.31.0.tgz", + "integrity": "sha512-uPOk3t45KO0o8i3cddv8VO/q6H/tj9NEyb785/pt1ZlDtEq2XDUHAtPIS8mOYP3rSUG5rS4X+VnE6P3H26hqiA==", "dependencies": { - "@sentry/core": "7.23.0", - "@sentry/tracing": "7.23.0", - "@sentry/types": "7.23.0", - "@sentry/utils": "7.23.0" + "@sentry/core": "7.31.0", + "@sentry/tracing": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0" }, "engines": { "node": ">=8" @@ -1367,13 +1368,13 @@ } }, "node_modules/@sentry/tracing": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.23.0.tgz", - "integrity": "sha512-sbwvf6gjLgUTkBwZQOV7RkZPah7KnnpeVcwnNl+vigq6FNgNtejz53FFCo6t4mNGZSerfWbEy/c3C1LMX9AaXw==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.31.0.tgz", + "integrity": "sha512-p/b9sOw2wwcDLp8p0bJ0oetgeEB1q/ueZaXDeBeSh+3GNKx6J4S3pcFpbMXDK8d2Ayd3P9Gvrm7y9Hc2ueJteg==", "dependencies": { - "@sentry/core": "7.23.0", - "@sentry/types": "7.23.0", - "@sentry/utils": "7.23.0", + "@sentry/core": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "tslib": "^1.9.3" }, "engines": { @@ -1381,17 +1382,19 @@ } }, "node_modules/@sentry/types": { - "version": "7.23.0", - "license": "MIT", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.31.0.tgz", + "integrity": "sha512-nFqo7wyMnapdSEdw1MD+cavDtD9x5QQmh/bwLEOb/euM0cHFJHYyD7CveY/mQng4HyEVWY+DCtX/7E3GcQ7Bdw==", "engines": { "node": ">=8" } }, "node_modules/@sentry/utils": { - "version": "7.23.0", - "license": "MIT", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.31.0.tgz", + "integrity": "sha512-B1KkvdfwlaqM7sDp3/yk2No7WsbMuLEywGRVOLzXeTqTLSBRBWyyYIudqPtx2LDds9anlUHj21zs9FKY+S3eiA==", "dependencies": { - "@sentry/types": "7.23.0", + "@sentry/types": "7.31.0", "tslib": "^1.9.3" }, "engines": { @@ -3335,21 +3338,23 @@ "version": "1.1.0" }, "@sentry/core": { - "version": "7.23.0", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.31.0.tgz", + "integrity": "sha512-IZS1MZznyBOPw7UEpZwq3t3aaaVhFB+r3KM4JYFSJRr7Ky9TjldXA3hadNUTztjYGgEC3u8kB9jXoRvNXM2hqA==", "requires": { - "@sentry/types": "7.23.0", - "@sentry/utils": "7.23.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "tslib": "^1.9.3" } }, "@sentry/node": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.23.0.tgz", - "integrity": "sha512-w6J+5YRsQEn55508yQYT43ahMP5IHruxq8XnFqYMFZvRohVxrZ1qTz7AMoSgc8fDcHr+LKhs1PxJIqqNwkWrFA==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.31.0.tgz", + "integrity": "sha512-DBjPfThZ5CIC2G9/CVFRlSOP/QqF1IoZXNpTUPZkhQ1cjShJeERT64jMkTdk+RAStSTpEfF6J0rUy1NIyHHEoQ==", "requires": { - "@sentry/core": "7.23.0", - "@sentry/types": "7.23.0", - "@sentry/utils": "7.23.0", + "@sentry/core": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", @@ -3364,34 +3369,38 @@ } }, "@sentry/opentelemetry-node": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry-node/-/opentelemetry-node-7.23.0.tgz", - "integrity": "sha512-Ig8HurF5EBRESlgk9z0FuCzk1uKTB2ziVsl1AONr80pOxmCgQwyUr5/3igCbFlwps1E86+SGtrfsiJ1jsnnosA==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry-node/-/opentelemetry-node-7.31.0.tgz", + "integrity": "sha512-uPOk3t45KO0o8i3cddv8VO/q6H/tj9NEyb785/pt1ZlDtEq2XDUHAtPIS8mOYP3rSUG5rS4X+VnE6P3H26hqiA==", "requires": { - "@sentry/core": "7.23.0", - "@sentry/tracing": "7.23.0", - "@sentry/types": "7.23.0", - "@sentry/utils": "7.23.0" + "@sentry/core": "7.31.0", + "@sentry/tracing": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0" } }, "@sentry/tracing": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.23.0.tgz", - "integrity": "sha512-sbwvf6gjLgUTkBwZQOV7RkZPah7KnnpeVcwnNl+vigq6FNgNtejz53FFCo6t4mNGZSerfWbEy/c3C1LMX9AaXw==", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.31.0.tgz", + "integrity": "sha512-p/b9sOw2wwcDLp8p0bJ0oetgeEB1q/ueZaXDeBeSh+3GNKx6J4S3pcFpbMXDK8d2Ayd3P9Gvrm7y9Hc2ueJteg==", "requires": { - "@sentry/core": "7.23.0", - "@sentry/types": "7.23.0", - "@sentry/utils": "7.23.0", + "@sentry/core": "7.31.0", + "@sentry/types": "7.31.0", + "@sentry/utils": "7.31.0", "tslib": "^1.9.3" } }, "@sentry/types": { - "version": "7.23.0" + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.31.0.tgz", + "integrity": "sha512-nFqo7wyMnapdSEdw1MD+cavDtD9x5QQmh/bwLEOb/euM0cHFJHYyD7CveY/mQng4HyEVWY+DCtX/7E3GcQ7Bdw==" }, "@sentry/utils": { - "version": "7.23.0", + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.31.0.tgz", + "integrity": "sha512-B1KkvdfwlaqM7sDp3/yk2No7WsbMuLEywGRVOLzXeTqTLSBRBWyyYIudqPtx2LDds9anlUHj21zs9FKY+S3eiA==", "requires": { - "@sentry/types": "7.23.0", + "@sentry/types": "7.31.0", "tslib": "^1.9.3" } }, diff --git a/src/paymentservice/package.json b/src/paymentservice/package.json index fbf6485213..c7cffadbee 100644 --- a/src/paymentservice/package.json +++ b/src/paymentservice/package.json @@ -22,8 +22,8 @@ "@opentelemetry/exporter-trace-otlp-grpc": "0.33.0", "@opentelemetry/sdk-metrics": "0.33.0", "@opentelemetry/sdk-node": "0.33.0", - "@sentry/node": "7.23.0", - "@sentry/opentelemetry-node": "7.23.0", + "@sentry/node": "7.31.0", + "@sentry/opentelemetry-node": "7.31.0", "@opentelemetry/resource-detector-alibaba-cloud": "0.27.3", "@opentelemetry/resource-detector-aws": "1.2.1", "@opentelemetry/resource-detector-container": "0.2.1",