From f1ca2134b750fb232b01715cb43a04f97d05ade3 Mon Sep 17 00:00:00 2001 From: whyour Date: Tue, 14 Jan 2025 00:24:25 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=20nedb=20=E5=92=8C=20sentry?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- back/app.ts | 1 - back/loaders/db.ts | 76 --- back/loaders/express.ts | 3 - back/loaders/sentry.ts | 26 - package.json | 10 +- pnpm-lock.yaml | 1052 +++++---------------------------------- src/layouts/index.tsx | 64 +-- src/utils/init.ts | 35 -- 8 files changed, 163 insertions(+), 1104 deletions(-) delete mode 100644 back/loaders/sentry.ts diff --git a/back/app.ts b/back/app.ts index e9e733c5..ff25583a 100644 --- a/back/app.ts +++ b/back/app.ts @@ -1,4 +1,3 @@ -import './loaders/sentry' import 'reflect-metadata'; // We need this in order to use @Decorators import config from './config'; import express from 'express'; diff --git a/back/loaders/db.ts b/back/loaders/db.ts index 8c177b0d..a2d7fb76 100644 --- a/back/loaders/db.ts +++ b/back/loaders/db.ts @@ -1,15 +1,11 @@ import Logger from './logger'; -import path from 'path'; -import DataStore from 'nedb'; import { EnvModel } from '../data/env'; import { CrontabModel } from '../data/cron'; import { DependenceModel } from '../data/dependence'; import { AppModel } from '../data/open'; import { SystemModel } from '../data/system'; -import { fileExist } from '../config/util'; import { SubscriptionModel } from '../data/subscription'; import { CrontabViewModel } from '../data/cronView'; -import config from '../config'; import { sequelize } from '../data'; export default async () => { @@ -61,78 +57,6 @@ export default async () => { await sequelize.query('alter table Crontabs add column task_after TEXT'); } catch (error) {} - // 2.10-2.11 升级 - const cronDbFile = path.join(config.rootPath, 'db/crontab.db'); - const envDbFile = path.join(config.rootPath, 'db/env.db'); - const appDbFile = path.join(config.rootPath, 'db/app.db'); - const authDbFile = path.join(config.rootPath, 'db/auth.db'); - const dependenceDbFile = path.join(config.rootPath, 'db/dependence.db'); - const crondbExist = await fileExist(cronDbFile); - const dependenceDbExist = await fileExist(dependenceDbFile); - const envDbExist = await fileExist(envDbFile); - const appDbExist = await fileExist(appDbFile); - const authDbExist = await fileExist(authDbFile); - - const cronCount = await CrontabModel.count(); - const dependenceCount = await DependenceModel.count(); - const envCount = await EnvModel.count(); - const appCount = await AppModel.count(); - const authCount = await SystemModel.count(); - if (crondbExist && cronCount === 0) { - const cronDb = new DataStore({ - filename: cronDbFile, - autoload: true, - }); - cronDb.persistence.compactDatafile(); - cronDb.find({}).exec(async (err, docs) => { - await CrontabModel.bulkCreate(docs, { ignoreDuplicates: true }); - }); - } - - if (dependenceDbExist && dependenceCount === 0) { - const dependenceDb = new DataStore({ - filename: dependenceDbFile, - autoload: true, - }); - dependenceDb.persistence.compactDatafile(); - dependenceDb.find({}).exec(async (err, docs) => { - await DependenceModel.bulkCreate(docs, { ignoreDuplicates: true }); - }); - } - - if (envDbExist && envCount === 0) { - const envDb = new DataStore({ - filename: envDbFile, - autoload: true, - }); - envDb.persistence.compactDatafile(); - envDb.find({}).exec(async (err, docs) => { - await EnvModel.bulkCreate(docs, { ignoreDuplicates: true }); - }); - } - - if (appDbExist && appCount === 0) { - const appDb = new DataStore({ - filename: appDbFile, - autoload: true, - }); - appDb.persistence.compactDatafile(); - appDb.find({}).exec(async (err, docs) => { - await AppModel.bulkCreate(docs, { ignoreDuplicates: true }); - }); - } - - if (authDbExist && authCount === 0) { - const authDb = new DataStore({ - filename: authDbFile, - autoload: true, - }); - authDb.persistence.compactDatafile(); - authDb.find({}).exec(async (err, docs) => { - await SystemModel.bulkCreate(docs, { ignoreDuplicates: true }); - }); - } - console.log('✌️ DB loaded'); Logger.info('✌️ DB loaded'); } catch (error) { diff --git a/back/loaders/express.ts b/back/loaders/express.ts index ef91b709..41359f17 100644 --- a/back/loaders/express.ts +++ b/back/loaders/express.ts @@ -6,7 +6,6 @@ import config from '../config'; import { UnauthorizedError, expressjwt } from 'express-jwt'; import { getPlatform, getToken } from '../config/util'; import rewrite from 'express-urlrewrite'; -import * as Sentry from '@sentry/node'; import { errors } from 'celebrate'; import { createProxyMiddleware } from 'http-proxy-middleware'; import { serveEnv } from '../config/serverEnv'; @@ -131,8 +130,6 @@ export default ({ app }: { app: Application }) => { app.use(errors()); - Sentry.setupExpressErrorHandler(app); - app.use( ( err: Error & { status: number }, diff --git a/back/loaders/sentry.ts b/back/loaders/sentry.ts deleted file mode 100644 index b634ef94..00000000 --- a/back/loaders/sentry.ts +++ /dev/null @@ -1,26 +0,0 @@ -import * as Sentry from '@sentry/node'; -import Logger from './logger'; -import fs from 'fs'; -import config from '../config'; -import { parseContentVersion } from '../config/util'; - -let version = '1.0.0'; -try { - const content = fs.readFileSync(config.versionFile, 'utf-8'); - ({ version } = parseContentVersion(content)); -} catch (error) {} - -Sentry.init({ - ignoreErrors: [ - /SequelizeUniqueConstraintError/i, - /Validation error/i, - /UnauthorizedError/i, - /celebrate request validation failed/i, - ], - dsn: 'https://8b5c84cfef3e22541bc84de0ed00497b@o1098464.ingest.sentry.io/6122819', - tracesSampleRate: 0.5, - release: version, -}); - -Logger.info('✌️ Sentry loaded'); -console.log('✌️ Sentry loaded'); diff --git a/package.json b/package.json index 57069dbc..06e53ffd 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,6 @@ "@grpc/grpc-js": "^1.12.3", "@grpc/proto-loader": "^0.7.13", "@otplib/preset-default": "^12.0.1", - "@sentry/node": "^8.42.0", "body-parser": "^1.20.3", "celebrate": "^15.0.3", "chokidar": "^4.0.1", @@ -73,7 +72,7 @@ "cross-spawn": "^7.0.6", "dayjs": "^1.11.13", "dotenv": "^16.4.6", - "express": "^4.21.1", + "express": "^4.21.2", "express-jwt": "^8.4.1", "express-rate-limit": "^7.4.1", "express-urlrewrite": "^2.0.3", @@ -86,7 +85,6 @@ "jsonwebtoken": "^9.0.2", "lodash": "^4.17.21", "multer": "1.4.5-lts.1", - "nedb": "^1.8.0", "node-schedule": "^2.1.0", "nodemailer": "^6.9.16", "p-queue-cjs": "7.3.4", @@ -117,7 +115,6 @@ "@monaco-editor/react": "4.2.1", "@react-hook/resize-observer": "^2.0.2", "react-router-dom": "6.26.1", - "@sentry/react": "^8.42.0", "@types/body-parser": "^1.19.2", "@types/cors": "^2.8.12", "@types/cross-spawn": "^6.0.2", @@ -128,7 +125,6 @@ "@types/jsonwebtoken": "^8.5.8", "@types/lodash": "^4.14.185", "@types/multer": "^1.4.7", - "@types/nedb": "^1.8.12", "@types/node": "^17.0.21", "@types/node-schedule": "^1.3.2", "@types/nodemailer": "^6.4.4", @@ -144,11 +140,11 @@ "@types/proper-lockfile": "^4.1.4", "@uiw/codemirror-extensions-langs": "^4.21.9", "@uiw/react-codemirror": "^4.21.9", - "@umijs/max": "^4.3.36", + "@umijs/max": "^4.4.4", "@umijs/ssr-darkreader": "^4.9.45", "ahooks": "^3.7.8", "ansi-to-react": "^6.1.6", - "antd": "^4.24.8", + "antd": "^4.24.16", "antd-img-crop": "^4.23.0", "axios": "^1.4.0", "compression-webpack-plugin": "9.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 98c10563..c5edf812 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,9 +20,6 @@ dependencies: '@otplib/preset-default': specifier: ^12.0.1 version: 12.0.1 - '@sentry/node': - specifier: ^8.42.0 - version: 8.42.0 body-parser: specifier: ^1.20.3 version: 1.20.3 @@ -48,14 +45,14 @@ dependencies: specifier: ^16.4.6 version: 16.4.6 express: - specifier: ^4.21.1 - version: 4.21.1 + specifier: ^4.21.2 + version: 4.21.2 express-jwt: specifier: ^8.4.1 version: 8.4.1 express-rate-limit: specifier: ^7.4.1 - version: 7.4.1(express@4.21.1) + version: 7.4.1(express@4.21.2) express-urlrewrite: specifier: ^2.0.3 version: 2.0.3 @@ -92,9 +89,6 @@ dependencies: multer: specifier: 1.4.5-lts.1 version: 1.4.5-lts.1 - nedb: - specifier: ^1.8.0 - version: 1.8.0 node-schedule: specifier: ^2.1.0 version: 2.1.1 @@ -166,9 +160,6 @@ devDependencies: '@react-hook/resize-observer': specifier: ^2.0.2 version: 2.0.2(react@18.3.1) - '@sentry/react': - specifier: ^8.42.0 - version: 8.42.0(react@18.3.1) '@types/body-parser': specifier: ^1.19.2 version: 1.19.5 @@ -199,9 +190,6 @@ devDependencies: '@types/multer': specifier: ^1.4.7 version: 1.4.12 - '@types/nedb': - specifier: ^1.8.12 - version: 1.8.16 '@types/node': specifier: ^17.0.21 version: 17.0.45 @@ -248,8 +236,8 @@ devDependencies: specifier: ^4.21.9 version: 4.23.6(@babel/runtime@7.26.0)(@codemirror/autocomplete@6.18.3)(@codemirror/language@6.10.6)(@codemirror/lint@6.8.4)(@codemirror/search@6.5.8)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.35.0)(codemirror@6.0.1)(react-dom@18.3.1)(react@18.3.1) '@umijs/max': - specifier: ^4.3.36 - version: 4.3.36(@types/node@17.0.45)(@types/react-dom@18.3.1)(@types/react@18.3.12)(prettier@2.8.8)(react-dom@18.3.1)(react@18.3.1)(sockjs-client@1.6.1)(typescript@5.2.2) + specifier: ^4.4.4 + version: 4.4.4(@types/node@17.0.45)(@types/react-dom@18.3.1)(@types/react@18.3.12)(prettier@2.8.8)(react-dom@18.3.1)(react@18.3.1)(sockjs-client@1.6.1)(typescript@5.2.2) '@umijs/ssr-darkreader': specifier: ^4.9.45 version: 4.9.45 @@ -260,7 +248,7 @@ devDependencies: specifier: ^6.1.6 version: 6.1.6(react-dom@18.3.1)(react@18.3.1) antd: - specifier: ^4.24.8 + specifier: ^4.24.16 version: 4.24.16(react-dom@18.3.1)(react@18.3.1) antd-img-crop: specifier: ^4.23.0 @@ -3237,486 +3225,6 @@ packages: dev: false optional: true - /@opentelemetry/api-logs@0.52.1: - resolution: {integrity: sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==} - engines: {node: '>=14'} - dependencies: - '@opentelemetry/api': 1.9.0 - dev: false - - /@opentelemetry/api-logs@0.53.0: - resolution: {integrity: sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==} - engines: {node: '>=14'} - dependencies: - '@opentelemetry/api': 1.9.0 - dev: false - - /@opentelemetry/api-logs@0.54.2: - resolution: {integrity: sha512-4MTVwwmLgUh5QrJnZpYo6YRO5IBLAggf2h8gWDblwRagDStY13aEvt7gGk3jewrMaPlHiF83fENhIx0HO97/cQ==} - engines: {node: '>=14'} - dependencies: - '@opentelemetry/api': 1.9.0 - dev: false - - /@opentelemetry/api@1.9.0: - resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} - engines: {node: '>=8.0.0'} - dev: false - - /@opentelemetry/context-async-hooks@1.28.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-igcl4Ve+F1N2063PJUkesk/GkYyuGIWinYkSyAFTnIj3gzrOgvOA4k747XNdL47HRRL1w/qh7UW8NDuxOLvKFA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - dependencies: - '@opentelemetry/api': 1.9.0 - dev: false - - /@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.27.0 - dev: false - - /@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-ZLwRMV+fNDpVmF2WYUdBHlq0eOWtEaUJSusrzjGnBt7iSRvfjFE3RXYUZJrqou/wIDWV0DwQ5KIfYe9WXg9Xqw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.27.0 - dev: false - - /@opentelemetry/instrumentation-amqplib@0.43.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-ALjfQC+0dnIEcvNYsbZl/VLh7D2P1HhFF4vicRKHhHFIUV3Shpg4kXgiek5PLhmeKSIPiUB25IYH5RIneclL4A==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-connect@0.40.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-3aR/3YBQ160siitwwRLjwqrv2KBT16897+bo6yz8wIfel6nWOxTZBJudcbsK3p42pTC7qrbotJ9t/1wRLpv79Q==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - '@types/connect': 3.4.36 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-dataloader@0.12.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-pnPxatoFE0OXIZDQhL2okF//dmbiWFzcSc8pUg9TqofCLYZySSxDCgQc69CJBo5JnI3Gz1KP+mOjS4WAeRIH4g==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-express@0.44.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-GWgibp6Q0wxyFaaU8ERIgMMYgzcHmGrw3ILUtGchLtLncHNOKk0SNoWGqiylXWWT4HTn5XdV8MGawUgpZh80cA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-fastify@0.41.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-pNRjFvf0mvqfJueaeL/qEkuGJwgtE5pgjIHGYwjc2rMViNCrtY9/Sf+Nu8ww6dDd/Oyk2fwZZP7i0XZfCnETrA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-fs@0.16.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-hMDRUxV38ln1R3lNz6osj3YjlO32ykbHqVrzG7gEhGXFQfu7LJUx8t9tEwE4r2h3CD4D0Rw4YGDU4yF4mP3ilg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-generic-pool@0.39.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-y4v8Y+tSfRB3NNBvHjbjrn7rX/7sdARG7FuK6zR8PGb28CTa0kHpEGCJqvL9L8xkTNvTXo+lM36ajFGUaK1aNw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-graphql@0.44.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-FYXTe3Bv96aNpYktqm86BFUTpjglKD0kWI5T5bxYkLUPEPvFn38vWGMJTGrDMVou/i55E4jlWvcm6hFIqLsMbg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-hapi@0.41.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-jKDrxPNXDByPlYcMdZjNPYCvw0SQJjN+B1A+QH+sx+sAHsKSAf9hwFiJSrI6C4XdOls43V/f/fkp9ITkHhKFbQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-http@0.53.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-H74ErMeDuZfj7KgYCTOFGWF5W9AfaPnqLQQxeFq85+D29wwV2yqHbz2IKLYpkOh7EI6QwDEl7rZCIxjJLyc/CQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-ioredis@0.43.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-i3Dke/LdhZbiUAEImmRG3i7Dimm/BD7t8pDDzwepSvIQ6s2X6FPia7561gw+64w+nx0+G9X14D7rEfaMEmmjig==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/redis-common': 0.36.2 - '@opentelemetry/semantic-conventions': 1.28.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-kafkajs@0.4.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-I9VwDG314g7SDL4t8kD/7+1ytaDBRbZQjhVaQaVIDR8K+mlsoBhLsWH79yHxhHQKvwCSZwqXF+TiTOhoQVUt7A==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-knex@0.41.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-OhI1SlLv5qnsnm2dOVrian/x3431P75GngSpnR7c4fcVFv7prXGYu29Z6ILRWJf/NJt6fkbySmwdfUUnFnHCTg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-koa@0.43.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-lDAhSnmoTIN6ELKmLJBplXzT/Jqs5jGZehuG22EdSMaTwgjMpxMDI1YtlKEhiWPWkrz5LUsd0aOO0ZRc9vn3AQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-lru-memoizer@0.40.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-21xRwZsEdMPnROu/QsaOIODmzw59IYpGFmuC4aFWvMj6stA8+Ei1tX67nkarJttlNjoM94um0N4X26AD7ff54A==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-mongodb@0.48.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-9YWvaGvrrcrydMsYGLu0w+RgmosLMKe3kv/UNlsPy8RLnCkN2z+bhhbjjjuxtUmvEuKZMCoXFluABVuBr1yhjw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-mongoose@0.42.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-AnWv+RaR86uG3qNEMwt3plKX1ueRM7AspfszJYVkvkehiicC3bHQA6vWdb6Zvy5HAE14RyFbu9+2hUUjR2NSyg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-mysql2@0.41.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-REQB0x+IzVTpoNgVmy5b+UnH1/mDByrneimP6sbDHkp1j8QOl1HyWOrBH/6YWR0nrbU3l825Em5PlybjT3232g==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-mysql@0.41.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-jnvrV6BsQWyHS2qb2fkfbfSb1R/lmYwqEZITwufuRl37apTopswu9izc0b1CYRp/34tUG/4k/V39PND6eyiNvw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - '@types/mysql': 2.15.26 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-nestjs-core@0.40.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-WF1hCUed07vKmf5BzEkL0wSPinqJgH7kGzOjjMAiTGacofNXjb/y4KQ8loj2sNsh5C/NN7s1zxQuCgbWbVTGKg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-pg@0.44.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-oTWVyzKqXud1BYEGX1loo2o4k4vaU1elr3vPO8NZolrBtFvQ34nx4HgUaexUDuEog00qQt+MLR5gws/p+JXMLQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) - '@types/pg': 8.6.1 - '@types/pg-pool': 2.0.6 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-redis-4@0.42.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-NaD+t2JNcOzX/Qa7kMy68JbmoVIV37fT/fJYzLKu2Wwd+0NCxt+K2OOsOakA8GVg8lSpFdbx4V/suzZZ2Pvdjg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/redis-common': 0.36.2 - '@opentelemetry/semantic-conventions': 1.28.0 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-tedious@0.15.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-Kb7yo8Zsq2TUwBbmwYgTAMPK0VbhoS8ikJ6Bup9KrDtCx2JC01nCb+M0VJWXt7tl0+5jARUbKWh5jRSoImxdCw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - '@types/tedious': 4.0.14 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation-undici@0.6.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-ABJBhm5OdhGmbh0S/fOTE4N69IZ00CsHC5ijMYfzbw3E5NwLgpQk5xsljaECrJ8wz1SfXbO03FiSuu5AyRAkvQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.7.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation@0.52.1(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.52.1 - '@types/shimmer': 1.2.0 - import-in-the-middle: 1.11.2 - require-in-the-middle: 7.4.0 - semver: 7.6.3 - shimmer: 1.2.1 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.53.0 - '@types/shimmer': 1.2.0 - import-in-the-middle: 1.11.2 - require-in-the-middle: 7.4.0 - semver: 7.6.3 - shimmer: 1.2.1 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/instrumentation@0.54.2(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-go6zpOVoZVztT9r1aPd79Fr3OWiD4N24bCPJsIKkBses8oyFo12F/Ew3UBTdIu6hsW4HC4MVEJygG6TEyJI/lg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.54.2 - '@types/shimmer': 1.2.0 - import-in-the-middle: 1.11.2 - require-in-the-middle: 7.4.0 - semver: 7.6.3 - shimmer: 1.2.1 - transitivePeerDependencies: - - supports-color - dev: false - - /@opentelemetry/redis-common@0.36.2: - resolution: {integrity: sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==} - engines: {node: '>=14'} - dev: false - - /@opentelemetry/resources@1.28.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-cIyXSVJjGeTICENN40YSvLDAq4Y2502hGK3iN7tfdynQLKWb3XWZQEkPc+eSx47kiy11YeFAlYkEfXwR1w8kfw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 - dev: false - - /@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-ceUVWuCpIao7Y5xE02Xs3nQi0tOGmMea17ecBdwtCvdo9ekmO+ijc9RFDgfifMl7XCBf41zne/1POM3LqSTZDA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 - dev: false - - /@opentelemetry/semantic-conventions@1.27.0: - resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==} - engines: {node: '>=14'} - dev: false - - /@opentelemetry/semantic-conventions@1.28.0: - resolution: {integrity: sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==} - engines: {node: '>=14'} - dev: false - - /@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.9.0): - resolution: {integrity: sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.1.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - dev: false - /@otplib/core@12.0.1: resolution: {integrity: sha512-4sGntwbA/AC+SbPhbsziRiD+jNDdIzsZ3JUyfZwjtKyc/wufl1pnSIaG4Uqx8ymPagujub0o92kgBnB89cuAMA==} dev: false @@ -3761,16 +3269,6 @@ packages: tslib: 2.8.1 dev: true - /@prisma/instrumentation@5.19.1: - resolution: {integrity: sha512-VLnzMQq7CWroL5AeaW0Py2huiNKeoMfCH3SUxstdzPrlWQi6UQ9UrfcbUkNHlVFqOMacqy8X/8YtE0kuKDpD9w==} - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0) - transitivePeerDependencies: - - supports-color - dev: false - /@protobufjs/aspromise@1.1.2: resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} @@ -3956,127 +3454,6 @@ packages: '@lezer/lr': 1.4.2 dev: true - /@sentry-internal/browser-utils@8.42.0: - resolution: {integrity: sha512-xzgRI0wglKYsPrna574w1t38aftuvo44gjOKFvPNGPnYfiW9y4m+64kUz3JFbtanvOrKPcaITpdYiB4DeJXEbA==} - engines: {node: '>=14.18'} - dependencies: - '@sentry/core': 8.42.0 - dev: true - - /@sentry-internal/feedback@8.42.0: - resolution: {integrity: sha512-dkIw5Wdukwzngg5gNJ0QcK48LyJaMAnBspqTqZ3ItR01STi6Z+6+/Bt5XgmrvDgRD+FNBinflc5zMmfdFXXhvw==} - engines: {node: '>=14.18'} - dependencies: - '@sentry/core': 8.42.0 - dev: true - - /@sentry-internal/replay-canvas@8.42.0: - resolution: {integrity: sha512-XrPErqVhPsPh/oFLVKvz7Wb+Fi2J1zCPLeZCxWqFuPWI2agRyLVu0KvqJyzSpSrRAEJC/XFzuSVILlYlXXSfgA==} - engines: {node: '>=14.18'} - dependencies: - '@sentry-internal/replay': 8.42.0 - '@sentry/core': 8.42.0 - dev: true - - /@sentry-internal/replay@8.42.0: - resolution: {integrity: sha512-oNcJEBlDfXnRFYC5Mxj5fairyZHNqlnU4g8kPuztB9G5zlsyLgWfPxzcn1ixVQunth2/WZRklDi4o1ZfyHww7w==} - engines: {node: '>=14.18'} - dependencies: - '@sentry-internal/browser-utils': 8.42.0 - '@sentry/core': 8.42.0 - dev: true - - /@sentry/browser@8.42.0: - resolution: {integrity: sha512-lStrEk609KJHwXfDrOgoYVVoFFExixHywxSExk7ZDtwj2YPv6r6Y1gogvgr7dAZj7jWzadHkxZ33l9EOSJBfug==} - engines: {node: '>=14.18'} - dependencies: - '@sentry-internal/browser-utils': 8.42.0 - '@sentry-internal/feedback': 8.42.0 - '@sentry-internal/replay': 8.42.0 - '@sentry-internal/replay-canvas': 8.42.0 - '@sentry/core': 8.42.0 - dev: true - - /@sentry/core@8.42.0: - resolution: {integrity: sha512-ac6O3pgoIbU6rpwz6LlwW0wp3/GAHuSI0C5IsTgIY6baN8rOBnlAtG6KrHDDkGmUQ2srxkDJu9n1O6Td3cBCqw==} - engines: {node: '>=14.18'} - - /@sentry/node@8.42.0: - resolution: {integrity: sha512-MsNrmAIwDaxf1jTX1FsgZ+3mUq6G6IuU6FAqyp7TDnvUTsbWUtr0OM6EvVUz0zCImybIh9dcTQ+6KTmUyA7URw==} - engines: {node: '>=14.18'} - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/context-async-hooks': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-amqplib': 0.43.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-connect': 0.40.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-dataloader': 0.12.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-express': 0.44.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-fastify': 0.41.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-fs': 0.16.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-generic-pool': 0.39.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-graphql': 0.44.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-hapi': 0.41.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-http': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-ioredis': 0.43.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-kafkajs': 0.4.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-knex': 0.41.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-koa': 0.43.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-lru-memoizer': 0.40.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mongodb': 0.48.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mongoose': 0.42.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mysql': 0.41.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mysql2': 0.41.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-nestjs-core': 0.40.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-pg': 0.44.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-redis-4': 0.42.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-tedious': 0.15.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-undici': 0.6.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - '@prisma/instrumentation': 5.19.1 - '@sentry/core': 8.42.0 - '@sentry/opentelemetry': 8.42.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0)(@opentelemetry/instrumentation@0.54.2)(@opentelemetry/sdk-trace-base@1.28.0)(@opentelemetry/semantic-conventions@1.28.0) - import-in-the-middle: 1.11.2 - transitivePeerDependencies: - - supports-color - dev: false - - /@sentry/opentelemetry@8.42.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0)(@opentelemetry/instrumentation@0.54.2)(@opentelemetry/sdk-trace-base@1.28.0)(@opentelemetry/semantic-conventions@1.28.0): - resolution: {integrity: sha512-QPb9kMFgl35TIwIz0u+BFTbPG461CofMiloidJ44GFZ9cB33T5cB0oIN7ut/5tsH/AvqUmucydsV/Nj3HNQx9g==} - engines: {node: '>=14.18'} - peerDependencies: - '@opentelemetry/api': ^1.9.0 - '@opentelemetry/core': ^1.25.1 - '@opentelemetry/instrumentation': ^0.54.0 - '@opentelemetry/sdk-trace-base': ^1.26.0 - '@opentelemetry/semantic-conventions': ^1.27.0 - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - '@sentry/core': 8.42.0 - dev: false - - /@sentry/react@8.42.0(react@18.3.1): - resolution: {integrity: sha512-UBi/WM4oMa+kOA99R7t7Ke57zq6uQw6mALYW4fJ+wuhHZJBLDDDHSGpEUhdWuQ1oWQv/laT34DGS44PJOjfeAg==} - engines: {node: '>=14.18'} - peerDependencies: - react: ^16.14.0 || 17.x || 18.x || 19.x || 18 - peerDependenciesMeta: - react: - optional: true - dependencies: - '@sentry/browser': 8.42.0 - '@sentry/core': 8.42.0 - hoist-non-react-statics: 3.3.2 - react: 18.3.1 - dev: true - /@sideway/address@4.1.5: resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} dependencies: @@ -4418,12 +3795,6 @@ packages: '@types/responselike': 1.0.3 dev: false - /@types/connect@3.4.36: - resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} - dependencies: - '@types/node': 17.0.45 - dev: false - /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: @@ -4594,18 +3965,6 @@ packages: '@types/express': 4.17.21 dev: true - /@types/mysql@2.15.26: - resolution: {integrity: sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==} - dependencies: - '@types/node': 17.0.45 - dev: false - - /@types/nedb@1.8.16: - resolution: {integrity: sha512-ND+uzwAZk7ZI9byOvHGOcZe2R9XUcLF698yDJKn00trFvh+GaemkX3gQKCSKtObjDpv8Uuou+k8v4x4scPr4TA==} - dependencies: - '@types/node': 17.0.45 - dev: true - /@types/node-schedule@1.3.2: resolution: {integrity: sha512-Y0CqdAr+lCpArT8CJJjJq4U2v8Bb5e7ru2nV/NhDdaptCMCRdOL3Y7tAhen39HluQMaIKWvPbDuiFBUQpg7Srw==} dependencies: @@ -4629,20 +3988,6 @@ packages: resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} dev: true - /@types/pg-pool@2.0.6: - resolution: {integrity: sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==} - dependencies: - '@types/pg': 8.6.1 - dev: false - - /@types/pg@8.6.1: - resolution: {integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==} - dependencies: - '@types/node': 17.0.45 - pg-protocol: 1.7.0 - pg-types: 2.2.0 - dev: false - /@types/prop-types@15.7.13: resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} dev: true @@ -4731,10 +4076,6 @@ packages: '@types/send': 0.17.4 dev: true - /@types/shimmer@1.2.0: - resolution: {integrity: sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==} - dev: false - /@types/sockjs-client@1.5.4: resolution: {integrity: sha512-zk+uFZeWyvJ5ZFkLIwoGA/DfJ+pYzcZ8eH4H/EILCm2OBZyHH6Hkdna1/UWL/CFruh5wj6ES7g75SvUB0VsH5w==} dev: true @@ -4749,12 +4090,6 @@ packages: resolution: {integrity: sha512-VgDNokpBoKF+wrdvhAAfS55OMQpL6QRglwTwNC3kIgBrzZxA4WsFj+2eLfEA/uMUDzBcEhYmjSbwQakn/i3ajA==} dev: true - /@types/tedious@4.0.14: - resolution: {integrity: sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw==} - dependencies: - '@types/node': 17.0.45 - dev: false - /@types/triple-beam@1.3.5: resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==} dev: false @@ -5028,32 +4363,32 @@ packages: - '@codemirror/search' dev: true - /@umijs/ast@4.3.36: - resolution: {integrity: sha512-9s10+1lV9NhVhfMfR+tz9cV9WdZCQZiwhiCU6B+oPkkCoLpM0Qem8I8SHW4Hum89Q4SgxVAGbhsysUIQ5NOu3A==} + /@umijs/ast@4.4.4: + resolution: {integrity: sha512-bY4J3OtTtjxxZFhZNT5zbzlq1czm4UsihqtWaPOVqtVxfXkpaEgRK/xIMCweWTtNuBxU019zz6H0+N5VHJYUKw==} dependencies: - '@umijs/bundler-utils': 4.3.36 + '@umijs/bundler-utils': 4.4.4 transitivePeerDependencies: - supports-color dev: true - /@umijs/babel-preset-umi@4.3.36: - resolution: {integrity: sha512-PDfolJ8nEkB6LojJnGQghDwTcFzKQrAttGhMIUvaxi4gO/Ft3boHuGfMPVpIKNOKrWLkkeSvi9kjm8mTgYw84A==} + /@umijs/babel-preset-umi@4.4.4: + resolution: {integrity: sha512-WEdNNhtT1evSUT8qSBO9ztfFNfUtmi3UNq25WH/HxHYa6DA8r/sE0eFwFooEP3Gcb5A6+GfGVWanO83DXi7c4A==} dependencies: '@babel/runtime': 7.23.6 '@bloomberg/record-tuple-polyfill': 0.0.4 - '@umijs/bundler-utils': 4.3.36 - '@umijs/utils': 4.3.36 + '@umijs/bundler-utils': 4.4.4 + '@umijs/utils': 4.4.4 core-js: 3.34.0 transitivePeerDependencies: - supports-color dev: true - /@umijs/bundler-esbuild@4.3.36: - resolution: {integrity: sha512-h1roU2MM0shRzpEdUANTtC030Tig7cB/ywSdrTqtGWJ48CH89owEAnlNeKzLUcnXHVmVkltWW4fbRwcRQlqt0A==} + /@umijs/bundler-esbuild@4.4.4: + resolution: {integrity: sha512-8fG1/EI07r0baetfdSFiG7edOLv/F3DVMH+nUGIsZLBfjiEodklRCL/LBcq4nsEDby6dUvi5xmX8xCY+cWi3kg==} hasBin: true dependencies: - '@umijs/bundler-utils': 4.3.36 - '@umijs/utils': 4.3.36 + '@umijs/bundler-utils': 4.4.4 + '@umijs/utils': 4.4.4 enhanced-resolve: 5.9.3 postcss: 8.4.49 postcss-flexbugs-fixes: 5.0.2(postcss@8.4.49) @@ -5062,16 +4397,16 @@ packages: - supports-color dev: true - /@umijs/bundler-mako@0.9.8: - resolution: {integrity: sha512-Ee/1QMKC1eX96qThTyBNqwL4SleDZfsWMmUkzZbdeGM9iiJoR67ryDh3epmLveHw2RW4PZ1ZNpQrxFCXffaTaw==} + /@umijs/bundler-mako@0.11.1: + resolution: {integrity: sha512-8OKgKjvcCp6DXxiPkcT/oTaSx+VQnVQpCJxgKHuXA3l4zSY8BaeKGqnHMzEb5ZvgR0lylYKA+inpvKflcSdMOw==} dependencies: - '@umijs/bundler-utils': 4.3.36 - '@umijs/mako': 0.9.8 + '@umijs/bundler-utils': 4.4.4 + '@umijs/mako': 0.11.1 chalk: 4.1.2 compression: 1.7.5 connect-history-api-fallback: 2.0.0 cors: 2.8.5 - express: 4.21.1 + express: 4.21.2 express-http-proxy: 2.1.1 get-tsconfig: 4.7.5 lodash: 4.17.21 @@ -5081,10 +4416,10 @@ packages: - supports-color dev: true - /@umijs/bundler-utils@4.3.36: - resolution: {integrity: sha512-iVOWBc2F9Ng9P6dygkcFFWZ9+trmz6OOqdq3LS0tbTEAvLlLIA9dzcmfjLqQpwkc+gF3Cx1Gk+kgLLxK3OiXyg==} + /@umijs/bundler-utils@4.4.4: + resolution: {integrity: sha512-YzutEz2qwIoFu2dGZRlZcfBabDgOYt9bc9ha0MLMvHghoHOxmJZwQhnSiH0rfgWlrgvSmY+eBoFcOBUb1Osjdg==} dependencies: - '@umijs/utils': 4.3.36 + '@umijs/utils': 4.4.4 esbuild: 0.21.4 regenerate: 1.4.2 regenerate-unicode-properties: 10.1.1 @@ -5093,13 +4428,13 @@ packages: - supports-color dev: true - /@umijs/bundler-vite@4.3.36(@types/node@17.0.45)(postcss@8.4.49): - resolution: {integrity: sha512-hiLzx0ighMLsiPnMZdTQPDl0bE/Ldal4o9FEJg0XD/fU8lT3lD0oOuudIebT8sjj7qmRUWDhAA5h76i4vkrSTg==} + /@umijs/bundler-vite@4.4.4(@types/node@17.0.45)(postcss@8.4.49): + resolution: {integrity: sha512-iHEfk1Rsa1LtqxIVAuO7f61fdGaL92LKZzgaHoZVGxR+qjGM48M9N/jP5e8QjUTzdVYdBPwHCh0TBnssAgeemw==} hasBin: true dependencies: '@svgr/core': 6.5.1 - '@umijs/bundler-utils': 4.3.36 - '@umijs/utils': 4.3.36 + '@umijs/bundler-utils': 4.4.4 + '@umijs/utils': 4.4.4 '@vitejs/plugin-react': 4.0.0(vite@4.5.2) core-js: 3.34.0 less: 4.1.3 @@ -5119,20 +4454,20 @@ packages: - terser dev: true - /@umijs/bundler-webpack@4.3.36(sockjs-client@1.6.1)(typescript@5.2.2): - resolution: {integrity: sha512-RC2ohgC2to426yfLKnXWxwOYaLQHaHdzcWLsdxGbrenEeD5gt0Dt62buSrHTCwhI7BOybOpQpJLKne8beIhuBQ==} + /@umijs/bundler-webpack@4.4.4(sockjs-client@1.6.1)(typescript@5.2.2): + resolution: {integrity: sha512-r9pIqbj2nBkDL+EsmoojrpxMCgm52Uu9n0Tc47W0jrGzTX0py1bBKezVYu4Oprc4MrTkR0iZW7O9gZmhS/gCJA==} hasBin: true dependencies: '@svgr/core': 6.5.1 '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) '@svgr/plugin-svgo': 6.5.1(@svgr/core@6.5.1) '@types/hapi__joi': 17.1.9 - '@umijs/babel-preset-umi': 4.3.36 - '@umijs/bundler-utils': 4.3.36 + '@umijs/babel-preset-umi': 4.4.4 + '@umijs/bundler-utils': 4.4.4 '@umijs/case-sensitive-paths-webpack-plugin': 1.0.1 - '@umijs/mfsu': 4.3.36 + '@umijs/mfsu': 4.4.4 '@umijs/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.14.0)(sockjs-client@1.6.1) - '@umijs/utils': 4.3.36 + '@umijs/utils': 4.4.4 cors: 2.8.5 css-loader: 6.7.1 es5-imcompatible-versions: 0.1.90 @@ -5160,11 +4495,11 @@ packages: resolution: {integrity: sha512-kDKJ8yTarxwxGJDInG33hOpaQRZ//XpNuuznQ/1Mscypw6kappzFmrBr2dOYave++K7JHouoANF354UpbEQw0Q==} dev: true - /@umijs/core@4.3.36: - resolution: {integrity: sha512-+OjdQ7rIbg+Muxg0PYF9bxPzVHwRFVSH2Ci3XXnXM5LAU4PsijrtT0kjGLaWj4CoECDjZfJhof/4wUHgOlhqkw==} + /@umijs/core@4.4.4: + resolution: {integrity: sha512-Lgx/CoqDSvU+8l+Q7/Y1mq2/ZAS4GVBJPsLX3OVxLFlJ0HHqcUBdTxQFAcjaAA1DdpTySiF5YFSIgYNG1urYSg==} dependencies: - '@umijs/bundler-utils': 4.3.36 - '@umijs/utils': 4.3.36 + '@umijs/bundler-utils': 4.4.4 + '@umijs/utils': 4.4.4 transitivePeerDependencies: - supports-color dev: true @@ -5276,15 +4611,15 @@ packages: query-string: 6.14.1 dev: true - /@umijs/lint@4.3.36(eslint@8.35.0)(stylelint@14.8.2)(typescript@5.2.2): - resolution: {integrity: sha512-EkyQsLY0Ih+d5q9mXey54Fcr/LjDBMJ1vIHSeiO7er53+op0UrO7g0MIktz+roulpJd3SfBPhgpLf3WGSq8saw==} + /@umijs/lint@4.4.4(eslint@8.35.0)(stylelint@14.8.2)(typescript@5.2.2): + resolution: {integrity: sha512-iTAOlrUz1+LmrnNZby1D8TDtiRNevKJB6MIb2mLKOGR4jAGHybWW6zH1yRcFEsqduXVk6obgOUJXUeafvTo2Kg==} dependencies: '@babel/core': 7.23.6 '@babel/eslint-parser': 7.23.3(@babel/core@7.23.6)(eslint@8.35.0) '@stylelint/postcss-css-in-js': 0.38.0(postcss-syntax@0.36.2)(postcss@8.4.49) '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.35.0)(typescript@5.2.2) '@typescript-eslint/parser': 5.62.0(eslint@8.35.0)(typescript@5.2.2) - '@umijs/babel-preset-umi': 4.3.36 + '@umijs/babel-preset-umi': 4.4.4 eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.35.0)(typescript@5.2.2) eslint-plugin-react: 7.33.2(eslint@8.35.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.35.0) @@ -5304,8 +4639,8 @@ packages: - typescript dev: true - /@umijs/mako-darwin-arm64@0.9.8: - resolution: {integrity: sha512-o3i1riPkaqPUhl6PGl0Nam3qhX/MDqX/82k37u+SWpd7g7vMgGswVnvUDMNnvaJ24wlknZhk4pKInsohwTK0rg==} + /@umijs/mako-darwin-arm64@0.11.1: + resolution: {integrity: sha512-GszLCLewkq/CuPkJ2/UUhULP/k30zMqlhygbfYshVRo6sSvjGfMAL/pB5IIMqsCcXKnmRuNCEawL4lX8rGUoKw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -5313,8 +4648,8 @@ packages: dev: true optional: true - /@umijs/mako-darwin-x64@0.9.8: - resolution: {integrity: sha512-EYKd8CJ80ccN76lkN+YVKK30g4cCjxRBgq21iE9BmrIyAHvefNUfqYsyN/9gPvxNO2mJsDmqR0THojLRT1FAzA==} + /@umijs/mako-darwin-x64@0.11.1: + resolution: {integrity: sha512-OmNATCaDtGy1sW5q9xkZqZkTkG+TyHrE4IJyqSB/0XN4EuYlsrsywT1IYAiRZ1B6FqsfBvDufF3+7rwhKFFVMg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -5322,8 +4657,8 @@ packages: dev: true optional: true - /@umijs/mako-linux-arm64-gnu@0.9.8: - resolution: {integrity: sha512-hjwxm5W6sJ2ZIbbSoylEYGlwD71PbLARM2NZWSXgbYm+YoVpwi6ovgO2rgHectLAyvo0YefjGtk86FcKqVMlow==} + /@umijs/mako-linux-arm64-gnu@0.11.1: + resolution: {integrity: sha512-b/obD8RwBe+eY28G+T8C1DH8deRVmVnokKF7JdbYCF9t+UrzqJK4eZrKEOQ+a8aXC7dYfQNZvpSEmLwbxPJ9tA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -5331,8 +4666,8 @@ packages: dev: true optional: true - /@umijs/mako-linux-arm64-musl@0.9.8: - resolution: {integrity: sha512-EqUaFJGTIit/PTLC+NdHnKMvYIT0uJIgH38bknmVGaDoyvQ1MuxMcUNC8VVe52u1hi2rSRyw16UPBNrYgQb4Jw==} + /@umijs/mako-linux-arm64-musl@0.11.1: + resolution: {integrity: sha512-jLjQ3ShisCj7x8h+uz/alXNfl1RpaanA8BPOGmbZLV6Mz8bE2/BXdDdo1YAd8/RwXZc4VdmPLGCzXW3+IyiGNg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -5340,8 +4675,8 @@ packages: dev: true optional: true - /@umijs/mako-linux-x64-gnu@0.9.8: - resolution: {integrity: sha512-wgyNPEvWlDzKTylWpJvUYLILSIppA3yMm1QOQipMJ0/Q9ZBv6gHLSz/LHFB6ssRQG8wLj5aAb4BhI54T7gEj4w==} + /@umijs/mako-linux-x64-gnu@0.11.1: + resolution: {integrity: sha512-mdsb+/wbqu8nZ8qrS1fVsy8KbyxrPfjVlGB99n1KgsRKXXIV2Ze+K9cJCXW2AzEiGWuaobHyqT6hoskudPmthA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -5349,8 +4684,8 @@ packages: dev: true optional: true - /@umijs/mako-linux-x64-musl@0.9.8: - resolution: {integrity: sha512-Iw0JqSKXb4xQWalYM3sYXnnIg39jietM3Zs8dI6duHaw2s1S/U7UU1qqdBaMgBCOYyHs9QRRJa5y+sZou2bI1A==} + /@umijs/mako-linux-x64-musl@0.11.1: + resolution: {integrity: sha512-rYKF9lvOhOu47+E3gbtXbDbq8oxwR/+t97FgyRvdqOWvqdVyH74aDNi30rg/XBrNq6E79f6KAbf/2oi2zrZfWA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -5358,8 +4693,8 @@ packages: dev: true optional: true - /@umijs/mako-win32-ia32-msvc@0.9.8: - resolution: {integrity: sha512-PJpiQ7CUcnwymSx1za0vSeXY/xv5YHb5wEpCSMnwkhw0ONG6zncQXGIlAzw5QwIarZVZVa7dIewI5f3VfHJQgw==} + /@umijs/mako-win32-ia32-msvc@0.11.1: + resolution: {integrity: sha512-krPtRgUNckttWNX1Axrm1qZ8aHeL3IU/B/GLd4iXgMVwpxMHdeRubeMXCNv9TCeatOLGBvGkpAI2NyM76q+3lg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -5367,8 +4702,8 @@ packages: dev: true optional: true - /@umijs/mako-win32-x64-msvc@0.9.8: - resolution: {integrity: sha512-kjnjdIO3cfRiYO1javjYcpN+eFCbDmTFUYpW+j0WQGSfFVMmnB2r0UNMKcozq2k5CyHtns5Q/AVFX8QT5H+HaQ==} + /@umijs/mako-win32-x64-msvc@0.11.1: + resolution: {integrity: sha512-5CQ66jhY/6R0D1UoFKrxgM+mpKcZlCApS5uc0jh2mlw0poiHRcyspdOIkw73eKIz7oQgzjDjEM3a/fh7bOIofQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -5376,8 +4711,8 @@ packages: dev: true optional: true - /@umijs/mako@0.9.8: - resolution: {integrity: sha512-Weyl4ew4QFuKc60we9YjudNNaxb285JM48m8rwlSM3MeGkZBht0D30nnBAvHtuZsOAVPa1/pCBJmijYfk2ZXiQ==} + /@umijs/mako@0.11.1: + resolution: {integrity: sha512-/NAEz2yDmKfrEoW10lXhy4Iul5bcjXXUgSYGglASwgeap+YY+jnqzRJdQ1LP0sGZMeaFr0rj5MLXtuqU5LMNVQ==} engines: {node: '>= 16'} hasBin: true dependencies: @@ -5395,26 +4730,26 @@ packages: semver: 7.6.3 yargs-parser: 21.1.1 optionalDependencies: - '@umijs/mako-darwin-arm64': 0.9.8 - '@umijs/mako-darwin-x64': 0.9.8 - '@umijs/mako-linux-arm64-gnu': 0.9.8 - '@umijs/mako-linux-arm64-musl': 0.9.8 - '@umijs/mako-linux-x64-gnu': 0.9.8 - '@umijs/mako-linux-x64-musl': 0.9.8 - '@umijs/mako-win32-ia32-msvc': 0.9.8 - '@umijs/mako-win32-x64-msvc': 0.9.8 + '@umijs/mako-darwin-arm64': 0.11.1 + '@umijs/mako-darwin-x64': 0.11.1 + '@umijs/mako-linux-arm64-gnu': 0.11.1 + '@umijs/mako-linux-arm64-musl': 0.11.1 + '@umijs/mako-linux-x64-gnu': 0.11.1 + '@umijs/mako-linux-x64-musl': 0.11.1 + '@umijs/mako-win32-ia32-msvc': 0.11.1 + '@umijs/mako-win32-x64-msvc': 0.11.1 dev: true - /@umijs/max@4.3.36(@types/node@17.0.45)(@types/react-dom@18.3.1)(@types/react@18.3.12)(prettier@2.8.8)(react-dom@18.3.1)(react@18.3.1)(sockjs-client@1.6.1)(typescript@5.2.2): - resolution: {integrity: sha512-bC/JmeBCksJRlTZVJ/vyC5LTtj80MLJIIJ3lF5PymRintI40/Q5BAyWTGoAXb3nSTmdfgQh/gRJMlnfHXpL79A==} + /@umijs/max@4.4.4(@types/node@17.0.45)(@types/react-dom@18.3.1)(@types/react@18.3.12)(prettier@2.8.8)(react-dom@18.3.1)(react@18.3.1)(sockjs-client@1.6.1)(typescript@5.2.2): + resolution: {integrity: sha512-9XaJe1IkPJJZNBmhJmcnohhOYJs56/09/m51EylIee5NAm/kA3u4HPx+f6Awl8Yo2bQgVUk89o/1U97s5AbiBw==} hasBin: true dependencies: - '@umijs/lint': 4.3.36(eslint@8.35.0)(stylelint@14.8.2)(typescript@5.2.2) - '@umijs/plugins': 4.3.36(@types/react-dom@18.3.1)(@types/react@18.3.12)(antd@4.24.16)(react-dom@18.3.1)(react@18.3.1) + '@umijs/lint': 4.4.4(eslint@8.35.0)(stylelint@14.8.2)(typescript@5.2.2) + '@umijs/plugins': 4.4.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(antd@4.24.16)(react-dom@18.3.1)(react@18.3.1) antd: 4.24.16(react-dom@18.3.1)(react@18.3.1) eslint: 8.35.0 stylelint: 14.8.2 - umi: 4.3.36(@types/node@17.0.45)(@types/react@18.3.12)(eslint@8.35.0)(prettier@2.8.8)(react-dom@18.3.1)(react@18.3.1)(sockjs-client@1.6.1)(stylelint@14.8.2)(typescript@5.2.2) + umi: 4.4.4(@types/node@17.0.45)(@types/react@18.3.12)(eslint@8.35.0)(prettier@2.8.8)(react-dom@18.3.1)(react@18.3.1)(sockjs-client@1.6.1)(stylelint@14.8.2)(typescript@5.2.2) transitivePeerDependencies: - '@babel/core' - '@types/node' @@ -5452,26 +4787,26 @@ packages: - webpack-plugin-serve dev: true - /@umijs/mfsu@4.3.36: - resolution: {integrity: sha512-u4X/FhxzGOtX4EaPyJpQxxLu2A7QcfeSJFwgL4frHsYFtJ1bAIFC7j5QwkGgjoKf4XNexjQGpG69o+kOpnWKDA==} + /@umijs/mfsu@4.4.4: + resolution: {integrity: sha512-HTQWc6fRKXDzIvUA05cmOJKL6D1q5zic91hWcdnPznn2JMVSR+vfPcYJGtS5rl9NegccBOccDLTAXDBZjP7BQQ==} dependencies: - '@umijs/bundler-esbuild': 4.3.36 - '@umijs/bundler-utils': 4.3.36 - '@umijs/utils': 4.3.36 + '@umijs/bundler-esbuild': 4.4.4 + '@umijs/bundler-utils': 4.4.4 + '@umijs/utils': 4.4.4 enhanced-resolve: 5.9.3 is-equal: 1.7.0 transitivePeerDependencies: - supports-color dev: true - /@umijs/plugin-run@4.3.36: - resolution: {integrity: sha512-fjp3pD1uX34M1TpJ4Uq4gISRMO5puTX/qItfl7WMuGFeGF/mI66wuts+BXNOUoDCAYw2ZKzaiHU2jlyzFRS4Xg==} + /@umijs/plugin-run@4.4.4: + resolution: {integrity: sha512-uM6C+QQZdGsX6IlpDCG7DpKcJgP1LIPXVRUzHPN3QHDJLhR07U1tuHyuV7yhRAsn3cBhzZ5QDP0x/7pajHWoKA==} dependencies: tsx: 3.12.2 dev: true - /@umijs/plugins@4.3.36(@types/react-dom@18.3.1)(@types/react@18.3.12)(antd@4.24.16)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-QnYsiQA5/wGUUB6oDKzrORTxr266suzFImqtAcjUmFlMciSSX51M9mDjqWh+a1vMFBZqZSfH6j3OKj0n/XWDOA==} + /@umijs/plugins@4.4.4(@types/react-dom@18.3.1)(@types/react@18.3.12)(antd@4.24.16)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-jCL0iRI/LPCSFQ1PlHW6Jr5e+Zvq2ZLcs8O2yQtielyb5kmj5t2w++SBGYhecw9uhuzIJC+I5FYkun4C4woGqQ==} dependencies: '@ahooksjs/use-request': 2.8.15(react@18.3.1) '@ant-design/antd-theme-variable': 1.0.0 @@ -5481,7 +4816,7 @@ packages: '@ant-design/pro-components': 2.8.2(antd@4.24.16)(react-dom@18.3.1)(react@18.3.1) '@tanstack/react-query': 4.36.1(react-dom@18.3.1)(react@18.3.1) '@tanstack/react-query-devtools': 4.36.1(@tanstack/react-query@4.36.1)(react-dom@18.3.1)(react@18.3.1) - '@umijs/bundler-utils': 4.3.36 + '@umijs/bundler-utils': 4.4.4 '@umijs/valtio': 1.0.4(@types/react@18.3.12)(react@18.3.1) antd-dayjs-webpack-plugin: 1.0.6(dayjs@1.11.13) axios: 0.27.2 @@ -5517,29 +4852,29 @@ packages: - supports-color dev: true - /@umijs/preset-umi@4.3.36(@types/node@17.0.45)(@types/react@18.3.12)(sockjs-client@1.6.1)(typescript@5.2.2): - resolution: {integrity: sha512-iSrXJMYBFb1bCRNRf2wpyQ/da71ukrgJOdDM0gf+rLPLsp8s8v8QfugbRVGJeWADuDtouX2781dzjJvMClnaGA==} + /@umijs/preset-umi@4.4.4(@types/node@17.0.45)(@types/react@18.3.12)(sockjs-client@1.6.1)(typescript@5.2.2): + resolution: {integrity: sha512-7OUnvK3X1nhRh8zw6KrL3Az9rF8Fsnp/7F3RmugBhjdqNAzahvFHlB5+hLE8Qq4RbA/r79/6dBMluvhJutWtWQ==} dependencies: '@iconify/utils': 2.1.1 '@svgr/core': 6.5.1 - '@umijs/ast': 4.3.36 - '@umijs/babel-preset-umi': 4.3.36 - '@umijs/bundler-esbuild': 4.3.36 - '@umijs/bundler-mako': 0.9.8 - '@umijs/bundler-utils': 4.3.36 - '@umijs/bundler-vite': 4.3.36(@types/node@17.0.45)(postcss@8.4.49) - '@umijs/bundler-webpack': 4.3.36(sockjs-client@1.6.1)(typescript@5.2.2) - '@umijs/core': 4.3.36 + '@umijs/ast': 4.4.4 + '@umijs/babel-preset-umi': 4.4.4 + '@umijs/bundler-esbuild': 4.4.4 + '@umijs/bundler-mako': 0.11.1 + '@umijs/bundler-utils': 4.4.4 + '@umijs/bundler-vite': 4.4.4(@types/node@17.0.45)(postcss@8.4.49) + '@umijs/bundler-webpack': 4.4.4(sockjs-client@1.6.1)(typescript@5.2.2) + '@umijs/core': 4.4.4 '@umijs/did-you-know': 1.0.3 '@umijs/es-module-parser': 0.0.7 '@umijs/history': 5.3.1 - '@umijs/mfsu': 4.3.36 - '@umijs/plugin-run': 4.3.36 - '@umijs/renderer-react': 4.3.36(react-dom@18.3.1)(react@18.3.1) - '@umijs/server': 4.3.36 + '@umijs/mfsu': 4.4.4 + '@umijs/plugin-run': 4.4.4 + '@umijs/renderer-react': 4.4.4(react-dom@18.3.1)(react@18.3.1) + '@umijs/server': 4.4.4 '@umijs/ui': 3.0.1 - '@umijs/utils': 4.3.36 - '@umijs/zod2ts': 4.3.36 + '@umijs/utils': 4.4.4 + '@umijs/zod2ts': 4.4.4 babel-plugin-dynamic-import-node: 2.3.3 babel-plugin-react-compiler: 0.0.0-experimental-c23de8d-20240515 click-to-react-component: 1.1.0(@types/react@18.3.12)(react-dom@18.3.1)(react@18.3.1) @@ -5618,8 +4953,8 @@ packages: source-map: 0.7.4 dev: true - /@umijs/renderer-react@4.3.36(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Za2sTRWHPhOlwCAgl5qljaf27HP8cOC7PbhT90aO1ribhw04nz3HofxQ2CPe4KsdfgaW5624Osk87QzH8L8Y/w==} + /@umijs/renderer-react@4.4.4(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-fon3jN0SqV7tX5laetxSMECEVsdrSX7SH9mLTJaPfnF3jNL721gZ0Y0PTYG82MeMmYRVS7Zn8drpVKLIkUPk8g==} peerDependencies: react: '>=16.8 || 18' react-dom: '>=16.8 || 18' @@ -5651,10 +4986,10 @@ packages: resolution: {integrity: sha512-+1ixf1BTOLuH+ORb4x8vYMPeIt38n9q0fJDwhv9nSxrV46mxbLF0nmELIo9CKQB2gHfuC4+hww6xejJ6VYnBHQ==} dev: true - /@umijs/server@4.3.36: - resolution: {integrity: sha512-0fbguKVtOxsfrnfnRzDSOvfLgW4ba8GNhFHmqFqNuK7idIFqpFn2VY1wdf+cXq7FjB8IUOSdda/lWo+028svUQ==} + /@umijs/server@4.4.4: + resolution: {integrity: sha512-iyis1eCXiTweipjCtE4ikp3L0hr0+RX9Hb3FcVMrese/jz/MNXOAr6rDguqgS2/9nNUYYlSy1DkbyFbiEnZC8Q==} dependencies: - '@umijs/bundler-utils': 4.3.36 + '@umijs/bundler-utils': 4.4.4 history: 5.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -5667,13 +5002,13 @@ packages: resolution: {integrity: sha512-XlcwzSYQ/SRZpHdwIyMDS4FOGX5kP4U/2g2mykyn/iPQTK4xTiQAyBu6UnnDnn7d5P8s7Atzh1C7H0ETNOypJg==} dev: true - /@umijs/test@4.3.36: - resolution: {integrity: sha512-9WnPEF/30rK8Oo42Yzhk62noIfPjkFvXxWw1MefZJn3eCiXoe/REji+QAKvQ1JaFUGd+e2TutX17f9T6Pzd+3w==} + /@umijs/test@4.4.4: + resolution: {integrity: sha512-w3o4oSafj6AnBKpEHJoiCLWX+KumI1pSgY18vVAAYf8dvhzaZUh+lomKymAzUNqRcexhg+4NaWjI4srmjTyqSA==} dependencies: '@babel/plugin-transform-modules-commonjs': 7.23.3 '@jest/types': 27.5.1 - '@umijs/bundler-utils': 4.3.36 - '@umijs/utils': 4.3.36 + '@umijs/bundler-utils': 4.4.4 + '@umijs/utils': 4.4.4 babel-jest: 29.7.0 esbuild: 0.21.4 identity-obj-proxy: 3.0.0 @@ -5698,8 +5033,8 @@ packages: react: 18.3.1 dev: true - /@umijs/utils@4.3.36: - resolution: {integrity: sha512-LfkqxUyF52Fe/LpvkL5m0KkIu+8P6KU3fX6s9dFmO8MUIb/6GAyOVoIGwNxtq1Etc33ElwlEAIIOKfT5Sfj18g==} + /@umijs/utils@4.4.4: + resolution: {integrity: sha512-R+d984ePEboClP7ZT9ediGRIeIgcEf6fx8yShfuaOC69xE7nJqpatQovbJtFHpVv8GVYQ3pA3Uinne34ef/mIQ==} dependencies: chokidar: 3.5.3 pino: 7.11.0 @@ -5714,8 +5049,8 @@ packages: - react dev: true - /@umijs/zod2ts@4.3.36: - resolution: {integrity: sha512-pzg9e9VRZD9AqhQ8nSGr83PaHSidjEeboiDOx12Bs2QvVDl533i9Sat+uHiTnMvmjfv6LCxg7n+bNm3cy27FRw==} + /@umijs/zod2ts@4.4.4: + resolution: {integrity: sha512-2UGcYg48jUOPL/Id836kHIhbKmVKs0eeeDfQ8mofa3WxxzmNXnwkHOYFAkdnk1r9wGZ77guluyQptxMbquQW7A==} dev: true /@vitejs/plugin-react@4.0.0(vite@4.5.2): @@ -5745,14 +5080,6 @@ packages: mime-types: 2.1.35 negotiator: 0.6.3 - /acorn-import-attributes@1.9.5(acorn@8.14.0): - resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} - peerDependencies: - acorn: ^8 - dependencies: - acorn: 8.14.0 - dev: false - /acorn-jsx@5.3.2(acorn@8.14.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -5772,6 +5099,7 @@ packages: resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} hasBin: true + dev: true /add-dom-event-listener@1.1.0: resolution: {integrity: sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==} @@ -6197,10 +5525,6 @@ packages: resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} dev: true - /async@0.2.10: - resolution: {integrity: sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==} - dev: false - /async@3.2.6: resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} dev: false @@ -6441,12 +5765,6 @@ packages: engines: {node: '>=8'} dev: true - /binary-search-tree@0.2.5: - resolution: {integrity: sha512-CvNVKS6iXagL1uGwLagSXz1hzSMezxOuGnFi5FHGKqaTO3nPPWrAbyALUzK640j+xOTVm7lzD9YP8W1f/gvUdw==} - dependencies: - underscore: 1.4.4 - dev: false - /block-stream2@2.1.0: resolution: {integrity: sha512-suhjmLI57Ewpmq00qaygS8UgEq2ly2PCItenIyhMqVjo4t4pGzqMvfgJuX8iWTeSDdfSSqS6j38fL4ToNL7Pfg==} dependencies: @@ -6830,10 +6148,6 @@ packages: safe-buffer: 5.2.1 dev: true - /cjs-module-lexer@1.4.1: - resolution: {integrity: sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==} - dev: false - /classnames@2.5.1: resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} dev: true @@ -8528,13 +7842,13 @@ packages: jsonwebtoken: 9.0.2 dev: false - /express-rate-limit@7.4.1(express@4.21.1): + /express-rate-limit@7.4.1(express@4.21.2): resolution: {integrity: sha512-KS3efpnpIDVIXopMc65EMbWbUht7qvTCdtCR2dD/IZmi9MIkopYESwyRqLgv8Pfu589+KqDqOdzJWW7AHoACeg==} engines: {node: '>= 16'} peerDependencies: express: 4 || 5 || ^5.0.0-beta.1 dependencies: - express: 4.21.1 + express: 4.21.2 dev: false /express-unless@2.1.3: @@ -8549,8 +7863,8 @@ packages: - supports-color dev: false - /express@4.21.1: - resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} + /express@4.21.2: + resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} engines: {node: '>= 0.10.0'} dependencies: accepts: 1.3.8 @@ -8572,7 +7886,7 @@ packages: methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.10 + path-to-regexp: 0.1.12 proxy-addr: 2.0.7 qs: 6.13.0 range-parser: 1.2.1 @@ -9475,10 +8789,6 @@ packages: dev: true optional: true - /immediate@3.0.6: - resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} - dev: false - /immer@8.0.4: resolution: {integrity: sha512-jMfL18P+/6P6epANRvRk6q8t+3gGhqsJ9EuJ25AXE+9bNTYtssvzeYbEd0mXRYWCmmXSIbnlpz6vd6iJlmGGGQ==} dev: true @@ -9497,15 +8807,6 @@ packages: '@babel/runtime': 7.26.0 dev: true - /import-in-the-middle@1.11.2: - resolution: {integrity: sha512-gK6Rr6EykBcc6cVWRSBR5TWf8nn6hZMYSRYqCcHa0l0d1fPK7JSYo6+Mlmck76jIX9aL/IZ71c06U2VpFwl1zA==} - dependencies: - acorn: 8.14.0 - acorn-import-attributes: 1.9.5(acorn@8.14.0) - cjs-module-lexer: 1.4.1 - module-details-from-path: 1.0.3 - dev: false - /import-lazy@4.0.0: resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} engines: {node: '>=8'} @@ -9693,6 +8994,7 @@ packages: engines: {node: '>= 0.4'} dependencies: hasown: 2.0.2 + dev: true /is-data-view@1.0.1: resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} @@ -10284,12 +9586,6 @@ packages: type-check: 0.4.0 dev: true - /lie@3.1.1: - resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} - dependencies: - immediate: 3.0.6 - dev: false - /lightningcss-darwin-arm64@1.22.1: resolution: {integrity: sha512-ldvElu+R0QimNTjsKpaZkUv3zf+uefzLy/R1R19jtgOfSRM+zjUCUgDhfEDRmVqJtMwYsdhMI2aJtJChPC6Osg==} engines: {node: '>= 12.0.0'} @@ -10448,12 +9744,6 @@ packages: engines: {node: '>=14'} dev: true - /localforage@1.10.0: - resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} - dependencies: - lie: 3.1.1 - dev: false - /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -10946,10 +10236,6 @@ packages: resolution: {integrity: sha512-iniQP4rj1FhBdBYS/+eQv7j1tadJ9lJtdzgOpvsOHng/GbcDh2Fhdeq+ZRldrPYdXvCyfFUmFeEwEGXZB5I/AQ==} dev: true - /module-details-from-path@1.0.3: - resolution: {integrity: sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==} - dev: false - /moment-timezone@0.5.46: resolution: {integrity: sha512-ZXm9b36esbe7OmdABqIWJuBBiLLwAjrN7CE+7sYdCCx82Nabt1wHDj8TVseS59QIlfFPbOoiBPm6ca9BioG4hw==} dependencies: @@ -11008,16 +10294,6 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /nedb@1.8.0: - resolution: {integrity: sha512-ip7BJdyb5m+86ZbSb4y10FCCW9g35+U8bDRrZlAfCI6m4dKwEsQ5M52grcDcVK4Vm/vnPlDLywkyo3GliEkb5A==} - dependencies: - async: 0.2.10 - binary-search-tree: 0.2.5 - localforage: 1.10.0 - mkdirp: 0.5.6 - underscore: 1.4.4 - dev: false - /needle@3.3.1: resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==} engines: {node: '>= 4.4.x'} @@ -11643,6 +10919,7 @@ packages: /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true /path-scurry@1.11.1: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} @@ -11652,8 +10929,8 @@ packages: minipass: 7.1.2 dev: true - /path-to-regexp@0.1.10: - resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + /path-to-regexp@0.1.12: + resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} /path-to-regexp@1.7.0: resolution: {integrity: sha512-nifX1uj4S9IrK/w3Xe7kKvNEepXivANs9ng60Iq7PU/BlouV3yL/VUhFqTuTq33ykwUqoNcTeGo5vdOBP4jS/Q==} @@ -11708,26 +10985,6 @@ packages: resolution: {integrity: sha512-PI2W9mv53rXJQEOb8xNR8lH7Hr+EKa6oJa38zsK0S/ky2er16ios1wLKhZyxzD7jUReiWokc9WK5nxSnC7W1TA==} dev: false - /pg-int8@1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} - dev: false - - /pg-protocol@1.7.0: - resolution: {integrity: sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==} - dev: false - - /pg-types@2.2.0: - resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} - engines: {node: '>=4'} - dependencies: - pg-int8: 1.0.1 - postgres-array: 2.0.0 - postgres-bytea: 1.0.0 - postgres-date: 1.0.7 - postgres-interval: 1.2.0 - dev: false - /picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} dev: true @@ -12358,28 +11615,6 @@ packages: source-map-js: 1.2.1 dev: true - /postgres-array@2.0.0: - resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} - engines: {node: '>=4'} - dev: false - - /postgres-bytea@1.0.0: - resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} - engines: {node: '>=0.10.0'} - dev: false - - /postgres-date@1.0.7: - resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} - engines: {node: '>=0.10.0'} - dev: false - - /postgres-interval@1.2.0: - resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} - engines: {node: '>=0.10.0'} - dependencies: - xtend: 4.0.2 - dev: false - /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -13996,17 +13231,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /require-in-the-middle@7.4.0: - resolution: {integrity: sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ==} - engines: {node: '>=8.6.0'} - dependencies: - debug: 4.3.7(supports-color@5.5.0) - module-details-from-path: 1.0.3 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: false - /requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} @@ -14039,6 +13263,7 @@ packages: is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + dev: true /resolve@2.0.0-next.5: resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} @@ -14422,10 +13647,6 @@ packages: engines: {node: '>= 0.4'} dev: true - /shimmer@1.2.1: - resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} - dev: false - /side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} @@ -15025,6 +14246,7 @@ packages: /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + dev: true /svg-parser@2.0.4: resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} @@ -15485,21 +14707,21 @@ packages: hasBin: true dev: true - /umi@4.3.36(@types/node@17.0.45)(@types/react@18.3.12)(eslint@8.35.0)(prettier@2.8.8)(react-dom@18.3.1)(react@18.3.1)(sockjs-client@1.6.1)(stylelint@14.8.2)(typescript@5.2.2): - resolution: {integrity: sha512-+bEwopCq6hU5Cnf9OIJrp+jZVzscPGjVlPO+CSYK/uWkvXA8a4HIf9xKYHGtAHElWjsRKmMCUpBHISNxb2jORw==} + /umi@4.4.4(@types/node@17.0.45)(@types/react@18.3.12)(eslint@8.35.0)(prettier@2.8.8)(react-dom@18.3.1)(react@18.3.1)(sockjs-client@1.6.1)(stylelint@14.8.2)(typescript@5.2.2): + resolution: {integrity: sha512-5ymoTVbuVlMD36XE1jcAQJ4KA8n5olZ31QGqbunEiZUCYubJk6E+30rZBo1pyNe6Zn6HROK8JUUdF1WDn1nchw==} engines: {node: '>=14'} hasBin: true dependencies: '@babel/runtime': 7.23.6 - '@umijs/bundler-utils': 4.3.36 - '@umijs/bundler-webpack': 4.3.36(sockjs-client@1.6.1)(typescript@5.2.2) - '@umijs/core': 4.3.36 - '@umijs/lint': 4.3.36(eslint@8.35.0)(stylelint@14.8.2)(typescript@5.2.2) - '@umijs/preset-umi': 4.3.36(@types/node@17.0.45)(@types/react@18.3.12)(sockjs-client@1.6.1)(typescript@5.2.2) - '@umijs/renderer-react': 4.3.36(react-dom@18.3.1)(react@18.3.1) - '@umijs/server': 4.3.36 - '@umijs/test': 4.3.36 - '@umijs/utils': 4.3.36 + '@umijs/bundler-utils': 4.4.4 + '@umijs/bundler-webpack': 4.4.4(sockjs-client@1.6.1)(typescript@5.2.2) + '@umijs/core': 4.4.4 + '@umijs/lint': 4.4.4(eslint@8.35.0)(stylelint@14.8.2)(typescript@5.2.2) + '@umijs/preset-umi': 4.4.4(@types/node@17.0.45)(@types/react@18.3.12)(sockjs-client@1.6.1)(typescript@5.2.2) + '@umijs/renderer-react': 4.4.4(react-dom@18.3.1)(react@18.3.1) + '@umijs/server': 4.4.4 + '@umijs/test': 4.4.4 + '@umijs/utils': 4.4.4 prettier-plugin-organize-imports: 3.2.4(prettier@2.8.8)(typescript@5.2.2) prettier-plugin-packagejson: 2.4.3(prettier@2.8.8) transitivePeerDependencies: @@ -15549,10 +14771,6 @@ packages: resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} dev: true - /underscore@1.4.4: - resolution: {integrity: sha512-ZqGrAgaqqZM7LGRzNjLnw5elevWb5M8LEoDMadxIW3OWbcv72wMMgKdwOKpd5Fqxe8choLD8HN3iSj3TUh/giQ==} - dev: false - /unescape@1.0.1: resolution: {integrity: sha512-O0+af1Gs50lyH1nUu3ZyYS1cRh01Q/kUKatTOkSs7jukXE6/NebucDVxyiDsA9AQ4JC1V1jUH9EO8JX2nMDgGQ==} engines: {node: '>=0.10.0'} diff --git a/src/layouts/index.tsx b/src/layouts/index.tsx index fdf22349..48c5953a 100644 --- a/src/layouts/index.tsx +++ b/src/layouts/index.tsx @@ -1,35 +1,21 @@ -import intl from 'react-intl-universal'; -import React, { useEffect, useState } from 'react'; -import ProLayout, { PageLoading } from '@ant-design/pro-layout'; -import * as DarkReader from '@umijs/ssr-darkreader'; -import defaultProps from './defaultProps'; -import { Link, history, Outlet, useLocation } from '@umijs/max'; +import config from '@/utils/config'; +import { useCtx, useTheme } from '@/utils/hooks'; +import { request } from '@/utils/http'; import { LogoutOutlined, MenuFoldOutlined, MenuUnfoldOutlined, UserOutlined, } from '@ant-design/icons'; -import config from '@/utils/config'; -import { request } from '@/utils/http'; -import './index.less'; +import ProLayout, { PageLoading } from '@ant-design/pro-layout'; +import { history, Link, Outlet, useLocation } from '@umijs/max'; +import * as DarkReader from '@umijs/ssr-darkreader'; +import { Avatar, Badge, Dropdown, Image, MenuProps, Tooltip } from 'antd'; +import React, { useEffect, useState } from 'react'; +import intl from 'react-intl-universal'; import vhCheck from 'vh-check'; -import { useCtx, useTheme } from '@/utils/hooks'; -import { - message, - Badge, - Modal, - Avatar, - Dropdown, - Menu, - Image, - Popover, - Descriptions, - Tooltip, - MenuProps, -} from 'antd'; -// @ts-ignore -import * as Sentry from '@sentry/react'; +import defaultProps from './defaultProps'; +import './index.less'; import { init } from '../utils/init'; import WebSocketManager from '../utils/websocket'; @@ -178,9 +164,9 @@ export default function () { useEffect(() => { if (!user || !user.username) return; const ws = WebSocketManager.getInstance( - `${window.location.origin}${config.apiPrefix}ws?token=${localStorage.getItem( - config.authKey, - )}`, + `${window.location.origin}${ + config.apiPrefix + }ws?token=${localStorage.getItem(config.authKey)}`, ); return () => { @@ -201,9 +187,6 @@ export default function () { console.log( `从开始至load总耗时: ${timing.loadEventEnd - timing.navigationStart}`, ); - Sentry.captureMessage( - `白屏时间 ${timing.responseStart - timing.navigationStart}`, - ); }; }, []); @@ -254,18 +237,15 @@ export default function () {
{intl.get('青龙')} - { e.stopPropagation(); + window.open(systemInfo?.changeLogLink, '_blank'); }} > - +
} @@ -320,7 +300,9 @@ export default function () { shape="square" size="small" icon={} - src={user.avatar ? `${config.apiPrefix}static/${user.avatar}` : ''} + src={ + user.avatar ? `${config.apiPrefix}static/${user.avatar}` : '' + } /> {user.username} @@ -342,7 +324,11 @@ export default function () { shape="square" size="small" icon={} - src={user.avatar ? `${config.apiPrefix}static/${user.avatar}` : ''} + src={ + user.avatar + ? `${config.apiPrefix}static/${user.avatar}` + : '' + } /> {user.username} diff --git a/src/utils/init.ts b/src/utils/init.ts index a2fc8518..940a318f 100644 --- a/src/utils/init.ts +++ b/src/utils/init.ts @@ -1,42 +1,7 @@ -import * as Sentry from '@sentry/react'; import { loader } from '@monaco-editor/react'; import config from './config'; -import { useEffect } from 'react'; -import { - createRoutesFromChildren, - matchRoutes, - useLocation, - useNavigationType, -} from 'react-router-dom'; export function init(version: string) { - // sentry监控 init - Sentry.init({ - dsn: 'https://49b9ad1a6201bfe027db296ab7c6d672@o1098464.ingest.sentry.io/6122818', - integrations: [ - Sentry.reactRouterV6BrowserTracingIntegration({ - useEffect, - useLocation, - useNavigationType, - createRoutesFromChildren, - matchRoutes, - }), - Sentry.replayIntegration(), - ], - beforeBreadcrumb(breadcrumb) { - if (breadcrumb.data && breadcrumb.data.url) { - const url = breadcrumb.data.url.replace(/token=.*/, ''); - breadcrumb.data.url = url; - } - return breadcrumb; - }, - tracesSampleRate: 0.1, - tracePropagationTargets: [/^(?!\/api\/(ws|static)).*$/], - replaysSessionSampleRate: 0.1, - replaysOnErrorSampleRate: 0.1, - release: version, - }); - // monaco 编辑器配置cdn和locale loader.config({ paths: {