From 309ffe84ba54046fb5350932ef350bd04b43ac47 Mon Sep 17 00:00:00 2001 From: Kuizuo Date: Fri, 2 Feb 2024 16:44:13 +0800 Subject: [PATCH] chore: rename api with server --- apps/{api => server}/.env | 0 apps/{api => server}/.env.development.bak | 0 apps/{api => server}/.gitignore | 0 apps/{api => server}/.npmrc | 0 apps/{api => server}/.vscode/settings.json | 0 apps/{api => server}/ecosystem.config.js | 0 apps/{api => server}/eslint.config.js | 0 apps/{api => server}/package.json | 10 +- .../public/upload/logo-202305072136471.jpeg | Bin apps/{api => server}/sql/nest_vben_admin.sql | 0 apps/{api => server}/src/app.module.ts | 6 +- .../assets/templates/verification-code-zh.hbs | 0 .../assets/templates/verification-code.hbs | 0 .../src/common/adapters/fastify.adapter.ts | 0 .../src/common/adapters/socket.adapter.ts | 2 +- .../common/decorators/api-result.decorator.ts | 2 +- .../src/common/decorators/bypass.decorator.ts | 0 .../src/common/decorators/cookie.decorator.ts | 0 .../common/decorators/cron-once.decorator.ts | 4 +- .../src/common/decorators/field.decorator.ts | 0 .../src/common/decorators/http.decorator.ts | 2 +- .../common/decorators/id-param.decorator.ts | 0 .../decorators/idempotence.decorator.ts | 0 .../common/decorators/swagger.decorator.ts | 0 .../common/decorators/transform.decorator.ts | 0 .../src/common/dto/cursor.dto.ts | 0 .../src/common/dto/delete.dto.ts | 0 apps/{api => server}/src/common/dto/id.dto.ts | 0 .../src/common/dto/pager.dto.ts | 0 .../src/common/entity/abstract.entity.ts | 0 .../src/common/exceptions/biz.exception.ts | 4 +- .../common/exceptions/not-found.exception.ts | 0 .../src/common/exceptions/socket.exception.ts | 2 +- .../common/filters/any-exception.filter.ts | 6 +- .../interceptors/idempotence.interceptor.ts | 10 +- .../interceptors/logging.interceptor.ts | 0 .../interceptors/timeout.interceptor.ts | 0 .../interceptors/transform.interceptor.ts | 4 +- .../src/common/model/response.model.ts | 2 +- .../src/common/pipes/parse-int.pipe.ts | 0 apps/{api => server}/src/config/app.config.ts | 2 +- .../src/config/database.config.ts | 2 +- apps/{api => server}/src/config/index.ts | 0 .../src/config/mailer.config.ts | 2 +- .../src/config/redis.config.ts | 2 +- .../src/config/security.config.ts | 2 +- .../src/config/swagger.config.ts | 2 +- .../src/constants/cache.constant.ts | 0 .../src/constants/error-code.constant.ts | 0 .../src/constants/event-bus.constant.ts | 0 .../src/constants/response.constant.ts | 0 .../src/constants/system.constant.ts | 0 apps/{api => server}/src/global/env.ts | 0 apps/{api => server}/src/helper/catchError.ts | 0 .../src/helper/crud/base.service.ts | 2 +- .../src/helper/crud/crud.factory.ts | 16 +- .../src/helper/paginate/create-pagination.ts | 0 .../src/helper/paginate/index.ts | 0 .../src/helper/paginate/interface.ts | 0 .../src/helper/paginate/pagination.ts | 0 apps/{api => server}/src/main.ts | 0 .../src/modules/auth/auth.constant.ts | 0 .../src/modules/auth/auth.controller.ts | 6 +- .../src/modules/auth/auth.module.ts | 6 +- .../src/modules/auth/auth.service.ts | 10 +- .../auth/controllers/account.controller.ts | 14 +- .../auth/controllers/captcha.controller.ts | 6 +- .../auth/controllers/email.controller.ts | 6 +- .../auth/decorators/allow-anon.decorator.ts | 0 .../auth/decorators/auth-user.decorator.ts | 0 .../auth/decorators/permission.decorator.ts | 0 .../auth/decorators/public.decorator.ts | 0 .../auth/decorators/resource.decorator.ts | 0 .../src/modules/auth/dto/account.dto.ts | 0 .../src/modules/auth/dto/auth.dto.ts | 0 .../src/modules/auth/dto/captcha.dto.ts | 0 .../auth/entities/access-token.entity.ts | 2 +- .../auth/entities/refresh-token.entity.ts | 0 .../src/modules/auth/guards/jwt-auth.guard.ts | 6 +- .../src/modules/auth/guards/local.guard.ts | 0 .../src/modules/auth/guards/rbac.guard.ts | 8 +- .../src/modules/auth/guards/resource.guard.ts | 6 +- .../src/modules/auth/models/auth.model.ts | 0 .../modules/auth/services/captcha.service.ts | 8 +- .../modules/auth/services/token.service.ts | 10 +- .../modules/auth/strategies/jwt.strategy.ts | 2 +- .../modules/auth/strategies/local.strategy.ts | 0 .../src/modules/health/health.controller.ts | 0 .../src/modules/health/health.module.ts | 0 .../modules/system/dept/dept.controller.ts | 18 +- .../src/modules/system/dept/dept.dto.ts | 0 .../src/modules/system/dept/dept.entity.ts | 2 +- .../src/modules/system/dept/dept.module.ts | 0 .../src/modules/system/dept/dept.service.ts | 12 +- .../modules/system/dict/dict.controller.ts | 14 +- .../src/modules/system/dict/dict.dto.ts | 2 +- .../src/modules/system/dict/dict.entity.ts | 2 +- .../src/modules/system/dict/dict.module.ts | 0 .../src/modules/system/dict/dict.service.ts | 12 +- .../src/modules/system/log/dto/log.dto.ts | 2 +- .../system/log/entities/captcha-log.entity.ts | 2 +- .../src/modules/system/log/entities/index.ts | 0 .../system/log/entities/login-log.entity.ts | 2 +- .../system/log/entities/task-log.entity.ts | 2 +- .../src/modules/system/log/log.controller.ts | 10 +- .../src/modules/system/log/log.module.ts | 0 .../modules/system/log/models/log.model.ts | 0 .../log/services/captcha-log.service.ts | 4 +- .../system/log/services/login-log.service.ts | 6 +- .../system/log/services/task-log.service.ts | 4 +- .../modules/system/menu/menu.controller.ts | 12 +- .../src/modules/system/menu/menu.dto.ts | 0 .../src/modules/system/menu/menu.entity.ts | 2 +- .../src/modules/system/menu/menu.module.ts | 0 .../src/modules/system/menu/menu.service.ts | 10 +- .../system/online/online.controller.ts | 14 +- .../src/modules/system/online/online.dto.ts | 0 .../src/modules/system/online/online.model.ts | 0 .../modules/system/online/online.module.ts | 6 +- .../modules/system/online/online.service.ts | 10 +- .../modules/system/role/role.controller.ts | 14 +- .../src/modules/system/role/role.dto.ts | 0 .../src/modules/system/role/role.entity.ts | 2 +- .../src/modules/system/role/role.model.ts | 0 .../src/modules/system/role/role.module.ts | 0 .../src/modules/system/role/role.service.ts | 12 +- .../modules/system/serve/serve.controller.ts | 8 +- .../src/modules/system/serve/serve.model.ts | 0 .../src/modules/system/serve/serve.module.ts | 0 .../src/modules/system/serve/serve.service.ts | 0 .../src/modules/system/system.module.ts | 0 .../src/modules/system/task/constant.ts | 0 .../modules/system/task/task.controller.ts | 14 +- .../src/modules/system/task/task.dto.ts | 6 +- .../src/modules/system/task/task.entity.ts | 2 +- .../src/modules/system/task/task.module.ts | 4 +- .../src/modules/system/task/task.processor.ts | 0 .../src/modules/system/task/task.service.ts | 14 +- .../src/modules/system/task/task.ts | 0 .../src/modules/tasks/jobs/email.job.ts | 4 +- .../modules/tasks/jobs/http-request.job.ts | 0 .../src/modules/tasks/jobs/log-clear.job.ts | 6 +- .../src/modules/tasks/mission.decorator.ts | 0 .../src/modules/tasks/tasks.module.ts | 4 +- .../src/modules/todo/todo.controller.ts | 16 +- .../src/modules/todo/todo.dto.ts | 6 +- .../src/modules/todo/todo.entity.ts | 4 +- .../src/modules/todo/todo.module.ts | 0 .../src/modules/todo/todo.service.ts | 8 +- .../modules/tools/email/email.controller.ts | 6 +- .../src/modules/tools/email/email.dto.ts | 0 .../tools/storage/storage.controller.ts | 10 +- .../src/modules/tools/storage/storage.dto.ts | 2 +- .../modules/tools/storage/storage.entity.ts | 2 +- .../modules/tools/storage/storage.modal.ts | 0 .../modules/tools/storage/storage.service.ts | 14 +- .../src/modules/tools/tools.module.ts | 0 .../modules/tools/upload/file.constraint.ts | 0 .../modules/tools/upload/upload.controller.ts | 8 +- .../src/modules/tools/upload/upload.dto.ts | 0 .../modules/tools/upload/upload.service.ts | 6 +- .../src/modules/user/constant.ts | 0 .../src/modules/user/dto/password.dto.ts | 4 +- .../src/modules/user/dto/user.dto.ts | 4 +- .../src/modules/user/entities/user.entity.ts | 8 +- .../src/modules/user/user.controller.ts | 8 +- .../src/modules/user/user.model.ts | 0 .../src/modules/user/user.module.ts | 0 .../src/modules/user/user.service.ts | 20 +- apps/{api => server}/src/repl.ts | 0 apps/{api => server}/src/setup-swagger.ts | 0 .../constraints/entity-exist.constraint.ts | 0 .../database/constraints/unique.constraint.ts | 0 .../src/shared/database/database.module.ts | 6 +- .../src/shared/database/typeorm-logger.ts | 0 .../src/shared/helper/cron.service.ts | 12 +- .../src/shared/helper/helper.module.ts | 0 .../src/shared/helper/qq.service.ts | 0 .../src/shared/logger/logger.module.ts | 0 .../src/shared/logger/logger.service.ts | 0 .../src/shared/mailer/mailer.module.ts | 4 +- .../src/shared/mailer/mailer.service.ts | 10 +- .../src/shared/redis/cache.service.ts | 6 +- .../src/shared/redis/redis-subpub.ts | 0 .../src/shared/redis/redis.constant.ts | 0 .../src/shared/redis/redis.module.ts | 4 +- .../src/shared/redis/subpub.service.ts | 0 .../src/shared/shared.module.ts | 4 +- .../src/socket/base.gateway.ts | 0 .../src/socket/business-event.constant.ts | 0 .../src/socket/events/admin.gateway.ts | 4 +- .../src/socket/events/web.gateway.ts | 4 +- .../src/socket/shared/auth.gateway.ts | 8 +- .../src/socket/socket.module.ts | 0 .../{api => server}/src/utils/captcha.util.ts | 0 apps/{api => server}/src/utils/crypto.util.ts | 0 apps/{api => server}/src/utils/date.util.ts | 0 apps/{api => server}/src/utils/file.util.ts | 0 apps/{api => server}/src/utils/index.ts | 0 apps/{api => server}/src/utils/ip.util.ts | 0 apps/{api => server}/src/utils/is.util.ts | 0 .../src/utils/list2tree.util.ts | 0 .../src/utils/permission.util.ts | 2 +- apps/{api => server}/src/utils/redis.util.ts | 7 +- .../src/utils/schedule.util.ts | 0 apps/{api => server}/src/utils/tool.util.ts | 0 apps/{api => server}/tsconfig.build.json | 0 apps/{api => server}/tsconfig.json | 2 +- apps/{api => server}/types/fastuft.d.ts | 0 apps/{api => server}/types/global.d.ts | 0 package.json | 3 +- pnpm-lock.yaml | 3890 ++++++++--------- tsconfig.json | 12 + 213 files changed, 2097 insertions(+), 2419 deletions(-) rename apps/{api => server}/.env (100%) rename apps/{api => server}/.env.development.bak (100%) rename apps/{api => server}/.gitignore (100%) rename apps/{api => server}/.npmrc (100%) rename apps/{api => server}/.vscode/settings.json (100%) rename apps/{api => server}/ecosystem.config.js (100%) rename apps/{api => server}/eslint.config.js (100%) rename apps/{api => server}/package.json (97%) rename apps/{api => server}/public/upload/logo-202305072136471.jpeg (100%) rename apps/{api => server}/sql/nest_vben_admin.sql (100%) rename apps/{api => server}/src/app.module.ts (93%) rename apps/{api => server}/src/assets/templates/verification-code-zh.hbs (100%) rename apps/{api => server}/src/assets/templates/verification-code.hbs (100%) rename apps/{api => server}/src/common/adapters/fastify.adapter.ts (100%) rename apps/{api => server}/src/common/adapters/socket.adapter.ts (91%) rename apps/{api => server}/src/common/decorators/api-result.decorator.ts (96%) rename apps/{api => server}/src/common/decorators/bypass.decorator.ts (100%) rename apps/{api => server}/src/common/decorators/cookie.decorator.ts (100%) rename apps/{api => server}/src/common/decorators/cron-once.decorator.ts (81%) rename apps/{api => server}/src/common/decorators/field.decorator.ts (100%) rename apps/{api => server}/src/common/decorators/http.decorator.ts (92%) rename apps/{api => server}/src/common/decorators/id-param.decorator.ts (100%) rename apps/{api => server}/src/common/decorators/idempotence.decorator.ts (100%) rename apps/{api => server}/src/common/decorators/swagger.decorator.ts (100%) rename apps/{api => server}/src/common/decorators/transform.decorator.ts (100%) rename apps/{api => server}/src/common/dto/cursor.dto.ts (100%) rename apps/{api => server}/src/common/dto/delete.dto.ts (100%) rename apps/{api => server}/src/common/dto/id.dto.ts (100%) rename apps/{api => server}/src/common/dto/pager.dto.ts (100%) rename apps/{api => server}/src/common/entity/abstract.entity.ts (100%) rename apps/{api => server}/src/common/exceptions/biz.exception.ts (84%) rename apps/{api => server}/src/common/exceptions/not-found.exception.ts (100%) rename apps/{api => server}/src/common/exceptions/socket.exception.ts (91%) rename apps/{api => server}/src/common/filters/any-exception.filter.ts (91%) rename apps/{api => server}/src/common/interceptors/idempotence.interceptor.ts (94%) rename apps/{api => server}/src/common/interceptors/logging.interceptor.ts (100%) rename apps/{api => server}/src/common/interceptors/timeout.interceptor.ts (100%) rename apps/{api => server}/src/common/interceptors/transform.interceptor.ts (89%) rename apps/{api => server}/src/common/model/response.model.ts (94%) rename apps/{api => server}/src/common/pipes/parse-int.pipe.ts (100%) rename apps/{api => server}/src/config/app.config.ts (89%) rename apps/{api => server}/src/config/database.config.ts (93%) rename apps/{api => server}/src/config/index.ts (100%) rename apps/{api => server}/src/config/mailer.config.ts (86%) rename apps/{api => server}/src/config/redis.config.ts (86%) rename apps/{api => server}/src/config/security.config.ts (87%) rename apps/{api => server}/src/config/swagger.config.ts (82%) rename apps/{api => server}/src/constants/cache.constant.ts (100%) rename apps/{api => server}/src/constants/error-code.constant.ts (100%) rename apps/{api => server}/src/constants/event-bus.constant.ts (100%) rename apps/{api => server}/src/constants/response.constant.ts (100%) rename apps/{api => server}/src/constants/system.constant.ts (100%) rename apps/{api => server}/src/global/env.ts (100%) rename apps/{api => server}/src/helper/catchError.ts (100%) rename apps/{api => server}/src/helper/crud/base.service.ts (94%) rename apps/{api => server}/src/helper/crud/crud.factory.ts (81%) rename apps/{api => server}/src/helper/paginate/create-pagination.ts (100%) rename apps/{api => server}/src/helper/paginate/index.ts (100%) rename apps/{api => server}/src/helper/paginate/interface.ts (100%) rename apps/{api => server}/src/helper/paginate/pagination.ts (100%) rename apps/{api => server}/src/main.ts (100%) rename apps/{api => server}/src/modules/auth/auth.constant.ts (100%) rename apps/{api => server}/src/modules/auth/auth.controller.ts (89%) rename apps/{api => server}/src/modules/auth/auth.module.ts (94%) rename apps/{api => server}/src/modules/auth/auth.service.ts (94%) rename apps/{api => server}/src/modules/auth/controllers/account.controller.ts (82%) rename apps/{api => server}/src/modules/auth/controllers/captcha.controller.ts (89%) rename apps/{api => server}/src/modules/auth/controllers/email.controller.ts (84%) rename apps/{api => server}/src/modules/auth/decorators/allow-anon.decorator.ts (100%) rename apps/{api => server}/src/modules/auth/decorators/auth-user.decorator.ts (100%) rename apps/{api => server}/src/modules/auth/decorators/permission.decorator.ts (100%) rename apps/{api => server}/src/modules/auth/decorators/public.decorator.ts (100%) rename apps/{api => server}/src/modules/auth/decorators/resource.decorator.ts (100%) rename apps/{api => server}/src/modules/auth/dto/account.dto.ts (100%) rename apps/{api => server}/src/modules/auth/dto/auth.dto.ts (100%) rename apps/{api => server}/src/modules/auth/dto/captcha.dto.ts (100%) rename apps/{api => server}/src/modules/auth/entities/access-token.entity.ts (91%) rename apps/{api => server}/src/modules/auth/entities/refresh-token.entity.ts (100%) rename apps/{api => server}/src/modules/auth/guards/jwt-auth.guard.ts (92%) rename apps/{api => server}/src/modules/auth/guards/local.guard.ts (100%) rename apps/{api => server}/src/modules/auth/guards/rbac.guard.ts (90%) rename apps/{api => server}/src/modules/auth/guards/resource.guard.ts (93%) rename apps/{api => server}/src/modules/auth/models/auth.model.ts (100%) rename apps/{api => server}/src/modules/auth/services/captcha.service.ts (79%) rename apps/{api => server}/src/modules/auth/services/token.service.ts (93%) rename apps/{api => server}/src/modules/auth/strategies/jwt.strategy.ts (90%) rename apps/{api => server}/src/modules/auth/strategies/local.strategy.ts (100%) rename apps/{api => server}/src/modules/health/health.controller.ts (100%) rename apps/{api => server}/src/modules/health/health.module.ts (100%) rename apps/{api => server}/src/modules/system/dept/dept.controller.ts (77%) rename apps/{api => server}/src/modules/system/dept/dept.dto.ts (100%) rename apps/{api => server}/src/modules/system/dept/dept.entity.ts (90%) rename apps/{api => server}/src/modules/system/dept/dept.module.ts (100%) rename apps/{api => server}/src/modules/system/dept/dept.service.ts (89%) rename apps/{api => server}/src/modules/system/dict/dict.controller.ts (77%) rename apps/{api => server}/src/modules/system/dict/dict.dto.ts (91%) rename apps/{api => server}/src/modules/system/dict/dict.entity.ts (89%) rename apps/{api => server}/src/modules/system/dict/dict.module.ts (100%) rename apps/{api => server}/src/modules/system/dict/dict.service.ts (84%) rename apps/{api => server}/src/modules/system/log/dto/log.dto.ts (95%) rename apps/{api => server}/src/modules/system/log/entities/captcha-log.entity.ts (89%) rename apps/{api => server}/src/modules/system/log/entities/index.ts (100%) rename apps/{api => server}/src/modules/system/log/entities/login-log.entity.ts (91%) rename apps/{api => server}/src/modules/system/log/entities/task-log.entity.ts (91%) rename apps/{api => server}/src/modules/system/log/log.controller.ts (85%) rename apps/{api => server}/src/modules/system/log/log.module.ts (100%) rename apps/{api => server}/src/modules/system/log/models/log.model.ts (100%) rename apps/{api => server}/src/modules/system/log/services/captcha-log.service.ts (95%) rename apps/{api => server}/src/modules/system/log/services/login-log.service.ts (95%) rename apps/{api => server}/src/modules/system/log/services/task-log.service.ts (95%) rename apps/{api => server}/src/modules/system/menu/menu.controller.ts (85%) rename apps/{api => server}/src/modules/system/menu/menu.dto.ts (100%) rename apps/{api => server}/src/modules/system/menu/menu.entity.ts (93%) rename apps/{api => server}/src/modules/system/menu/menu.module.ts (100%) rename apps/{api => server}/src/modules/system/menu/menu.service.ts (96%) rename apps/{api => server}/src/modules/system/online/online.controller.ts (67%) rename apps/{api => server}/src/modules/system/online/online.dto.ts (100%) rename apps/{api => server}/src/modules/system/online/online.model.ts (100%) rename apps/{api => server}/src/modules/system/online/online.module.ts (78%) rename apps/{api => server}/src/modules/system/online/online.service.ts (93%) rename apps/{api => server}/src/modules/system/role/role.controller.ts (81%) rename apps/{api => server}/src/modules/system/role/role.dto.ts (100%) rename apps/{api => server}/src/modules/system/role/role.entity.ts (94%) rename apps/{api => server}/src/modules/system/role/role.model.ts (100%) rename apps/{api => server}/src/modules/system/role/role.module.ts (100%) rename apps/{api => server}/src/modules/system/role/role.service.ts (91%) rename apps/{api => server}/src/modules/system/serve/serve.controller.ts (73%) rename apps/{api => server}/src/modules/system/serve/serve.model.ts (100%) rename apps/{api => server}/src/modules/system/serve/serve.module.ts (100%) rename apps/{api => server}/src/modules/system/serve/serve.service.ts (100%) rename apps/{api => server}/src/modules/system/system.module.ts (100%) rename apps/{api => server}/src/modules/system/task/constant.ts (100%) rename apps/{api => server}/src/modules/system/task/task.controller.ts (84%) rename apps/{api => server}/src/modules/system/task/task.dto.ts (94%) rename apps/{api => server}/src/modules/system/task/task.entity.ts (95%) rename apps/{api => server}/src/modules/system/task/task.module.ts (93%) rename apps/{api => server}/src/modules/system/task/task.processor.ts (100%) rename apps/{api => server}/src/modules/system/task/task.service.ts (95%) rename apps/{api => server}/src/modules/system/task/task.ts (100%) rename apps/{api => server}/src/modules/tasks/jobs/email.job.ts (89%) rename apps/{api => server}/src/modules/tasks/jobs/http-request.job.ts (100%) rename apps/{api => server}/src/modules/tasks/jobs/log-clear.job.ts (72%) rename apps/{api => server}/src/modules/tasks/mission.decorator.ts (100%) rename apps/{api => server}/src/modules/tasks/tasks.module.ts (89%) rename apps/{api => server}/src/modules/todo/todo.controller.ts (74%) rename apps/{api => server}/src/modules/todo/todo.dto.ts (69%) rename apps/{api => server}/src/modules/todo/todo.entity.ts (75%) rename apps/{api => server}/src/modules/todo/todo.module.ts (100%) rename apps/{api => server}/src/modules/todo/todo.service.ts (84%) rename apps/{api => server}/src/modules/tools/email/email.controller.ts (70%) rename apps/{api => server}/src/modules/tools/email/email.dto.ts (100%) rename apps/{api => server}/src/modules/tools/storage/storage.controller.ts (71%) rename apps/{api => server}/src/modules/tools/storage/storage.dto.ts (96%) rename apps/{api => server}/src/modules/tools/storage/storage.entity.ts (93%) rename apps/{api => server}/src/modules/tools/storage/storage.modal.ts (100%) rename apps/{api => server}/src/modules/tools/storage/storage.service.ts (86%) rename apps/{api => server}/src/modules/tools/tools.module.ts (100%) rename apps/{api => server}/src/modules/tools/upload/file.constraint.ts (100%) rename apps/{api => server}/src/modules/tools/upload/upload.controller.ts (73%) rename apps/{api => server}/src/modules/tools/upload/upload.dto.ts (100%) rename apps/{api => server}/src/modules/tools/upload/upload.service.ts (90%) rename apps/{api => server}/src/modules/user/constant.ts (100%) rename apps/{api => server}/src/modules/user/dto/password.dto.ts (86%) rename apps/{api => server}/src/modules/user/dto/user.dto.ts (94%) rename apps/{api => server}/src/modules/user/entities/user.entity.ts (81%) rename apps/{api => server}/src/modules/user/user.controller.ts (90%) rename apps/{api => server}/src/modules/user/user.model.ts (100%) rename apps/{api => server}/src/modules/user/user.module.ts (100%) rename apps/{api => server}/src/modules/user/user.service.ts (94%) rename apps/{api => server}/src/repl.ts (100%) rename apps/{api => server}/src/setup-swagger.ts (100%) rename apps/{api => server}/src/shared/database/constraints/entity-exist.constraint.ts (100%) rename apps/{api => server}/src/shared/database/constraints/unique.constraint.ts (100%) rename apps/{api => server}/src/shared/database/database.module.ts (89%) rename apps/{api => server}/src/shared/database/typeorm-logger.ts (100%) rename apps/{api => server}/src/shared/helper/cron.service.ts (76%) rename apps/{api => server}/src/shared/helper/helper.module.ts (100%) rename apps/{api => server}/src/shared/helper/qq.service.ts (100%) rename apps/{api => server}/src/shared/logger/logger.module.ts (100%) rename apps/{api => server}/src/shared/logger/logger.service.ts (100%) rename apps/{api => server}/src/shared/mailer/mailer.module.ts (92%) rename apps/{api => server}/src/shared/mailer/mailer.service.ts (93%) rename apps/{api => server}/src/shared/redis/cache.service.ts (88%) rename apps/{api => server}/src/shared/redis/redis-subpub.ts (100%) rename apps/{api => server}/src/shared/redis/redis.constant.ts (100%) rename apps/{api => server}/src/shared/redis/redis.module.ts (95%) rename apps/{api => server}/src/shared/redis/subpub.service.ts (100%) rename apps/{api => server}/src/shared/shared.module.ts (93%) rename apps/{api => server}/src/socket/base.gateway.ts (100%) rename apps/{api => server}/src/socket/business-event.constant.ts (100%) rename apps/{api => server}/src/socket/events/admin.gateway.ts (86%) rename apps/{api => server}/src/socket/events/web.gateway.ts (85%) rename apps/{api => server}/src/socket/shared/auth.gateway.ts (92%) rename apps/{api => server}/src/socket/socket.module.ts (100%) rename apps/{api => server}/src/utils/captcha.util.ts (100%) rename apps/{api => server}/src/utils/crypto.util.ts (100%) rename apps/{api => server}/src/utils/date.util.ts (100%) rename apps/{api => server}/src/utils/file.util.ts (100%) rename apps/{api => server}/src/utils/index.ts (100%) rename apps/{api => server}/src/utils/ip.util.ts (100%) rename apps/{api => server}/src/utils/is.util.ts (100%) rename apps/{api => server}/src/utils/list2tree.util.ts (100%) rename apps/{api => server}/src/utils/permission.util.ts (98%) rename apps/{api => server}/src/utils/redis.util.ts (52%) rename apps/{api => server}/src/utils/schedule.util.ts (100%) rename apps/{api => server}/src/utils/tool.util.ts (100%) rename apps/{api => server}/tsconfig.build.json (100%) rename apps/{api => server}/tsconfig.json (95%) rename apps/{api => server}/types/fastuft.d.ts (100%) rename apps/{api => server}/types/global.d.ts (100%) create mode 100644 tsconfig.json diff --git a/apps/api/.env b/apps/server/.env similarity index 100% rename from apps/api/.env rename to apps/server/.env diff --git a/apps/api/.env.development.bak b/apps/server/.env.development.bak similarity index 100% rename from apps/api/.env.development.bak rename to apps/server/.env.development.bak diff --git a/apps/api/.gitignore b/apps/server/.gitignore similarity index 100% rename from apps/api/.gitignore rename to apps/server/.gitignore diff --git a/apps/api/.npmrc b/apps/server/.npmrc similarity index 100% rename from apps/api/.npmrc rename to apps/server/.npmrc diff --git a/apps/api/.vscode/settings.json b/apps/server/.vscode/settings.json similarity index 100% rename from apps/api/.vscode/settings.json rename to apps/server/.vscode/settings.json diff --git a/apps/api/ecosystem.config.js b/apps/server/ecosystem.config.js similarity index 100% rename from apps/api/ecosystem.config.js rename to apps/server/ecosystem.config.js diff --git a/apps/api/eslint.config.js b/apps/server/eslint.config.js similarity index 100% rename from apps/api/eslint.config.js rename to apps/server/eslint.config.js diff --git a/apps/api/package.json b/apps/server/package.json similarity index 97% rename from apps/api/package.json rename to apps/server/package.json index 02f6387..0278613 100644 --- a/apps/api/package.json +++ b/apps/server/package.json @@ -1,5 +1,5 @@ { - "name": "api", + "name": "server", "version": "0.1.0", "private": true, "packageManager": "pnpm@8.15.1", @@ -120,11 +120,9 @@ "tsconfig-paths": "^4.2.0", "typescript": "^5.3.3" }, - "overrides": { - "@liaoliaots/nestjs-redis": { - "@nestjs/common": "10.2.9", - "@nestjs/core": "10.2.9" - } + "resolutions": { + "@nestjs/common@^9.0.0": "^10.3.1", + "@nestjs/core@^9.0.0": "^10.3.1" }, "jest": { "moduleFileExtensions": [ diff --git a/apps/api/public/upload/logo-202305072136471.jpeg b/apps/server/public/upload/logo-202305072136471.jpeg similarity index 100% rename from apps/api/public/upload/logo-202305072136471.jpeg rename to apps/server/public/upload/logo-202305072136471.jpeg diff --git a/apps/api/sql/nest_vben_admin.sql b/apps/server/sql/nest_vben_admin.sql similarity index 100% rename from apps/api/sql/nest_vben_admin.sql rename to apps/server/sql/nest_vben_admin.sql diff --git a/apps/api/src/app.module.ts b/apps/server/src/app.module.ts similarity index 93% rename from apps/api/src/app.module.ts rename to apps/server/src/app.module.ts index e23bc2d..72251cf 100644 --- a/apps/api/src/app.module.ts +++ b/apps/server/src/app.module.ts @@ -3,8 +3,8 @@ import { ClassSerializerInterceptor, Module } from '@nestjs/common' import { ConfigModule } from '@nestjs/config' import { APP_FILTER, APP_GUARD, APP_INTERCEPTOR } from '@nestjs/core' -import * as config from '~/config' -import { SharedModule } from '~/shared/shared.module' +import * as config from '@server/config' +import { SharedModule } from '@server/shared/shared.module' import { AllExceptionsFilter } from './common/filters/any-exception.filter' @@ -58,4 +58,4 @@ import { SocketModule } from './socket/socket.module' { provide: APP_GUARD, useClass: RbacGuard }, ], }) -export class AppModule {} +export class AppModule { } diff --git a/apps/api/src/assets/templates/verification-code-zh.hbs b/apps/server/src/assets/templates/verification-code-zh.hbs similarity index 100% rename from apps/api/src/assets/templates/verification-code-zh.hbs rename to apps/server/src/assets/templates/verification-code-zh.hbs diff --git a/apps/api/src/assets/templates/verification-code.hbs b/apps/server/src/assets/templates/verification-code.hbs similarity index 100% rename from apps/api/src/assets/templates/verification-code.hbs rename to apps/server/src/assets/templates/verification-code.hbs diff --git a/apps/api/src/common/adapters/fastify.adapter.ts b/apps/server/src/common/adapters/fastify.adapter.ts similarity index 100% rename from apps/api/src/common/adapters/fastify.adapter.ts rename to apps/server/src/common/adapters/fastify.adapter.ts diff --git a/apps/api/src/common/adapters/socket.adapter.ts b/apps/server/src/common/adapters/socket.adapter.ts similarity index 91% rename from apps/api/src/common/adapters/socket.adapter.ts rename to apps/server/src/common/adapters/socket.adapter.ts index d766592..d302c36 100644 --- a/apps/api/src/common/adapters/socket.adapter.ts +++ b/apps/server/src/common/adapters/socket.adapter.ts @@ -2,7 +2,7 @@ import { INestApplication } from '@nestjs/common' import { IoAdapter } from '@nestjs/platform-socket.io' import { createAdapter } from '@socket.io/redis-adapter' -import { REDIS_PUBSUB } from '~/shared/redis/redis.constant' +import { REDIS_PUBSUB } from '@server/shared/redis/redis.constant' export const RedisIoAdapterKey = 'm-shop-socket' diff --git a/apps/api/src/common/decorators/api-result.decorator.ts b/apps/server/src/common/decorators/api-result.decorator.ts similarity index 96% rename from apps/api/src/common/decorators/api-result.decorator.ts rename to apps/server/src/common/decorators/api-result.decorator.ts index 0c95f4f..6f1bddc 100644 --- a/apps/api/src/common/decorators/api-result.decorator.ts +++ b/apps/server/src/common/decorators/api-result.decorator.ts @@ -1,7 +1,7 @@ import { HttpStatus, Type, applyDecorators } from '@nestjs/common' import { ApiExtraModels, ApiResponse, getSchemaPath } from '@nestjs/swagger' -import { ResOp } from '~/common/model/response.model' +import { ResOp } from '@server/common/model/response.model' const baseTypeNames = ['String', 'Number', 'Boolean'] diff --git a/apps/api/src/common/decorators/bypass.decorator.ts b/apps/server/src/common/decorators/bypass.decorator.ts similarity index 100% rename from apps/api/src/common/decorators/bypass.decorator.ts rename to apps/server/src/common/decorators/bypass.decorator.ts diff --git a/apps/api/src/common/decorators/cookie.decorator.ts b/apps/server/src/common/decorators/cookie.decorator.ts similarity index 100% rename from apps/api/src/common/decorators/cookie.decorator.ts rename to apps/server/src/common/decorators/cookie.decorator.ts diff --git a/apps/api/src/common/decorators/cron-once.decorator.ts b/apps/server/src/common/decorators/cron-once.decorator.ts similarity index 81% rename from apps/api/src/common/decorators/cron-once.decorator.ts rename to apps/server/src/common/decorators/cron-once.decorator.ts index 39eab20..0c179a9 100644 --- a/apps/api/src/common/decorators/cron-once.decorator.ts +++ b/apps/server/src/common/decorators/cron-once.decorator.ts @@ -2,7 +2,7 @@ import cluster from 'node:cluster' import { Cron } from '@nestjs/schedule' -import { isMainProcess } from '~/global/env' +import { isMainProcess } from '@server/global/env' export const CronOnce: typeof Cron = (...rest): MethodDecorator => { // If not in cluster mode, and PM2 main worker @@ -14,6 +14,6 @@ export const CronOnce: typeof Cron = (...rest): MethodDecorator => { // eslint-disable-next-line no-useless-call return Cron.call(null, ...rest) - const returnNothing: MethodDecorator = () => {} + const returnNothing: MethodDecorator = () => { } return returnNothing } diff --git a/apps/api/src/common/decorators/field.decorator.ts b/apps/server/src/common/decorators/field.decorator.ts similarity index 100% rename from apps/api/src/common/decorators/field.decorator.ts rename to apps/server/src/common/decorators/field.decorator.ts diff --git a/apps/api/src/common/decorators/http.decorator.ts b/apps/server/src/common/decorators/http.decorator.ts similarity index 92% rename from apps/api/src/common/decorators/http.decorator.ts rename to apps/server/src/common/decorators/http.decorator.ts index 85ed449..0ba3396 100644 --- a/apps/api/src/common/decorators/http.decorator.ts +++ b/apps/server/src/common/decorators/http.decorator.ts @@ -3,7 +3,7 @@ import type { ExecutionContext } from '@nestjs/common' import { createParamDecorator } from '@nestjs/common' import type { FastifyRequest } from 'fastify' -import { getIp } from '~/utils/ip.util' +import { getIp } from '@server/utils/ip.util' /** * 快速获取IP diff --git a/apps/api/src/common/decorators/id-param.decorator.ts b/apps/server/src/common/decorators/id-param.decorator.ts similarity index 100% rename from apps/api/src/common/decorators/id-param.decorator.ts rename to apps/server/src/common/decorators/id-param.decorator.ts diff --git a/apps/api/src/common/decorators/idempotence.decorator.ts b/apps/server/src/common/decorators/idempotence.decorator.ts similarity index 100% rename from apps/api/src/common/decorators/idempotence.decorator.ts rename to apps/server/src/common/decorators/idempotence.decorator.ts diff --git a/apps/api/src/common/decorators/swagger.decorator.ts b/apps/server/src/common/decorators/swagger.decorator.ts similarity index 100% rename from apps/api/src/common/decorators/swagger.decorator.ts rename to apps/server/src/common/decorators/swagger.decorator.ts diff --git a/apps/api/src/common/decorators/transform.decorator.ts b/apps/server/src/common/decorators/transform.decorator.ts similarity index 100% rename from apps/api/src/common/decorators/transform.decorator.ts rename to apps/server/src/common/decorators/transform.decorator.ts diff --git a/apps/api/src/common/dto/cursor.dto.ts b/apps/server/src/common/dto/cursor.dto.ts similarity index 100% rename from apps/api/src/common/dto/cursor.dto.ts rename to apps/server/src/common/dto/cursor.dto.ts diff --git a/apps/api/src/common/dto/delete.dto.ts b/apps/server/src/common/dto/delete.dto.ts similarity index 100% rename from apps/api/src/common/dto/delete.dto.ts rename to apps/server/src/common/dto/delete.dto.ts diff --git a/apps/api/src/common/dto/id.dto.ts b/apps/server/src/common/dto/id.dto.ts similarity index 100% rename from apps/api/src/common/dto/id.dto.ts rename to apps/server/src/common/dto/id.dto.ts diff --git a/apps/api/src/common/dto/pager.dto.ts b/apps/server/src/common/dto/pager.dto.ts similarity index 100% rename from apps/api/src/common/dto/pager.dto.ts rename to apps/server/src/common/dto/pager.dto.ts diff --git a/apps/api/src/common/entity/abstract.entity.ts b/apps/server/src/common/entity/abstract.entity.ts similarity index 100% rename from apps/api/src/common/entity/abstract.entity.ts rename to apps/server/src/common/entity/abstract.entity.ts diff --git a/apps/api/src/common/exceptions/biz.exception.ts b/apps/server/src/common/exceptions/biz.exception.ts similarity index 84% rename from apps/api/src/common/exceptions/biz.exception.ts rename to apps/server/src/common/exceptions/biz.exception.ts index f33ee3a..ef80b23 100644 --- a/apps/api/src/common/exceptions/biz.exception.ts +++ b/apps/server/src/common/exceptions/biz.exception.ts @@ -1,7 +1,7 @@ import { HttpException, HttpStatus } from '@nestjs/common' -import { ErrorEnum } from '~/constants/error-code.constant' -import { RESPONSE_SUCCESS_CODE } from '~/constants/response.constant' +import { ErrorEnum } from '@server/constants/error-code.constant' +import { RESPONSE_SUCCESS_CODE } from '@server/constants/response.constant' export class BusinessException extends HttpException { private errorCode: number diff --git a/apps/api/src/common/exceptions/not-found.exception.ts b/apps/server/src/common/exceptions/not-found.exception.ts similarity index 100% rename from apps/api/src/common/exceptions/not-found.exception.ts rename to apps/server/src/common/exceptions/not-found.exception.ts diff --git a/apps/api/src/common/exceptions/socket.exception.ts b/apps/server/src/common/exceptions/socket.exception.ts similarity index 91% rename from apps/api/src/common/exceptions/socket.exception.ts rename to apps/server/src/common/exceptions/socket.exception.ts index e790844..29f0bc7 100644 --- a/apps/api/src/common/exceptions/socket.exception.ts +++ b/apps/server/src/common/exceptions/socket.exception.ts @@ -1,7 +1,7 @@ import { HttpException } from '@nestjs/common' import { WsException } from '@nestjs/websockets' -import { ErrorEnum } from '~/constants/error-code.constant' +import { ErrorEnum } from '@server/constants/error-code.constant' export class SocketException extends WsException { private errorCode: number diff --git a/apps/api/src/common/filters/any-exception.filter.ts b/apps/server/src/common/filters/any-exception.filter.ts similarity index 91% rename from apps/api/src/common/filters/any-exception.filter.ts rename to apps/server/src/common/filters/any-exception.filter.ts index 8bf04cd..e61469b 100644 --- a/apps/api/src/common/filters/any-exception.filter.ts +++ b/apps/server/src/common/filters/any-exception.filter.ts @@ -8,10 +8,10 @@ import { } from '@nestjs/common' import { FastifyReply, FastifyRequest } from 'fastify' -import { BusinessException } from '~/common/exceptions/biz.exception' -import { ErrorEnum } from '~/constants/error-code.constant' +import { BusinessException } from '@server/common/exceptions/biz.exception' +import { ErrorEnum } from '@server/constants/error-code.constant' -import { isDev } from '~/global/env' +import { isDev } from '@server/global/env' interface myError { readonly status: number diff --git a/apps/api/src/common/interceptors/idempotence.interceptor.ts b/apps/server/src/common/interceptors/idempotence.interceptor.ts similarity index 94% rename from apps/api/src/common/interceptors/idempotence.interceptor.ts rename to apps/server/src/common/interceptors/idempotence.interceptor.ts index a1f11d3..cbea320 100644 --- a/apps/api/src/common/interceptors/idempotence.interceptor.ts +++ b/apps/server/src/common/interceptors/idempotence.interceptor.ts @@ -13,10 +13,10 @@ import { Reflector } from '@nestjs/core' import type { FastifyRequest } from 'fastify' import { catchError, tap } from 'rxjs' -import { CacheService } from '~/shared/redis/cache.service' -import { hashString } from '~/utils' -import { getIp } from '~/utils/ip.util' -import { getRedisKey } from '~/utils/redis.util' +import { CacheService } from '@server/shared/redis/cache.service' +import { hashString } from '@server/utils' +import { getIp } from '@server/utils/ip.util' +import { getRedisKey } from '@server/utils/redis.util' import { HTTP_IDEMPOTENCE_KEY, HTTP_IDEMPOTENCE_OPTIONS } from '../decorators/idempotence.decorator' @@ -54,7 +54,7 @@ export class IdempotenceInterceptor implements NestInterceptor { constructor( private readonly reflector: Reflector, private readonly cacheService: CacheService, - ) {} + ) { } async intercept(context: ExecutionContext, next: CallHandler) { const request = context.switchToHttp().getRequest() diff --git a/apps/api/src/common/interceptors/logging.interceptor.ts b/apps/server/src/common/interceptors/logging.interceptor.ts similarity index 100% rename from apps/api/src/common/interceptors/logging.interceptor.ts rename to apps/server/src/common/interceptors/logging.interceptor.ts diff --git a/apps/api/src/common/interceptors/timeout.interceptor.ts b/apps/server/src/common/interceptors/timeout.interceptor.ts similarity index 100% rename from apps/api/src/common/interceptors/timeout.interceptor.ts rename to apps/server/src/common/interceptors/timeout.interceptor.ts diff --git a/apps/api/src/common/interceptors/transform.interceptor.ts b/apps/server/src/common/interceptors/transform.interceptor.ts similarity index 89% rename from apps/api/src/common/interceptors/transform.interceptor.ts rename to apps/server/src/common/interceptors/transform.interceptor.ts index 4b59fbe..c012cd7 100644 --- a/apps/api/src/common/interceptors/transform.interceptor.ts +++ b/apps/server/src/common/interceptors/transform.interceptor.ts @@ -9,7 +9,7 @@ import { Reflector } from '@nestjs/core' import { Observable } from 'rxjs' import { map } from 'rxjs/operators' -import { ResOp } from '~/common/model/response.model' +import { ResOp } from '@server/common/model/response.model' import { BYPASS_KEY } from '../decorators/bypass.decorator' @@ -18,7 +18,7 @@ import { BYPASS_KEY } from '../decorators/bypass.decorator' */ @Injectable() export class TransformInterceptor implements NestInterceptor { - constructor(private readonly reflector: Reflector) {} + constructor(private readonly reflector: Reflector) { } intercept( context: ExecutionContext, diff --git a/apps/api/src/common/model/response.model.ts b/apps/server/src/common/model/response.model.ts similarity index 94% rename from apps/api/src/common/model/response.model.ts rename to apps/server/src/common/model/response.model.ts index 0336456..c27bf22 100644 --- a/apps/api/src/common/model/response.model.ts +++ b/apps/server/src/common/model/response.model.ts @@ -3,7 +3,7 @@ import { ApiProperty } from '@nestjs/swagger' import { RESPONSE_SUCCESS_CODE, RESPONSE_SUCCESS_MSG, -} from '~/constants/response.constant' +} from '@server/constants/response.constant' export class ResOp { @ApiProperty({ type: 'object' }) diff --git a/apps/api/src/common/pipes/parse-int.pipe.ts b/apps/server/src/common/pipes/parse-int.pipe.ts similarity index 100% rename from apps/api/src/common/pipes/parse-int.pipe.ts rename to apps/server/src/common/pipes/parse-int.pipe.ts diff --git a/apps/api/src/config/app.config.ts b/apps/server/src/config/app.config.ts similarity index 89% rename from apps/api/src/config/app.config.ts rename to apps/server/src/config/app.config.ts index c9f3158..bf5b75b 100644 --- a/apps/api/src/config/app.config.ts +++ b/apps/server/src/config/app.config.ts @@ -1,6 +1,6 @@ import { ConfigType, registerAs } from '@nestjs/config' -import { env, envNumber } from '~/global/env' +import { env, envNumber } from '@server/global/env' export const AppConfig = registerAs('app', () => ({ name: env('APP_NAME'), diff --git a/apps/api/src/config/database.config.ts b/apps/server/src/config/database.config.ts similarity index 93% rename from apps/api/src/config/database.config.ts rename to apps/server/src/config/database.config.ts index 19947e1..98d87f1 100644 --- a/apps/api/src/config/database.config.ts +++ b/apps/server/src/config/database.config.ts @@ -2,7 +2,7 @@ import { ConfigType, registerAs } from '@nestjs/config' import { DataSource, DataSourceOptions } from 'typeorm' -import { env, envBoolean, envNumber } from '~/global/env' +import { env, envBoolean, envNumber } from '@server/global/env' // eslint-disable-next-line import/order import dotenv from 'dotenv' diff --git a/apps/api/src/config/index.ts b/apps/server/src/config/index.ts similarity index 100% rename from apps/api/src/config/index.ts rename to apps/server/src/config/index.ts diff --git a/apps/api/src/config/mailer.config.ts b/apps/server/src/config/mailer.config.ts similarity index 86% rename from apps/api/src/config/mailer.config.ts rename to apps/server/src/config/mailer.config.ts index cc96b2c..f496bff 100644 --- a/apps/api/src/config/mailer.config.ts +++ b/apps/server/src/config/mailer.config.ts @@ -1,6 +1,6 @@ import { ConfigType, registerAs } from '@nestjs/config' -import { env, envNumber } from '~/global/env' +import { env, envNumber } from '@server/global/env' export const MailerConfig = registerAs('mailer', () => ({ host: env('SMTP_HOST'), diff --git a/apps/api/src/config/redis.config.ts b/apps/server/src/config/redis.config.ts similarity index 86% rename from apps/api/src/config/redis.config.ts rename to apps/server/src/config/redis.config.ts index 4e234f6..73a2d1b 100644 --- a/apps/api/src/config/redis.config.ts +++ b/apps/server/src/config/redis.config.ts @@ -1,6 +1,6 @@ import { ConfigType, registerAs } from '@nestjs/config' -import { env, envNumber } from '~/global/env' +import { env, envNumber } from '@server/global/env' export const RedisConfig = registerAs('redis', () => ({ host: env('REDIS_HOST', '127.0.0.1'), diff --git a/apps/api/src/config/security.config.ts b/apps/server/src/config/security.config.ts similarity index 87% rename from apps/api/src/config/security.config.ts rename to apps/server/src/config/security.config.ts index 82d4231..a4a327d 100644 --- a/apps/api/src/config/security.config.ts +++ b/apps/server/src/config/security.config.ts @@ -1,6 +1,6 @@ import { ConfigType, registerAs } from '@nestjs/config' -import { env, envNumber } from '~/global/env' +import { env, envNumber } from '@server/global/env' export const SecurityConfig = registerAs('security', () => ({ jwtSecret: env('JWT_SECRET'), diff --git a/apps/api/src/config/swagger.config.ts b/apps/server/src/config/swagger.config.ts similarity index 82% rename from apps/api/src/config/swagger.config.ts rename to apps/server/src/config/swagger.config.ts index 75a3319..afd3344 100644 --- a/apps/api/src/config/swagger.config.ts +++ b/apps/server/src/config/swagger.config.ts @@ -1,6 +1,6 @@ import { ConfigType, registerAs } from '@nestjs/config' -import { env, envBoolean } from '~/global/env' +import { env, envBoolean } from '@server/global/env' export const SwaggerConfig = registerAs('swagger', () => ({ enable: envBoolean('SWAGGER_ENABLE'), diff --git a/apps/api/src/constants/cache.constant.ts b/apps/server/src/constants/cache.constant.ts similarity index 100% rename from apps/api/src/constants/cache.constant.ts rename to apps/server/src/constants/cache.constant.ts diff --git a/apps/api/src/constants/error-code.constant.ts b/apps/server/src/constants/error-code.constant.ts similarity index 100% rename from apps/api/src/constants/error-code.constant.ts rename to apps/server/src/constants/error-code.constant.ts diff --git a/apps/api/src/constants/event-bus.constant.ts b/apps/server/src/constants/event-bus.constant.ts similarity index 100% rename from apps/api/src/constants/event-bus.constant.ts rename to apps/server/src/constants/event-bus.constant.ts diff --git a/apps/api/src/constants/response.constant.ts b/apps/server/src/constants/response.constant.ts similarity index 100% rename from apps/api/src/constants/response.constant.ts rename to apps/server/src/constants/response.constant.ts diff --git a/apps/api/src/constants/system.constant.ts b/apps/server/src/constants/system.constant.ts similarity index 100% rename from apps/api/src/constants/system.constant.ts rename to apps/server/src/constants/system.constant.ts diff --git a/apps/api/src/global/env.ts b/apps/server/src/global/env.ts similarity index 100% rename from apps/api/src/global/env.ts rename to apps/server/src/global/env.ts diff --git a/apps/api/src/helper/catchError.ts b/apps/server/src/helper/catchError.ts similarity index 100% rename from apps/api/src/helper/catchError.ts rename to apps/server/src/helper/catchError.ts diff --git a/apps/api/src/helper/crud/base.service.ts b/apps/server/src/helper/crud/base.service.ts similarity index 94% rename from apps/api/src/helper/crud/base.service.ts rename to apps/server/src/helper/crud/base.service.ts index daa67a4..572d5ce 100644 --- a/apps/api/src/helper/crud/base.service.ts +++ b/apps/server/src/helper/crud/base.service.ts @@ -1,7 +1,7 @@ import { NotFoundException } from '@nestjs/common' import { ObjectLiteral, Repository } from 'typeorm' -import { PagerDto } from '~/common/dto/pager.dto' +import { PagerDto } from '@server/common/dto/pager.dto' import { paginate } from '../paginate' import { Pagination } from '../paginate/pagination' diff --git a/apps/api/src/helper/crud/crud.factory.ts b/apps/server/src/helper/crud/crud.factory.ts similarity index 81% rename from apps/api/src/helper/crud/crud.factory.ts rename to apps/server/src/helper/crud/crud.factory.ts index 86f55c3..78b894b 100644 --- a/apps/api/src/helper/crud/crud.factory.ts +++ b/apps/server/src/helper/crud/crud.factory.ts @@ -13,11 +13,11 @@ import { import { ApiBody, IntersectionType, PartialType } from '@nestjs/swagger' import pluralize from 'pluralize' -import { ApiResult } from '~/common/decorators/api-result.decorator' -import { IdParam } from '~/common/decorators/id-param.decorator' -import { PagerDto } from '~/common/dto/pager.dto' +import { ApiResult } from '@server/common/decorators/api-result.decorator' +import { IdParam } from '@server/common/decorators/id-param.decorator' +import { PagerDto } from '@server/common/dto/pager.dto' -import { PermissionMap } from '~/modules/auth/decorators/permission.decorator' +import { PermissionMap } from '@server/modules/auth/decorators/permission.decorator' import { BaseService } from './base.service' @@ -27,11 +27,11 @@ export function BaseCrudFactory< const prefix = entity.name.toLowerCase().replace(/entity$/, '') const pluralizeName = pluralize(prefix) as string - dto = dto ?? class extends entity {} + dto = dto ?? class extends entity { } - class Dto extends dto {} - class UpdateDto extends PartialType(Dto) {} - class QueryDto extends IntersectionType(PagerDto, PartialType(Dto)) {} + class Dto extends dto { } + class UpdateDto extends PartialType(Dto) { } + class QueryDto extends IntersectionType(PagerDto, PartialType(Dto)) { } permissions = permissions ?? { LIST: `${prefix}:list`, diff --git a/apps/api/src/helper/paginate/create-pagination.ts b/apps/server/src/helper/paginate/create-pagination.ts similarity index 100% rename from apps/api/src/helper/paginate/create-pagination.ts rename to apps/server/src/helper/paginate/create-pagination.ts diff --git a/apps/api/src/helper/paginate/index.ts b/apps/server/src/helper/paginate/index.ts similarity index 100% rename from apps/api/src/helper/paginate/index.ts rename to apps/server/src/helper/paginate/index.ts diff --git a/apps/api/src/helper/paginate/interface.ts b/apps/server/src/helper/paginate/interface.ts similarity index 100% rename from apps/api/src/helper/paginate/interface.ts rename to apps/server/src/helper/paginate/interface.ts diff --git a/apps/api/src/helper/paginate/pagination.ts b/apps/server/src/helper/paginate/pagination.ts similarity index 100% rename from apps/api/src/helper/paginate/pagination.ts rename to apps/server/src/helper/paginate/pagination.ts diff --git a/apps/api/src/main.ts b/apps/server/src/main.ts similarity index 100% rename from apps/api/src/main.ts rename to apps/server/src/main.ts diff --git a/apps/api/src/modules/auth/auth.constant.ts b/apps/server/src/modules/auth/auth.constant.ts similarity index 100% rename from apps/api/src/modules/auth/auth.constant.ts rename to apps/server/src/modules/auth/auth.constant.ts diff --git a/apps/api/src/modules/auth/auth.controller.ts b/apps/server/src/modules/auth/auth.controller.ts similarity index 89% rename from apps/api/src/modules/auth/auth.controller.ts rename to apps/server/src/modules/auth/auth.controller.ts index c409812..f2da253 100644 --- a/apps/api/src/modules/auth/auth.controller.ts +++ b/apps/server/src/modules/auth/auth.controller.ts @@ -1,8 +1,8 @@ import { Body, Controller, Headers, Post, UseGuards } from '@nestjs/common' import { ApiOperation, ApiTags } from '@nestjs/swagger' -import { ApiResult } from '~/common/decorators/api-result.decorator' -import { Ip } from '~/common/decorators/http.decorator' +import { ApiResult } from '@server/common/decorators/api-result.decorator' +import { Ip } from '@server/common/decorators/http.decorator' import { UserService } from '../user/user.service' @@ -20,7 +20,7 @@ export class AuthController { constructor( private authService: AuthService, private userService: UserService, - ) {} + ) { } @Post('login') @ApiOperation({ summary: '登录' }) diff --git a/apps/api/src/modules/auth/auth.module.ts b/apps/server/src/modules/auth/auth.module.ts similarity index 94% rename from apps/api/src/modules/auth/auth.module.ts rename to apps/server/src/modules/auth/auth.module.ts index 656014a..08f8e86 100644 --- a/apps/api/src/modules/auth/auth.module.ts +++ b/apps/server/src/modules/auth/auth.module.ts @@ -5,8 +5,8 @@ import { JwtModule } from '@nestjs/jwt' import { PassportModule } from '@nestjs/passport' import { TypeOrmModule } from '@nestjs/typeorm' -import { ISecurityConfig } from '~/config' -import { isDev } from '~/global/env' +import { ISecurityConfig } from '@server/config' +import { isDev } from '@server/global/env' import { LogModule } from '../system/log/log.module' import { MenuModule } from '../system/menu/menu.module' @@ -61,4 +61,4 @@ const strategies = [LocalStrategy, JwtStrategy] providers: [...providers, ...strategies], exports: [TypeOrmModule, JwtModule, ...providers], }) -export class AuthModule {} +export class AuthModule { } diff --git a/apps/api/src/modules/auth/auth.service.ts b/apps/server/src/modules/auth/auth.service.ts similarity index 94% rename from apps/api/src/modules/auth/auth.service.ts rename to apps/server/src/modules/auth/auth.service.ts index 1814120..f1baab3 100644 --- a/apps/api/src/modules/auth/auth.service.ts +++ b/apps/server/src/modules/auth/auth.service.ts @@ -4,13 +4,13 @@ import { Injectable } from '@nestjs/common' import Redis from 'ioredis' import { isEmpty } from 'lodash' -import { BusinessException } from '~/common/exceptions/biz.exception' +import { BusinessException } from '@server/common/exceptions/biz.exception' -import { ErrorEnum } from '~/constants/error-code.constant' +import { ErrorEnum } from '@server/constants/error-code.constant' -import { UserService } from '~/modules/user/user.service' +import { UserService } from '@server/modules/user/user.service' -import { md5 } from '~/utils' +import { md5 } from '@server/utils' import { LoginLogService } from '../system/log/services/login-log.service' import { MenuService } from '../system/menu/menu.service' @@ -27,7 +27,7 @@ export class AuthService { private userService: UserService, private loginLogService: LoginLogService, private tokenService: TokenService, - ) {} + ) { } async validateUser(credential: string, password: string): Promise { const user = await this.userService.findUserByUserName(credential) diff --git a/apps/api/src/modules/auth/controllers/account.controller.ts b/apps/server/src/modules/auth/controllers/account.controller.ts similarity index 82% rename from apps/api/src/modules/auth/controllers/account.controller.ts rename to apps/server/src/modules/auth/controllers/account.controller.ts index 64daf88..da09bba 100644 --- a/apps/api/src/modules/auth/controllers/account.controller.ts +++ b/apps/server/src/modules/auth/controllers/account.controller.ts @@ -1,15 +1,15 @@ import { Body, Controller, Get, Post, Put, UseGuards } from '@nestjs/common' import { ApiExtraModels, ApiOperation, ApiTags } from '@nestjs/swagger' -import { ApiResult } from '~/common/decorators/api-result.decorator' +import { ApiResult } from '@server/common/decorators/api-result.decorator' -import { ApiSecurityAuth } from '~/common/decorators/swagger.decorator' -import { AllowAnon } from '~/modules/auth/decorators/allow-anon.decorator' -import { AuthUser } from '~/modules/auth/decorators/auth-user.decorator' +import { ApiSecurityAuth } from '@server/common/decorators/swagger.decorator' +import { AllowAnon } from '@server/modules/auth/decorators/allow-anon.decorator' +import { AuthUser } from '@server/modules/auth/decorators/auth-user.decorator' -import { MenuEntity } from '~/modules/system/menu/menu.entity' +import { MenuEntity } from '@server/modules/system/menu/menu.entity' -import { PasswordUpdateDto } from '~/modules/user/dto/password.dto' +import { PasswordUpdateDto } from '@server/modules/user/dto/password.dto' import { AccountInfo } from '../../user/user.model' import { UserService } from '../../user/user.service' @@ -26,7 +26,7 @@ export class AccountController { constructor( private userService: UserService, private authService: AuthService, - ) {} + ) { } @Get('profile') @ApiOperation({ summary: '获取账户资料' }) diff --git a/apps/api/src/modules/auth/controllers/captcha.controller.ts b/apps/server/src/modules/auth/controllers/captcha.controller.ts similarity index 89% rename from apps/api/src/modules/auth/controllers/captcha.controller.ts rename to apps/server/src/modules/auth/controllers/captcha.controller.ts index 9476506..86645d3 100644 --- a/apps/api/src/modules/auth/controllers/captcha.controller.ts +++ b/apps/server/src/modules/auth/controllers/captcha.controller.ts @@ -8,8 +8,8 @@ import Redis from 'ioredis' import { isEmpty } from 'lodash' import * as svgCaptcha from 'svg-captcha' -import { ApiResult } from '~/common/decorators/api-result.decorator' -import { generateUUID } from '~/utils' +import { ApiResult } from '@server/common/decorators/api-result.decorator' +import { generateUUID } from '@server/utils' import { Public } from '../decorators/public.decorator' @@ -20,7 +20,7 @@ import { ImageCaptcha } from '../models/auth.model' @UseGuards(ThrottlerGuard) @Controller('auth/captcha') export class CaptchaController { - constructor(@InjectRedis() private redis: Redis) {} + constructor(@InjectRedis() private redis: Redis) { } @Get('img') @ApiOperation({ summary: '获取登录图片验证码' }) diff --git a/apps/api/src/modules/auth/controllers/email.controller.ts b/apps/server/src/modules/auth/controllers/email.controller.ts similarity index 84% rename from apps/api/src/modules/auth/controllers/email.controller.ts rename to apps/server/src/modules/auth/controllers/email.controller.ts index 99ce81a..acb2ae6 100644 --- a/apps/api/src/modules/auth/controllers/email.controller.ts +++ b/apps/server/src/modules/auth/controllers/email.controller.ts @@ -3,9 +3,9 @@ import { ApiOperation, ApiTags } from '@nestjs/swagger' import { Throttle, ThrottlerGuard } from '@nestjs/throttler' -import { Ip } from '~/common/decorators/http.decorator' +import { Ip } from '@server/common/decorators/http.decorator' -import { MailerService } from '~/shared/mailer/mailer.service' +import { MailerService } from '@server/shared/mailer/mailer.service' import { Public } from '../decorators/public.decorator' @@ -15,7 +15,7 @@ import { SendEmailCodeDto } from '../dto/captcha.dto' @UseGuards(ThrottlerGuard) @Controller('auth/email') export class EmailController { - constructor(private mailerService: MailerService) {} + constructor(private mailerService: MailerService) { } @Post('send') @ApiOperation({ summary: '发送邮箱验证码' }) diff --git a/apps/api/src/modules/auth/decorators/allow-anon.decorator.ts b/apps/server/src/modules/auth/decorators/allow-anon.decorator.ts similarity index 100% rename from apps/api/src/modules/auth/decorators/allow-anon.decorator.ts rename to apps/server/src/modules/auth/decorators/allow-anon.decorator.ts diff --git a/apps/api/src/modules/auth/decorators/auth-user.decorator.ts b/apps/server/src/modules/auth/decorators/auth-user.decorator.ts similarity index 100% rename from apps/api/src/modules/auth/decorators/auth-user.decorator.ts rename to apps/server/src/modules/auth/decorators/auth-user.decorator.ts diff --git a/apps/api/src/modules/auth/decorators/permission.decorator.ts b/apps/server/src/modules/auth/decorators/permission.decorator.ts similarity index 100% rename from apps/api/src/modules/auth/decorators/permission.decorator.ts rename to apps/server/src/modules/auth/decorators/permission.decorator.ts diff --git a/apps/api/src/modules/auth/decorators/public.decorator.ts b/apps/server/src/modules/auth/decorators/public.decorator.ts similarity index 100% rename from apps/api/src/modules/auth/decorators/public.decorator.ts rename to apps/server/src/modules/auth/decorators/public.decorator.ts diff --git a/apps/api/src/modules/auth/decorators/resource.decorator.ts b/apps/server/src/modules/auth/decorators/resource.decorator.ts similarity index 100% rename from apps/api/src/modules/auth/decorators/resource.decorator.ts rename to apps/server/src/modules/auth/decorators/resource.decorator.ts diff --git a/apps/api/src/modules/auth/dto/account.dto.ts b/apps/server/src/modules/auth/dto/account.dto.ts similarity index 100% rename from apps/api/src/modules/auth/dto/account.dto.ts rename to apps/server/src/modules/auth/dto/account.dto.ts diff --git a/apps/api/src/modules/auth/dto/auth.dto.ts b/apps/server/src/modules/auth/dto/auth.dto.ts similarity index 100% rename from apps/api/src/modules/auth/dto/auth.dto.ts rename to apps/server/src/modules/auth/dto/auth.dto.ts diff --git a/apps/api/src/modules/auth/dto/captcha.dto.ts b/apps/server/src/modules/auth/dto/captcha.dto.ts similarity index 100% rename from apps/api/src/modules/auth/dto/captcha.dto.ts rename to apps/server/src/modules/auth/dto/captcha.dto.ts diff --git a/apps/api/src/modules/auth/entities/access-token.entity.ts b/apps/server/src/modules/auth/entities/access-token.entity.ts similarity index 91% rename from apps/api/src/modules/auth/entities/access-token.entity.ts rename to apps/server/src/modules/auth/entities/access-token.entity.ts index 91aefbd..3c05c65 100644 --- a/apps/api/src/modules/auth/entities/access-token.entity.ts +++ b/apps/server/src/modules/auth/entities/access-token.entity.ts @@ -9,7 +9,7 @@ import { PrimaryGeneratedColumn, } from 'typeorm' -import { UserEntity } from '~/modules/user/entities/user.entity' +import { UserEntity } from '@server/modules/user/entities/user.entity' import { RefreshTokenEntity } from './refresh-token.entity' diff --git a/apps/api/src/modules/auth/entities/refresh-token.entity.ts b/apps/server/src/modules/auth/entities/refresh-token.entity.ts similarity index 100% rename from apps/api/src/modules/auth/entities/refresh-token.entity.ts rename to apps/server/src/modules/auth/entities/refresh-token.entity.ts diff --git a/apps/api/src/modules/auth/guards/jwt-auth.guard.ts b/apps/server/src/modules/auth/guards/jwt-auth.guard.ts similarity index 92% rename from apps/api/src/modules/auth/guards/jwt-auth.guard.ts rename to apps/server/src/modules/auth/guards/jwt-auth.guard.ts index a9bd0b4..f7f0172 100644 --- a/apps/api/src/modules/auth/guards/jwt-auth.guard.ts +++ b/apps/server/src/modules/auth/guards/jwt-auth.guard.ts @@ -8,9 +8,9 @@ import { AuthGuard } from '@nestjs/passport' import { FastifyRequest } from 'fastify' import { isEmpty, isNil } from 'lodash' -import { BusinessException } from '~/common/exceptions/biz.exception' -import { ErrorEnum } from '~/constants/error-code.constant' -import { AuthService } from '~/modules/auth/auth.service' +import { BusinessException } from '@server/common/exceptions/biz.exception' +import { ErrorEnum } from '@server/constants/error-code.constant' +import { AuthService } from '@server/modules/auth/auth.service' import { AuthStrategy, PUBLIC_KEY } from '../auth.constant' import { TokenService } from '../services/token.service' diff --git a/apps/api/src/modules/auth/guards/local.guard.ts b/apps/server/src/modules/auth/guards/local.guard.ts similarity index 100% rename from apps/api/src/modules/auth/guards/local.guard.ts rename to apps/server/src/modules/auth/guards/local.guard.ts diff --git a/apps/api/src/modules/auth/guards/rbac.guard.ts b/apps/server/src/modules/auth/guards/rbac.guard.ts similarity index 90% rename from apps/api/src/modules/auth/guards/rbac.guard.ts rename to apps/server/src/modules/auth/guards/rbac.guard.ts index 405dd78..eaac0a2 100644 --- a/apps/api/src/modules/auth/guards/rbac.guard.ts +++ b/apps/server/src/modules/auth/guards/rbac.guard.ts @@ -7,9 +7,9 @@ import { import { Reflector } from '@nestjs/core' import { FastifyRequest } from 'fastify' -import { BusinessException } from '~/common/exceptions/biz.exception' -import { ErrorEnum } from '~/constants/error-code.constant' -import { AuthService } from '~/modules/auth/auth.service' +import { BusinessException } from '@server/common/exceptions/biz.exception' +import { ErrorEnum } from '@server/constants/error-code.constant' +import { AuthService } from '@server/modules/auth/auth.service' import { ALLOW_ANON_KEY, PERMISSION_KEY, PUBLIC_KEY, Roles } from '../auth.constant' @@ -18,7 +18,7 @@ export class RbacGuard implements CanActivate { constructor( private reflector: Reflector, private authService: AuthService, - ) {} + ) { } async canActivate(context: ExecutionContext): Promise { const isPublic = this.reflector.getAllAndOverride(PUBLIC_KEY, [ diff --git a/apps/api/src/modules/auth/guards/resource.guard.ts b/apps/server/src/modules/auth/guards/resource.guard.ts similarity index 93% rename from apps/api/src/modules/auth/guards/resource.guard.ts rename to apps/server/src/modules/auth/guards/resource.guard.ts index 0920406..48fdfb4 100644 --- a/apps/api/src/modules/auth/guards/resource.guard.ts +++ b/apps/server/src/modules/auth/guards/resource.guard.ts @@ -6,9 +6,9 @@ import { isArray, isEmpty, isNil } from 'lodash' import { DataSource, In, Repository } from 'typeorm' -import { BusinessException } from '~/common/exceptions/biz.exception' +import { BusinessException } from '@server/common/exceptions/biz.exception' -import { ErrorEnum } from '~/constants/error-code.constant' +import { ErrorEnum } from '@server/constants/error-code.constant' import { PUBLIC_KEY, RESOURCE_KEY, Roles } from '../auth.constant' import { ResourceObject } from '../decorators/resource.decorator' @@ -18,7 +18,7 @@ export class ResourceGuard implements CanActivate { constructor( private reflector: Reflector, private dataSource: DataSource, - ) {} + ) { } async canActivate(context: ExecutionContext): Promise { const isPublic = this.reflector.getAllAndOverride(PUBLIC_KEY, [ diff --git a/apps/api/src/modules/auth/models/auth.model.ts b/apps/server/src/modules/auth/models/auth.model.ts similarity index 100% rename from apps/api/src/modules/auth/models/auth.model.ts rename to apps/server/src/modules/auth/models/auth.model.ts diff --git a/apps/api/src/modules/auth/services/captcha.service.ts b/apps/server/src/modules/auth/services/captcha.service.ts similarity index 79% rename from apps/api/src/modules/auth/services/captcha.service.ts rename to apps/server/src/modules/auth/services/captcha.service.ts index f6ef522..299fbff 100644 --- a/apps/api/src/modules/auth/services/captcha.service.ts +++ b/apps/server/src/modules/auth/services/captcha.service.ts @@ -4,9 +4,9 @@ import { Injectable } from '@nestjs/common' import Redis from 'ioredis' import { isEmpty } from 'lodash' -import { BusinessException } from '~/common/exceptions/biz.exception' -import { ErrorEnum } from '~/constants/error-code.constant' -import { CaptchaLogService } from '~/modules/system/log/services/captcha-log.service' +import { BusinessException } from '@server/common/exceptions/biz.exception' +import { ErrorEnum } from '@server/constants/error-code.constant' +import { CaptchaLogService } from '@server/modules/system/log/services/captcha-log.service' @Injectable() export class CaptchaService { @@ -14,7 +14,7 @@ export class CaptchaService { @InjectRedis() private redis: Redis, private captchaLogService: CaptchaLogService, - ) {} + ) { } /** * 校验图片验证码 diff --git a/apps/api/src/modules/auth/services/token.service.ts b/apps/server/src/modules/auth/services/token.service.ts similarity index 93% rename from apps/api/src/modules/auth/services/token.service.ts rename to apps/server/src/modules/auth/services/token.service.ts index 88806f7..0f8da45 100644 --- a/apps/api/src/modules/auth/services/token.service.ts +++ b/apps/server/src/modules/auth/services/token.service.ts @@ -2,10 +2,10 @@ import { Inject, Injectable } from '@nestjs/common' import { JwtService } from '@nestjs/jwt' import dayjs from 'dayjs' -import { ISecurityConfig, SecurityConfig } from '~/config' -import { RoleService } from '~/modules/system/role/role.service' -import { UserEntity } from '~/modules/user/entities/user.entity' -import { generateUUID } from '~/utils' +import { ISecurityConfig, SecurityConfig } from '@server/config' +import { RoleService } from '@server/modules/system/role/role.service' +import { UserEntity } from '@server/modules/user/entities/user.entity' +import { generateUUID } from '@server/utils' import { AccessTokenEntity } from '../entities/access-token.entity' import { RefreshTokenEntity } from '../entities/refresh-token.entity' @@ -19,7 +19,7 @@ export class TokenService { private jwtService: JwtService, private roleService: RoleService, @Inject(SecurityConfig.KEY) private securityConfig: ISecurityConfig, - ) {} + ) { } /** * 根据accessToken刷新AccessToken与RefreshToken diff --git a/apps/api/src/modules/auth/strategies/jwt.strategy.ts b/apps/server/src/modules/auth/strategies/jwt.strategy.ts similarity index 90% rename from apps/api/src/modules/auth/strategies/jwt.strategy.ts rename to apps/server/src/modules/auth/strategies/jwt.strategy.ts index 1fc00fd..1bb443c 100644 --- a/apps/api/src/modules/auth/strategies/jwt.strategy.ts +++ b/apps/server/src/modules/auth/strategies/jwt.strategy.ts @@ -2,7 +2,7 @@ import { Inject, Injectable } from '@nestjs/common' import { PassportStrategy } from '@nestjs/passport' import { ExtractJwt, Strategy } from 'passport-jwt' -import { ISecurityConfig, SecurityConfig } from '~/config' +import { ISecurityConfig, SecurityConfig } from '@server/config' import { AuthStrategy } from '../auth.constant' diff --git a/apps/api/src/modules/auth/strategies/local.strategy.ts b/apps/server/src/modules/auth/strategies/local.strategy.ts similarity index 100% rename from apps/api/src/modules/auth/strategies/local.strategy.ts rename to apps/server/src/modules/auth/strategies/local.strategy.ts diff --git a/apps/api/src/modules/health/health.controller.ts b/apps/server/src/modules/health/health.controller.ts similarity index 100% rename from apps/api/src/modules/health/health.controller.ts rename to apps/server/src/modules/health/health.controller.ts diff --git a/apps/api/src/modules/health/health.module.ts b/apps/server/src/modules/health/health.module.ts similarity index 100% rename from apps/api/src/modules/health/health.module.ts rename to apps/server/src/modules/health/health.module.ts diff --git a/apps/api/src/modules/system/dept/dept.controller.ts b/apps/server/src/modules/system/dept/dept.controller.ts similarity index 77% rename from apps/api/src/modules/system/dept/dept.controller.ts rename to apps/server/src/modules/system/dept/dept.controller.ts index 1e6ad45..7f1c77f 100644 --- a/apps/api/src/modules/system/dept/dept.controller.ts +++ b/apps/server/src/modules/system/dept/dept.controller.ts @@ -1,14 +1,14 @@ import { Body, Controller, Delete, Get, Post, Put, Query } from '@nestjs/common' import { ApiOperation, ApiTags } from '@nestjs/swagger' -import { ApiResult } from '~/common/decorators/api-result.decorator' -import { IdParam } from '~/common/decorators/id-param.decorator' -import { ApiSecurityAuth } from '~/common/decorators/swagger.decorator' -import { BusinessException } from '~/common/exceptions/biz.exception' -import { ErrorEnum } from '~/constants/error-code.constant' -import { AuthUser } from '~/modules/auth/decorators/auth-user.decorator' -import { Perm, PermissionMap } from '~/modules/auth/decorators/permission.decorator' -import { DeptEntity } from '~/modules/system/dept/dept.entity' +import { ApiResult } from '@server/common/decorators/api-result.decorator' +import { IdParam } from '@server/common/decorators/id-param.decorator' +import { ApiSecurityAuth } from '@server/common/decorators/swagger.decorator' +import { BusinessException } from '@server/common/exceptions/biz.exception' +import { ErrorEnum } from '@server/constants/error-code.constant' +import { AuthUser } from '@server/modules/auth/decorators/auth-user.decorator' +import { Perm, PermissionMap } from '@server/modules/auth/decorators/permission.decorator' +import { DeptEntity } from '@server/modules/system/dept/dept.entity' import { DeptDto, DeptQueryDto } from './dept.dto' import { DeptService } from './dept.service' @@ -25,7 +25,7 @@ export const permissions: PermissionMap<'system:dept'> = { @ApiTags('System - 部门模块') @Controller('depts') export class DeptController { - constructor(private deptService: DeptService) {} + constructor(private deptService: DeptService) { } @Get() @ApiOperation({ summary: '获取部门列表' }) diff --git a/apps/api/src/modules/system/dept/dept.dto.ts b/apps/server/src/modules/system/dept/dept.dto.ts similarity index 100% rename from apps/api/src/modules/system/dept/dept.dto.ts rename to apps/server/src/modules/system/dept/dept.dto.ts diff --git a/apps/api/src/modules/system/dept/dept.entity.ts b/apps/server/src/modules/system/dept/dept.entity.ts similarity index 90% rename from apps/api/src/modules/system/dept/dept.entity.ts rename to apps/server/src/modules/system/dept/dept.entity.ts index 554bed8..ccf88ac 100644 --- a/apps/api/src/modules/system/dept/dept.entity.ts +++ b/apps/server/src/modules/system/dept/dept.entity.ts @@ -9,7 +9,7 @@ import { TreeParent, } from 'typeorm' -import { AbstractEntity } from '~/common/entity/abstract.entity' +import { AbstractEntity } from '@server/common/entity/abstract.entity' import { UserEntity } from '../../user/entities/user.entity' diff --git a/apps/api/src/modules/system/dept/dept.module.ts b/apps/server/src/modules/system/dept/dept.module.ts similarity index 100% rename from apps/api/src/modules/system/dept/dept.module.ts rename to apps/server/src/modules/system/dept/dept.module.ts diff --git a/apps/api/src/modules/system/dept/dept.service.ts b/apps/server/src/modules/system/dept/dept.service.ts similarity index 89% rename from apps/api/src/modules/system/dept/dept.service.ts rename to apps/server/src/modules/system/dept/dept.service.ts index 12d4b2f..ed86035 100644 --- a/apps/api/src/modules/system/dept/dept.service.ts +++ b/apps/server/src/modules/system/dept/dept.service.ts @@ -3,12 +3,12 @@ import { InjectEntityManager, InjectRepository } from '@nestjs/typeorm' import { isEmpty } from 'lodash' import { EntityManager, Repository, TreeRepository } from 'typeorm' -import { BusinessException } from '~/common/exceptions/biz.exception' -import { ErrorEnum } from '~/constants/error-code.constant' -import { DeptEntity } from '~/modules/system/dept/dept.entity' -import { UserEntity } from '~/modules/user/entities/user.entity' +import { BusinessException } from '@server/common/exceptions/biz.exception' +import { ErrorEnum } from '@server/constants/error-code.constant' +import { DeptEntity } from '@server/modules/system/dept/dept.entity' +import { UserEntity } from '@server/modules/user/entities/user.entity' -import { deleteEmptyChildren } from '~/utils/list2tree.util' +import { deleteEmptyChildren } from '@server/utils/list2tree.util' import { RoleService } from '../role/role.service' @@ -23,7 +23,7 @@ export class DeptService { private deptRepository: TreeRepository, @InjectEntityManager() private entityManager: EntityManager, private roleService: RoleService, - ) {} + ) { } async list(): Promise { return this.deptRepository.find({ order: { orderNo: 'DESC' } }) diff --git a/apps/api/src/modules/system/dict/dict.controller.ts b/apps/server/src/modules/system/dict/dict.controller.ts similarity index 77% rename from apps/api/src/modules/system/dict/dict.controller.ts rename to apps/server/src/modules/system/dict/dict.controller.ts index e948d19..ff83911 100644 --- a/apps/api/src/modules/system/dict/dict.controller.ts +++ b/apps/server/src/modules/system/dict/dict.controller.ts @@ -1,12 +1,12 @@ import { Body, Controller, Delete, Get, Post, Query } from '@nestjs/common' import { ApiOperation, ApiTags } from '@nestjs/swagger' -import { ApiResult } from '~/common/decorators/api-result.decorator' -import { IdParam } from '~/common/decorators/id-param.decorator' -import { ApiSecurityAuth } from '~/common/decorators/swagger.decorator' -import { Pagination } from '~/helper/paginate/pagination' -import { Perm, PermissionMap } from '~/modules/auth/decorators/permission.decorator' -import { DictEntity } from '~/modules/system/dict/dict.entity' +import { ApiResult } from '@server/common/decorators/api-result.decorator' +import { IdParam } from '@server/common/decorators/id-param.decorator' +import { ApiSecurityAuth } from '@server/common/decorators/swagger.decorator' +import { Pagination } from '@server/helper/paginate/pagination' +import { Perm, PermissionMap } from '@server/modules/auth/decorators/permission.decorator' +import { DictEntity } from '@server/modules/system/dict/dict.entity' import { DictDto, DictQueryDto } from './dict.dto' import { DictService } from './dict.service' @@ -23,7 +23,7 @@ export const permissions: PermissionMap<'system:dict'> = { @ApiSecurityAuth() @Controller('dicts') export class DictController { - constructor(private dictService: DictService) {} + constructor(private dictService: DictService) { } @Get() @ApiOperation({ summary: '获取字典配置列表' }) diff --git a/apps/api/src/modules/system/dict/dict.dto.ts b/apps/server/src/modules/system/dict/dict.dto.ts similarity index 91% rename from apps/api/src/modules/system/dict/dict.dto.ts rename to apps/server/src/modules/system/dict/dict.dto.ts index f7fc29c..9cfbd7a 100644 --- a/apps/api/src/modules/system/dict/dict.dto.ts +++ b/apps/server/src/modules/system/dict/dict.dto.ts @@ -1,7 +1,7 @@ import { ApiProperty } from '@nestjs/swagger' import { IsOptional, IsString, MinLength } from 'class-validator' -import { PagerDto } from '~/common/dto/pager.dto' +import { PagerDto } from '@server/common/dto/pager.dto' export class DictDto { @ApiProperty({ description: '参数名称' }) diff --git a/apps/api/src/modules/system/dict/dict.entity.ts b/apps/server/src/modules/system/dict/dict.entity.ts similarity index 89% rename from apps/api/src/modules/system/dict/dict.entity.ts rename to apps/server/src/modules/system/dict/dict.entity.ts index 7822584..9cd9ddf 100644 --- a/apps/api/src/modules/system/dict/dict.entity.ts +++ b/apps/server/src/modules/system/dict/dict.entity.ts @@ -1,7 +1,7 @@ import { ApiProperty } from '@nestjs/swagger' import { Column, Entity } from 'typeorm' -import { AbstractEntity } from '~/common/entity/abstract.entity' +import { AbstractEntity } from '@server/common/entity/abstract.entity' @Entity({ name: 'sys_config' }) export class DictEntity extends AbstractEntity { diff --git a/apps/api/src/modules/system/dict/dict.module.ts b/apps/server/src/modules/system/dict/dict.module.ts similarity index 100% rename from apps/api/src/modules/system/dict/dict.module.ts rename to apps/server/src/modules/system/dict/dict.module.ts diff --git a/apps/api/src/modules/system/dict/dict.service.ts b/apps/server/src/modules/system/dict/dict.service.ts similarity index 84% rename from apps/api/src/modules/system/dict/dict.service.ts rename to apps/server/src/modules/system/dict/dict.service.ts index 42f2578..8df7866 100644 --- a/apps/api/src/modules/system/dict/dict.service.ts +++ b/apps/server/src/modules/system/dict/dict.service.ts @@ -3,11 +3,11 @@ import { InjectRepository } from '@nestjs/typeorm' import { Repository } from 'typeorm' -import { BusinessException } from '~/common/exceptions/biz.exception' -import { ErrorEnum } from '~/constants/error-code.constant' -import { paginate } from '~/helper/paginate' -import { Pagination } from '~/helper/paginate/pagination' -import { DictEntity } from '~/modules/system/dict/dict.entity' +import { BusinessException } from '@server/common/exceptions/biz.exception' +import { ErrorEnum } from '@server/constants/error-code.constant' +import { paginate } from '@server/helper/paginate' +import { Pagination } from '@server/helper/paginate/pagination' +import { DictEntity } from '@server/modules/system/dict/dict.entity' import { DictDto, DictQueryDto } from './dict.dto' @@ -16,7 +16,7 @@ export class DictService { constructor( @InjectRepository(DictEntity) private dictRepository: Repository, - ) {} + ) { } /** * 罗列所有配置 diff --git a/apps/api/src/modules/system/log/dto/log.dto.ts b/apps/server/src/modules/system/log/dto/log.dto.ts similarity index 95% rename from apps/api/src/modules/system/log/dto/log.dto.ts rename to apps/server/src/modules/system/log/dto/log.dto.ts index 5cf0ff3..ee086db 100644 --- a/apps/api/src/modules/system/log/dto/log.dto.ts +++ b/apps/server/src/modules/system/log/dto/log.dto.ts @@ -1,7 +1,7 @@ import { ApiProperty } from '@nestjs/swagger' import { IsOptional, IsString } from 'class-validator' -import { PagerDto } from '~/common/dto/pager.dto' +import { PagerDto } from '@server/common/dto/pager.dto' export class LoginLogQueryDto extends PagerDto { @ApiProperty({ description: '用户名' }) diff --git a/apps/api/src/modules/system/log/entities/captcha-log.entity.ts b/apps/server/src/modules/system/log/entities/captcha-log.entity.ts similarity index 89% rename from apps/api/src/modules/system/log/entities/captcha-log.entity.ts rename to apps/server/src/modules/system/log/entities/captcha-log.entity.ts index 544c89c..f42b0e2 100644 --- a/apps/api/src/modules/system/log/entities/captcha-log.entity.ts +++ b/apps/server/src/modules/system/log/entities/captcha-log.entity.ts @@ -1,7 +1,7 @@ import { ApiProperty } from '@nestjs/swagger' import { Column, Entity } from 'typeorm' -import { AbstractEntity } from '~/common/entity/abstract.entity' +import { AbstractEntity } from '@server/common/entity/abstract.entity' @Entity({ name: 'sys_captcha_log' }) export class CaptchaLogEntity extends AbstractEntity { diff --git a/apps/api/src/modules/system/log/entities/index.ts b/apps/server/src/modules/system/log/entities/index.ts similarity index 100% rename from apps/api/src/modules/system/log/entities/index.ts rename to apps/server/src/modules/system/log/entities/index.ts diff --git a/apps/api/src/modules/system/log/entities/login-log.entity.ts b/apps/server/src/modules/system/log/entities/login-log.entity.ts similarity index 91% rename from apps/api/src/modules/system/log/entities/login-log.entity.ts rename to apps/server/src/modules/system/log/entities/login-log.entity.ts index 29f18c4..704acf6 100644 --- a/apps/api/src/modules/system/log/entities/login-log.entity.ts +++ b/apps/server/src/modules/system/log/entities/login-log.entity.ts @@ -1,7 +1,7 @@ import { ApiProperty } from '@nestjs/swagger' import { Column, Entity, JoinColumn, ManyToOne, Relation } from 'typeorm' -import { AbstractEntity } from '~/common/entity/abstract.entity' +import { AbstractEntity } from '@server/common/entity/abstract.entity' import { UserEntity } from '../../../user/entities/user.entity' diff --git a/apps/api/src/modules/system/log/entities/task-log.entity.ts b/apps/server/src/modules/system/log/entities/task-log.entity.ts similarity index 91% rename from apps/api/src/modules/system/log/entities/task-log.entity.ts rename to apps/server/src/modules/system/log/entities/task-log.entity.ts index 829fb23..2647584 100644 --- a/apps/api/src/modules/system/log/entities/task-log.entity.ts +++ b/apps/server/src/modules/system/log/entities/task-log.entity.ts @@ -1,7 +1,7 @@ import { ApiProperty } from '@nestjs/swagger' import { Column, Entity, JoinColumn, ManyToOne, Relation } from 'typeorm' -import { AbstractEntity } from '~/common/entity/abstract.entity' +import { AbstractEntity } from '@server/common/entity/abstract.entity' import { TaskEntity } from '../../task/task.entity' diff --git a/apps/api/src/modules/system/log/log.controller.ts b/apps/server/src/modules/system/log/log.controller.ts similarity index 85% rename from apps/api/src/modules/system/log/log.controller.ts rename to apps/server/src/modules/system/log/log.controller.ts index cf5606c..0f3a7d1 100644 --- a/apps/api/src/modules/system/log/log.controller.ts +++ b/apps/server/src/modules/system/log/log.controller.ts @@ -1,10 +1,10 @@ import { Controller, Get, Query } from '@nestjs/common' import { ApiOperation, ApiTags } from '@nestjs/swagger' -import { ApiResult } from '~/common/decorators/api-result.decorator' -import { ApiSecurityAuth } from '~/common/decorators/swagger.decorator' -import { Pagination } from '~/helper/paginate/pagination' -import { Perm, PermissionMap } from '~/modules/auth/decorators/permission.decorator' +import { ApiResult } from '@server/common/decorators/api-result.decorator' +import { ApiSecurityAuth } from '@server/common/decorators/swagger.decorator' +import { Pagination } from '@server/helper/paginate/pagination' +import { Perm, PermissionMap } from '@server/modules/auth/decorators/permission.decorator' import { CaptchaLogQueryDto, @@ -32,7 +32,7 @@ export class LogController { private loginLogService: LoginLogService, private taskService: TaskLogService, private captchaLogService: CaptchaLogService, - ) {} + ) { } @Get('login/list') @ApiOperation({ summary: '查询登录日志列表' }) diff --git a/apps/api/src/modules/system/log/log.module.ts b/apps/server/src/modules/system/log/log.module.ts similarity index 100% rename from apps/api/src/modules/system/log/log.module.ts rename to apps/server/src/modules/system/log/log.module.ts diff --git a/apps/api/src/modules/system/log/models/log.model.ts b/apps/server/src/modules/system/log/models/log.model.ts similarity index 100% rename from apps/api/src/modules/system/log/models/log.model.ts rename to apps/server/src/modules/system/log/models/log.model.ts diff --git a/apps/api/src/modules/system/log/services/captcha-log.service.ts b/apps/server/src/modules/system/log/services/captcha-log.service.ts similarity index 95% rename from apps/api/src/modules/system/log/services/captcha-log.service.ts rename to apps/server/src/modules/system/log/services/captcha-log.service.ts index 5bc01e1..c2b559d 100644 --- a/apps/api/src/modules/system/log/services/captcha-log.service.ts +++ b/apps/server/src/modules/system/log/services/captcha-log.service.ts @@ -3,7 +3,7 @@ import { InjectRepository } from '@nestjs/typeorm' import { LessThan, Repository } from 'typeorm' -import { paginate } from '~/helper/paginate' +import { paginate } from '@server/helper/paginate' import { CaptchaLogQueryDto } from '../dto/log.dto' import { CaptchaLogEntity } from '../entities/captcha-log.entity' @@ -13,7 +13,7 @@ export class CaptchaLogService { constructor( @InjectRepository(CaptchaLogEntity) private captchaLogRepository: Repository, - ) {} + ) { } async create( account: string, diff --git a/apps/api/src/modules/system/log/services/login-log.service.ts b/apps/server/src/modules/system/log/services/login-log.service.ts similarity index 95% rename from apps/api/src/modules/system/log/services/login-log.service.ts rename to apps/server/src/modules/system/log/services/login-log.service.ts index 045975e..f4dce63 100644 --- a/apps/api/src/modules/system/log/services/login-log.service.ts +++ b/apps/server/src/modules/system/log/services/login-log.service.ts @@ -5,9 +5,9 @@ import { Between, LessThan, Like, Repository } from 'typeorm' import UAParser from 'ua-parser-js' -import { paginateRaw } from '~/helper/paginate' +import { paginateRaw } from '@server/helper/paginate' -import { getIpAddress } from '~/utils/ip.util' +import { getIpAddress } from '@server/utils/ip.util' import { LoginLogQueryDto } from '../dto/log.dto' import { LoginLogEntity } from '../entities/login-log.entity' @@ -32,7 +32,7 @@ export class LoginLogService { @InjectRepository(LoginLogEntity) private loginLogRepository: Repository, - ) {} + ) { } async create(uid: number, ip: string, ua: string): Promise { try { diff --git a/apps/api/src/modules/system/log/services/task-log.service.ts b/apps/server/src/modules/system/log/services/task-log.service.ts similarity index 95% rename from apps/api/src/modules/system/log/services/task-log.service.ts rename to apps/server/src/modules/system/log/services/task-log.service.ts index b57410f..9e15dbf 100644 --- a/apps/api/src/modules/system/log/services/task-log.service.ts +++ b/apps/server/src/modules/system/log/services/task-log.service.ts @@ -3,7 +3,7 @@ import { InjectRepository } from '@nestjs/typeorm' import { LessThan, Repository } from 'typeorm' -import { paginate } from '~/helper/paginate' +import { paginate } from '@server/helper/paginate' import { TaskLogQueryDto } from '../dto/log.dto' import { TaskLogEntity } from '../entities/task-log.entity' @@ -13,7 +13,7 @@ export class TaskLogService { constructor( @InjectRepository(TaskLogEntity) private taskLogRepository: Repository, - ) {} + ) { } async create( tid: number, diff --git a/apps/api/src/modules/system/menu/menu.controller.ts b/apps/server/src/modules/system/menu/menu.controller.ts similarity index 85% rename from apps/api/src/modules/system/menu/menu.controller.ts rename to apps/server/src/modules/system/menu/menu.controller.ts index c1263e6..e09e241 100644 --- a/apps/api/src/modules/system/menu/menu.controller.ts +++ b/apps/server/src/modules/system/menu/menu.controller.ts @@ -11,11 +11,11 @@ import { import { ApiOperation, ApiTags } from '@nestjs/swagger' import { flattenDeep } from 'lodash' -import { ApiResult } from '~/common/decorators/api-result.decorator' -import { IdParam } from '~/common/decorators/id-param.decorator' -import { ApiSecurityAuth } from '~/common/decorators/swagger.decorator' -import { Perm, PermissionMap } from '~/modules/auth/decorators/permission.decorator' -import { MenuEntity } from '~/modules/system/menu/menu.entity' +import { ApiResult } from '@server/common/decorators/api-result.decorator' +import { IdParam } from '@server/common/decorators/id-param.decorator' +import { ApiSecurityAuth } from '@server/common/decorators/swagger.decorator' +import { Perm, PermissionMap } from '@server/modules/auth/decorators/permission.decorator' +import { MenuEntity } from '@server/modules/system/menu/menu.entity' import { MenuDto, MenuQueryDto, MenuUpdateDto } from './menu.dto' import { MenuService } from './menu.service' @@ -32,7 +32,7 @@ export const permissions: PermissionMap<'system:menu'> = { @ApiSecurityAuth() @Controller('menus') export class MenuController { - constructor(private menuService: MenuService) {} + constructor(private menuService: MenuService) { } @Get() @ApiOperation({ summary: '获取所有菜单列表' }) diff --git a/apps/api/src/modules/system/menu/menu.dto.ts b/apps/server/src/modules/system/menu/menu.dto.ts similarity index 100% rename from apps/api/src/modules/system/menu/menu.dto.ts rename to apps/server/src/modules/system/menu/menu.dto.ts diff --git a/apps/api/src/modules/system/menu/menu.entity.ts b/apps/server/src/modules/system/menu/menu.entity.ts similarity index 93% rename from apps/api/src/modules/system/menu/menu.entity.ts rename to apps/server/src/modules/system/menu/menu.entity.ts index 1ed764d..a461b75 100644 --- a/apps/api/src/modules/system/menu/menu.entity.ts +++ b/apps/server/src/modules/system/menu/menu.entity.ts @@ -1,6 +1,6 @@ import { Column, Entity, ManyToMany, Relation } from 'typeorm' -import { AbstractEntity } from '~/common/entity/abstract.entity' +import { AbstractEntity } from '@server/common/entity/abstract.entity' import { RoleEntity } from '../role/role.entity' diff --git a/apps/api/src/modules/system/menu/menu.module.ts b/apps/server/src/modules/system/menu/menu.module.ts similarity index 100% rename from apps/api/src/modules/system/menu/menu.module.ts rename to apps/server/src/modules/system/menu/menu.module.ts diff --git a/apps/api/src/modules/system/menu/menu.service.ts b/apps/server/src/modules/system/menu/menu.service.ts similarity index 96% rename from apps/api/src/modules/system/menu/menu.service.ts rename to apps/server/src/modules/system/menu/menu.service.ts index ef31b69..b1a2a0a 100644 --- a/apps/api/src/modules/system/menu/menu.service.ts +++ b/apps/server/src/modules/system/menu/menu.service.ts @@ -6,11 +6,11 @@ import { concat, isEmpty, uniq } from 'lodash' import { In, IsNull, Like, Not, Repository } from 'typeorm' -import { BusinessException } from '~/common/exceptions/biz.exception' -import { ErrorEnum } from '~/constants/error-code.constant' -import { MenuEntity } from '~/modules/system/menu/menu.entity' +import { BusinessException } from '@server/common/exceptions/biz.exception' +import { ErrorEnum } from '@server/constants/error-code.constant' +import { MenuEntity } from '@server/modules/system/menu/menu.entity' -import { deleteEmptyChildren, generatorMenu, generatorRouters } from '~/utils' +import { deleteEmptyChildren, generatorMenu, generatorRouters } from '@server/utils' import { RoleService } from '../role/role.service' @@ -23,7 +23,7 @@ export class MenuService { @InjectRepository(MenuEntity) private menuRepository: Repository, private roleService: RoleService, - ) {} + ) { } /** * 获取所有菜单以及权限 diff --git a/apps/api/src/modules/system/online/online.controller.ts b/apps/server/src/modules/system/online/online.controller.ts similarity index 67% rename from apps/api/src/modules/system/online/online.controller.ts rename to apps/server/src/modules/system/online/online.controller.ts index dda94de..458a06b 100644 --- a/apps/api/src/modules/system/online/online.controller.ts +++ b/apps/server/src/modules/system/online/online.controller.ts @@ -1,14 +1,14 @@ import { Body, Controller, Get, Post } from '@nestjs/common' import { ApiExtraModels, ApiOperation, ApiTags } from '@nestjs/swagger' -import { ApiResult } from '~/common/decorators/api-result.decorator' -import { ApiSecurityAuth } from '~/common/decorators/swagger.decorator' -import { BusinessException } from '~/common/exceptions/biz.exception' -import { ErrorEnum } from '~/constants/error-code.constant' +import { ApiResult } from '@server/common/decorators/api-result.decorator' +import { ApiSecurityAuth } from '@server/common/decorators/swagger.decorator' +import { BusinessException } from '@server/common/exceptions/biz.exception' +import { ErrorEnum } from '@server/constants/error-code.constant' -import { AuthUser } from '~/modules/auth/decorators/auth-user.decorator' +import { AuthUser } from '@server/modules/auth/decorators/auth-user.decorator' -import { Perm } from '~/modules/auth/decorators/permission.decorator' +import { Perm } from '@server/modules/auth/decorators/permission.decorator' import { KickDto } from './online.dto' import { OnlineUserInfo } from './online.model' @@ -19,7 +19,7 @@ import { OnlineService } from './online.service' @ApiExtraModels(OnlineUserInfo) @Controller('online') export class OnlineController { - constructor(private onlineService: OnlineService) {} + constructor(private onlineService: OnlineService) { } @Get('list') @ApiOperation({ summary: '查询当前在线用户' }) diff --git a/apps/api/src/modules/system/online/online.dto.ts b/apps/server/src/modules/system/online/online.dto.ts similarity index 100% rename from apps/api/src/modules/system/online/online.dto.ts rename to apps/server/src/modules/system/online/online.dto.ts diff --git a/apps/api/src/modules/system/online/online.model.ts b/apps/server/src/modules/system/online/online.model.ts similarity index 100% rename from apps/api/src/modules/system/online/online.model.ts rename to apps/server/src/modules/system/online/online.model.ts diff --git a/apps/api/src/modules/system/online/online.module.ts b/apps/server/src/modules/system/online/online.module.ts similarity index 78% rename from apps/api/src/modules/system/online/online.module.ts rename to apps/server/src/modules/system/online/online.module.ts index 4de292a..b9fc38a 100644 --- a/apps/api/src/modules/system/online/online.module.ts +++ b/apps/server/src/modules/system/online/online.module.ts @@ -1,7 +1,7 @@ import { Module, forwardRef } from '@nestjs/common' -import { AuthModule } from '~/modules/auth/auth.module' -import { SocketModule } from '~/socket/socket.module' +import { AuthModule } from '@server/modules/auth/auth.module' +import { SocketModule } from '@server/socket/socket.module' import { UserModule } from '../../user/user.module' import { RoleModule } from '../role/role.module' @@ -24,4 +24,4 @@ const providers = [OnlineService] providers, exports: [...providers], }) -export class OnlineModule {} +export class OnlineModule { } diff --git a/apps/api/src/modules/system/online/online.service.ts b/apps/server/src/modules/system/online/online.service.ts similarity index 93% rename from apps/api/src/modules/system/online/online.service.ts rename to apps/server/src/modules/system/online/online.service.ts index 31ad4c0..7fcb533 100644 --- a/apps/api/src/modules/system/online/online.service.ts +++ b/apps/server/src/modules/system/online/online.service.ts @@ -7,11 +7,11 @@ import { EntityManager } from 'typeorm' import { UAParser } from 'ua-parser-js' -import { BusinessException } from '~/common/exceptions/biz.exception' -import { ErrorEnum } from '~/constants/error-code.constant' +import { BusinessException } from '@server/common/exceptions/biz.exception' +import { ErrorEnum } from '@server/constants/error-code.constant' -import { BusinessEvents } from '~/socket/business-event.constant' -import { AdminEventsGateway } from '~/socket/events/admin.gateway' +import { BusinessEvents } from '@server/socket/business-event.constant' +import { AdminEventsGateway } from '@server/socket/events/admin.gateway' import { UserService } from '../../user/user.service' @@ -24,7 +24,7 @@ export class OnlineService { private readonly userService: UserService, private readonly adminEventsGateWay: AdminEventsGateway, private readonly jwtService: JwtService, - ) {} + ) { } /** * 罗列在线用户列表 diff --git a/apps/api/src/modules/system/role/role.controller.ts b/apps/server/src/modules/system/role/role.controller.ts similarity index 81% rename from apps/api/src/modules/system/role/role.controller.ts rename to apps/server/src/modules/system/role/role.controller.ts index 1f6bce3..25da690 100644 --- a/apps/api/src/modules/system/role/role.controller.ts +++ b/apps/server/src/modules/system/role/role.controller.ts @@ -10,12 +10,12 @@ import { } from '@nestjs/common' import { ApiOperation, ApiTags } from '@nestjs/swagger' -import { ApiResult } from '~/common/decorators/api-result.decorator' -import { IdParam } from '~/common/decorators/id-param.decorator' -import { ApiSecurityAuth } from '~/common/decorators/swagger.decorator' -import { PagerDto } from '~/common/dto/pager.dto' -import { Perm, PermissionMap } from '~/modules/auth/decorators/permission.decorator' -import { RoleEntity } from '~/modules/system/role/role.entity' +import { ApiResult } from '@server/common/decorators/api-result.decorator' +import { IdParam } from '@server/common/decorators/id-param.decorator' +import { ApiSecurityAuth } from '@server/common/decorators/swagger.decorator' +import { PagerDto } from '@server/common/dto/pager.dto' +import { Perm, PermissionMap } from '@server/modules/auth/decorators/permission.decorator' +import { RoleEntity } from '@server/modules/system/role/role.entity' import { MenuService } from '../menu/menu.service' @@ -37,7 +37,7 @@ export class RoleController { constructor( private roleService: RoleService, private menuService: MenuService, - ) {} + ) { } @Get() @ApiOperation({ summary: '获取角色列表' }) diff --git a/apps/api/src/modules/system/role/role.dto.ts b/apps/server/src/modules/system/role/role.dto.ts similarity index 100% rename from apps/api/src/modules/system/role/role.dto.ts rename to apps/server/src/modules/system/role/role.dto.ts diff --git a/apps/api/src/modules/system/role/role.entity.ts b/apps/server/src/modules/system/role/role.entity.ts similarity index 94% rename from apps/api/src/modules/system/role/role.entity.ts rename to apps/server/src/modules/system/role/role.entity.ts index c326e03..9e783dd 100644 --- a/apps/api/src/modules/system/role/role.entity.ts +++ b/apps/server/src/modules/system/role/role.entity.ts @@ -1,7 +1,7 @@ import { ApiProperty } from '@nestjs/swagger' import { Column, Entity, JoinTable, ManyToMany, Relation } from 'typeorm' -import { AbstractEntity } from '~/common/entity/abstract.entity' +import { AbstractEntity } from '@server/common/entity/abstract.entity' import { UserEntity } from '../../user/entities/user.entity' import { MenuEntity } from '../menu/menu.entity' diff --git a/apps/api/src/modules/system/role/role.model.ts b/apps/server/src/modules/system/role/role.model.ts similarity index 100% rename from apps/api/src/modules/system/role/role.model.ts rename to apps/server/src/modules/system/role/role.model.ts diff --git a/apps/api/src/modules/system/role/role.module.ts b/apps/server/src/modules/system/role/role.module.ts similarity index 100% rename from apps/api/src/modules/system/role/role.module.ts rename to apps/server/src/modules/system/role/role.module.ts diff --git a/apps/api/src/modules/system/role/role.service.ts b/apps/server/src/modules/system/role/role.service.ts similarity index 91% rename from apps/api/src/modules/system/role/role.service.ts rename to apps/server/src/modules/system/role/role.service.ts index 8266284..f1faae7 100644 --- a/apps/api/src/modules/system/role/role.service.ts +++ b/apps/server/src/modules/system/role/role.service.ts @@ -4,11 +4,11 @@ import { InjectEntityManager, InjectRepository } from '@nestjs/typeorm' import { isEmpty } from 'lodash' import { EntityManager, In, Repository } from 'typeorm' -import { PagerDto } from '~/common/dto/pager.dto' -import { paginate } from '~/helper/paginate' -import { Pagination } from '~/helper/paginate/pagination' -import { MenuEntity } from '~/modules/system/menu/menu.entity' -import { RoleEntity } from '~/modules/system/role/role.entity' +import { PagerDto } from '@server/common/dto/pager.dto' +import { paginate } from '@server/helper/paginate' +import { Pagination } from '@server/helper/paginate/pagination' +import { MenuEntity } from '@server/modules/system/menu/menu.entity' +import { RoleEntity } from '@server/modules/system/role/role.entity' import { RoleDto, RoleUpdateDto } from './role.dto' import { RoleInfo } from './role.model' @@ -22,7 +22,7 @@ export class RoleService { private menuRepository: Repository, @InjectEntityManager() private entityManager: EntityManager, private readonly configService: ConfigService, - ) {} + ) { } /** * 列举所有角色:除去超级管理员 diff --git a/apps/api/src/modules/system/serve/serve.controller.ts b/apps/server/src/modules/system/serve/serve.controller.ts similarity index 73% rename from apps/api/src/modules/system/serve/serve.controller.ts rename to apps/server/src/modules/system/serve/serve.controller.ts index eb27465..d6156e4 100644 --- a/apps/api/src/modules/system/serve/serve.controller.ts +++ b/apps/server/src/modules/system/serve/serve.controller.ts @@ -2,11 +2,11 @@ import { CacheInterceptor, CacheKey, CacheTTL } from '@nestjs/cache-manager' import { Controller, Get, UseInterceptors } from '@nestjs/common' import { ApiExtraModels, ApiOperation, ApiTags } from '@nestjs/swagger' -import { ApiResult } from '~/common/decorators/api-result.decorator' +import { ApiResult } from '@server/common/decorators/api-result.decorator' -import { ApiSecurityAuth } from '~/common/decorators/swagger.decorator' +import { ApiSecurityAuth } from '@server/common/decorators/swagger.decorator' -import { AllowAnon } from '~/modules/auth/decorators/allow-anon.decorator' +import { AllowAnon } from '@server/modules/auth/decorators/allow-anon.decorator' import { ServeStatInfo } from './serve.model' import { ServeService } from './serve.service' @@ -19,7 +19,7 @@ import { ServeService } from './serve.service' @CacheKey('serve_stat') @CacheTTL(10000) export class ServeController { - constructor(private serveService: ServeService) {} + constructor(private serveService: ServeService) { } @Get('stat') @ApiOperation({ summary: '获取服务器运行信息' }) diff --git a/apps/api/src/modules/system/serve/serve.model.ts b/apps/server/src/modules/system/serve/serve.model.ts similarity index 100% rename from apps/api/src/modules/system/serve/serve.model.ts rename to apps/server/src/modules/system/serve/serve.model.ts diff --git a/apps/api/src/modules/system/serve/serve.module.ts b/apps/server/src/modules/system/serve/serve.module.ts similarity index 100% rename from apps/api/src/modules/system/serve/serve.module.ts rename to apps/server/src/modules/system/serve/serve.module.ts diff --git a/apps/api/src/modules/system/serve/serve.service.ts b/apps/server/src/modules/system/serve/serve.service.ts similarity index 100% rename from apps/api/src/modules/system/serve/serve.service.ts rename to apps/server/src/modules/system/serve/serve.service.ts diff --git a/apps/api/src/modules/system/system.module.ts b/apps/server/src/modules/system/system.module.ts similarity index 100% rename from apps/api/src/modules/system/system.module.ts rename to apps/server/src/modules/system/system.module.ts diff --git a/apps/api/src/modules/system/task/constant.ts b/apps/server/src/modules/system/task/constant.ts similarity index 100% rename from apps/api/src/modules/system/task/constant.ts rename to apps/server/src/modules/system/task/constant.ts diff --git a/apps/api/src/modules/system/task/task.controller.ts b/apps/server/src/modules/system/task/task.controller.ts similarity index 84% rename from apps/api/src/modules/system/task/task.controller.ts rename to apps/server/src/modules/system/task/task.controller.ts index ff04469..6d93834 100644 --- a/apps/api/src/modules/system/task/task.controller.ts +++ b/apps/server/src/modules/system/task/task.controller.ts @@ -1,12 +1,12 @@ import { Body, Controller, Delete, Get, Post, Put, Query } from '@nestjs/common' import { ApiOperation, ApiTags } from '@nestjs/swagger' -import { ApiResult } from '~/common/decorators/api-result.decorator' -import { IdParam } from '~/common/decorators/id-param.decorator' -import { ApiSecurityAuth } from '~/common/decorators/swagger.decorator' -import { Pagination } from '~/helper/paginate/pagination' -import { Perm, PermissionMap } from '~/modules/auth/decorators/permission.decorator' -import { TaskEntity } from '~/modules/system/task/task.entity' +import { ApiResult } from '@server/common/decorators/api-result.decorator' +import { IdParam } from '@server/common/decorators/id-param.decorator' +import { ApiSecurityAuth } from '@server/common/decorators/swagger.decorator' +import { Pagination } from '@server/helper/paginate/pagination' +import { Perm, PermissionMap } from '@server/modules/auth/decorators/permission.decorator' +import { TaskEntity } from '@server/modules/system/task/task.entity' import { TaskDto, TaskQueryDto, TaskUpdateDto } from './task.dto' import { TaskService } from './task.service' @@ -27,7 +27,7 @@ export const permissions: PermissionMap<'system:task'> = { @ApiSecurityAuth() @Controller('tasks') export class TaskController { - constructor(private taskService: TaskService) {} + constructor(private taskService: TaskService) { } @Get() @ApiOperation({ summary: '获取任务列表' }) diff --git a/apps/api/src/modules/system/task/task.dto.ts b/apps/server/src/modules/system/task/task.dto.ts similarity index 94% rename from apps/api/src/modules/system/task/task.dto.ts rename to apps/server/src/modules/system/task/task.dto.ts index c02d24f..e85329e 100644 --- a/apps/api/src/modules/system/task/task.dto.ts +++ b/apps/server/src/modules/system/task/task.dto.ts @@ -18,7 +18,7 @@ import { import * as parser from 'cron-parser' import { isEmpty } from 'lodash' -import { PagerDto } from '~/common/dto/pager.dto' +import { PagerDto } from '@server/common/dto/pager.dto' // cron 表达式验证,bull lib下引用了cron-parser @ValidatorConstraint({ name: 'isCronExpression', async: false }) @@ -100,6 +100,6 @@ export class TaskDto { remark?: string } -export class TaskUpdateDto extends PartialType(TaskDto) {} +export class TaskUpdateDto extends PartialType(TaskDto) { } -export class TaskQueryDto extends IntersectionType(PagerDto, PartialType(TaskDto)) {} +export class TaskQueryDto extends IntersectionType(PagerDto, PartialType(TaskDto)) { } diff --git a/apps/api/src/modules/system/task/task.entity.ts b/apps/server/src/modules/system/task/task.entity.ts similarity index 95% rename from apps/api/src/modules/system/task/task.entity.ts rename to apps/server/src/modules/system/task/task.entity.ts index 44a740e..be2ebcd 100644 --- a/apps/api/src/modules/system/task/task.entity.ts +++ b/apps/server/src/modules/system/task/task.entity.ts @@ -1,7 +1,7 @@ import { ApiProperty } from '@nestjs/swagger' import { Column, Entity } from 'typeorm' -import { AbstractEntity } from '~/common/entity/abstract.entity' +import { AbstractEntity } from '@server/common/entity/abstract.entity' @Entity({ name: 'sys_task' }) export class TaskEntity extends AbstractEntity { diff --git a/apps/api/src/modules/system/task/task.module.ts b/apps/server/src/modules/system/task/task.module.ts similarity index 93% rename from apps/api/src/modules/system/task/task.module.ts rename to apps/server/src/modules/system/task/task.module.ts index 43276a7..f3171e2 100644 --- a/apps/api/src/modules/system/task/task.module.ts +++ b/apps/server/src/modules/system/task/task.module.ts @@ -4,7 +4,7 @@ import { Module } from '@nestjs/common' import { ConfigService } from '@nestjs/config' import { TypeOrmModule } from '@nestjs/typeorm' -import { IRedisConfig } from '~/config' +import { IRedisConfig } from '@server/config' import { LogModule } from '../log/log.module' @@ -34,4 +34,4 @@ const providers = [TaskService, TaskConsumer] providers: [...providers], exports: [TypeOrmModule, ...providers], }) -export class TaskModule {} +export class TaskModule { } diff --git a/apps/api/src/modules/system/task/task.processor.ts b/apps/server/src/modules/system/task/task.processor.ts similarity index 100% rename from apps/api/src/modules/system/task/task.processor.ts rename to apps/server/src/modules/system/task/task.processor.ts diff --git a/apps/api/src/modules/system/task/task.service.ts b/apps/server/src/modules/system/task/task.service.ts similarity index 95% rename from apps/api/src/modules/system/task/task.service.ts rename to apps/server/src/modules/system/task/task.service.ts index 8cc0e28..f91f6f9 100644 --- a/apps/api/src/modules/system/task/task.service.ts +++ b/apps/server/src/modules/system/task/task.service.ts @@ -15,14 +15,14 @@ import Redis from 'ioredis' import { isEmpty } from 'lodash' import { Like, Repository } from 'typeorm' -import { BusinessException } from '~/common/exceptions/biz.exception' -import { ErrorEnum } from '~/constants/error-code.constant' +import { BusinessException } from '@server/common/exceptions/biz.exception' +import { ErrorEnum } from '@server/constants/error-code.constant' -import { paginate } from '~/helper/paginate' -import { Pagination } from '~/helper/paginate/pagination' +import { paginate } from '@server/helper/paginate' +import { Pagination } from '@server/helper/paginate/pagination' -import { TaskEntity } from '~/modules/system/task/task.entity' -import { MISSION_DECORATOR_KEY } from '~/modules/tasks/mission.decorator' +import { TaskEntity } from '@server/modules/system/task/task.entity' +import { MISSION_DECORATOR_KEY } from '@server/modules/tasks/mission.decorator' import { SYS_TASK_QUEUE_NAME, @@ -42,7 +42,7 @@ export class TaskService implements OnModuleInit { private moduleRef: ModuleRef, private reflector: Reflector, @InjectRedis() private redis: Redis, - ) {} + ) { } /** * module init diff --git a/apps/api/src/modules/system/task/task.ts b/apps/server/src/modules/system/task/task.ts similarity index 100% rename from apps/api/src/modules/system/task/task.ts rename to apps/server/src/modules/system/task/task.ts diff --git a/apps/api/src/modules/tasks/jobs/email.job.ts b/apps/server/src/modules/tasks/jobs/email.job.ts similarity index 89% rename from apps/api/src/modules/tasks/jobs/email.job.ts rename to apps/server/src/modules/tasks/jobs/email.job.ts index 164fc67..f0c406f 100644 --- a/apps/api/src/modules/tasks/jobs/email.job.ts +++ b/apps/server/src/modules/tasks/jobs/email.job.ts @@ -1,6 +1,6 @@ import { BadRequestException, Injectable, Logger } from '@nestjs/common' -import { MailerService } from '~/shared/mailer/mailer.service' +import { MailerService } from '@server/shared/mailer/mailer.service' import { Mission } from '../mission.decorator' @@ -13,7 +13,7 @@ export class EmailJob { constructor( private readonly emailService: MailerService, private readonly logger: Logger, - ) {} + ) { } async send(config: any): Promise { if (config) { diff --git a/apps/api/src/modules/tasks/jobs/http-request.job.ts b/apps/server/src/modules/tasks/jobs/http-request.job.ts similarity index 100% rename from apps/api/src/modules/tasks/jobs/http-request.job.ts rename to apps/server/src/modules/tasks/jobs/http-request.job.ts diff --git a/apps/api/src/modules/tasks/jobs/log-clear.job.ts b/apps/server/src/modules/tasks/jobs/log-clear.job.ts similarity index 72% rename from apps/api/src/modules/tasks/jobs/log-clear.job.ts rename to apps/server/src/modules/tasks/jobs/log-clear.job.ts index fe6fa52..604b3db 100644 --- a/apps/api/src/modules/tasks/jobs/log-clear.job.ts +++ b/apps/server/src/modules/tasks/jobs/log-clear.job.ts @@ -1,7 +1,7 @@ import { Injectable } from '@nestjs/common' -import { LoginLogService } from '~/modules/system/log/services/login-log.service' -import { TaskLogService } from '~/modules/system/log/services/task-log.service' +import { LoginLogService } from '@server/modules/system/log/services/login-log.service' +import { TaskLogService } from '@server/modules/system/log/services/task-log.service' import { Mission } from '../mission.decorator' @@ -14,7 +14,7 @@ export class LogClearJob { constructor( private loginLogService: LoginLogService, private taskLogService: TaskLogService, - ) {} + ) { } async clearLoginLog(): Promise { await this.loginLogService.clearLog() diff --git a/apps/api/src/modules/tasks/mission.decorator.ts b/apps/server/src/modules/tasks/mission.decorator.ts similarity index 100% rename from apps/api/src/modules/tasks/mission.decorator.ts rename to apps/server/src/modules/tasks/mission.decorator.ts diff --git a/apps/api/src/modules/tasks/tasks.module.ts b/apps/server/src/modules/tasks/tasks.module.ts similarity index 89% rename from apps/api/src/modules/tasks/tasks.module.ts rename to apps/server/src/modules/tasks/tasks.module.ts index 9c6b1de..d359241 100644 --- a/apps/api/src/modules/tasks/tasks.module.ts +++ b/apps/server/src/modules/tasks/tasks.module.ts @@ -1,7 +1,7 @@ import { DynamicModule, ExistingProvider, Module } from '@nestjs/common' -import { LogModule } from '~/modules/system/log/log.module' -import { SystemModule } from '~/modules/system/system.module' +import { LogModule } from '@server/modules/system/log/log.module' +import { SystemModule } from '@server/modules/system/system.module' import { EmailJob } from './jobs/email.job' import { HttpRequestJob } from './jobs/http-request.job' diff --git a/apps/api/src/modules/todo/todo.controller.ts b/apps/server/src/modules/todo/todo.controller.ts similarity index 74% rename from apps/api/src/modules/todo/todo.controller.ts rename to apps/server/src/modules/todo/todo.controller.ts index 2bfc21f..553bec5 100644 --- a/apps/api/src/modules/todo/todo.controller.ts +++ b/apps/server/src/modules/todo/todo.controller.ts @@ -10,15 +10,15 @@ import { } from '@nestjs/common' import { ApiOperation, ApiTags } from '@nestjs/swagger' -import { ApiResult } from '~/common/decorators/api-result.decorator' -import { IdParam } from '~/common/decorators/id-param.decorator' +import { ApiResult } from '@server/common/decorators/api-result.decorator' +import { IdParam } from '@server/common/decorators/id-param.decorator' -import { Pagination } from '~/helper/paginate/pagination' -import { Perm, PermissionMap } from '~/modules/auth/decorators/permission.decorator' -import { Resource } from '~/modules/auth/decorators/resource.decorator' +import { Pagination } from '@server/helper/paginate/pagination' +import { Perm, PermissionMap } from '@server/modules/auth/decorators/permission.decorator' +import { Resource } from '@server/modules/auth/decorators/resource.decorator' -import { ResourceGuard } from '~/modules/auth/guards/resource.guard' -import { TodoEntity } from '~/modules/todo/todo.entity' +import { ResourceGuard } from '@server/modules/auth/guards/resource.guard' +import { TodoEntity } from '@server/modules/todo/todo.entity' import { TodoDto, TodoQueryDto, TodoUpdateDto } from './todo.dto' import { TodoService } from './todo.service' @@ -35,7 +35,7 @@ export const permissions: PermissionMap<'todo'> = { @UseGuards(ResourceGuard) @Controller('todos') export class TodoController { - constructor(private readonly todoService: TodoService) {} + constructor(private readonly todoService: TodoService) { } @Get() @ApiOperation({ summary: '获取Todo列表' }) diff --git a/apps/api/src/modules/todo/todo.dto.ts b/apps/server/src/modules/todo/todo.dto.ts similarity index 69% rename from apps/api/src/modules/todo/todo.dto.ts rename to apps/server/src/modules/todo/todo.dto.ts index 8b222b3..790f775 100644 --- a/apps/api/src/modules/todo/todo.dto.ts +++ b/apps/server/src/modules/todo/todo.dto.ts @@ -1,7 +1,7 @@ import { ApiProperty, IntersectionType, PartialType } from '@nestjs/swagger' import { IsString } from 'class-validator' -import { PagerDto } from '~/common/dto/pager.dto' +import { PagerDto } from '@server/common/dto/pager.dto' export class TodoDto { @ApiProperty({ description: '名称' }) @@ -9,6 +9,6 @@ export class TodoDto { value: string } -export class TodoUpdateDto extends PartialType(TodoDto) {} +export class TodoUpdateDto extends PartialType(TodoDto) { } -export class TodoQueryDto extends IntersectionType(PagerDto, TodoDto) {} +export class TodoQueryDto extends IntersectionType(PagerDto, TodoDto) { } diff --git a/apps/api/src/modules/todo/todo.entity.ts b/apps/server/src/modules/todo/todo.entity.ts similarity index 75% rename from apps/api/src/modules/todo/todo.entity.ts rename to apps/server/src/modules/todo/todo.entity.ts index e3175ad..bc1cc2a 100644 --- a/apps/api/src/modules/todo/todo.entity.ts +++ b/apps/server/src/modules/todo/todo.entity.ts @@ -1,8 +1,8 @@ import { ApiProperty } from '@nestjs/swagger' import { Column, Entity, JoinColumn, ManyToOne, Relation } from 'typeorm' -import { AbstractEntity } from '~/common/entity/abstract.entity' -import { UserEntity } from '~/modules/user/entities/user.entity' +import { AbstractEntity } from '@server/common/entity/abstract.entity' +import { UserEntity } from '@server/modules/user/entities/user.entity' @Entity('todo') export class TodoEntity extends AbstractEntity { diff --git a/apps/api/src/modules/todo/todo.module.ts b/apps/server/src/modules/todo/todo.module.ts similarity index 100% rename from apps/api/src/modules/todo/todo.module.ts rename to apps/server/src/modules/todo/todo.module.ts diff --git a/apps/api/src/modules/todo/todo.service.ts b/apps/server/src/modules/todo/todo.service.ts similarity index 84% rename from apps/api/src/modules/todo/todo.service.ts rename to apps/server/src/modules/todo/todo.service.ts index 4fbf35e..8ffc349 100644 --- a/apps/api/src/modules/todo/todo.service.ts +++ b/apps/server/src/modules/todo/todo.service.ts @@ -2,9 +2,9 @@ import { Injectable, NotFoundException } from '@nestjs/common' import { InjectRepository } from '@nestjs/typeorm' import { Repository } from 'typeorm' -import { paginate } from '~/helper/paginate' -import { Pagination } from '~/helper/paginate/pagination' -import { TodoEntity } from '~/modules/todo/todo.entity' +import { paginate } from '@server/helper/paginate' +import { Pagination } from '@server/helper/paginate/pagination' +import { TodoEntity } from '@server/modules/todo/todo.entity' import { TodoDto, TodoQueryDto, TodoUpdateDto } from './todo.dto' @@ -13,7 +13,7 @@ export class TodoService { constructor( @InjectRepository(TodoEntity) private todoRepository: Repository, - ) {} + ) { } async list({ page, diff --git a/apps/api/src/modules/tools/email/email.controller.ts b/apps/server/src/modules/tools/email/email.controller.ts similarity index 70% rename from apps/api/src/modules/tools/email/email.controller.ts rename to apps/server/src/modules/tools/email/email.controller.ts index d3a1816..a62ce06 100644 --- a/apps/api/src/modules/tools/email/email.controller.ts +++ b/apps/server/src/modules/tools/email/email.controller.ts @@ -2,8 +2,8 @@ import { Body, Controller, Post } from '@nestjs/common' import { ApiOperation, ApiTags } from '@nestjs/swagger' -import { ApiSecurityAuth } from '~/common/decorators/swagger.decorator' -import { MailerService } from '~/shared/mailer/mailer.service' +import { ApiSecurityAuth } from '@server/common/decorators/swagger.decorator' +import { MailerService } from '@server/shared/mailer/mailer.service' import { EmailSendDto } from './email.dto' @@ -11,7 +11,7 @@ import { EmailSendDto } from './email.dto' @ApiSecurityAuth() @Controller('email') export class EmailController { - constructor(private emailService: MailerService) {} + constructor(private emailService: MailerService) { } @ApiOperation({ summary: '发送邮件' }) @Post('send') diff --git a/apps/api/src/modules/tools/email/email.dto.ts b/apps/server/src/modules/tools/email/email.dto.ts similarity index 100% rename from apps/api/src/modules/tools/email/email.dto.ts rename to apps/server/src/modules/tools/email/email.dto.ts diff --git a/apps/api/src/modules/tools/storage/storage.controller.ts b/apps/server/src/modules/tools/storage/storage.controller.ts similarity index 71% rename from apps/api/src/modules/tools/storage/storage.controller.ts rename to apps/server/src/modules/tools/storage/storage.controller.ts index eacedd1..2fc1e25 100644 --- a/apps/api/src/modules/tools/storage/storage.controller.ts +++ b/apps/server/src/modules/tools/storage/storage.controller.ts @@ -2,12 +2,12 @@ import { Body, Controller, Get, Post, Query } from '@nestjs/common' import { ApiOperation, ApiTags } from '@nestjs/swagger' -import { ApiResult } from '~/common/decorators/api-result.decorator' -import { ApiSecurityAuth } from '~/common/decorators/swagger.decorator' +import { ApiResult } from '@server/common/decorators/api-result.decorator' +import { ApiSecurityAuth } from '@server/common/decorators/swagger.decorator' -import { Pagination } from '~/helper/paginate/pagination' +import { Pagination } from '@server/helper/paginate/pagination' -import { Perm } from '~/modules/auth/decorators/permission.decorator' +import { Perm } from '@server/modules/auth/decorators/permission.decorator' import { StorageDeleteDto, StoragePageDto } from './storage.dto' import { StorageInfo } from './storage.modal' @@ -17,7 +17,7 @@ import { StorageService } from './storage.service' @ApiSecurityAuth() @Controller('storage') export class StorageController { - constructor(private storageService: StorageService) {} + constructor(private storageService: StorageService) { } @Get('list') @ApiOperation({ summary: '获取本地存储列表' }) diff --git a/apps/api/src/modules/tools/storage/storage.dto.ts b/apps/server/src/modules/tools/storage/storage.dto.ts similarity index 96% rename from apps/api/src/modules/tools/storage/storage.dto.ts rename to apps/server/src/modules/tools/storage/storage.dto.ts index 5e50398..7da7e11 100644 --- a/apps/api/src/modules/tools/storage/storage.dto.ts +++ b/apps/server/src/modules/tools/storage/storage.dto.ts @@ -1,7 +1,7 @@ import { ApiProperty } from '@nestjs/swagger' import { ArrayNotEmpty, IsArray, IsOptional, IsString } from 'class-validator' -import { PagerDto } from '~/common/dto/pager.dto' +import { PagerDto } from '@server/common/dto/pager.dto' export class StoragePageDto extends PagerDto { @ApiProperty({ description: '文件名' }) diff --git a/apps/api/src/modules/tools/storage/storage.entity.ts b/apps/server/src/modules/tools/storage/storage.entity.ts similarity index 93% rename from apps/api/src/modules/tools/storage/storage.entity.ts rename to apps/server/src/modules/tools/storage/storage.entity.ts index 67b7f40..83e4c9b 100644 --- a/apps/api/src/modules/tools/storage/storage.entity.ts +++ b/apps/server/src/modules/tools/storage/storage.entity.ts @@ -1,7 +1,7 @@ import { ApiProperty } from '@nestjs/swagger' import { Column, Entity } from 'typeorm' -import { AbstractEntity } from '~/common/entity/abstract.entity' +import { AbstractEntity } from '@server/common/entity/abstract.entity' @Entity({ name: 'tool_storage' }) export class Storage extends AbstractEntity { diff --git a/apps/api/src/modules/tools/storage/storage.modal.ts b/apps/server/src/modules/tools/storage/storage.modal.ts similarity index 100% rename from apps/api/src/modules/tools/storage/storage.modal.ts rename to apps/server/src/modules/tools/storage/storage.modal.ts diff --git a/apps/api/src/modules/tools/storage/storage.service.ts b/apps/server/src/modules/tools/storage/storage.service.ts similarity index 86% rename from apps/api/src/modules/tools/storage/storage.service.ts rename to apps/server/src/modules/tools/storage/storage.service.ts index 935eafd..b1267fb 100644 --- a/apps/api/src/modules/tools/storage/storage.service.ts +++ b/apps/server/src/modules/tools/storage/storage.service.ts @@ -2,12 +2,12 @@ import { Injectable } from '@nestjs/common' import { InjectRepository } from '@nestjs/typeorm' import { Between, Like, Repository } from 'typeorm' -import { paginateRaw } from '~/helper/paginate' -import { PaginationTypeEnum } from '~/helper/paginate/interface' -import { Pagination } from '~/helper/paginate/pagination' -import { Storage } from '~/modules/tools/storage/storage.entity' -import { UserEntity } from '~/modules/user/entities/user.entity' -import { deleteFile } from '~/utils' +import { paginateRaw } from '@server/helper/paginate' +import { PaginationTypeEnum } from '@server/helper/paginate/interface' +import { Pagination } from '@server/helper/paginate/pagination' +import { Storage } from '@server/modules/tools/storage/storage.entity' +import { UserEntity } from '@server/modules/user/entities/user.entity' +import { deleteFile } from '@server/utils' import { StorageCreateDto, StoragePageDto } from './storage.dto' import { StorageInfo } from './storage.modal' @@ -19,7 +19,7 @@ export class StorageService { private storageRepository: Repository, @InjectRepository(UserEntity) private userRepository: Repository, - ) {} + ) { } async create(dto: StorageCreateDto, userId: number): Promise { await this.storageRepository.save({ diff --git a/apps/api/src/modules/tools/tools.module.ts b/apps/server/src/modules/tools/tools.module.ts similarity index 100% rename from apps/api/src/modules/tools/tools.module.ts rename to apps/server/src/modules/tools/tools.module.ts diff --git a/apps/api/src/modules/tools/upload/file.constraint.ts b/apps/server/src/modules/tools/upload/file.constraint.ts similarity index 100% rename from apps/api/src/modules/tools/upload/file.constraint.ts rename to apps/server/src/modules/tools/upload/file.constraint.ts diff --git a/apps/api/src/modules/tools/upload/upload.controller.ts b/apps/server/src/modules/tools/upload/upload.controller.ts similarity index 73% rename from apps/api/src/modules/tools/upload/upload.controller.ts rename to apps/server/src/modules/tools/upload/upload.controller.ts index 83d35b6..c7c8078 100644 --- a/apps/api/src/modules/tools/upload/upload.controller.ts +++ b/apps/server/src/modules/tools/upload/upload.controller.ts @@ -1,10 +1,10 @@ import { BadRequestException, Body, Controller, Post, Req } from '@nestjs/common' import { ApiConsumes, ApiOperation, ApiTags } from '@nestjs/swagger' -import { ApiSecurityAuth } from '~/common/decorators/swagger.decorator' -import { AuthUser } from '~/modules/auth/decorators/auth-user.decorator' +import { ApiSecurityAuth } from '@server/common/decorators/swagger.decorator' +import { AuthUser } from '@server/modules/auth/decorators/auth-user.decorator' -import { Perm } from '~/modules/auth/decorators/permission.decorator' +import { Perm } from '@server/modules/auth/decorators/permission.decorator' import { UploadService } from './upload.service' import { FastifyRequest } from 'fastify' @@ -13,7 +13,7 @@ import { FastifyRequest } from 'fastify' @ApiTags('Tools - 上传模块') @Controller('upload') export class UploadController { - constructor(private uploadService: UploadService) {} + constructor(private uploadService: UploadService) { } @Post() @ApiOperation({ summary: '上传' }) diff --git a/apps/api/src/modules/tools/upload/upload.dto.ts b/apps/server/src/modules/tools/upload/upload.dto.ts similarity index 100% rename from apps/api/src/modules/tools/upload/upload.dto.ts rename to apps/server/src/modules/tools/upload/upload.dto.ts diff --git a/apps/api/src/modules/tools/upload/upload.service.ts b/apps/server/src/modules/tools/upload/upload.service.ts similarity index 90% rename from apps/api/src/modules/tools/upload/upload.service.ts rename to apps/server/src/modules/tools/upload/upload.service.ts index 792448f..7e9b5a0 100644 --- a/apps/api/src/modules/tools/upload/upload.service.ts +++ b/apps/server/src/modules/tools/upload/upload.service.ts @@ -4,7 +4,7 @@ import { InjectRepository } from '@nestjs/typeorm' import { isNil } from 'lodash' import { Repository } from 'typeorm' -import { Storage } from '~/modules/tools/storage/storage.entity' +import { Storage } from '@server/modules/tools/storage/storage.entity' import { fileRename, @@ -13,14 +13,14 @@ import { getFileType, getSize, saveLocalFile, -} from '~/utils/file.util' +} from '@server/utils/file.util' @Injectable() export class UploadService { constructor( @InjectRepository(Storage) private storageRepository: Repository, - ) {} + ) { } /** * 保存文件上传记录 diff --git a/apps/api/src/modules/user/constant.ts b/apps/server/src/modules/user/constant.ts similarity index 100% rename from apps/api/src/modules/user/constant.ts rename to apps/server/src/modules/user/constant.ts diff --git a/apps/api/src/modules/user/dto/password.dto.ts b/apps/server/src/modules/user/dto/password.dto.ts similarity index 86% rename from apps/api/src/modules/user/dto/password.dto.ts rename to apps/server/src/modules/user/dto/password.dto.ts index 6dd0020..fac2d5d 100644 --- a/apps/api/src/modules/user/dto/password.dto.ts +++ b/apps/server/src/modules/user/dto/password.dto.ts @@ -1,8 +1,8 @@ import { ApiProperty } from '@nestjs/swagger' import { IsInt, IsString, Matches, MaxLength, MinLength } from 'class-validator' -import { UserEntity } from '~/modules/user/entities/user.entity' -import { IsEntityExist } from '~/shared/database/constraints/entity-exist.constraint' +import { UserEntity } from '@server/modules/user/entities/user.entity' +import { IsEntityExist } from '@server/shared/database/constraints/entity-exist.constraint' export class PasswordUpdateDto { @ApiProperty({ description: '旧密码' }) diff --git a/apps/api/src/modules/user/dto/user.dto.ts b/apps/server/src/modules/user/dto/user.dto.ts similarity index 94% rename from apps/api/src/modules/user/dto/user.dto.ts rename to apps/server/src/modules/user/dto/user.dto.ts index a31d945..89bfb60 100644 --- a/apps/api/src/modules/user/dto/user.dto.ts +++ b/apps/server/src/modules/user/dto/user.dto.ts @@ -16,7 +16,7 @@ import { } from 'class-validator' import { isEmpty } from 'lodash' -import { PagerDto } from '~/common/dto/pager.dto' +import { PagerDto } from '@server/common/dto/pager.dto' export class UserDto { @ApiProperty({ description: '登录账号', example: 'kz-admin' }) @@ -78,7 +78,7 @@ export class UserDto { status: number } -export class UserUpdateDto extends PartialType(UserDto) {} +export class UserUpdateDto extends PartialType(UserDto) { } export class UserQueryDto extends IntersectionType(PagerDto, PartialType(UserDto)) { @ApiProperty({ description: '归属大区', example: 1 }) diff --git a/apps/api/src/modules/user/entities/user.entity.ts b/apps/server/src/modules/user/entities/user.entity.ts similarity index 81% rename from apps/api/src/modules/user/entities/user.entity.ts rename to apps/server/src/modules/user/entities/user.entity.ts index f7097de..40fecd4 100644 --- a/apps/api/src/modules/user/entities/user.entity.ts +++ b/apps/server/src/modules/user/entities/user.entity.ts @@ -10,12 +10,12 @@ import { Relation, } from 'typeorm' -import { AbstractEntity } from '~/common/entity/abstract.entity' +import { AbstractEntity } from '@server/common/entity/abstract.entity' -import { AccessTokenEntity } from '~/modules/auth/entities/access-token.entity' +import { AccessTokenEntity } from '@server/modules/auth/entities/access-token.entity' -import { DeptEntity } from '~/modules/system/dept/dept.entity' -import { RoleEntity } from '~/modules/system/role/role.entity' +import { DeptEntity } from '@server/modules/system/dept/dept.entity' +import { RoleEntity } from '@server/modules/system/role/role.entity' @Entity({ name: 'sys_user' }) export class UserEntity extends AbstractEntity { diff --git a/apps/api/src/modules/user/user.controller.ts b/apps/server/src/modules/user/user.controller.ts similarity index 90% rename from apps/api/src/modules/user/user.controller.ts rename to apps/server/src/modules/user/user.controller.ts index 81a0b31..ea5cdd5 100644 --- a/apps/api/src/modules/user/user.controller.ts +++ b/apps/server/src/modules/user/user.controller.ts @@ -1,9 +1,9 @@ import { Body, Controller, Delete, Get, Post, Put, Query } from '@nestjs/common' import { ApiOperation, ApiTags } from '@nestjs/swagger' -import { IdParam } from '~/common/decorators/id-param.decorator' -import { ApiSecurityAuth } from '~/common/decorators/swagger.decorator' -import { MenuService } from '~/modules/system/menu/menu.service' +import { IdParam } from '@server/common/decorators/id-param.decorator' +import { ApiSecurityAuth } from '@server/common/decorators/swagger.decorator' +import { MenuService } from '@server/modules/system/menu/menu.service' import { Perm, PermissionMap } from '../auth/decorators/permission.decorator' @@ -29,7 +29,7 @@ export class UserController { constructor( private userService: UserService, private menuService: MenuService, - ) {} + ) { } @Get() @ApiOperation({ summary: '获取用户列表' }) diff --git a/apps/api/src/modules/user/user.model.ts b/apps/server/src/modules/user/user.model.ts similarity index 100% rename from apps/api/src/modules/user/user.model.ts rename to apps/server/src/modules/user/user.model.ts diff --git a/apps/api/src/modules/user/user.module.ts b/apps/server/src/modules/user/user.module.ts similarity index 100% rename from apps/api/src/modules/user/user.module.ts rename to apps/server/src/modules/user/user.module.ts diff --git a/apps/api/src/modules/user/user.service.ts b/apps/server/src/modules/user/user.service.ts similarity index 94% rename from apps/api/src/modules/user/user.service.ts rename to apps/server/src/modules/user/user.service.ts index c02c680..2f74b2a 100644 --- a/apps/api/src/modules/user/user.service.ts +++ b/apps/server/src/modules/user/user.service.ts @@ -7,17 +7,17 @@ import { isEmpty, isNil } from 'lodash' import { EntityManager, Like, Repository } from 'typeorm' -import { BusinessException } from '~/common/exceptions/biz.exception' -import { ErrorEnum } from '~/constants/error-code.constant' -import { SYS_USER_INITPASSWORD } from '~/constants/system.constant' +import { BusinessException } from '@server/common/exceptions/biz.exception' +import { ErrorEnum } from '@server/constants/error-code.constant' +import { SYS_USER_INITPASSWORD } from '@server/constants/system.constant' -import { paginate } from '~/helper/paginate' -import { Pagination } from '~/helper/paginate/pagination' -import { AccountUpdateDto } from '~/modules/auth/dto/account.dto' -import { RegisterDto } from '~/modules/auth/dto/auth.dto' -import { QQService } from '~/shared/helper/qq.service' +import { paginate } from '@server/helper/paginate' +import { Pagination } from '@server/helper/paginate/pagination' +import { AccountUpdateDto } from '@server/modules/auth/dto/account.dto' +import { RegisterDto } from '@server/modules/auth/dto/auth.dto' +import { QQService } from '@server/shared/helper/qq.service' -import { md5, randomValue } from '~/utils' +import { md5, randomValue } from '@server/utils' import { DictService } from '../system/dict/dict.service' import { RoleEntity } from '../system/role/role.entity' @@ -41,7 +41,7 @@ export class UserService { private readonly dictService: DictService, private readonly qqService: QQService, private readonly configService: ConfigService, - ) {} + ) { } async findUserById(id: number): Promise { return this.userRepository diff --git a/apps/api/src/repl.ts b/apps/server/src/repl.ts similarity index 100% rename from apps/api/src/repl.ts rename to apps/server/src/repl.ts diff --git a/apps/api/src/setup-swagger.ts b/apps/server/src/setup-swagger.ts similarity index 100% rename from apps/api/src/setup-swagger.ts rename to apps/server/src/setup-swagger.ts diff --git a/apps/api/src/shared/database/constraints/entity-exist.constraint.ts b/apps/server/src/shared/database/constraints/entity-exist.constraint.ts similarity index 100% rename from apps/api/src/shared/database/constraints/entity-exist.constraint.ts rename to apps/server/src/shared/database/constraints/entity-exist.constraint.ts diff --git a/apps/api/src/shared/database/constraints/unique.constraint.ts b/apps/server/src/shared/database/constraints/unique.constraint.ts similarity index 100% rename from apps/api/src/shared/database/constraints/unique.constraint.ts rename to apps/server/src/shared/database/constraints/unique.constraint.ts diff --git a/apps/api/src/shared/database/database.module.ts b/apps/server/src/shared/database/database.module.ts similarity index 89% rename from apps/api/src/shared/database/database.module.ts rename to apps/server/src/shared/database/database.module.ts index 42f9abf..46c7bae 100644 --- a/apps/api/src/shared/database/database.module.ts +++ b/apps/server/src/shared/database/database.module.ts @@ -5,9 +5,9 @@ import { TypeOrmModule } from '@nestjs/typeorm' import { LoggerOptions } from 'typeorm' -import { IDatabaseConfig } from '~/config' +import { IDatabaseConfig } from '@server/config' -import { env } from '~/global/env' +import { env } from '@server/global/env' import { EntityExistConstraint } from './constraints/entity-exist.constraint' import { UniqueConstraint } from './constraints/unique.constraint' @@ -42,4 +42,4 @@ const providers = [EntityExistConstraint, UniqueConstraint] providers, exports: providers, }) -export class DatabaseModule {} +export class DatabaseModule { } diff --git a/apps/api/src/shared/database/typeorm-logger.ts b/apps/server/src/shared/database/typeorm-logger.ts similarity index 100% rename from apps/api/src/shared/database/typeorm-logger.ts rename to apps/server/src/shared/database/typeorm-logger.ts diff --git a/apps/api/src/shared/helper/cron.service.ts b/apps/server/src/shared/helper/cron.service.ts similarity index 76% rename from apps/api/src/shared/helper/cron.service.ts rename to apps/server/src/shared/helper/cron.service.ts index 223cef5..b8916a3 100644 --- a/apps/api/src/shared/helper/cron.service.ts +++ b/apps/server/src/shared/helper/cron.service.ts @@ -5,15 +5,15 @@ import dayjs from 'dayjs' import { LessThan } from 'typeorm' -import { CronOnce } from '~/common/decorators/cron-once.decorator' -import { AccessTokenEntity } from '~/modules/auth/entities/access-token.entity' +import { CronOnce } from '@server/common/decorators/cron-once.decorator' +import { AccessTokenEntity } from '@server/modules/auth/entities/access-token.entity' @Injectable() export class CronService { private logger: Logger = new Logger(CronService.name) constructor( private readonly configService: ConfigService, - ) {} + ) { } @CronOnce(CronExpression.EVERY_DAY_AT_MIDNIGHT) async deleteExpiredJWT() { @@ -33,9 +33,9 @@ export class CronService { await AccessTokenEntity.remove(token) this.logger.debug( - `--> 删除过期的 token:${value}, 签发于 ${dayjs(created_at).format( - 'YYYY-MM-DD H:mm:ss', - )}`, + `--> 删除过期的 token:${value}, 签发于 ${dayjs(created_at).format( + 'YYYY-MM-DD H:mm:ss', + )}`, ) deleteCount += 1 diff --git a/apps/api/src/shared/helper/helper.module.ts b/apps/server/src/shared/helper/helper.module.ts similarity index 100% rename from apps/api/src/shared/helper/helper.module.ts rename to apps/server/src/shared/helper/helper.module.ts diff --git a/apps/api/src/shared/helper/qq.service.ts b/apps/server/src/shared/helper/qq.service.ts similarity index 100% rename from apps/api/src/shared/helper/qq.service.ts rename to apps/server/src/shared/helper/qq.service.ts diff --git a/apps/api/src/shared/logger/logger.module.ts b/apps/server/src/shared/logger/logger.module.ts similarity index 100% rename from apps/api/src/shared/logger/logger.module.ts rename to apps/server/src/shared/logger/logger.module.ts diff --git a/apps/api/src/shared/logger/logger.service.ts b/apps/server/src/shared/logger/logger.service.ts similarity index 100% rename from apps/api/src/shared/logger/logger.service.ts rename to apps/server/src/shared/logger/logger.service.ts diff --git a/apps/api/src/shared/mailer/mailer.module.ts b/apps/server/src/shared/mailer/mailer.module.ts similarity index 92% rename from apps/api/src/shared/mailer/mailer.module.ts rename to apps/server/src/shared/mailer/mailer.module.ts index 65c376d..2242cff 100644 --- a/apps/api/src/shared/mailer/mailer.module.ts +++ b/apps/server/src/shared/mailer/mailer.module.ts @@ -5,7 +5,7 @@ import { ConfigModule, ConfigService } from '@nestjs/config' import { MailerModule as NestMailerModule } from '@nestjs-modules/mailer' import { HandlebarsAdapter } from '@nestjs-modules/mailer/dist/adapters/handlebars.adapter' -import { IAppConfig, IMailerConfig } from '~/config' +import { IAppConfig, IMailerConfig } from '@server/config' import { MailerService } from './mailer.service' @@ -39,4 +39,4 @@ const providers: Provider[] = [ providers, exports: providers, }) -export class MailerModule {} +export class MailerModule { } diff --git a/apps/api/src/shared/mailer/mailer.service.ts b/apps/server/src/shared/mailer/mailer.service.ts similarity index 93% rename from apps/api/src/shared/mailer/mailer.service.ts rename to apps/server/src/shared/mailer/mailer.service.ts index 16aba4a..e33d5fd 100644 --- a/apps/api/src/shared/mailer/mailer.service.ts +++ b/apps/server/src/shared/mailer/mailer.service.ts @@ -6,10 +6,10 @@ import dayjs from 'dayjs' import Redis from 'ioredis' -import { BusinessException } from '~/common/exceptions/biz.exception' -import { AppConfig, IAppConfig } from '~/config' -import { ErrorEnum } from '~/constants/error-code.constant' -import { randomValue } from '~/utils' +import { BusinessException } from '@server/common/exceptions/biz.exception' +import { AppConfig, IAppConfig } from '@server/config' +import { ErrorEnum } from '@server/constants/error-code.constant' +import { randomValue } from '@server/utils' @Injectable() export class MailerService { @@ -17,7 +17,7 @@ export class MailerService { @Inject(AppConfig.KEY) private appConfig: IAppConfig, @InjectRedis() private redis: Redis, private mailerService: NestMailerService, - ) {} + ) { } async log(to: string, code: string, ip: string) { const getRemainTime = () => { diff --git a/apps/api/src/shared/redis/cache.service.ts b/apps/server/src/shared/redis/cache.service.ts similarity index 88% rename from apps/api/src/shared/redis/cache.service.ts rename to apps/server/src/shared/redis/cache.service.ts index 90c8707..d542724 100644 --- a/apps/api/src/shared/redis/cache.service.ts +++ b/apps/server/src/shared/redis/cache.service.ts @@ -4,10 +4,10 @@ import { Emitter } from '@socket.io/redis-emitter' import { Cache } from 'cache-manager' import type { Redis } from 'ioredis' -import { RedisIoAdapterKey } from '~/common/adapters/socket.adapter' +import { RedisIoAdapterKey } from '@server/common/adapters/socket.adapter' -import { API_CACHE_PREFIX } from '~/constants/cache.constant' -import { getRedisKey } from '~/utils/redis.util' +import { API_CACHE_PREFIX } from '@server/constants/cache.constant' +import { getRedisKey } from '@server/utils/redis.util' // 获取器 export type TCacheKey = string diff --git a/apps/api/src/shared/redis/redis-subpub.ts b/apps/server/src/shared/redis/redis-subpub.ts similarity index 100% rename from apps/api/src/shared/redis/redis-subpub.ts rename to apps/server/src/shared/redis/redis-subpub.ts diff --git a/apps/api/src/shared/redis/redis.constant.ts b/apps/server/src/shared/redis/redis.constant.ts similarity index 100% rename from apps/api/src/shared/redis/redis.constant.ts rename to apps/server/src/shared/redis/redis.constant.ts diff --git a/apps/api/src/shared/redis/redis.module.ts b/apps/server/src/shared/redis/redis.module.ts similarity index 95% rename from apps/api/src/shared/redis/redis.module.ts rename to apps/server/src/shared/redis/redis.module.ts index d3e92c7..176d5e9 100644 --- a/apps/api/src/shared/redis/redis.module.ts +++ b/apps/server/src/shared/redis/redis.module.ts @@ -6,7 +6,7 @@ import { ConfigModule, ConfigService } from '@nestjs/config' import { redisStore } from 'cache-manager-ioredis-yet' import { RedisOptions } from 'ioredis' -import { IRedisConfig } from '~/config' +import { IRedisConfig } from '@server/config' import { CacheService } from './cache.service' import { RedisSubPub } from './redis-subpub' @@ -57,4 +57,4 @@ const providers: Provider[] = [ providers, exports: [...providers, CacheModule], }) -export class RedisModule {} +export class RedisModule { } diff --git a/apps/api/src/shared/redis/subpub.service.ts b/apps/server/src/shared/redis/subpub.service.ts similarity index 100% rename from apps/api/src/shared/redis/subpub.service.ts rename to apps/server/src/shared/redis/subpub.service.ts diff --git a/apps/api/src/shared/shared.module.ts b/apps/server/src/shared/shared.module.ts similarity index 93% rename from apps/api/src/shared/shared.module.ts rename to apps/server/src/shared/shared.module.ts index cc630ec..d2b2127 100644 --- a/apps/api/src/shared/shared.module.ts +++ b/apps/server/src/shared/shared.module.ts @@ -4,7 +4,7 @@ import { EventEmitterModule } from '@nestjs/event-emitter' import { ScheduleModule } from '@nestjs/schedule' import { ThrottlerModule } from '@nestjs/throttler' -import { isDev } from '~/global/env' +import { isDev } from '@server/global/env' import { HelperModule } from './helper/helper.module' import { LoggerModule } from './logger/logger.module' @@ -46,4 +46,4 @@ import { RedisModule } from './redis/redis.module' ], exports: [HttpModule, MailerModule, RedisModule, HelperModule], }) -export class SharedModule {} +export class SharedModule { } diff --git a/apps/api/src/socket/base.gateway.ts b/apps/server/src/socket/base.gateway.ts similarity index 100% rename from apps/api/src/socket/base.gateway.ts rename to apps/server/src/socket/base.gateway.ts diff --git a/apps/api/src/socket/business-event.constant.ts b/apps/server/src/socket/business-event.constant.ts similarity index 100% rename from apps/api/src/socket/business-event.constant.ts rename to apps/server/src/socket/business-event.constant.ts diff --git a/apps/api/src/socket/events/admin.gateway.ts b/apps/server/src/socket/events/admin.gateway.ts similarity index 86% rename from apps/api/src/socket/events/admin.gateway.ts rename to apps/server/src/socket/events/admin.gateway.ts index 60f930a..f19592d 100644 --- a/apps/api/src/socket/events/admin.gateway.ts +++ b/apps/server/src/socket/events/admin.gateway.ts @@ -9,8 +9,8 @@ import { import { Server } from 'socket.io' -import { AuthService } from '~/modules/auth/auth.service' -import { CacheService } from '~/shared/redis/cache.service' +import { AuthService } from '@server/modules/auth/auth.service' +import { CacheService } from '@server/shared/redis/cache.service' import { createAuthGateway } from '../shared/auth.gateway' diff --git a/apps/api/src/socket/events/web.gateway.ts b/apps/server/src/socket/events/web.gateway.ts similarity index 85% rename from apps/api/src/socket/events/web.gateway.ts rename to apps/server/src/socket/events/web.gateway.ts index 94b83a3..e0835c2 100644 --- a/apps/api/src/socket/events/web.gateway.ts +++ b/apps/server/src/socket/events/web.gateway.ts @@ -9,8 +9,8 @@ import { import { Server } from 'socket.io' -import { TokenService } from '~/modules/auth/services/token.service' -import { CacheService } from '~/shared/redis/cache.service' +import { TokenService } from '@server/modules/auth/services/token.service' +import { CacheService } from '@server/shared/redis/cache.service' import { createAuthGateway } from '../shared/auth.gateway' diff --git a/apps/api/src/socket/shared/auth.gateway.ts b/apps/server/src/socket/shared/auth.gateway.ts similarity index 92% rename from apps/api/src/socket/shared/auth.gateway.ts rename to apps/server/src/socket/shared/auth.gateway.ts index 8285338..4bc5a01 100644 --- a/apps/api/src/socket/shared/auth.gateway.ts +++ b/apps/server/src/socket/shared/auth.gateway.ts @@ -9,10 +9,10 @@ import { WebSocketServer } from '@nestjs/websockets' import { Namespace } from 'socket.io' import type { Socket } from 'socket.io' -import { EventBusEvents } from '~/constants/event-bus.constant' +import { EventBusEvents } from '@server/constants/event-bus.constant' -import { TokenService } from '~/modules/auth/services/token.service' -import { CacheService } from '~/shared/redis/cache.service' +import { TokenService } from '@server/modules/auth/services/token.service' +import { CacheService } from '@server/shared/redis/cache.service' import { BroadcastBaseGateway } from '../base.gateway' import { BusinessEvents } from '../business-event.constant' @@ -23,7 +23,7 @@ export interface AuthGatewayOptions { // eslint-disable-next-line ts/ban-ts-comment // @ts-expect-error -export interface IAuthGateway extends OnGatewayConnection, OnGatewayDisconnect, BroadcastBaseGateway {} +export interface IAuthGateway extends OnGatewayConnection, OnGatewayDisconnect, BroadcastBaseGateway { } export function createAuthGateway(options: AuthGatewayOptions): new (...args: any[]) => IAuthGateway { const { namespace } = options diff --git a/apps/api/src/socket/socket.module.ts b/apps/server/src/socket/socket.module.ts similarity index 100% rename from apps/api/src/socket/socket.module.ts rename to apps/server/src/socket/socket.module.ts diff --git a/apps/api/src/utils/captcha.util.ts b/apps/server/src/utils/captcha.util.ts similarity index 100% rename from apps/api/src/utils/captcha.util.ts rename to apps/server/src/utils/captcha.util.ts diff --git a/apps/api/src/utils/crypto.util.ts b/apps/server/src/utils/crypto.util.ts similarity index 100% rename from apps/api/src/utils/crypto.util.ts rename to apps/server/src/utils/crypto.util.ts diff --git a/apps/api/src/utils/date.util.ts b/apps/server/src/utils/date.util.ts similarity index 100% rename from apps/api/src/utils/date.util.ts rename to apps/server/src/utils/date.util.ts diff --git a/apps/api/src/utils/file.util.ts b/apps/server/src/utils/file.util.ts similarity index 100% rename from apps/api/src/utils/file.util.ts rename to apps/server/src/utils/file.util.ts diff --git a/apps/api/src/utils/index.ts b/apps/server/src/utils/index.ts similarity index 100% rename from apps/api/src/utils/index.ts rename to apps/server/src/utils/index.ts diff --git a/apps/api/src/utils/ip.util.ts b/apps/server/src/utils/ip.util.ts similarity index 100% rename from apps/api/src/utils/ip.util.ts rename to apps/server/src/utils/ip.util.ts diff --git a/apps/api/src/utils/is.util.ts b/apps/server/src/utils/is.util.ts similarity index 100% rename from apps/api/src/utils/is.util.ts rename to apps/server/src/utils/is.util.ts diff --git a/apps/api/src/utils/list2tree.util.ts b/apps/server/src/utils/list2tree.util.ts similarity index 100% rename from apps/api/src/utils/list2tree.util.ts rename to apps/server/src/utils/list2tree.util.ts diff --git a/apps/api/src/utils/permission.util.ts b/apps/server/src/utils/permission.util.ts similarity index 98% rename from apps/api/src/utils/permission.util.ts rename to apps/server/src/utils/permission.util.ts index d415253..12beace 100644 --- a/apps/api/src/utils/permission.util.ts +++ b/apps/server/src/utils/permission.util.ts @@ -1,4 +1,4 @@ -import { isExternal } from '~/utils/is.util' +import { isExternal } from '@server/utils/is.util' function createRoute(menu, _isRoot) { if (isExternal(menu.path)) { diff --git a/apps/api/src/utils/redis.util.ts b/apps/server/src/utils/redis.util.ts similarity index 52% rename from apps/api/src/utils/redis.util.ts rename to apps/server/src/utils/redis.util.ts index c09380c..91f81de 100644 --- a/apps/api/src/utils/redis.util.ts +++ b/apps/server/src/utils/redis.util.ts @@ -1,10 +1,9 @@ -import type { RedisKeys } from '~/constants/cache.constant' +import type { RedisKeys } from '@server/constants/cache.constant' type Prefix = 'm-shop' const prefix = 'm-shop' export function getRedisKey(key: T, ...concatKeys: string[]): `${Prefix}:${T}${string | ''}` { - return `${prefix}:${key}${ - concatKeys && concatKeys.length ? `:${concatKeys.join('_')}` : '' - }` + return `${prefix}:${key}${concatKeys && concatKeys.length ? `:${concatKeys.join('_')}` : '' + }` } diff --git a/apps/api/src/utils/schedule.util.ts b/apps/server/src/utils/schedule.util.ts similarity index 100% rename from apps/api/src/utils/schedule.util.ts rename to apps/server/src/utils/schedule.util.ts diff --git a/apps/api/src/utils/tool.util.ts b/apps/server/src/utils/tool.util.ts similarity index 100% rename from apps/api/src/utils/tool.util.ts rename to apps/server/src/utils/tool.util.ts diff --git a/apps/api/tsconfig.build.json b/apps/server/tsconfig.build.json similarity index 100% rename from apps/api/tsconfig.build.json rename to apps/server/tsconfig.build.json diff --git a/apps/api/tsconfig.json b/apps/server/tsconfig.json similarity index 95% rename from apps/api/tsconfig.json rename to apps/server/tsconfig.json index b721c4f..2bef753 100644 --- a/apps/api/tsconfig.json +++ b/apps/server/tsconfig.json @@ -7,7 +7,7 @@ "baseUrl": "./", "module": "commonjs", "paths": { - "~/*": ["src/*"] + "@server/*": ["src/*"] }, "strictBindCallApply": false, "strictNullChecks": false, diff --git a/apps/api/types/fastuft.d.ts b/apps/server/types/fastuft.d.ts similarity index 100% rename from apps/api/types/fastuft.d.ts rename to apps/server/types/fastuft.d.ts diff --git a/apps/api/types/global.d.ts b/apps/server/types/global.d.ts similarity index 100% rename from apps/api/types/global.d.ts rename to apps/server/types/global.d.ts diff --git a/package.json b/package.json index 7e9e051..bcb15a0 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,7 @@ "rimraf": "^5.0.5", "turbo": "^1.12.2", "typescript": "^5.3.3", - "unbuild": "^2.0.0" + "unbuild": "^2.0.0", + "@vben/ts-config": "workspace:*" } } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ee51a9f..08d78a6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,63 +8,66 @@ importers: .: devDependencies: + '@vben/ts-config': + specifier: workspace:* + version: link:internal/ts-config cross-env: specifier: 7.0.3 version: 7.0.3 eslint: - specifier: ^8.54.0 - version: 8.54.0 + specifier: ^8.56.0 + version: 8.56.0 rimraf: specifier: ^5.0.5 version: 5.0.5 turbo: - specifier: ^1.10.16 - version: 1.10.16 + specifier: ^1.12.2 + version: 1.12.2 typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.3.3 + version: 5.3.3 unbuild: specifier: ^2.0.0 - version: 2.0.0(typescript@5.2.2) + version: 2.0.0(typescript@5.3.3) apps/admin: dependencies: '@ant-design/icons-vue': specifier: ^7.0.1 - version: 7.0.1(vue@3.3.8) + version: 7.0.1(vue@3.4.15) '@iconify/iconify': specifier: ^3.1.1 version: 3.1.1 '@logicflow/core': - specifier: ^1.2.17 - version: 1.2.17 - '@logicflow/extension': specifier: ^1.2.18 version: 1.2.18 + '@logicflow/extension': + specifier: ^1.2.19 + version: 1.2.19 '@vben/hooks': specifier: workspace:* version: link:../../packages/hooks '@vue/shared': - specifier: ^3.3.8 - version: 3.3.8 + specifier: ^3.4.15 + version: 3.4.15 '@vueuse/core': - specifier: ^10.5.0 - version: 10.6.0(vue@3.3.8) + specifier: ^10.7.2 + version: 10.7.2(vue@3.4.15) '@vueuse/shared': - specifier: ^10.5.0 - version: 10.6.0(vue@3.3.8) + specifier: ^10.7.2 + version: 10.7.2(vue@3.4.15) '@zxcvbn-ts/core': specifier: ^3.0.4 version: 3.0.4 ant-design-vue: - specifier: ^4.0.6 - version: 4.0.6(vue@3.3.8) + specifier: ^4.1.2 + version: 4.1.2(vue@3.4.15) axios: - specifier: ^1.6.1 - version: 1.6.1 + specifier: ^1.6.7 + version: 1.6.7 codemirror: - specifier: ^5.65.15 - version: 5.65.15 + specifier: ^5.65.16 + version: 5.65.16 cropperjs: specifier: ^1.6.1 version: 1.6.1 @@ -100,10 +103,10 @@ importers: version: 6.2.1 pinia: specifier: 2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.8) + version: 2.1.7(typescript@5.3.3)(vue@3.4.15) pinia-plugin-persistedstate: - specifier: ^3.2.0 - version: 3.2.0(pinia@2.1.7) + specifier: ^3.2.1 + version: 3.2.1(pinia@2.1.7) print-js: specifier: ^1.6.0 version: 1.6.0 @@ -120,72 +123,72 @@ importers: specifier: ^2.1.0 version: 2.1.0 socket.io-client: - specifier: ^4.7.2 - version: 4.7.2 + specifier: ^4.7.4 + version: 4.7.4 sortablejs: - specifier: ^1.15.0 - version: 1.15.0 + specifier: ^1.15.2 + version: 1.15.2 tinymce: - specifier: ^5.10.7 - version: 5.10.8 + specifier: ^5.10.9 + version: 5.10.9 vditor: - specifier: ^3.9.6 - version: 3.9.6 + specifier: ^3.9.9 + version: 3.9.9 vue: - specifier: ^3.3.8 - version: 3.3.8(typescript@5.2.2) + specifier: ^3.4.15 + version: 3.4.15(typescript@5.3.3) vue-i18n: - specifier: ^9.6.5 - version: 9.6.5(vue@3.3.8) + specifier: ^9.9.1 + version: 9.9.1(vue@3.4.15) vue-json-pretty: - specifier: ^2.2.4 - version: 2.2.4(vue@3.3.8) + specifier: ^2.3.0 + version: 2.3.0(vue@3.4.15) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.8) + version: 4.2.5(vue@3.4.15) vue-types: specifier: ^5.1.1 - version: 5.1.1(vue@3.3.8) + version: 5.1.1(vue@3.4.15) vuedraggable: specifier: ^4.1.0 - version: 4.1.0(vue@3.3.8) + version: 4.1.0(vue@3.4.15) vxe-table: - specifier: ^4.5.13 - version: 4.5.13(vue@3.3.8)(xe-utils@3.5.14) + specifier: ^4.5.18 + version: 4.5.18(vue@3.4.15)(xe-utils@3.5.20) vxe-table-plugin-export-xlsx: - specifier: ^3.1.0 - version: 3.1.0(vxe-table@4.5.13) + specifier: ^3.3.0 + version: 3.3.0(vxe-table@4.5.18) xe-utils: - specifier: ^3.5.14 - version: 3.5.14 + specifier: ^3.5.20 + version: 3.5.20 xlsx: specifier: ^0.18.5 version: 0.18.5 devDependencies: '@commitlint/cli': - specifier: ^18.2.0 - version: 18.4.0(typescript@5.2.2) + specifier: ^18.6.0 + version: 18.6.0(@types/node@20.11.15)(typescript@5.3.3) '@commitlint/config-conventional': - specifier: ^18.1.0 - version: 18.4.0 + specifier: ^18.6.0 + version: 18.6.0 '@iconify/json': - specifier: ^2.2.139 - version: 2.2.140 + specifier: ^2.2.177 + version: 2.2.177 '@purge-icons/generated': specifier: ^0.9.0 version: 0.9.0 '@types/codemirror': - specifier: ^5.60.13 - version: 5.60.13 + specifier: ^5.60.15 + version: 5.60.15 '@types/crypto-js': - specifier: ^4.2.1 - version: 4.2.1 + specifier: ^4.2.2 + version: 4.2.2 '@types/intro.js': - specifier: ^5.1.4 - version: 5.1.4 + specifier: ^5.1.5 + version: 5.1.5 '@types/lodash-es': - specifier: ^4.17.11 - version: 4.17.11 + specifier: ^4.17.12 + version: 4.17.12 '@types/mockjs': specifier: ^1.0.10 version: 1.0.10 @@ -196,14 +199,14 @@ importers: specifier: ^1.5.5 version: 1.5.5 '@types/qs': - specifier: ^6.9.10 - version: 6.9.10 + specifier: ^6.9.11 + version: 6.9.11 '@types/showdown': - specifier: ^2.0.4 - version: 2.0.4 + specifier: ^2.0.6 + version: 2.0.6 '@types/sortablejs': - specifier: ^1.15.5 - version: 1.15.5 + specifier: ^1.15.7 + version: 1.15.7 '@vben/eslint-config': specifier: workspace:* version: link:../../internal/eslint-config @@ -220,92 +223,92 @@ importers: specifier: workspace:* version: link:../../internal/vite-config '@vue/compiler-sfc': - specifier: ^3.3.8 - version: 3.3.8 + specifier: ^3.4.15 + version: 3.4.15 '@vue/test-utils': - specifier: ^2.4.1 - version: 2.4.1(vue@3.3.8) + specifier: ^2.4.4 + version: 2.4.4(vue@3.4.15) unbuild: specifier: ^2.0.0 - version: 2.0.0(typescript@5.2.2) + version: 2.0.0(typescript@5.3.3) unplugin-vue-define-options: - specifier: ^1.3.18 - version: 1.3.18(rollup@3.29.4)(vue@3.3.8) + specifier: ^1.4.2 + version: 1.4.2(rollup@3.29.4)(vue@3.4.15) vite: - specifier: ^4.5.0 - version: 4.5.0(@types/node@18.18.9) + specifier: ^4.5.2 + version: 4.5.2(@types/node@20.11.15) vue-tsc: - specifier: ^1.8.22 - version: 1.8.22(typescript@5.2.2) + specifier: ^1.8.27 + version: 1.8.27(typescript@5.3.3) - apps/api: + apps/server: dependencies: '@fastify/cookie': - specifier: ^9.1.0 - version: 9.1.0 + specifier: ^9.3.1 + version: 9.3.1 '@fastify/multipart': - specifier: ^8.0.0 - version: 8.0.0 + specifier: ^8.1.0 + version: 8.1.0 '@fastify/static': specifier: ^6.12.0 version: 6.12.0 '@liaoliaots/nestjs-redis': specifier: ^9.0.5 - version: 9.0.5(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(ioredis@5.3.2) + version: 9.0.5(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(ioredis@5.3.2) '@nestjs-modules/mailer': - specifier: ^1.9.1 - version: 1.9.1(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(nodemailer@6.9.7) + specifier: ^1.10.3 + version: 1.10.3(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(nodemailer@6.9.9) '@nestjs/axios': specifier: ^3.0.1 - version: 3.0.1(@nestjs/common@10.2.8)(axios@1.6.1)(reflect-metadata@0.1.13)(rxjs@7.8.1) + version: 3.0.1(@nestjs/common@10.3.1)(axios@1.6.7)(reflect-metadata@0.1.14)(rxjs@7.8.1) '@nestjs/bull': specifier: ^10.0.1 - version: 10.0.1(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(bull@4.11.4) + version: 10.0.1(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(bull@4.12.2) '@nestjs/cache-manager': - specifier: ^2.1.1 - version: 2.1.1(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(cache-manager@5.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1) + specifier: ^2.2.0 + version: 2.2.0(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(cache-manager@5.4.0)(reflect-metadata@0.1.14)(rxjs@7.8.1) '@nestjs/common': - specifier: ^10.2.8 - version: 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + specifier: ^10.3.1 + version: 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) '@nestjs/config': specifier: ^3.1.1 - version: 3.1.1(@nestjs/common@10.2.8)(reflect-metadata@0.1.13) + version: 3.1.1(@nestjs/common@10.3.1)(reflect-metadata@0.1.14) '@nestjs/core': - specifier: ^10.2.8 - version: 10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1) + specifier: ^10.3.1 + version: 10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) '@nestjs/event-emitter': specifier: ^2.0.3 - version: 2.0.3(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(reflect-metadata@0.1.13) + version: 2.0.3(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(reflect-metadata@0.1.14) '@nestjs/jwt': specifier: ^10.2.0 - version: 10.2.0(@nestjs/common@10.2.8) + version: 10.2.0(@nestjs/common@10.3.1) '@nestjs/passport': - specifier: ^10.0.2 - version: 10.0.2(@nestjs/common@10.2.8)(passport@0.6.0) + specifier: ^10.0.3 + version: 10.0.3(@nestjs/common@10.3.1)(passport@0.6.0) '@nestjs/platform-fastify': - specifier: ^10.2.8 - version: 10.2.8(@fastify/static@6.12.0)(@nestjs/common@10.2.8)(@nestjs/core@10.2.8) + specifier: ^10.3.1 + version: 10.3.1(@fastify/static@6.12.0)(@nestjs/common@10.3.1)(@nestjs/core@10.3.1) '@nestjs/platform-socket.io': - specifier: ^10.2.8 - version: 10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(rxjs@7.8.1) + specifier: ^10.3.1 + version: 10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(rxjs@7.8.1) '@nestjs/schedule': specifier: ^4.0.0 - version: 4.0.0(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(reflect-metadata@0.1.13) + version: 4.0.0(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(reflect-metadata@0.1.14) '@nestjs/swagger': - specifier: ^7.1.15 - version: 7.1.15(@fastify/static@6.12.0)(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13) + specifier: ^7.2.0 + version: 7.2.0(@fastify/static@6.12.0)(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14) '@nestjs/terminus': - specifier: ^10.1.1 - version: 10.1.1(@nestjs/axios@3.0.1)(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(@nestjs/typeorm@10.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)(typeorm@0.3.17) + specifier: ^10.2.1 + version: 10.2.1(@nestjs/axios@3.0.1)(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(@nestjs/typeorm@10.0.1)(reflect-metadata@0.1.14)(rxjs@7.8.1)(typeorm@0.3.20) '@nestjs/throttler': - specifier: ^5.0.1 - version: 5.0.1(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(reflect-metadata@0.1.13) + specifier: ^5.1.1 + version: 5.1.1(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(reflect-metadata@0.1.14) '@nestjs/typeorm': - specifier: ^10.0.0 - version: 10.0.0(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1)(typeorm@0.3.17) + specifier: ^10.0.1 + version: 10.0.1(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1)(typeorm@0.3.20) '@nestjs/websockets': - specifier: ^10.2.8 - version: 10.2.8(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(@nestjs/platform-socket.io@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1) + specifier: ^10.3.1 + version: 10.3.1(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(@nestjs/platform-socket.io@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) '@socket.io/redis-adapter': specifier: ^8.2.1 version: 8.2.1(socket.io-adapter@2.5.2) @@ -313,17 +316,17 @@ importers: specifier: ^5.1.0 version: 5.1.0 '@types/lodash': - specifier: ^4.14.201 - version: 4.14.201 + specifier: ^4.14.202 + version: 4.14.202 axios: - specifier: ^1.6.1 - version: 1.6.1 + specifier: ^1.6.7 + version: 1.6.7 bull: - specifier: ^4.11.4 - version: 4.11.4 + specifier: ^4.12.2 + version: 4.12.2 cache-manager: - specifier: ^5.2.4 - version: 5.2.4 + specifier: ^5.4.0 + version: 5.4.0 cache-manager-ioredis-yet: specifier: ^1.2.2 version: 1.2.2 @@ -334,8 +337,8 @@ importers: specifier: ^0.5.1 version: 0.5.1 class-validator: - specifier: ^0.14.0 - version: 0.14.0 + specifier: ^0.14.1 + version: 0.14.1 cron: specifier: ^3.1.6 version: 3.1.6 @@ -352,8 +355,8 @@ importers: specifier: 16.3.1 version: 16.3.1 fastify: - specifier: ^4.24.3 - version: 4.24.3 + specifier: ^4.26.0 + version: 4.26.0 fastify-multer: specifier: ^2.0.3 version: 2.0.3 @@ -369,18 +372,15 @@ importers: lodash: specifier: ^4.17.21 version: 4.17.21 - mysql: - specifier: ^2.18.1 - version: 2.18.1 mysql2: specifier: ^3.9.1 version: 3.9.1 nanoid: - specifier: ^3.3.6 + specifier: ^3.3.7 version: 3.3.7 nodemailer: - specifier: ^6.9.7 - version: 6.9.7 + specifier: ^6.9.9 + version: 6.9.9 passport: specifier: ^0.6.0 version: 0.6.0 @@ -394,8 +394,8 @@ importers: specifier: ^1.0.0 version: 1.0.0 reflect-metadata: - specifier: ^0.1.13 - version: 0.1.13 + specifier: ^0.1.14 + version: 0.1.14 rimraf: specifier: ^5.0.5 version: 5.0.5 @@ -403,8 +403,8 @@ importers: specifier: ^7.8.1 version: 7.8.1 socket.io: - specifier: ^4.7.2 - version: 4.7.2 + specifier: ^4.7.4 + version: 4.7.4 stacktrace-js: specifier: ^2.0.2 version: 2.0.2 @@ -412,11 +412,11 @@ importers: specifier: ^1.4.0 version: 1.4.0 systeminformation: - specifier: ^5.21.16 - version: 5.21.16 + specifier: ^5.21.24 + version: 5.21.24 typeorm: - specifier: ^0.3.17 - version: 0.3.17(ioredis@5.3.2)(mysql2@3.9.1)(ts-node@10.9.1) + specifier: ^0.3.20 + version: 0.3.20(ioredis@5.3.2)(mysql2@3.9.1)(ts-node@10.9.2) ua-parser-js: specifier: ^1.0.37 version: 1.0.37 @@ -428,32 +428,32 @@ importers: version: 4.7.1(winston@3.11.0) devDependencies: '@antfu/eslint-config': - specifier: ^2.1.0 - version: 2.1.0(eslint@8.53.0)(typescript@5.2.2) + specifier: ^2.6.3 + version: 2.6.3(@vue/compiler-sfc@3.4.15)(eslint@8.56.0)(typescript@5.3.3) '@compodoc/compodoc': - specifier: ^1.1.22 - version: 1.1.22(typescript@5.2.2) + specifier: ^1.1.23 + version: 1.1.23(typescript@5.3.3) '@nestjs/cli': - specifier: ^10.2.1 - version: 10.2.1 + specifier: ^10.3.0 + version: 10.3.0 '@nestjs/schematics': - specifier: ^10.0.3 - version: 10.0.3(chokidar@3.5.3)(typescript@5.2.2) + specifier: ^10.1.0 + version: 10.1.0(chokidar@3.5.3)(typescript@5.3.3) '@nestjs/testing': - specifier: ^10.2.8 - version: 10.2.8(@nestjs/common@10.2.8)(@nestjs/core@10.2.8) + specifier: ^10.3.1 + version: 10.3.1(@nestjs/common@10.3.1)(@nestjs/core@10.3.1) '@types/cache-manager': - specifier: ^4.0.5 - version: 4.0.5 + specifier: ^4.0.6 + version: 4.0.6 '@types/jest': specifier: 29.5.8 version: 29.5.8 '@types/multer': - specifier: ^1.4.10 - version: 1.4.10 + specifier: ^1.4.11 + version: 1.4.11 '@types/node': - specifier: ^20.9.0 - version: 20.9.0 + specifier: ^20.11.15 + version: 20.11.15 '@types/supertest': specifier: ^2.0.16 version: 2.0.16 @@ -464,14 +464,14 @@ importers: specifier: ^7.0.3 version: 7.0.3 eslint: - specifier: ^8.53.0 - version: 8.53.0 + specifier: ^8.56.0 + version: 8.56.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.9.0)(ts-node@10.9.1) + version: 29.7.0(@types/node@20.11.15)(ts-node@10.9.2) lint-staged: - specifier: ^15.1.0 - version: 15.1.0 + specifier: ^15.2.1 + version: 15.2.1 simple-git-hooks: specifier: ^2.9.0 version: 2.9.0 @@ -479,74 +479,74 @@ importers: specifier: ^0.5.21 version: 0.5.21 supertest: - specifier: ^6.3.3 - version: 6.3.3 + specifier: ^6.3.4 + version: 6.3.4 ts-jest: - specifier: ^29.1.1 - version: 29.1.1(@babel/core@7.23.3)(jest@29.7.0)(typescript@5.2.2) + specifier: ^29.1.2 + version: 29.1.2(@babel/core@7.23.3)(jest@29.7.0)(typescript@5.3.3) ts-loader: - specifier: ^9.5.0 - version: 9.5.0(typescript@5.2.2)(webpack@5.89.0) + specifier: ^9.5.1 + version: 9.5.1(typescript@5.3.3)(webpack@5.89.0) ts-node: - specifier: ^10.9.1 - version: 10.9.1(@types/node@20.9.0)(typescript@5.2.2) + specifier: ^10.9.2 + version: 10.9.2(@types/node@20.11.15)(typescript@5.3.3) tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.3.3 + version: 5.3.3 internal/eslint-config: devDependencies: '@typescript-eslint/eslint-plugin': - specifier: ^6.3.0 - version: 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.53.0)(typescript@5.2.2) + specifier: ^6.20.0 + version: 6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: ^6.3.0 - version: 6.10.0(eslint@8.53.0)(typescript@5.2.2) + specifier: ^6.20.0 + version: 6.20.0(eslint@8.56.0)(typescript@5.3.3) eslint: - specifier: ^8.46.0 - version: 8.53.0 + specifier: ^8.56.0 + version: 8.56.0 eslint-config-prettier: - specifier: ^9.0.0 - version: 9.0.0(eslint@8.53.0) + specifier: ^9.1.0 + version: 9.1.0(eslint@8.56.0) eslint-plugin-import: - specifier: ^2.28.0 - version: 2.29.0(@typescript-eslint/parser@6.10.0)(eslint@8.53.0) + specifier: ^2.29.1 + version: 2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0) eslint-plugin-prettier: - specifier: ^5.0.0 - version: 5.0.1(eslint-config-prettier@9.0.0)(eslint@8.53.0)(prettier@3.0.3) + specifier: ^5.1.3 + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.0.3) eslint-plugin-simple-import-sort: specifier: ^10.0.0 - version: 10.0.0(eslint@8.53.0) + version: 10.0.0(eslint@8.56.0) eslint-plugin-vue: - specifier: ^9.17.0 - version: 9.18.1(eslint@8.53.0) + specifier: ^9.21.1 + version: 9.21.1(eslint@8.56.0) vue-eslint-parser: - specifier: ^9.3.1 - version: 9.3.2(eslint@8.53.0) + specifier: ^9.4.2 + version: 9.4.2(eslint@8.56.0) internal/stylelint-config: devDependencies: postcss: - specifier: ^8.4.24 - version: 8.4.31 + specifier: ^8.4.33 + version: 8.4.33 postcss-html: - specifier: ^1.5.0 - version: 1.5.0 + specifier: ^1.6.0 + version: 1.6.0 postcss-less: specifier: ^6.0.0 - version: 6.0.0(postcss@8.4.31) + version: 6.0.0(postcss@8.4.33) postcss-scss: - specifier: ^4.0.6 - version: 4.0.9(postcss@8.4.31) + specifier: ^4.0.9 + version: 4.0.9(postcss@8.4.33) prettier: specifier: ^2.8.8 version: 2.8.8 stylelint: - specifier: ^15.10.1 - version: 15.11.0(typescript@5.2.2) + specifier: ^15.11.0 + version: 15.11.0(typescript@5.3.3) stylelint-config-property-sort-order-smacss: specifier: ^9.1.0 version: 9.1.0(stylelint@15.11.0) @@ -555,19 +555,19 @@ importers: version: 13.0.0(stylelint@15.11.0) stylelint-config-recommended-scss: specifier: ^12.0.0 - version: 12.0.0(postcss@8.4.31)(stylelint@15.11.0) + version: 12.0.0(postcss@8.4.33)(stylelint@15.11.0) stylelint-config-recommended-vue: - specifier: ^1.4.0 - version: 1.5.0(postcss-html@1.5.0)(stylelint@15.11.0) + specifier: ^1.5.0 + version: 1.5.0(postcss-html@1.6.0)(stylelint@15.11.0) stylelint-config-standard: specifier: ^34.0.0 version: 34.0.0(stylelint@15.11.0) stylelint-config-standard-scss: specifier: ^10.0.0 - version: 10.0.0(postcss@8.4.31)(stylelint@15.11.0) + version: 10.0.0(postcss@8.4.33)(stylelint@15.11.0) stylelint-order: - specifier: ^6.0.3 - version: 6.0.3(stylelint@15.11.0) + specifier: ^6.0.4 + version: 6.0.4(stylelint@15.11.0) stylelint-prettier: specifier: ^3.0.0 version: 3.0.0(prettier@2.8.8)(stylelint@15.11.0) @@ -575,44 +575,44 @@ importers: internal/ts-config: dependencies: '@types/node': - specifier: ^20.4.0 - version: 20.9.0 + specifier: ^20.11.15 + version: 20.11.15 vite: - specifier: ^4.4.0 - version: 4.5.0(@types/node@20.9.0) + specifier: ^4.5.2 + version: 4.5.2(@types/node@20.11.15) internal/vite-config: dependencies: '@ant-design/colors': - specifier: ^7.0.0 - version: 7.0.0 + specifier: ^7.0.2 + version: 7.0.2 vite: - specifier: ^4.4.0 - version: 4.5.0(less@4.2.0)(sass@1.69.5) + specifier: ^4.5.2 + version: 4.5.2(less@4.2.0)(sass@1.70.0) devDependencies: '@types/fs-extra': - specifier: ^11.0.1 + specifier: ^11.0.4 version: 11.0.4 '@vitejs/plugin-vue': - specifier: ^4.2.3 - version: 4.4.1(vite@4.5.0)(vue@3.3.8) + specifier: ^4.6.2 + version: 4.6.2(vite@4.5.2)(vue@3.4.15) '@vitejs/plugin-vue-jsx': - specifier: ^3.0.1 - version: 3.0.2(vite@4.5.0)(vue@3.3.8) + specifier: ^3.1.0 + version: 3.1.0(vite@4.5.2)(vue@3.4.15) ant-design-vue: - specifier: ^4.0.3 - version: 4.0.6(vue@3.3.8) + specifier: ^4.1.2 + version: 4.1.2(vue@3.4.15) dayjs: - specifier: ^1.11.9 + specifier: ^1.11.10 version: 1.11.10 dotenv: - specifier: ^16.3.1 - version: 16.3.1 + specifier: ^16.4.1 + version: 16.4.1 fs-extra: - specifier: ^11.1.1 - version: 11.1.1 + specifier: ^11.2.0 + version: 11.2.0 less: - specifier: ^4.1.3 + specifier: ^4.2.0 version: 4.2.0 picocolors: specifier: ^1.0.0 @@ -621,41 +621,41 @@ importers: specifier: ^1.0.3 version: 1.0.3 rollup-plugin-visualizer: - specifier: ^5.9.2 - version: 5.9.2(rollup@3.29.4) + specifier: ^5.12.0 + version: 5.12.0(rollup@3.29.4) sass: - specifier: ^1.63.6 - version: 1.69.5 + specifier: ^1.70.0 + version: 1.70.0 unocss: - specifier: ^0.53.4 - version: 0.53.6(postcss@8.4.31)(rollup@3.29.4)(vite@4.5.0) + specifier: ^0.53.6 + version: 0.53.6(postcss@8.4.33)(rollup@3.29.4)(vite@4.5.2) unplugin-config: - specifier: ^0.1.3 - version: 0.1.3(rollup@3.29.4)(vite@4.5.0) + specifier: ^0.1.4 + version: 0.1.4(rollup@3.29.4)(vite@4.5.2) vite-plugin-compression: specifier: ^0.5.1 - version: 0.5.1(vite@4.5.0) + version: 0.5.1(vite@4.5.2) vite-plugin-dts: - specifier: ^3.1.0 - version: 3.6.3(rollup@3.29.4)(typescript@5.2.2)(vite@4.5.0) + specifier: ^3.7.2 + version: 3.7.2(rollup@3.29.4)(typescript@5.3.3)(vite@4.5.2) vite-plugin-html: - specifier: ^3.2.0 - version: 3.2.0(vite@4.5.0) + specifier: ^3.2.2 + version: 3.2.2(vite@4.5.2) vite-plugin-purge-icons: specifier: ^0.9.2 - version: 0.9.2(vite@4.5.0) + version: 0.9.2(vite@4.5.2) vite-plugin-svg-icons: specifier: ^2.0.1 - version: 2.0.1(vite@4.5.0) + version: 2.0.1(vite@4.5.2) packages/hooks: dependencies: '@vueuse/core': - specifier: ^10.5.0 - version: 10.6.0(vue@3.3.8) + specifier: ^10.7.2 + version: 10.7.2(vue@3.4.15) vue: - specifier: ^3.3.8 - version: 3.3.8(typescript@5.2.2) + specifier: ^3.4.15 + version: 3.4.15(typescript@5.3.3) devDependencies: '@vben/types': specifier: workspace:* @@ -698,9 +698,9 @@ packages: source-map: 0.7.4 dev: true - /@angular-devkit/core@16.2.8(chokidar@3.5.3): - resolution: {integrity: sha512-PTGozYvh1Bin5lB15PwcXa26Ayd17bWGLS3H8Rs0s+04mUDvfNofmweaX1LgumWWy3nCUTDuwHxX10M3G0wE2g==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + /@angular-devkit/core@17.0.9(chokidar@3.5.3): + resolution: {integrity: sha512-r5jqwpWOgowqe9KSDqJ3iSbmsEt2XPjSvRG4DSI2T9s31bReoMtreo8b7wkRa2B3hbcDnstFbn8q27VvJDqRaQ==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: chokidar: ^3.5.2 peerDependenciesMeta: @@ -711,20 +711,20 @@ packages: ajv-formats: 2.1.1(ajv@8.12.0) chokidar: 3.5.3 jsonc-parser: 3.2.0 - picomatch: 2.3.1 + picomatch: 3.0.1 rxjs: 7.8.1 source-map: 0.7.4 dev: true - /@angular-devkit/schematics-cli@16.2.8(chokidar@3.5.3): - resolution: {integrity: sha512-EXURJCzWTVYCipiTT4vxQQOrF63asOUDbeOy3OtiSh7EwIUvxm3BPG6hquJqngEnI/N6bA75NJ1fBhU6Hrh7eA==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + /@angular-devkit/schematics-cli@17.0.9(chokidar@3.5.3): + resolution: {integrity: sha512-tznzzB26sy8jVUlV9HhXcbFYZcIIFMAiDMOuyLko2LZFjfoqW+OPvwa1mwAQwvVVSQZVAKvdndFhzwyl/axwFQ==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} hasBin: true dependencies: - '@angular-devkit/core': 16.2.8(chokidar@3.5.3) - '@angular-devkit/schematics': 16.2.8(chokidar@3.5.3) + '@angular-devkit/core': 17.0.9(chokidar@3.5.3) + '@angular-devkit/schematics': 17.0.9(chokidar@3.5.3) ansi-colors: 4.1.3 - inquirer: 8.2.4 + inquirer: 9.2.11 symbol-observable: 4.0.0 yargs-parser: 21.1.1 transitivePeerDependencies: @@ -744,13 +744,13 @@ packages: - chokidar dev: true - /@angular-devkit/schematics@16.2.8(chokidar@3.5.3): - resolution: {integrity: sha512-MBiKZOlR9/YMdflALr7/7w/BGAfo/BGTrlkqsIB6rDWV1dYiCgxI+033HsiNssLS6RQyCFx/e7JA2aBBzu9zEg==} - engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + /@angular-devkit/schematics@17.0.9(chokidar@3.5.3): + resolution: {integrity: sha512-5ti7g45F2KjDJS0DbgnOGI1GyKxGpn4XsKTYJFJrSAWj6VpuvPy/DINRrXNuRVo09VPEkqA+IW7QwaG9icptQg==} + engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} dependencies: - '@angular-devkit/core': 16.2.8(chokidar@3.5.3) + '@angular-devkit/core': 17.0.9(chokidar@3.5.3) jsonc-parser: 3.2.0 - magic-string: 0.30.1 + magic-string: 0.30.5 ora: 5.4.1 rxjs: 7.8.1 transitivePeerDependencies: @@ -762,8 +762,8 @@ packages: dependencies: '@ctrl/tinycolor': 3.6.1 - /@ant-design/colors@7.0.0: - resolution: {integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg==} + /@ant-design/colors@7.0.2: + resolution: {integrity: sha512-7KJkhTiPiLHSu+LmMJnehfJ6242OCxSlR3xHVBecYxnMW8MS/878NXct1GqYARyL59fyeFdKRxXTfvR9SnDgJg==} dependencies: '@ctrl/tinycolor': 3.6.1 dev: false @@ -771,71 +771,87 @@ packages: /@ant-design/icons-svg@4.3.1: resolution: {integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g==} - /@ant-design/icons-vue@7.0.1(vue@3.3.8): + /@ant-design/icons-vue@7.0.1(vue@3.4.15): resolution: {integrity: sha512-eCqY2unfZK6Fe02AwFlDHLfoyEFreP6rBwAZMIJ1LugmfMiVgwWDYlp1YsRugaPtICYOabV1iWxXdP12u9U43Q==} peerDependencies: vue: '>=3.0.3' dependencies: '@ant-design/colors': 6.0.0 '@ant-design/icons-svg': 4.3.1 - vue: 3.3.8(typescript@5.2.2) + vue: 3.4.15(typescript@5.3.3) - /@antfu/eslint-config@2.1.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-nCFaITCdoGM3yKx3RNHGTq0tz0mXJHX2pqtGI5ywTjSr+t9r54bt+gDfkP8kziudyN/PfDvujyGqWQQk0t1OAg==} + /@antfu/eslint-config@2.6.3(@vue/compiler-sfc@3.4.15)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-sfkamrOatMwMZkp14mBerHKIw8FY0SD1iCb5UZ6Y5hgb+FeDpNQPlVA0i2PN95TQ8NSYyPC1QnoM+UA5NSl0Kg==} hasBin: true peerDependencies: + '@unocss/eslint-plugin': '>=0.50.0' eslint: '>=8.40.0' + eslint-plugin-format: '>=0.1.0' eslint-plugin-react: ^7.33.2 eslint-plugin-react-hooks: ^4.6.0 eslint-plugin-react-refresh: ^0.4.4 + eslint-plugin-svelte: ^2.34.1 + svelte-eslint-parser: ^0.33.1 peerDependenciesMeta: + '@unocss/eslint-plugin': + optional: true + eslint-plugin-format: + optional: true eslint-plugin-react: optional: true eslint-plugin-react-hooks: optional: true eslint-plugin-react-refresh: optional: true + eslint-plugin-svelte: + optional: true + svelte-eslint-parser: + optional: true dependencies: '@antfu/eslint-define-config': 1.23.0-2 - '@antfu/install-pkg': 0.2.0 + '@antfu/install-pkg': 0.3.1 '@eslint-types/jsdoc': 46.8.2-1 - '@eslint-types/typescript-eslint': 6.12.0 - '@eslint-types/unicorn': 49.0.0 - '@stylistic/eslint-plugin': 1.4.1(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/parser': 6.12.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 - eslint-config-flat-gitignore: 0.1.1 - eslint-plugin-antfu: 1.0.10(eslint@8.53.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.53.0) - eslint-plugin-i: 2.29.0(@typescript-eslint/parser@6.12.0)(eslint@8.53.0) - eslint-plugin-jsdoc: 46.9.0(eslint@8.53.0) - eslint-plugin-jsonc: 2.10.0(eslint@8.53.0) - eslint-plugin-markdown: 3.0.1(eslint@8.53.0) - eslint-plugin-n: 16.3.1(eslint@8.53.0) + '@eslint-types/typescript-eslint': 6.19.1 + '@eslint-types/unicorn': 50.0.1 + '@stylistic/eslint-plugin': 1.5.4(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) + eslint: 8.56.0 + eslint-config-flat-gitignore: 0.1.2 + eslint-merge-processors: 0.1.0(eslint@8.56.0) + eslint-plugin-antfu: 2.1.2(eslint@8.56.0) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.56.0) + eslint-plugin-i: 2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0) + eslint-plugin-jsdoc: 48.0.4(eslint@8.56.0) + eslint-plugin-jsonc: 2.13.0(eslint@8.56.0) + eslint-plugin-markdown: 3.0.1(eslint@8.56.0) + eslint-plugin-n: 16.6.2(eslint@8.56.0) eslint-plugin-no-only-tests: 3.1.0 - eslint-plugin-perfectionist: 2.4.0(eslint@8.53.0)(typescript@5.2.2)(vue-eslint-parser@9.3.2) - eslint-plugin-unicorn: 49.0.0(eslint@8.53.0) - eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.53.0) - eslint-plugin-vitest: 0.3.10(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.53.0)(typescript@5.2.2) - eslint-plugin-vue: 9.18.1(eslint@8.53.0) - eslint-plugin-yml: 1.10.0(eslint@8.53.0) - globals: 13.23.0 + eslint-plugin-perfectionist: 2.5.0(eslint@8.56.0)(typescript@5.3.3)(vue-eslint-parser@9.4.2) + eslint-plugin-toml: 0.9.2(eslint@8.56.0) + eslint-plugin-unicorn: 50.0.1(eslint@8.56.0) + eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.20.0)(eslint@8.56.0) + eslint-plugin-vitest: 0.3.21(@typescript-eslint/eslint-plugin@6.20.0)(eslint@8.56.0)(typescript@5.3.3) + eslint-plugin-vue: 9.21.1(eslint@8.56.0) + eslint-plugin-yml: 1.12.2(eslint@8.56.0) + eslint-processor-vue-blocks: 0.1.1(@vue/compiler-sfc@3.4.15)(eslint@8.56.0) + globals: 13.24.0 jsonc-eslint-parser: 2.4.0 local-pkg: 0.5.0 parse-gitignore: 2.0.0 picocolors: 1.0.0 prompts: 2.4.2 - vue-eslint-parser: 9.3.2(eslint@8.53.0) + toml-eslint-parser: 0.9.3 + vue-eslint-parser: 9.4.2(eslint@8.56.0) yaml-eslint-parser: 1.2.2 yargs: 17.7.2 transitivePeerDependencies: + - '@vue/compiler-sfc' - astro-eslint-parser - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - svelte - - svelte-eslint-parser - typescript - vitest dev: true @@ -852,17 +868,24 @@ packages: find-up: 5.0.0 dev: true - /@antfu/install-pkg@0.2.0: - resolution: {integrity: sha512-gwTQbVnVcdhLXru+ejx2hZoiVcOHBJtjWXxzQmwSt5NePDr2mlVmdxuV1BapjN1JNb5OmA0j860bsQN3iHXr8Q==} + /@antfu/install-pkg@0.3.1: + resolution: {integrity: sha512-A3zWY9VeTPnxlMiZtsGHw2lSd3ghwvL8s9RiGOtqvDxhhFfZ781ynsGBa/iUnDJ5zBrmTFQrJDud3TGgRISaxw==} dependencies: execa: 8.0.1 - find-up: 7.0.0 dev: true /@antfu/utils@0.7.6: resolution: {integrity: sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==} dev: true + /@asamuzakjp/dom-selector@2.0.2: + resolution: {integrity: sha512-x1KXOatwofR6ZAYzXRBL5wrdV0vwNxlTCK9NCuLqAzQYARqGcvFwiJA6A1ERuh+dgeA4Dxm3JBYictIes+SqUQ==} + dependencies: + bidi-js: 1.0.3 + css-tree: 2.3.1 + is-potential-custom-element-name: 1.0.1 + dev: true + /@babel/code-frame@7.22.13: resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} engines: {node: '>=6.9.0'} @@ -1075,6 +1098,11 @@ packages: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} engines: {node: '>=6.9.0'} + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} @@ -1117,6 +1145,13 @@ packages: dependencies: '@babel/types': 7.23.3 + /@babel/parser@7.23.9: + resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.3 + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.3): resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} engines: {node: '>=6.9.0'} @@ -2051,6 +2086,15 @@ packages: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 + /@babel/types@7.23.9: + resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -2066,45 +2110,46 @@ packages: engines: {node: '>=0.1.90'} dev: false - /@commitlint/cli@18.4.0(typescript@5.2.2): - resolution: {integrity: sha512-iz3KJtmsRRFm6OlyrORxRR6qcrznuoFDzcvMXTMpl6E/wj9Vr2crolDk6cG3bFpJCjWd9C7KidXerRha6hh1kQ==} + /@commitlint/cli@18.6.0(@types/node@20.11.15)(typescript@5.3.3): + resolution: {integrity: sha512-FiH23cr9QG8VdfbmvJJZmdfHGVMCouOOAzoXZ3Cd7czGC52RbycwNt8YCI7SA69pAl+t30vh8LMaO/N+kcel6w==} engines: {node: '>=v18'} hasBin: true dependencies: - '@commitlint/format': 18.4.0 - '@commitlint/lint': 18.4.0 - '@commitlint/load': 18.4.0(typescript@5.2.2) - '@commitlint/read': 18.4.0 - '@commitlint/types': 18.4.0 + '@commitlint/format': 18.6.0 + '@commitlint/lint': 18.6.0 + '@commitlint/load': 18.6.0(@types/node@20.11.15)(typescript@5.3.3) + '@commitlint/read': 18.6.0 + '@commitlint/types': 18.6.0 execa: 5.1.1 lodash.isfunction: 3.0.9 resolve-from: 5.0.0 resolve-global: 1.0.0 yargs: 17.7.2 transitivePeerDependencies: + - '@types/node' - typescript dev: true - /@commitlint/config-conventional@18.4.0: - resolution: {integrity: sha512-vArwCZopsZs0FnGsh9AR7uUTPZ5oVGk8+qnEZWq2KTsMjrE0k80b+oZ32GSQmXQT2iMKVrDC8pKX5uKNkCe9Sw==} + /@commitlint/config-conventional@18.6.0: + resolution: {integrity: sha512-CDCOf2eJz9D/TL44IBks0stM9TmdLCNE2B48owIU3YCadwzts/bobXPScagIgPQF6hhKYMEdj5zpUDlmbwuqwQ==} engines: {node: '>=v18'} dependencies: conventional-changelog-conventionalcommits: 7.0.2 dev: true - /@commitlint/config-validator@18.4.0: - resolution: {integrity: sha512-1y6qHMU3o4cYQSK+Y9EnmH6H1GRiwQGjnLIUOIKlekrmfc8MrMk1ByNmb8od4vK3qHJAaL/77/5n+1uyyIF5dA==} + /@commitlint/config-validator@18.6.0: + resolution: {integrity: sha512-Ptfa865arNozlkjxrYG3qt6wT9AlhNUHeuDyKEZiTL/l0ftncFhK/KN0t/EAMV2tec+0Mwxo0FmhbESj/bI+1g==} engines: {node: '>=v18'} dependencies: - '@commitlint/types': 18.4.0 + '@commitlint/types': 18.6.0 ajv: 8.12.0 dev: true - /@commitlint/ensure@18.4.0: - resolution: {integrity: sha512-N5cJo/n61ULSwz3W5Iz/IZJ0I9H/PaHc+OMcF2XcRVbLa6B3YwzEW66XGCRKVULlsBNSrIH6tk5un9ayXAXIdw==} + /@commitlint/ensure@18.6.0: + resolution: {integrity: sha512-xY07NmOBJ7JuhX3tic021PaeLepZARIQyqpAQoNQZoml1keBFfB6MbA7XlWZv0ebbarUFE4yhKxOPw+WFv7/qw==} engines: {node: '>=v18'} dependencies: - '@commitlint/types': 18.4.0 + '@commitlint/types': 18.6.0 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 lodash.snakecase: 4.1.1 @@ -2112,126 +2157,125 @@ packages: lodash.upperfirst: 4.3.1 dev: true - /@commitlint/execute-rule@18.4.0: - resolution: {integrity: sha512-g013SWki6ZWhURBLOSXTaVQGWHdA0QlPJGiW4a+YpThezmJOemvc4LiKVpn13AjSKQ40QnmBqpBrxujOaSo+3A==} + /@commitlint/execute-rule@18.4.4: + resolution: {integrity: sha512-a37Nd3bDQydtg9PCLLWM9ZC+GO7X5i4zJvrggJv5jBhaHsXeQ9ZWdO6ODYR+f0LxBXXNYK3geYXJrCWUCP8JEg==} engines: {node: '>=v18'} dev: true - /@commitlint/format@18.4.0: - resolution: {integrity: sha512-MiAe4D5/ahty38CzULdQbpRa3ReKZtx0kyigOWcntq+N5uqez+Ac4/MO7H+3j1kC4G7nfJVfBu6TqcXeyNvhCQ==} + /@commitlint/format@18.6.0: + resolution: {integrity: sha512-8UNWfs2slPPSQiiVpLGJTnPHv7Jkd5KYxfbNXbmLL583bjom4RrylvyrCVnmZReA8nNad7pPXq6mDH4FNVj6xg==} engines: {node: '>=v18'} dependencies: - '@commitlint/types': 18.4.0 + '@commitlint/types': 18.6.0 chalk: 4.1.2 dev: true - /@commitlint/is-ignored@18.4.0: - resolution: {integrity: sha512-vyBKBj3Q4N3Xe4ZQcJXW9ef6gVrDL9Fl2HXnnC3F0Qt/F6E4runhJkEuUh5DB3WCXTJUHIJkByKPqrnz4RNrZw==} + /@commitlint/is-ignored@18.6.0: + resolution: {integrity: sha512-Xjx/ZyyJ4FdLuz0FcOvqiqSFgiO2yYj3QN9XlvyrxqbXTxPVC7QFEXJYBVPulUSN/gR7WXH1Udw+HYYfD17xog==} engines: {node: '>=v18'} dependencies: - '@commitlint/types': 18.4.0 + '@commitlint/types': 18.6.0 semver: 7.5.4 dev: true - /@commitlint/lint@18.4.0: - resolution: {integrity: sha512-Wkkf1DPVeLdHYGqtzMBfWoMbUtCojvlzDR89OKVic1rid41iZbb0FzTcwgMYs/1TNWNxoIq9PVVwY7ovLX1aJQ==} + /@commitlint/lint@18.6.0: + resolution: {integrity: sha512-ycbuDWfyykPmslgiHzhz8dL6F0BJYltXLVfc+M49z0c+FNITM0v+r0Vd2+Tdtq06VTc894p2+YSmZhulY8Jn3Q==} engines: {node: '>=v18'} dependencies: - '@commitlint/is-ignored': 18.4.0 - '@commitlint/parse': 18.4.0 - '@commitlint/rules': 18.4.0 - '@commitlint/types': 18.4.0 + '@commitlint/is-ignored': 18.6.0 + '@commitlint/parse': 18.6.0 + '@commitlint/rules': 18.6.0 + '@commitlint/types': 18.6.0 dev: true - /@commitlint/load@18.4.0(typescript@5.2.2): - resolution: {integrity: sha512-7unGl1HGRNMgWrUPmj8OFkJyuNUMb6xA1i53/OAFKd9l+U3C4WTfoJe3t/TUz8vKZLCaDcWWR/b2cw5HveBBFg==} + /@commitlint/load@18.6.0(@types/node@20.11.15)(typescript@5.3.3): + resolution: {integrity: sha512-RRssj7TmzT0bowoEKlgwg8uQ7ORXWkw7lYLsZZBMi9aInsJuGNLNWcMxJxRZbwxG3jkCidGUg85WmqJvRjsaDA==} engines: {node: '>=v18'} dependencies: - '@commitlint/config-validator': 18.4.0 - '@commitlint/execute-rule': 18.4.0 - '@commitlint/resolve-extends': 18.4.0 - '@commitlint/types': 18.4.0 - '@types/node': 18.18.9 + '@commitlint/config-validator': 18.6.0 + '@commitlint/execute-rule': 18.4.4 + '@commitlint/resolve-extends': 18.6.0 + '@commitlint/types': 18.6.0 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.2.2) - cosmiconfig-typescript-loader: 5.0.0(@types/node@18.18.9)(cosmiconfig@8.3.6)(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.3.3) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.11.15)(cosmiconfig@8.3.6)(typescript@5.3.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 transitivePeerDependencies: + - '@types/node' - typescript dev: true - /@commitlint/message@18.4.0: - resolution: {integrity: sha512-3kg6NQO6pJ+VdBTWi51KInT8ngkxPJaW+iI7URtUALjKcO9K4XY3gf80ZPmS1hDessrjb7qCr1lau8eWMINAQw==} + /@commitlint/message@18.4.4: + resolution: {integrity: sha512-lHF95mMDYgAI1LBXveJUyg4eLaMXyOqJccCK3v55ZOEUsMPrDi8upqDjd/NmzWmESYihaOMBTAnxm+6oD1WoDQ==} engines: {node: '>=v18'} dev: true - /@commitlint/parse@18.4.0: - resolution: {integrity: sha512-SxTCSUZH8CJNYWOlFg18YUQ2RLz8ubXKbpHUIiSNwCbiQx7UDCydp1JnhoB4sOYOxgV8d3nuDwYluRU5KnEY4A==} + /@commitlint/parse@18.6.0: + resolution: {integrity: sha512-Y/G++GJpATFw54O0jikc/h2ibyGHgghtPnwsOk3O/aU092ydJ5XEHYcd7xGNQYuLweLzQis2uEwRNk9AVIPbQQ==} engines: {node: '>=v18'} dependencies: - '@commitlint/types': 18.4.0 - conventional-changelog-angular: 6.0.0 + '@commitlint/types': 18.6.0 + conventional-changelog-angular: 7.0.0 conventional-commits-parser: 5.0.0 dev: true - /@commitlint/read@18.4.0: - resolution: {integrity: sha512-IpnABCbDeOw5npZ09SZZGLfd3T7cFtsxUYm6wT3aGmIB2fXKE3fMeuj3jxXjMibiGIyA3Z5voCMuOcKWpkNySA==} + /@commitlint/read@18.6.0: + resolution: {integrity: sha512-w39ji8VfWhPKRquPhRHB3Yd8XIHwaNHgOh28YI1QEmZ59qVpuVUQo6h/NsVb+uoC6LbXZiofTZv2iFR084jKEA==} engines: {node: '>=v18'} dependencies: - '@commitlint/top-level': 18.4.0 - '@commitlint/types': 18.4.0 - fs-extra: 11.1.1 + '@commitlint/top-level': 18.4.4 + '@commitlint/types': 18.6.0 git-raw-commits: 2.0.11 minimist: 1.2.8 dev: true - /@commitlint/resolve-extends@18.4.0: - resolution: {integrity: sha512-qhgU6ach+S6sJMD9NjCYiEycOObGhxzWQLQzqlScJCv9zkPs15Bg0ffLXTQ3z7ipXv46XEKYMnSJzjLRw2Tlkg==} + /@commitlint/resolve-extends@18.6.0: + resolution: {integrity: sha512-k2Xp+Fxeggki2i90vGrbiLDMefPius3zGSTFFlRAPKce/SWLbZtI+uqE9Mne23mHO5lmcSV8z5m6ziiJwGpOcg==} engines: {node: '>=v18'} dependencies: - '@commitlint/config-validator': 18.4.0 - '@commitlint/types': 18.4.0 + '@commitlint/config-validator': 18.6.0 + '@commitlint/types': 18.6.0 import-fresh: 3.3.0 lodash.mergewith: 4.6.2 resolve-from: 5.0.0 resolve-global: 1.0.0 dev: true - /@commitlint/rules@18.4.0: - resolution: {integrity: sha512-T3ChRxQZ6g0iNCpVLc6KeQId0/86TnyQA8PFkng+dWElO2DAA5km/yirgKZV1Xlc+gF7Rf6d+a0ottxdKpOY+w==} + /@commitlint/rules@18.6.0: + resolution: {integrity: sha512-pTalvCEvuCWrBWZA/YqO/3B3nZnY3Ncc+TmQsRajBdC1tkQIm5Iovdo4Ec7f2Dw1tVvpYMUUNAgcWqsY0WckWg==} engines: {node: '>=v18'} dependencies: - '@commitlint/ensure': 18.4.0 - '@commitlint/message': 18.4.0 - '@commitlint/to-lines': 18.4.0 - '@commitlint/types': 18.4.0 + '@commitlint/ensure': 18.6.0 + '@commitlint/message': 18.4.4 + '@commitlint/to-lines': 18.4.4 + '@commitlint/types': 18.6.0 execa: 5.1.1 dev: true - /@commitlint/to-lines@18.4.0: - resolution: {integrity: sha512-bZXuCtfBPjNgtEnG3gwJrveIgfKK2UdhIhFvKpMTrQl/gAwoto/3mzmE7qGAHwmuP4eZ2U8X7iwMnqIlWmv2Tw==} + /@commitlint/to-lines@18.4.4: + resolution: {integrity: sha512-mwe2Roa59NCz/krniAdCygFabg7+fQCkIhXqBHw00XQ8Y7lw4poZLLxeGI3p3bLpcEOXdqIDrEGLwHmG5lBdwQ==} engines: {node: '>=v18'} dev: true - /@commitlint/top-level@18.4.0: - resolution: {integrity: sha512-TfulcA8UHF7MZ6tm4Ci3aqZgMBZa1OoCg4prccWHvwG/hsHujZ7+0FKbeKqDbcSli/YWm4NJwEjl4uh5itIJeA==} + /@commitlint/top-level@18.4.4: + resolution: {integrity: sha512-PBwW1drgeavl9CadB7IPRUk6rkUP/O8jEkxjlC+ofuh3pw0bzJdAT+Kw7M1Yc9KtTb9xTaqUB8uvRtaybHa/tQ==} engines: {node: '>=v18'} dependencies: find-up: 5.0.0 dev: true - /@commitlint/types@18.4.0: - resolution: {integrity: sha512-MKeaFxt0I9fhqUb2E+YIzX/gZtmkuodJET/XKiZIMvXUff8Ee4Ih86eLg+yAm2jf1pwGBmU02uNOp0y094w2Uw==} + /@commitlint/types@18.6.0: + resolution: {integrity: sha512-oavoKLML/eJa2rJeyYSbyGAYzTxQ6voG5oeX3OrxpfrkRWhJfm4ACnhoRf5tgiybx2MZ+EVFqC1Lw3W8/uwpZA==} engines: {node: '>=v18'} dependencies: chalk: 4.1.2 dev: true - /@compodoc/compodoc@1.1.22(typescript@5.2.2): - resolution: {integrity: sha512-NmcEe9GDP90jtDKPlBU/PMyvVt6RjsGvraniVOH6Qgrm472FZu6tQotGd6mFQyqBabWS0uI2X3isuFJz1/Yj5Q==} + /@compodoc/compodoc@1.1.23(typescript@5.3.3): + resolution: {integrity: sha512-5Zfx+CHKTxLD+TxCGt1U8krnEBCWPVxCLt3jCJEN55AzhTluo8xlMenaXlJsuVqL4Lmo/OTTzEXrm9zoQKh/3w==} engines: {node: '>= 14.0.0'} hasBin: true requiresBuild: true @@ -2242,20 +2286,22 @@ packages: '@babel/preset-env': 7.23.3(@babel/core@7.23.3) '@compodoc/live-server': 1.2.3 '@compodoc/ngd-transformer': 2.1.3 + bootstrap.native: 5.0.11 chalk: 4.1.2 cheerio: 1.0.0-rc.12 chokidar: 3.5.3 colors: 1.4.0 commander: 11.1.0 - cosmiconfig: 8.3.6(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.3.3) decache: 4.6.2 + es6-shim: 0.35.8 fancy-log: 2.0.0 fast-glob: 3.3.2 - fs-extra: 11.1.1 + fs-extra: 11.2.0 glob: 10.3.10 handlebars: 4.7.8 html-entities: 2.4.0 - i18next: 23.6.0 + i18next: 23.8.2 json5: 2.2.3 lodash: 4.17.21 loglevel: 1.8.1 @@ -2267,10 +2313,15 @@ packages: os-name: 4.0.1 pdfjs-dist: 2.12.313 pdfmake: 0.2.8 + prismjs: 1.29.0 semver: 7.5.4 + svg-pan-zoom: 3.6.1 + tablesort: 5.3.0 traverse: 0.6.7 ts-morph: 20.0.0 uuid: 9.0.1 + vis: 4.21.0-EOL + zepto: 1.2.0 transitivePeerDependencies: - supports-color - typescript @@ -2306,7 +2357,7 @@ packages: dependencies: ansi-colors: 4.1.3 fancy-log: 2.0.0 - typescript: 5.2.2 + typescript: 5.3.3 dev: true /@compodoc/ngd-transformer@2.1.3: @@ -2316,7 +2367,7 @@ packages: '@aduh95/viz.js': 3.4.0 '@compodoc/ngd-core': 2.1.1 dot: 2.0.0-beta.1 - fs-extra: 11.1.1 + fs-extra: 11.2.0 dev: true /@cspotcode/source-map-support@0.8.1: @@ -2760,23 +2811,13 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.53.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.53.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.54.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.54.0 + eslint: 8.56.0 eslint-visitor-keys: 3.4.3 dev: true @@ -2789,16 +2830,16 @@ packages: resolution: {integrity: sha512-FwD7V0xX0jyaqj8Ul5ZY+TAAPohDfVqtbuXJNHb+OIv1aTIqZi5+Zn3F2UwQ5O3BnQd2mTduyK0+HjGx3/AMFg==} dev: true - /@eslint-types/typescript-eslint@6.12.0: - resolution: {integrity: sha512-N8cbOYjyFl2BFgDhDgHhTGpgiMkFg0CoITG5hdBm9ZGmcEgUvFBnHvHG7qJl3qVEmFnoKUdfSAcr7MRb2/Jxvw==} + /@eslint-types/typescript-eslint@6.19.1: + resolution: {integrity: sha512-X0farz1+psE6Qfx6+ISQQ/J3ZetKlUeuTIN9Zt/agx4UXrgK6daH/n9ba776JxysK6YJCRaEHng/bcQQUm+BsA==} dev: true - /@eslint-types/unicorn@49.0.0: - resolution: {integrity: sha512-NfXSZIsPFRD2fwTDZQj8SaXqS/rXjB5foxMraLovyrYGXiQK2y0780drDKYYSVbqvco29QIYoZNmnKTUkzZMvQ==} + /@eslint-types/unicorn@50.0.1: + resolution: {integrity: sha512-nuJuipTNcg9f+oxZ+3QZw4tuDLmir4RJOPfM/oujgToiy1s+tePDZhwg5jUGc3q8OzTtPbVpsFSYX7QApjO3EA==} dev: true - /@eslint/eslintrc@2.1.3: - resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -2814,13 +2855,8 @@ packages: - supports-color dev: true - /@eslint/js@8.53.0: - resolution: {integrity: sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@eslint/js@8.54.0: - resolution: {integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==} + /@eslint/js@8.56.0: + resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -2867,18 +2903,18 @@ packages: text-decoding: 1.0.0 dev: false - /@fastify/cookie@9.1.0: - resolution: {integrity: sha512-w/LlQjj7cmYlQNhEKNm4jQoLkFXCL73kFu1Jy3aL7IFbYEojEKur0f7ieCKUxBBaU65tpaWC83UM8xW7AzY6uw==} + /@fastify/cookie@9.3.1: + resolution: {integrity: sha512-h1NAEhB266+ZbZ0e9qUE6NnNR07i7DnNXWG9VbbZ8uC6O/hxHpl+Zoe5sw1yfdZ2U6XhToUGDnzQtWJdCaPwfg==} dependencies: - cookie: 0.5.0 + cookie-signature: 1.2.1 fastify-plugin: 4.5.1 dev: false - /@fastify/cors@8.4.0: - resolution: {integrity: sha512-MlVvMTenltToByTpLwlWtO+7dQ3l2J+1OpmGrx9JpSNWo1d+dhfNCOi23zHhxdFhtpDzfwGwCsKu9DTeG7k7nQ==} + /@fastify/cors@8.5.0: + resolution: {integrity: sha512-/oZ1QSb02XjP0IK1U0IXktEsw/dUBTxJOW7IpIeO8c/tNalw/KjoNSJv1Sf6eqoBPO+TDGkifq6ynFK3v68HFQ==} dependencies: fastify-plugin: 4.5.1 - mnemonist: 0.39.5 + mnemonist: 0.39.6 dev: false /@fastify/deepmerge@1.3.0: @@ -2911,19 +2947,15 @@ packages: reusify: 1.0.4 dev: false - /@fastify/multipart@8.0.0: - resolution: {integrity: sha512-xaH1pGIqYnIJjYs5qG6ryhPSFnWuJIfSXYqEUtzmcyREkMk0SwONd2y+SZ9JXfDmETAC/Ogtc/SRbz+AjZhCkw==} + /@fastify/multipart@8.1.0: + resolution: {integrity: sha512-sRX9X4ZhAqRbe2kDvXY2NK7i6Wf1Rm2g/CjpGYYM7+Np8E6uWQXcj761j08qPfPO8PJXM+vJ7yrKbK1GPB+OeQ==} dependencies: '@fastify/busboy': 1.2.1 '@fastify/deepmerge': 1.3.0 '@fastify/error': 3.4.1 - '@fastify/swagger': 8.12.0 - '@fastify/swagger-ui': 1.10.1 fastify-plugin: 4.5.1 secure-json-parse: 2.7.0 stream-wormhole: 1.1.0 - transitivePeerDependencies: - - supports-color dev: false /@fastify/send@2.1.0: @@ -2947,28 +2979,6 @@ packages: p-limit: 3.1.0 dev: false - /@fastify/swagger-ui@1.10.1: - resolution: {integrity: sha512-u3EJqNKvVr3X+6jY5i6pbs6/tXCrSlqc2Y+PVjnHBTOGh/d36uHMz+z4jPFy9gie2my6iHUrAdM8itlVmoUjog==} - dependencies: - '@fastify/static': 6.12.0 - fastify-plugin: 4.5.1 - openapi-types: 12.1.3 - rfdc: 1.3.0 - yaml: 2.3.4 - dev: false - - /@fastify/swagger@8.12.0: - resolution: {integrity: sha512-IMRc0xYuzRvtFDMuaWHyVbvM7CuAi0g3o2jaVgLDvETXPrXWAMWsHYR5niIdWBDPgGUq+soHkag1DKXyhPDB0w==} - dependencies: - fastify-plugin: 4.5.1 - json-schema-resolver: 2.0.0 - openapi-types: 12.1.3 - rfdc: 1.3.0 - yaml: 2.3.4 - transitivePeerDependencies: - - supports-color - dev: false - /@foliojs-fork/fontkit@1.9.1: resolution: {integrity: sha512-U589voc2/ROnvx1CyH9aNzOQWJp127JGU1QAylXGQ7LoEAF6hMmahZLQ4eqAcgHUw+uyW4PjtCItq9qudPkK3A==} dependencies: @@ -3038,11 +3048,11 @@ packages: dependencies: '@iconify/types': 2.0.0 - /@iconify/json@2.2.140: - resolution: {integrity: sha512-pEDLyUe39vZy15C0LT3UrnTzAWq1xkZ+F8+u9XfcHzqC7W9IwsocVMzWBGtXUn+pCmLpksfwHlzVycbbz7eMvw==} + /@iconify/json@2.2.177: + resolution: {integrity: sha512-BKWZMvJklkkuDcmBqOYLXUSBCFDoYn5oaUU6j6eVQHE6KEfVYawSsTvfu4aCTx6Pzd47HR5zhTL4LJzhuKZOxg==} dependencies: '@iconify/types': 2.0.0 - pathe: 1.1.1 + pathe: 1.1.2 dev: true /@iconify/types@2.0.0: @@ -3061,24 +3071,24 @@ packages: - supports-color dev: true - /@intlify/core-base@9.6.5: - resolution: {integrity: sha512-LzbGXiZkMWPIHnHI0g6q554S87Cmh2mmCmjytK/3pDQfjI84l+dgGoeQuKj02q7EbULRuUUgYVZVqAwEUawXGg==} + /@intlify/core-base@9.9.1: + resolution: {integrity: sha512-qsV15dg7jNX2faBRyKMgZS8UcFJViWEUPLdzZ9UR0kQZpFVeIpc0AG7ZOfeP7pX2T9SQ5jSiorq/tii9nkkafA==} engines: {node: '>= 16'} dependencies: - '@intlify/message-compiler': 9.6.5 - '@intlify/shared': 9.6.5 + '@intlify/message-compiler': 9.9.1 + '@intlify/shared': 9.9.1 dev: false - /@intlify/message-compiler@9.6.5: - resolution: {integrity: sha512-WeJ499thIj0p7JaIO1V3JaJbqdqfBykS5R8fElFs5hNeotHtPAMBs4IiA+8/KGFkAbjJusgFefCq6ajP7F7+4Q==} + /@intlify/message-compiler@9.9.1: + resolution: {integrity: sha512-zTvP6X6HeumHOXuAE1CMMsV6tTX+opKMOxO1OHTCg5N5Sm/F7d8o2jdT6W6L5oHUsJ/vvkGefHIs7Q3hfowmsA==} engines: {node: '>= 16'} dependencies: - '@intlify/shared': 9.6.5 + '@intlify/shared': 9.9.1 source-map-js: 1.0.2 dev: false - /@intlify/shared@9.6.5: - resolution: {integrity: sha512-gD7Ey47Xi4h/t6P+S04ymMSoA3wVRxGqjxuIMglwRO8POki9h164Epu2N8wk/GHXM/hR6ZGcsx2HArCCENjqSQ==} + /@intlify/shared@9.9.1: + resolution: {integrity: sha512-b3Pta1nwkz5rGq434v0psHwEwHGy1pYCttfcM22IE//K9owbpkEvFptx9VcuRAxjQdrO2If249cmDDjBu5wMDA==} engines: {node: '>= 16'} dev: false @@ -3116,7 +3126,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.9.0 + '@types/node': 20.11.15 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -3128,7 +3138,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.9.0 + '@types/node': 20.11.15 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -3149,7 +3159,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.9.0 + '@types/node': 20.11.15 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -3180,7 +3190,7 @@ packages: - utf-8-validate dev: false - /@jest/core@29.7.0(ts-node@10.9.1): + /@jest/core@29.7.0(ts-node@10.9.2): resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -3194,14 +3204,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.0 + '@types/node': 20.11.15 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.9.0)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.11.15)(ts-node@10.9.2) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -3229,7 +3239,7 @@ packages: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.9.0 + '@types/node': 20.11.15 jest-mock: 27.5.1 dev: false @@ -3239,7 +3249,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.0 + '@types/node': 20.11.15 jest-mock: 29.7.0 dev: true @@ -3266,7 +3276,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 20.9.0 + '@types/node': 20.11.15 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -3278,7 +3288,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.9.0 + '@types/node': 20.11.15 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -3319,7 +3329,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.9.0 + '@types/node': 20.11.15 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -3358,7 +3368,7 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.20 - '@types/node': 20.9.0 + '@types/node': 20.11.15 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -3499,7 +3509,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.9.0 + '@types/node': 20.11.15 '@types/yargs': 16.0.8 chalk: 4.1.2 dev: false @@ -3511,15 +3521,11 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.9.0 + '@types/node': 20.11.15 '@types/yargs': 17.0.31 chalk: 4.1.2 dev: true - /@jonkemp/package-utils@1.0.8: - resolution: {integrity: sha512-bIcKnH5YmtTYr7S6J3J86dn/rFiklwRpOqbTOQ9C0WMmR9FKHVb3bxs2UYfqEmNb93O4nbA97sb6rtz33i9SyA==} - dev: false - /@jridgewell/gen-mapping@0.3.3: resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} @@ -3562,7 +3568,7 @@ packages: resolution: {integrity: sha512-CGZ9HGmHGTcGnU8CDQm7RR7hZgxLyRHTIFpS1FDCQkVaipdL/poq72ibpKqqQflomgKRCYV6GReP7ZXEZeDx1w==} dev: true - /@liaoliaots/nestjs-redis@9.0.5(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(ioredis@5.3.2): + /@liaoliaots/nestjs-redis@9.0.5(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(ioredis@5.3.2): resolution: {integrity: sha512-nPcGLj0zW4mEsYtQYfWx3o7PmrMjuzFk6+t/g2IRopAeWWUZZ/5nIJ4KTKiz/3DJEUkbX8PZqB+dOhklGF0SVA==} engines: {node: '>=12.22.0'} peerDependencies: @@ -3570,24 +3576,31 @@ packages: '@nestjs/core': ^9.0.0 ioredis: ^5.0.0 dependencies: - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) ioredis: 5.3.2 tslib: 2.4.1 dev: false - /@logicflow/core@1.2.17: - resolution: {integrity: sha512-K6O/bWMBXaobgl6mPVRBcJJB7uFYb0yi+/DAfMHd0xXYMB2w0Zuad0QvOkCLKB1c0cmfUoMU+tGwHVE+ZU7RDA==} + /@ljharb/through@2.3.12: + resolution: {integrity: sha512-ajo/heTlG3QgC8EGP6APIejksVAYt4ayz4tqoP3MolFELzcH1x1fzwEYRJTPO0IELutZ5HQ0c26/GqAYy79u3g==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + dev: true + + /@logicflow/core@1.2.18: + resolution: {integrity: sha512-TjN+gPfoSBmdgTE7FL5k5jgzkNTM0EyEuZOuLfSrBeglnT+Wm2g1GOdxcXtV7zzvtAnLV5wXf5k505i9XhyxyA==} dependencies: '@types/mousetrap': 1.6.14 mousetrap: 1.6.5 preact: 10.18.2 dev: false - /@logicflow/extension@1.2.18: - resolution: {integrity: sha512-gDOMyQtC2beo0/pRtDHhDFj31Co4j328b1jOmLKIptS45rOdFMs/j30usIBBFgsefg+lZQLNc84PYNR0q3ARUQ==} + /@logicflow/extension@1.2.19: + resolution: {integrity: sha512-7cP5RRCyCoiy7cJThugS/z6vQzezcZdEClmb0FNjlAt9v4xyQZtuanRakGfJ/oojbO7tl5voRTzuYhmVGSmBfg==} dependencies: - '@logicflow/core': 1.2.17 + '@logicflow/core': 1.2.18 jest: 27.5.1 lodash-es: 4.17.21 preact: 10.18.2 @@ -3609,24 +3622,24 @@ packages: engines: {node: '>=8'} dev: false - /@microsoft/api-extractor-model@7.28.2: - resolution: {integrity: sha512-vkojrM2fo3q4n4oPh4uUZdjJ2DxQ2+RnDQL/xhTWSRUNPF6P4QyrvY357HBxbnltKcYu+nNNolVqc6TIGQ73Ig==} + /@microsoft/api-extractor-model@7.28.3: + resolution: {integrity: sha512-wT/kB2oDbdZXITyDh2SQLzaWwTOFbV326fP0pUwNW00WeliARs0qjmXBWmGWardEzp2U3/axkO3Lboqun6vrig==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0 + '@rushstack/node-core-library': 3.62.0 transitivePeerDependencies: - '@types/node' dev: true - /@microsoft/api-extractor@7.38.2: - resolution: {integrity: sha512-JOARuhTwOcOMIU0O2czscoJy3ddVzIRhSA9/7T1ALuZSNphgWsPk+Bv4E7AnBDmTV4pP4lBNLtCxEHjjpWaytQ==} + /@microsoft/api-extractor@7.39.0: + resolution: {integrity: sha512-PuXxzadgnvp+wdeZFPonssRAj/EW4Gm4s75TXzPk09h3wJ8RS3x7typf95B4vwZRrPTQBGopdUl+/vHvlPdAcg==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.28.2 + '@microsoft/api-extractor-model': 7.28.3 '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0 + '@rushstack/node-core-library': 3.62.0 '@rushstack/rig-package': 0.5.1 '@rushstack/ts-command-line': 4.17.1 colors: 1.2.5 @@ -3634,7 +3647,7 @@ packages: resolve: 1.22.8 semver: 7.5.4 source-map: 0.6.1 - typescript: 5.0.4 + typescript: 5.3.3 transitivePeerDependencies: - '@types/node' dev: true @@ -3700,32 +3713,31 @@ packages: dev: false optional: true - /@nestjs-modules/mailer@1.9.1(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(nodemailer@6.9.7): - resolution: {integrity: sha512-9kSDgg4qA6+2BXOzfY4IltL70uMGXDeE8u/dhkzM2gnCCOKu8Y+wIxWmh8xyLGYcrFHQ3Mke+ap0O1T98Tyjaw==} + /@nestjs-modules/mailer@1.10.3(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(nodemailer@6.9.9): + resolution: {integrity: sha512-k2gs2NH8Ygq4JnETX+EDBXixLAS8DDZEI/Wbr9LGL3HwO3Qz8zVh8dBJ4ESpySuWniW+a8rARzGXtTUHC4KFlw==} peerDependencies: - '@nestjs/common': ^7.0.9 || ^8.0.0 || ^9.0.0 || ^10.0.0 - '@nestjs/core': ^7.0.9 || ^8.0.0 || ^9.0.0 || ^10.0.0 - nodemailer: ^6.4.6 + '@nestjs/common': '>=7.0.9' + '@nestjs/core': '>=7.0.9' + nodemailer: '>=6.4.6' dependencies: - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1) - glob: 10.3.3 - inline-css: 4.0.2 + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + css-inline: 0.11.2 + glob: 10.3.10 mjml: 4.14.1 - nodemailer: 6.9.7 + nodemailer: 6.9.9 preview-email: 3.0.19 optionalDependencies: '@types/ejs': 3.1.5 - '@types/pug': 2.0.6 + '@types/pug': 2.0.10 ejs: 3.1.9 handlebars: 4.7.8 pug: 3.0.2 transitivePeerDependencies: - encoding - - supports-color dev: false - /@nestjs/axios@3.0.1(@nestjs/common@10.2.8)(axios@1.6.1)(reflect-metadata@0.1.13)(rxjs@7.8.1): + /@nestjs/axios@3.0.1(@nestjs/common@10.3.1)(axios@1.6.7)(reflect-metadata@0.1.14)(rxjs@7.8.1): resolution: {integrity: sha512-VlOZhAGDmOoFdsmewn8AyClAdGpKXQQaY1+3PGB+g6ceurGIdTxZgRX3VXc1T6Zs60PedWjg3A82TDOB05mrzQ==} peerDependencies: '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 @@ -3733,39 +3745,39 @@ packages: reflect-metadata: ^0.1.12 rxjs: ^6.0.0 || ^7.0.0 dependencies: - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - axios: 1.6.1 - reflect-metadata: 0.1.13 + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + axios: 1.6.7 + reflect-metadata: 0.1.14 rxjs: 7.8.1 dev: false - /@nestjs/bull-shared@10.0.1(@nestjs/common@10.2.8)(@nestjs/core@10.2.8): + /@nestjs/bull-shared@10.0.1(@nestjs/common@10.3.1)(@nestjs/core@10.3.1): resolution: {integrity: sha512-8Td36l2i5x9+iQWjPB5Bd5+6u5Eangb5DclNcwrdwKqvd28xE92MSW97P4JV52C2kxrTjZwx8ck/wObAwtpQPw==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 dependencies: - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) tslib: 2.6.0 dev: false - /@nestjs/bull@10.0.1(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(bull@4.11.4): + /@nestjs/bull@10.0.1(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(bull@4.12.2): resolution: {integrity: sha512-1GcJ8BkHDgQdBMZ7SqAqgUHiFnISXmpGvewFeTc8wf87JLk2PweiKv9j9/KQKU+NI237pCe82XB0bXzTnsdxSw==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 bull: ^3.3 || ^4.0.0 dependencies: - '@nestjs/bull-shared': 10.0.1(@nestjs/common@10.2.8)(@nestjs/core@10.2.8) - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1) - bull: 4.11.4 + '@nestjs/bull-shared': 10.0.1(@nestjs/common@10.3.1)(@nestjs/core@10.3.1) + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + bull: 4.12.2 tslib: 2.6.0 dev: false - /@nestjs/cache-manager@2.1.1(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(cache-manager@5.2.4)(reflect-metadata@0.1.13)(rxjs@7.8.1): - resolution: {integrity: sha512-oYfRys4Ng0zp2HTUPNjH7gizf4vvG3PQZZ+3yGemb3xrF+p3JxDSK0cDq9NTjHzD5UmhjiyAftB9GkuL+t3r9g==} + /@nestjs/cache-manager@2.2.0(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(cache-manager@5.4.0)(reflect-metadata@0.1.14)(rxjs@7.8.1): + resolution: {integrity: sha512-hAcX1f5moiK7B8KnPZVfV/up4nrZnaeN6w0o3M+UzNJNlw6bsIH6bn7jpGqzySAWPD9iYE/rg5IxTe1vSWyWZg==} peerDependencies: '@nestjs/common': ^9.0.0 || ^10.0.0 '@nestjs/core': ^9.0.0 || ^10.0.0 @@ -3773,15 +3785,15 @@ packages: reflect-metadata: ^0.1.12 rxjs: ^7.0.0 dependencies: - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1) - cache-manager: 5.2.4 - reflect-metadata: 0.1.13 + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + cache-manager: 5.4.0 + reflect-metadata: 0.1.14 rxjs: 7.8.1 dev: false - /@nestjs/cli@10.2.1: - resolution: {integrity: sha512-CAJAQwmxFZfB3RTvqz/eaXXWpyU+mZ4QSqfBYzjneTsPgF+uyOAW3yQpaLNn9Dfcv39R9UxSuAhayv6yuFd+Jg==} + /@nestjs/cli@10.3.0: + resolution: {integrity: sha512-37h+wSDItY0NE/x3a/M9yb2cXzfsD4qoE26rHgFn592XXLelDN12wdnfn7dTIaiRZT7WOCdQ+BYP9mQikR4AsA==} engines: {node: '>= 16.14'} hasBin: true peerDependencies: @@ -3793,27 +3805,26 @@ packages: '@swc/core': optional: true dependencies: - '@angular-devkit/core': 16.2.8(chokidar@3.5.3) - '@angular-devkit/schematics': 16.2.8(chokidar@3.5.3) - '@angular-devkit/schematics-cli': 16.2.8(chokidar@3.5.3) - '@nestjs/schematics': 10.0.3(chokidar@3.5.3)(typescript@5.2.2) + '@angular-devkit/core': 17.0.9(chokidar@3.5.3) + '@angular-devkit/schematics': 17.0.9(chokidar@3.5.3) + '@angular-devkit/schematics-cli': 17.0.9(chokidar@3.5.3) + '@nestjs/schematics': 10.1.0(chokidar@3.5.3)(typescript@5.3.3) chalk: 4.1.2 chokidar: 3.5.3 cli-table3: 0.6.3 commander: 4.1.1 - fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.2.2)(webpack@5.89.0) + fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.3.3)(webpack@5.89.0) glob: 10.3.10 inquirer: 8.2.6 node-emoji: 1.11.0 ora: 5.4.1 - os-name: 4.0.1 rimraf: 4.4.1 shelljs: 0.8.5 source-map-support: 0.5.21 tree-kill: 1.2.2 tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.1.0 - typescript: 5.2.2 + typescript: 5.3.3 webpack: 5.89.0 webpack-node-externals: 3.0.0 transitivePeerDependencies: @@ -3822,8 +3833,8 @@ packages: - webpack-cli dev: true - /@nestjs/common@10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1): - resolution: {integrity: sha512-rmpwcdvq2IWMmsUVP8rsdKub6uDWk7dwCYo0aif50JTwcvcxzaP3iKVFKoSgvp0RKYu8h15+/AEOfaInmPpl0Q==} + /@nestjs/common@10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1): + resolution: {integrity: sha512-YuxeIlVemVQCuXMkNbBpNlmwZgp/Cu6dwCOjki63mhyYHEFX48GNNA4zZn5MFRjF4h7VSceABsScROuzsxs9LA==} peerDependencies: class-transformer: '*' class-validator: '*' @@ -3836,29 +3847,29 @@ packages: optional: true dependencies: class-transformer: 0.5.1 - class-validator: 0.14.0 + class-validator: 0.14.1 iterare: 1.2.1 - reflect-metadata: 0.1.13 + reflect-metadata: 0.1.14 rxjs: 7.8.1 tslib: 2.6.2 uid: 2.0.2 - /@nestjs/config@3.1.1(@nestjs/common@10.2.8)(reflect-metadata@0.1.13): + /@nestjs/config@3.1.1(@nestjs/common@10.3.1)(reflect-metadata@0.1.14): resolution: {integrity: sha512-qu5QlNiJdqQtOsnB6lx4JCXPQ96jkKUsOGd+JXfXwqJqZcOSAq6heNFg0opW4pq4J/VZoNwoo87TNnx9wthnqQ==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 reflect-metadata: ^0.1.13 dependencies: - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) dotenv: 16.3.1 dotenv-expand: 10.0.0 lodash: 4.17.21 - reflect-metadata: 0.1.13 + reflect-metadata: 0.1.14 uuid: 9.0.0 dev: false - /@nestjs/core@10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1): - resolution: {integrity: sha512-9+MZ2s8ixfY9Bl/M9ofChiyYymcwdK9ZWNH4GDMF7Am7XRAQ1oqde6MYGG05rhQwiVXuTwaYLlXciJKfsrg5qg==} + /@nestjs/core@10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1): + resolution: {integrity: sha512-mh6FwTKh2R3CmLRuB50BF5q/lzc+Mz+7qAlEvpgCiTSIfSXzbQ47vWpfgLirwkL3SlCvtFS8onxOeI69RpxvXA==} requiresBuild: true peerDependencies: '@nestjs/common': ^10.0.0 @@ -3875,44 +3886,44 @@ packages: '@nestjs/websockets': optional: true dependencies: - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/websockets': 10.2.8(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(@nestjs/platform-socket.io@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/websockets': 10.3.1(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(@nestjs/platform-socket.io@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) '@nuxtjs/opencollective': 0.3.2 fast-safe-stringify: 2.1.1 iterare: 1.2.1 path-to-regexp: 3.2.0 - reflect-metadata: 0.1.13 + reflect-metadata: 0.1.14 rxjs: 7.8.1 tslib: 2.6.2 uid: 2.0.2 transitivePeerDependencies: - encoding - /@nestjs/event-emitter@2.0.3(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(reflect-metadata@0.1.13): + /@nestjs/event-emitter@2.0.3(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(reflect-metadata@0.1.14): resolution: {integrity: sha512-Pt7KAERrgK0OjvarSI3wfVhwZ8X1iLq1lXuodyRe+Zx3aLLP7fraFUHirASbFkB6KIQ1Zj+gZ1g8a9eu4GfFhw==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 reflect-metadata: ^0.1.12 dependencies: - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) eventemitter2: 6.4.9 - reflect-metadata: 0.1.13 + reflect-metadata: 0.1.14 dev: false - /@nestjs/jwt@10.2.0(@nestjs/common@10.2.8): + /@nestjs/jwt@10.2.0(@nestjs/common@10.3.1): resolution: {integrity: sha512-x8cG90SURkEiLOehNaN2aRlotxT0KZESUliOPKKnjWiyJOcWurkF3w345WOX0P4MgFzUjGoZ1Sy0aZnxeihT0g==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 dependencies: - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) '@types/jsonwebtoken': 9.0.5 jsonwebtoken: 9.0.2 dev: false - /@nestjs/mapped-types@2.0.3(@nestjs/common@10.2.8)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-40Zdqg98lqoF0+7ThWIZFStxgzisK6GG22+1ABO4kZiGF/Tu2FE+DYLw+Q9D94vcFWizJ+MSjNN4ns9r6hIGxw==} + /@nestjs/mapped-types@2.0.4(@nestjs/common@10.3.1)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-xl+gUSp0B+ln1VSNoUftlglk8dfpUes3DHGxKZ5knuBxS5g2H/8p9/DSBOYWUfO5f4u9s6ffBPZ71WO+tbe5SA==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 class-transformer: ^0.4.0 || ^0.5.0 @@ -3924,24 +3935,24 @@ packages: class-validator: optional: true dependencies: - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) class-transformer: 0.5.1 - class-validator: 0.14.0 - reflect-metadata: 0.1.13 + class-validator: 0.14.1 + reflect-metadata: 0.1.14 dev: false - /@nestjs/passport@10.0.2(@nestjs/common@10.2.8)(passport@0.6.0): - resolution: {integrity: sha512-od31vfB2z3y05IDB5dWSbCGE2+pAf2k2WCBinNuTTOxN0O0+wtO1L3kawj/aCW3YR9uxsTOVbTDwtwgpNNsnjQ==} + /@nestjs/passport@10.0.3(@nestjs/common@10.3.1)(passport@0.6.0): + resolution: {integrity: sha512-znJ9Y4S8ZDVY+j4doWAJ8EuuVO7SkQN3yOBmzxbGaXbvcSwFDAdGJ+OMCg52NdzIO4tQoN4pYKx8W6M0ArfFRQ==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 - passport: ^0.4.0 || ^0.5.0 || ^0.6.0 + passport: ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0 dependencies: - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) passport: 0.6.0 dev: false - /@nestjs/platform-fastify@10.2.8(@fastify/static@6.12.0)(@nestjs/common@10.2.8)(@nestjs/core@10.2.8): - resolution: {integrity: sha512-ZeqIHeGLD7YgJ22K9AkyjcFv/yH/LH+HmujukBq/yDLFlJuurKCgbDPfL0PHq0RRMZu5CeB0dhs8+qihw96yjA==} + /@nestjs/platform-fastify@10.3.1(@fastify/static@6.12.0)(@nestjs/common@10.3.1)(@nestjs/core@10.3.1): + resolution: {integrity: sha512-JOoabswdTCa2/RcVGxANJfRTbuTBk6ukoe2Z0patCA33XVrM6bIGcRHNcUrN6hgu79cGicreH6xaJfQlHLCtvg==} peerDependencies: '@fastify/static': ^6.0.0 '@fastify/view': ^7.0.0 || ^8.0.0 @@ -3953,13 +3964,13 @@ packages: '@fastify/view': optional: true dependencies: - '@fastify/cors': 8.4.0 + '@fastify/cors': 8.5.0 '@fastify/formbody': 7.4.0 '@fastify/middie': 8.3.0 '@fastify/static': 6.12.0 - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1) - fastify: 4.24.3 + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + fastify: 4.25.2 light-my-request: 5.11.0 path-to-regexp: 3.2.0 tslib: 2.6.2 @@ -3967,54 +3978,54 @@ packages: - supports-color dev: false - /@nestjs/platform-socket.io@10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(rxjs@7.8.1): - resolution: {integrity: sha512-P/Olw9alAaKD7Q1vS/ol7K81x1l7Bmi+AXthBNUPGMmG/W8kxO1krerW4rEhtF3BKJ0qJIa5bhDlb80p4lZcNA==} + /@nestjs/platform-socket.io@10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(rxjs@7.8.1): + resolution: {integrity: sha512-ClGIQyGre7D8XBkOAsT/imDaLWpEfQFELnhZcZiIRI5T/p9mfVFrhvzK4srSFivmUqIQbIFGT1doOTNrkSU59Q==} peerDependencies: '@nestjs/common': ^10.0.0 '@nestjs/websockets': ^10.0.0 rxjs: ^7.1.0 dependencies: - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/websockets': 10.2.8(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(@nestjs/platform-socket.io@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/websockets': 10.3.1(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(@nestjs/platform-socket.io@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) rxjs: 7.8.1 - socket.io: 4.7.2 + socket.io: 4.7.4 tslib: 2.6.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - /@nestjs/schedule@4.0.0(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(reflect-metadata@0.1.13): + /@nestjs/schedule@4.0.0(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(reflect-metadata@0.1.14): resolution: {integrity: sha512-zz4h54m/F/1qyQKvMJCRphmuwGqJltDAkFxUXCVqJBXEs5kbPt93Pza3heCQOcMH22MZNhGlc9DmDMLXVHmgVQ==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 reflect-metadata: ^0.1.12 dependencies: - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) cron: 3.1.3 - reflect-metadata: 0.1.13 + reflect-metadata: 0.1.14 uuid: 9.0.1 dev: false - /@nestjs/schematics@10.0.3(chokidar@3.5.3)(typescript@5.2.2): - resolution: {integrity: sha512-2BRujK0GqGQ7j1Zpz+obVfskDnnOeVKt5aXoSaVngKo8Oczy8uYCY+R547TQB+Kf35epdfFER2pVnQrX3/It5A==} + /@nestjs/schematics@10.1.0(chokidar@3.5.3)(typescript@5.3.3): + resolution: {integrity: sha512-HQWvD3F7O0Sv3qHS2jineWxPLmBTLlyjT6VdSw2EAIXulitmV+ErxB3TCVQQORlNkl5p5cwRYWyBaOblDbNFIQ==} peerDependencies: typescript: '>=4.8.2' dependencies: - '@angular-devkit/core': 16.2.8(chokidar@3.5.3) - '@angular-devkit/schematics': 16.2.8(chokidar@3.5.3) + '@angular-devkit/core': 17.0.9(chokidar@3.5.3) + '@angular-devkit/schematics': 17.0.9(chokidar@3.5.3) comment-json: 4.2.3 jsonc-parser: 3.2.0 pluralize: 8.0.0 - typescript: 5.2.2 + typescript: 5.3.3 transitivePeerDependencies: - chokidar dev: true - /@nestjs/swagger@7.1.15(@fastify/static@6.12.0)(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-ZaAO90R9MQXk4iLQLijIH6jrsllkUSYoh0Su6DECGgu8Y4Q/9LfdESwsZ9nmzr/48aLOu+wrv+cdI5Wr6fLKJw==} + /@nestjs/swagger@7.2.0(@fastify/static@6.12.0)(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-W7WPq561/79w27ZEgViXS7c5hqPwT7QXhsLsSeu2jeBROUhMM825QKDFKbMmtb643IW5dznJ4PjherlZZgtMvg==} peerDependencies: '@fastify/static': ^6.0.0 '@nestjs/common': ^9.0.0 || ^10.0.0 @@ -4031,20 +4042,20 @@ packages: optional: true dependencies: '@fastify/static': 6.12.0 - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/mapped-types': 2.0.3(@nestjs/common@10.2.8)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13) + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/mapped-types': 2.0.4(@nestjs/common@10.3.1)(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14) class-transformer: 0.5.1 - class-validator: 0.14.0 + class-validator: 0.14.1 js-yaml: 4.1.0 lodash: 4.17.21 path-to-regexp: 3.2.0 - reflect-metadata: 0.1.13 - swagger-ui-dist: 5.9.1 + reflect-metadata: 0.1.14 + swagger-ui-dist: 5.11.0 dev: false - /@nestjs/terminus@10.1.1(@nestjs/axios@3.0.1)(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(@nestjs/typeorm@10.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)(typeorm@0.3.17): - resolution: {integrity: sha512-aDoPK/uaR9PHn56xzand6zqpp+S3Ibm+y/OrG3M01F1WnScLfo29hbS6MdnIMqmVRAS11r/8X3xWTSo8TT/Lig==} + /@nestjs/terminus@10.2.1(@nestjs/axios@3.0.1)(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(@nestjs/typeorm@10.0.1)(reflect-metadata@0.1.14)(rxjs@7.8.1)(typeorm@0.3.20): + resolution: {integrity: sha512-23abPhotIP4+hrCZ8YkLEOmZ3m7eUYh1QOwdyrNkU9eMz/nc5LpVzy7jFbsNUuvlnT4MPV/7KXfyQTruQkTouw==} peerDependencies: '@grpc/grpc-js': '*' '@grpc/proto-loader': '*' @@ -4091,19 +4102,19 @@ packages: typeorm: optional: true dependencies: - '@nestjs/axios': 3.0.1(@nestjs/common@10.2.8)(axios@1.6.1)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/typeorm': 10.0.0(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1)(typeorm@0.3.17) + '@nestjs/axios': 3.0.1(@nestjs/common@10.3.1)(axios@1.6.7)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/typeorm': 10.0.1(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1)(typeorm@0.3.20) boxen: 5.1.2 check-disk-space: 3.4.0 - reflect-metadata: 0.1.13 + reflect-metadata: 0.1.14 rxjs: 7.8.1 - typeorm: 0.3.17(ioredis@5.3.2)(mysql2@3.9.1)(ts-node@10.9.1) + typeorm: 0.3.20(ioredis@5.3.2)(mysql2@3.9.1)(ts-node@10.9.2) dev: false - /@nestjs/testing@10.2.8(@nestjs/common@10.2.8)(@nestjs/core@10.2.8): - resolution: {integrity: sha512-9Kj5IQhM67/nj/MT6Wi2OmWr5YQnCMptwKVFrX1TDaikpY12196v7frk0jVjdT7wms7rV07GZle9I2z0aSjqtQ==} + /@nestjs/testing@10.3.1(@nestjs/common@10.3.1)(@nestjs/core@10.3.1): + resolution: {integrity: sha512-74aSAugWT31jSPnStyRWDXgjHXWO3GYaUfAZ2T7Dml88UGkGy95iwaWgYy7aYM8/xVFKcDYkfL5FAYqZYce/yg==} peerDependencies: '@nestjs/common': ^10.0.0 '@nestjs/core': ^10.0.0 @@ -4115,26 +4126,26 @@ packages: '@nestjs/platform-express': optional: true dependencies: - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) tslib: 2.6.2 dev: true - /@nestjs/throttler@5.0.1(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-6gHmKmus7LDgzK/wRh7W9cT3gtZw1rY4mLVymvx6pYyRA46A9fMvjmZNQKJbo02jGg2R7gNo+3pyfvNnjDqg4A==} + /@nestjs/throttler@5.1.1(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-0fJAGroqpQLnQlERslx2fG264YCXU35nMfiFhykY6/chgc56/W0QPM6BEEf9Q/Uca9lXh5IyjE0fqFToksbP/A==} peerDependencies: '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 '@nestjs/core': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 - reflect-metadata: ^0.1.13 + reflect-metadata: ^0.1.13 || ^0.2.0 dependencies: - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1) + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) md5: 2.3.0 - reflect-metadata: 0.1.13 + reflect-metadata: 0.1.14 dev: false - /@nestjs/typeorm@10.0.0(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1)(typeorm@0.3.17): - resolution: {integrity: sha512-WQU4HCDTz4UavsFzvGUKDHqi0MO5K47yFoPXdmh+Z/hCNO7SHCMmV9jLiLukM8n5nKUqJ3jDqiljkWBcZPdCtA==} + /@nestjs/typeorm@10.0.1(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1)(typeorm@0.3.20): + resolution: {integrity: sha512-YVFYL7D25VAVp5/G+KLXIgsRfYomA+VaFZBpm2rtwrrBOmkXNrxr7kuI2bBBO/Xy4kKBDe6wbvIVVFeEA7/ngA==} peerDependencies: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 @@ -4142,16 +4153,16 @@ packages: rxjs: ^7.2.0 typeorm: ^0.3.0 dependencies: - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1) - reflect-metadata: 0.1.13 + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + reflect-metadata: 0.1.14 rxjs: 7.8.1 - typeorm: 0.3.17(ioredis@5.3.2)(mysql2@3.9.1)(ts-node@10.9.1) - uuid: 9.0.0 + typeorm: 0.3.20(ioredis@5.3.2)(mysql2@3.9.1)(ts-node@10.9.2) + uuid: 9.0.1 dev: false - /@nestjs/websockets@10.2.8(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(@nestjs/platform-socket.io@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1): - resolution: {integrity: sha512-oZN1VJFApN7d2eftr65a36QrV0IJNGba4znqyjFnyGvtDWTDcQwzDcnEfvJBTTYhOSBNS7KDfVhne0ythkl6tg==} + /@nestjs/websockets@10.3.1(@nestjs/common@10.3.1)(@nestjs/core@10.3.1)(@nestjs/platform-socket.io@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1): + resolution: {integrity: sha512-4GckGRWQ6Ce0YnIoAysQof5a+/TZruLjbD8YHzWSbhykX33EJbK4mKYWSiL3pEI6w0RhwlpMU1cW7cFxV/gyjQ==} peerDependencies: '@nestjs/common': ^10.0.0 '@nestjs/core': ^10.0.0 @@ -4162,12 +4173,12 @@ packages: '@nestjs/platform-socket.io': optional: true dependencies: - '@nestjs/common': 10.2.8(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/core': 10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(reflect-metadata@0.1.13)(rxjs@7.8.1) - '@nestjs/platform-socket.io': 10.2.8(@nestjs/common@10.2.8)(@nestjs/websockets@10.2.8)(rxjs@7.8.1) + '@nestjs/common': 10.3.1(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/core': 10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/platform-socket.io': 10.3.1(@nestjs/common@10.3.1)(@nestjs/websockets@10.3.1)(rxjs@7.8.1) iterare: 1.2.1 object-hash: 3.0.0 - reflect-metadata: 0.1.13 + reflect-metadata: 0.1.14 rxjs: 7.8.1 tslib: 2.6.2 @@ -4212,16 +4223,9 @@ packages: requiresBuild: true optional: true - /@pkgr/utils@2.4.2: - resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} + /@pkgr/core@0.1.1: + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dependencies: - cross-spawn: 7.0.3 - fast-glob: 3.3.2 - is-glob: 4.0.3 - open: 9.1.0 - picocolors: 1.0.0 - tslib: 2.6.2 dev: true /@polka/url@1.0.0-next.23: @@ -4346,8 +4350,23 @@ packages: rollup: 3.29.4 dev: true - /@rushstack/node-core-library@3.61.0: - resolution: {integrity: sha512-tdOjdErme+/YOu4gPed3sFS72GhtWCgNV9oDsHDnoLY5oDfwjKUc9Z+JOZZ37uAxcm/OCahDHfuu2ugqrfWAVQ==} + /@rollup/pluginutils@5.1.0(rollup@3.29.4): + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 3.29.4 + dev: true + + /@rushstack/node-core-library@3.62.0: + resolution: {integrity: sha512-88aJn2h8UpSvdwuDXBv1/v1heM6GnBf3RjEy6ZPP7UnzHNCqOHA2Ut+ScYUbXcqIdfew9JlTAe3g+cnX9xQ/Aw==} peerDependencies: '@types/node': '*' peerDependenciesMeta: @@ -4451,71 +4470,87 @@ packages: resolution: {integrity: sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==} dev: false - /@stylistic/eslint-plugin-js@1.4.1(eslint@8.53.0): - resolution: {integrity: sha512-WXHPEVw5PB7OML7cLwHJDEcCyLiP7vzKeBbSwmpHLK0oh0JYkoJfTg2hEdFuQT5rQxFy3KzCy9R1mZ0wgLjKrA==} + /@stylistic/eslint-plugin-js@1.5.4(eslint@8.56.0): + resolution: {integrity: sha512-3ctWb3NvJNV1MsrZN91cYp2EGInLPSoZKphXIbIRx/zjZxKwLDr9z4LMOWtqjq14li/OgqUUcMq5pj8fgbLoTw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: '>=8.40.0' dependencies: - acorn: 8.11.2 + acorn: 8.11.3 escape-string-regexp: 4.0.0 - eslint: 8.53.0 + eslint: 8.56.0 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - graphemer: 1.4.0 dev: true - /@stylistic/eslint-plugin-jsx@1.4.1(eslint@8.53.0): - resolution: {integrity: sha512-INBYpZmXrkeqnjCrUuTKMa7BeXiCR5VNvq71033hbPqXnG9oQDxX5mqE9Duj9qlISEOsxzhSr+UXGmq3mVYG9Q==} + /@stylistic/eslint-plugin-jsx@1.5.4(eslint@8.56.0): + resolution: {integrity: sha512-JUfrpCkeBCqt1IZ4QsP4WgxGza4PhK4LPbc0VnCjHKygl+rgqoDAovqOuzFJ49wJ4Ix3r6OIHFuwiBGswZEVvg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: '>=8.40.0' dependencies: - '@stylistic/eslint-plugin-js': 1.4.1(eslint@8.53.0) - eslint: 8.53.0 + '@stylistic/eslint-plugin-js': 1.5.4(eslint@8.56.0) + eslint: 8.56.0 estraverse: 5.3.0 dev: true - /@stylistic/eslint-plugin-ts@1.4.1(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-zuqnxhWoqPhZcxOb7AiYZz1RF/fUCsbJ7xq60IdRWnEY6MPybqYVJAb+SYilJ3PYxqmz8zdZeYkSeVy6f1fNnA==} + /@stylistic/eslint-plugin-plus@1.5.4(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-dI0Cs5vYX/0uMhQDY+NK0cKQ0Pe9B6jWYxd0Ndud+mNloDaVLrsmJocK4zn+YfhGEDs1E4Nk5uAPZEumIpDuSg==} + peerDependencies: + eslint: '*' + dependencies: + '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) + eslint: 8.56.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@stylistic/eslint-plugin-ts@1.5.4(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-NZDFVIlVNjuPvhT+0Cidm5IS3emtx338xbJTqs2xfOVRDGTpYwRHhNVEGa1rFOpYHmv0sAj6+OXbMDn7ul0K/g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: '>=8.40.0' dependencies: - '@stylistic/eslint-plugin-js': 1.4.1(eslint@8.53.0) - '@typescript-eslint/utils': 6.12.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 - graphemer: 1.4.0 + '@stylistic/eslint-plugin-js': 1.5.4(eslint@8.56.0) + '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) + eslint: 8.56.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@stylistic/eslint-plugin@1.4.1(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-CDwQCxglLTkUjpIJT4ltlpC8sKkPvTA7DjFcWiuZtBr0Vc6owGuYgJso4X1TDiD2JkjD3idbXCoGK0AfzNrgww==} + /@stylistic/eslint-plugin@1.5.4(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-zWPXr+O67GC9KDAFkbL1U9UVqE6Iv69YMKhkIECCmE0GvClUJwdfsimm4XebEDondV7kfjMrTDZaYfrI5aS0Jg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: '>=8.40.0' dependencies: - '@stylistic/eslint-plugin-js': 1.4.1(eslint@8.53.0) - '@stylistic/eslint-plugin-jsx': 1.4.1(eslint@8.53.0) - '@stylistic/eslint-plugin-ts': 1.4.1(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@stylistic/eslint-plugin-js': 1.5.4(eslint@8.56.0) + '@stylistic/eslint-plugin-jsx': 1.5.4(eslint@8.56.0) + '@stylistic/eslint-plugin-plus': 1.5.4(eslint@8.56.0)(typescript@5.3.3) + '@stylistic/eslint-plugin-ts': 1.5.4(eslint@8.56.0)(typescript@5.3.3) + eslint: 8.56.0 transitivePeerDependencies: - supports-color - typescript dev: true + /@thednp/event-listener@2.0.4: + resolution: {integrity: sha512-sc4B7AzYAIvnGnivirq0XyR7LfzEDhGiiB70Q0qdNn8wSJ2pL1buVAsEZxrlc47qRJiBV4YIP+BFkyMm2r3NLg==} + engines: {node: '>=16', pnpm: '>=8.6.0'} + dev: true + + /@thednp/shorty@2.0.0: + resolution: {integrity: sha512-kwtLivCxYIoFfGIVU4NlZtfdA/zxZ6X8UcWaJrb7XqU3WQ4Q1p5IaZlLBfOVAO06WH5oWE87QUdK/dS56Wnfjg==} + engines: {node: '>=16', pnpm: '>=8.6.0'} + dev: true + /@tootallnate/once@1.1.2: resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} engines: {node: '>= 6'} dev: false - /@tootallnate/once@2.0.0: - resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} - engines: {node: '>= 10'} - dev: true - /@trysound/sax@0.2.0: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} @@ -4575,15 +4610,15 @@ packages: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 20.9.0 + '@types/node': 20.11.15 dev: true - /@types/cache-manager@4.0.5: - resolution: {integrity: sha512-DWzxGv0Kt7NKM2uFoHOHblobJJepgoC56sAEkyFJhqRG36nxvfkrr4Gb/1TXza32GC2A+Z8+bgxFT5FEMGdkyg==} + /@types/cache-manager@4.0.6: + resolution: {integrity: sha512-8qL93MF05/xrzFm/LSPtzNEOE1eQF3VwGHAcQEylgp5hDSTe41jtFwbSYAPfyYcVa28y1vYSjIt0c1fLLUiC/Q==} dev: true - /@types/codemirror@5.60.13: - resolution: {integrity: sha512-qLWcKUwYDYB7mZpE++0Jn3i1TJ2GW8nlhALRAfjaKgb1HRnk2qcNqWxZ+BpPY1h4n4IQT0foThaOxWHxEL8MnQ==} + /@types/codemirror@5.60.15: + resolution: {integrity: sha512-dTOvwEQ+ouKJ/rE9LT1Ue2hmP6H1mZv5+CCnNWu2qtiOe2LQa9lCprEY20HxiDmV/Bxh+dXjywmy5aKvoGjULA==} dependencies: '@types/tern': 0.23.7 dev: true @@ -4591,7 +4626,7 @@ packages: /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 20.9.0 + '@types/node': 20.11.15 dev: true /@types/cookie@0.4.1: @@ -4604,10 +4639,10 @@ packages: /@types/cors@2.8.16: resolution: {integrity: sha512-Trx5or1Nyg1Fq138PCuWqoApzvoSLWzZ25ORBiHMbbUT42g578lH1GT4TwYDbiUOLFuDsCkfLneT2105fsFWGg==} dependencies: - '@types/node': 20.9.0 + '@types/node': 20.11.15 - /@types/crypto-js@4.2.1: - resolution: {integrity: sha512-FSPGd9+OcSok3RsM0UZ/9fcvMOXJ1ENE/ZbLfOPlBWj7BgXtEAM8VYfTtT760GiLbQIMoVozwVuisjvsVwqYWw==} + /@types/crypto-js@4.2.2: + resolution: {integrity: sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==} dev: true /@types/ejs@3.1.5: @@ -4636,8 +4671,8 @@ packages: /@types/express-serve-static-core@4.17.41: resolution: {integrity: sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==} dependencies: - '@types/node': 20.9.0 - '@types/qs': 6.9.10 + '@types/node': 20.11.15 + '@types/qs': 6.9.11 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 dev: true @@ -4647,7 +4682,7 @@ packages: dependencies: '@types/body-parser': 1.19.5 '@types/express-serve-static-core': 4.17.41 - '@types/qs': 6.9.10 + '@types/qs': 6.9.11 '@types/serve-static': 1.15.5 dev: true @@ -4655,20 +4690,20 @@ packages: resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.9.0 + '@types/node': 20.11.15 dev: true /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 20.9.0 + '@types/node': 20.11.15 /@types/http-errors@2.0.4: resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} dev: true - /@types/intro.js@5.1.4: - resolution: {integrity: sha512-7qUO81Zf/VpNjdYkjLPWuLgTgLcsEuoHEiQTfmWxPYEXkk+bxa5ZlryLIl6CgeN7DukZ/2iWQInKdKqi9ZPT7w==} + /@types/intro.js@5.1.5: + resolution: {integrity: sha512-TT1d8ayz07svlBcoqh26sNpQaU6bBpdFcCC+IMZHp46NNX2mYAHAVefM3wCmQSd4UWhhObeMjFByw2IaPKOXlw==} dev: true /@types/istanbul-lib-coverage@2.0.6: @@ -4702,23 +4737,23 @@ packages: /@types/jsonfile@6.1.4: resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} dependencies: - '@types/node': 20.9.0 + '@types/node': 20.11.15 dev: true /@types/jsonwebtoken@9.0.5: resolution: {integrity: sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==} dependencies: - '@types/node': 20.9.0 + '@types/node': 20.11.15 dev: false - /@types/lodash-es@4.17.11: - resolution: {integrity: sha512-eCw8FYAWHt2DDl77s+AMLLzPn310LKohruumpucZI4oOFJkIgnlaJcy23OKMJxx4r9PeTF13Gv6w+jqjWQaYUg==} + /@types/lodash-es@4.17.12: + resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} dependencies: - '@types/lodash': 4.14.201 + '@types/lodash': 4.14.202 dev: true - /@types/lodash@4.14.201: - resolution: {integrity: sha512-y9euML0cim1JrykNxADLfaG0FgD1g/yTHwUs/Jg9ZIU7WKj2/4IW9Lbb1WZbvck78W/lfGXFfe+u2EGfIJXdLQ==} + /@types/lodash@4.14.202: + resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==} /@types/luxon@3.3.4: resolution: {integrity: sha512-H9OXxv4EzJwE75aTPKpiGXJq+y4LFxjpsdgKwSmr503P5DkWc3AG7VAFYrFNVvqemT5DfgZJV9itYhqBHSGujA==} @@ -4750,8 +4785,8 @@ packages: resolution: {integrity: sha512-aY69yje/bZllr99dbIcQwB365YDH/9myLodpxQ8cQZhGfavICi389aRvwa5LUoW+gTpcZKHjVI/sc0dDjUqVuw==} dev: false - /@types/multer@1.4.10: - resolution: {integrity: sha512-6l9mYMhUe8wbnz/67YIjc7ZJyQNZoKq7fRXVf7nMdgWgalD0KyzJ2ywI7hoATUSXSbTu9q2HBiEwzy0tNN1v2w==} + /@types/multer@1.4.11: + resolution: {integrity: sha512-svK240gr6LVWvv3YGyhLlA+6LRRWA4mnGIU7RcNmgjBYFl6665wcXrRfxGp5tEPVHUNm5FMcmq7too9bxCwX/w==} dependencies: '@types/express': 4.17.21 dev: true @@ -4760,14 +4795,8 @@ packages: resolution: {integrity: sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==} dev: false - /@types/node@18.18.9: - resolution: {integrity: sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ==} - dependencies: - undici-types: 5.26.5 - dev: true - - /@types/node@20.9.0: - resolution: {integrity: sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==} + /@types/node@20.11.15: + resolution: {integrity: sha512-gscmuADZfvNULx1eyirVbr3kVOVZtpQtzKMCZpeSZcN6MfbkRXAR4s9/gsQ4CzxLHw6EStDtKLNtSDL3vbq05A==} dependencies: undici-types: 5.26.5 @@ -4783,19 +4812,20 @@ packages: resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} dev: false - /@types/pug@2.0.6: - resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==} + /@types/pug@2.0.10: + resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} + requiresBuild: true dev: false optional: true /@types/qrcode@1.5.5: resolution: {integrity: sha512-CdfBi/e3Qk+3Z/fXYShipBT13OJ2fDO2Q2w5CIP5anLTLIndQG9z6P1cnm+8zCWSpm5dnxMFd/uREtb0EXuQzg==} dependencies: - '@types/node': 20.9.0 + '@types/node': 20.11.15 dev: true - /@types/qs@6.9.10: - resolution: {integrity: sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==} + /@types/qs@6.9.11: + resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==} dev: true /@types/range-parser@1.2.7: @@ -4814,7 +4844,7 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 20.9.0 + '@types/node': 20.11.15 dev: true /@types/serve-static@1.15.5: @@ -4822,15 +4852,15 @@ packages: dependencies: '@types/http-errors': 2.0.4 '@types/mime': 3.0.4 - '@types/node': 20.9.0 + '@types/node': 20.11.15 dev: true - /@types/showdown@2.0.4: - resolution: {integrity: sha512-cSXSKOpTSr2HTdlGq8WskyZwNyxKhM7M/zJeLVdWjlUQmQ4d8TdtPrwz4JejglZdzIzSgU5loi5QUaEJF9JD8w==} + /@types/showdown@2.0.6: + resolution: {integrity: sha512-pTvD/0CIeqe4x23+YJWlX2gArHa8G0J0Oh6GKaVXV7TAeickpkkZiNOgFcFcmLQ5lB/K0qBJL1FtRYltBfbGCQ==} dev: true - /@types/sortablejs@1.15.5: - resolution: {integrity: sha512-qqqbEFbB1EZt08I1Ok2BA3Sx0zlI8oizdIguMsajk4Yo/iHgXhCb3GM6N09JOJqT9xIMYM9LTFy8vit3RNY71Q==} + /@types/sortablejs@1.15.7: + resolution: {integrity: sha512-PvgWCx1Lbgm88FdQ6S7OGvLIjWS66mudKPlfdrWil0TjsO5zmoZmzoKiiwRShs1dwPgrlkr0N4ewuy0/+QUXYQ==} dev: true /@types/stack-utils@2.0.3: @@ -4840,7 +4870,7 @@ packages: resolution: {integrity: sha512-yrbAccEEY9+BSa1wji3ry8R3/BdW9kyWnjkRKctrtw5ebn/k2a2CsMeaQ7dD4iLfomgHkomBVIVgOFRMV4XYHA==} dependencies: '@types/cookiejar': 2.1.4 - '@types/node': 20.9.0 + '@types/node': 20.11.15 dev: true /@types/supertest@2.0.16: @@ -4852,7 +4882,7 @@ packages: /@types/svgo@2.6.4: resolution: {integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==} dependencies: - '@types/node': 20.9.0 + '@types/node': 20.11.15 dev: true /@types/tern@0.23.7: @@ -4873,8 +4903,8 @@ packages: resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} dev: true - /@types/validator@13.11.6: - resolution: {integrity: sha512-HUgHujPhKuNzgNXBRZKYexwoG+gHKU+tnfPqjWXFghZAnn73JElicMkuSKJyLGr9JgyA8IgK7fj88IyA9rwYeQ==} + /@types/validator@13.11.8: + resolution: {integrity: sha512-c/hzNDBh7eRF+KbCf+OoZxKbnkpaK/cKp9iLQWqB7muXtM+MtL9SUUH8vCFcLn6dH1Qm05jiexK0ofWY7TfOhQ==} /@types/web-bluetooth@0.0.20: resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} @@ -4895,37 +4925,8 @@ packages: '@types/yargs-parser': 21.0.3 dev: true - /@typescript-eslint/eslint-plugin@6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-uoLj4g2OTL8rfUQVx2AFO1hp/zja1wABJq77P6IclQs6I/m9GLrm7jCdgzZkvWdDCQf1uEvoa8s8CupsgWQgVg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.10.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 6.10.0 - '@typescript-eslint/type-utils': 6.10.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.10.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.10.0 - debug: 4.3.4 - eslint: 8.53.0 - graphemer: 1.4.0 - ignore: 5.2.4 - natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/eslint-plugin@6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==} + /@typescript-eslint/eslint-plugin@6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-fTwGQUnjhoYHeSF6m5pWNkzmDDdsKELYrOBxhjMrofPqCkoC2k3B2wvGHFxa1CTIqkEn88nlW1HVMztjo2K8Hg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -4936,46 +4937,25 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.12.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 6.12.0 - '@typescript-eslint/type-utils': 6.12.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.12.0(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.12.0 + '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.20.0 + '@typescript-eslint/type-utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.20.0 debug: 4.3.4 - eslint: 8.53.0 + eslint: 8.56.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@6.10.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-+sZwIj+s+io9ozSxIWbNB5873OSdfeBEH/FR0re14WLI6BaKuSOnnwCJ2foUiu8uXf4dRp1UqHP0vrZ1zXGrog==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.10.0 - '@typescript-eslint/types': 6.10.0 - '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.10.0 - debug: 4.3.4 - eslint: 8.53.0 - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.12.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==} + /@typescript-eslint/parser@6.20.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -4984,55 +4964,27 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.12.0 - '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.12.0 + '@typescript-eslint/scope-manager': 6.20.0 + '@typescript-eslint/types': 6.20.0 + '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.20.0 debug: 4.3.4 - eslint: 8.53.0 - typescript: 5.2.2 + eslint: 8.56.0 + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@6.10.0: - resolution: {integrity: sha512-TN/plV7dzqqC2iPNf1KrxozDgZs53Gfgg5ZHyw8erd6jd5Ta/JIEcdCheXFt9b1NYb93a1wmIIVW/2gLkombDg==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.10.0 - '@typescript-eslint/visitor-keys': 6.10.0 - dev: true - - /@typescript-eslint/scope-manager@6.12.0: - resolution: {integrity: sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/visitor-keys': 6.12.0 - dev: true - - /@typescript-eslint/type-utils@6.10.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-wYpPs3hgTFblMYwbYWPT3eZtaDOjbLyIYuqpwuLBBqhLiuvJ+9sEp2gNRJEtR5N/c9G1uTtQQL5AhV0fEPJYcg==} + /@typescript-eslint/scope-manager@6.20.0: + resolution: {integrity: sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA==} engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.10.0(eslint@8.53.0)(typescript@5.2.2) - debug: 4.3.4 - eslint: 8.53.0 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color + '@typescript-eslint/types': 6.20.0 + '@typescript-eslint/visitor-keys': 6.20.0 dev: true - /@typescript-eslint/type-utils@6.12.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==} + /@typescript-eslint/type-utils@6.20.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-qnSobiJQb1F5JjN0YDRPHruQTrX7ICsmltXhkV536mp4idGAYrIyr47zF/JmkJtEcAVnIz4gUYJ7gOZa6SmN4g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -5041,49 +4993,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.12.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) + '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) debug: 4.3.4 - eslint: 8.53.0 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + eslint: 8.56.0 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@6.10.0: - resolution: {integrity: sha512-36Fq1PWh9dusgo3vH7qmQAj5/AZqARky1Wi6WpINxB6SkQdY5vQoT2/7rW7uBIsPDcvvGCLi4r10p0OJ7ITAeg==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/types@6.12.0: - resolution: {integrity: sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==} + /@typescript-eslint/types@6.20.0: + resolution: {integrity: sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ==} engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@6.10.0(typescript@5.2.2): - resolution: {integrity: sha512-ek0Eyuy6P15LJVeghbWhSrBCj/vJpPXXR+EpaRZqou7achUWL8IdYnMSC5WHAeTWswYQuP2hAZgij/bC9fanBg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.10.0 - '@typescript-eslint/visitor-keys': 6.10.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@6.12.0(typescript@5.2.2): - resolution: {integrity: sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==} + /@typescript-eslint/typescript-estree@6.20.0(typescript@5.3.3): + resolution: {integrity: sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -5091,69 +5017,43 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/visitor-keys': 6.12.0 + '@typescript-eslint/types': 6.20.0 + '@typescript-eslint/visitor-keys': 6.20.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 + minimatch: 9.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@6.10.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-v+pJ1/RcVyRc0o4wAGux9x42RHmAjIGzPRo538Z8M1tVx6HOnoQBCX/NoadHQlZeC+QO2yr4nNSFWOoraZCAyg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.5 - '@typescript-eslint/scope-manager': 6.10.0 - '@typescript-eslint/types': 6.10.0 - '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.2.2) - eslint: 8.53.0 - semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color - - typescript dev: true - /@typescript-eslint/utils@6.12.0(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==} + /@typescript-eslint/utils@6.20.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-/EKuw+kRu2vAqCoDwDCBtDRU6CTKbUmwwI7SH7AashZ+W+7o8eiyy6V2cdOqN49KsTcASWsC5QeghYuRDTyOOg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.5 - '@typescript-eslint/scope-manager': 6.12.0 - '@typescript-eslint/types': 6.12.0 - '@typescript-eslint/typescript-estree': 6.12.0(typescript@5.2.2) - eslint: 8.53.0 + '@typescript-eslint/scope-manager': 6.20.0 + '@typescript-eslint/types': 6.20.0 + '@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3) + eslint: 8.56.0 semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys@6.10.0: - resolution: {integrity: sha512-xMGluxQIEtOM7bqFCo+rCMh5fqI+ZxV5RUUOa29iVPz1OgCZrtc7rFnz5cLUazlkPKYqX+75iuDq7m0HQ48nCg==} + /@typescript-eslint/visitor-keys@6.20.0: + resolution: {integrity: sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.10.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@typescript-eslint/visitor-keys@6.12.0: - resolution: {integrity: sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.12.0 + '@typescript-eslint/types': 6.20.0 eslint-visitor-keys: 3.4.3 dev: true @@ -5161,12 +5061,12 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@unocss/astro@0.53.6(rollup@3.29.4)(vite@4.5.0): + /@unocss/astro@0.53.6(rollup@3.29.4)(vite@4.5.2): resolution: {integrity: sha512-RA0H8iujvMhH7ga6RWOzzdtNRP8qB++1eu7ffajJTktih6xYXh1I5lRR9uYajW2riShhtMQ7FXLRnlEIa1Vwog==} dependencies: '@unocss/core': 0.53.6 '@unocss/reset': 0.53.6 - '@unocss/vite': 0.53.6(rollup@3.29.4)(vite@4.5.0) + '@unocss/vite': 0.53.6(rollup@3.29.4)(vite@4.5.2) transitivePeerDependencies: - rollup - vite @@ -5219,7 +5119,7 @@ packages: sirv: 2.0.3 dev: true - /@unocss/postcss@0.53.6(postcss@8.4.31): + /@unocss/postcss@0.53.6(postcss@8.4.33): resolution: {integrity: sha512-/Xi1f32uWgvlGqW7YejV5gJQYOFKKHU3TxQSrqUHVtHmtG5ZS8Ow6ZIumcReWnazpI/grq0H0O/ZPrXsUvPcpg==} engines: {node: '>=14'} peerDependencies: @@ -5230,7 +5130,7 @@ packages: css-tree: 2.3.1 fast-glob: 3.3.2 magic-string: 0.30.5 - postcss: 8.4.31 + postcss: 8.4.33 dev: true /@unocss/preset-attributify@0.53.6: @@ -5330,7 +5230,7 @@ packages: '@unocss/core': 0.53.6 dev: true - /@unocss/vite@0.53.6(rollup@3.29.4)(vite@4.5.0): + /@unocss/vite@0.53.6(rollup@3.29.4)(vite@4.5.2): resolution: {integrity: sha512-EfbtSqozWC8NVG0P+x02k6L77cEr0H/bfVtEtvwLIrzSyLoVU/Z+li248cB7v8ZSDQXYKJe9uiItx/GTc04A4g==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 @@ -5345,59 +5245,59 @@ packages: chokidar: 3.5.3 fast-glob: 3.3.2 magic-string: 0.30.5 - vite: 4.5.0(less@4.2.0)(sass@1.69.5) + vite: 4.5.2(less@4.2.0)(sass@1.70.0) transitivePeerDependencies: - rollup dev: true - /@vitejs/plugin-vue-jsx@3.0.2(vite@4.5.0)(vue@3.3.8): - resolution: {integrity: sha512-obF26P2Z4Ogy3cPp07B4VaW6rpiu0ue4OT2Y15UxT5BZZ76haUY9guOsZV3uWh/I6xc+VeiW+ZVabRE82FyzWw==} + /@vitejs/plugin-vue-jsx@3.1.0(vite@4.5.2)(vue@3.4.15): + resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^4.0.0 + vite: ^4.0.0 || ^5.0.0 vue: ^3.0.0 dependencies: '@babel/core': 7.23.3 '@babel/plugin-transform-typescript': 7.23.3(@babel/core@7.23.3) '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.3) - vite: 4.5.0(less@4.2.0)(sass@1.69.5) - vue: 3.3.8(typescript@5.2.2) + vite: 4.5.2(less@4.2.0)(sass@1.70.0) + vue: 3.4.15(typescript@5.3.3) transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue@4.4.1(vite@4.5.0)(vue@3.3.8): - resolution: {integrity: sha512-HCQG8VDFDM7YDAdcj5QI5DvUi+r6xvo9LgvYdk7LSkUNwdpempdB5horkMSZsbdey9Ywsf5aaU8kEPw9M5kREA==} + /@vitejs/plugin-vue@4.6.2(vite@4.5.2)(vue@3.4.15): + resolution: {integrity: sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^4.0.0 + vite: ^4.0.0 || ^5.0.0 vue: ^3.2.25 dependencies: - vite: 4.5.0(less@4.2.0)(sass@1.69.5) - vue: 3.3.8(typescript@5.2.2) + vite: 4.5.2(less@4.2.0)(sass@1.70.0) + vue: 3.4.15(typescript@5.3.3) dev: true - /@volar/language-core@1.10.10: - resolution: {integrity: sha512-nsV1o3AZ5n5jaEAObrS3MWLBWaGwUj/vAsc15FVNIv+DbpizQRISg9wzygsHBr56ELRH8r4K75vkYNMtsSNNWw==} + /@volar/language-core@1.11.1: + resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} dependencies: - '@volar/source-map': 1.10.10 + '@volar/source-map': 1.11.1 dev: true - /@volar/source-map@1.10.10: - resolution: {integrity: sha512-GVKjLnifV4voJ9F0vhP56p4+F3WGf+gXlRtjFZsv6v3WxBTWU3ZVeaRaEHJmWrcv5LXmoYYpk/SC25BKemPRkg==} + /@volar/source-map@1.11.1: + resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} dependencies: muggle-string: 0.3.1 dev: true - /@volar/typescript@1.10.10: - resolution: {integrity: sha512-4a2r5bdUub2m+mYVnLu2wt59fuoYWe7nf0uXtGHU8QQ5LDNfzAR0wK7NgDiQ9rcl2WT3fxT2AA9AylAwFtj50A==} + /@volar/typescript@1.11.1: + resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} dependencies: - '@volar/language-core': 1.10.10 + '@volar/language-core': 1.11.1 path-browserify: 1.0.1 dev: true - /@vue-macros/common@1.8.0(rollup@3.29.4)(vue@3.3.8): - resolution: {integrity: sha512-auDJJzE0z3uRe3867e0DsqcseKImktNf5ojCZgUKqiVxb2yTlwlgOVAYCgoep9oITqxkXQymSvFeKhedi8PhaA==} + /@vue-macros/common@1.10.1(rollup@3.29.4)(vue@3.4.15): + resolution: {integrity: sha512-uftSpfwdwitcQT2lM8aVxcfe5rKQBzC9jMrtJM5sG4hEuFyfIvnJihpPpnaWxY+X4p64k+YYXtBFv+1O5Bq3dg==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 @@ -5405,13 +5305,13 @@ packages: vue: optional: true dependencies: - '@babel/types': 7.23.3 - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - '@vue/compiler-sfc': 3.3.8 - ast-kit: 0.11.2(rollup@3.29.4) - local-pkg: 0.4.3 + '@babel/types': 7.23.9 + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@vue/compiler-sfc': 3.4.15 + ast-kit: 0.11.3(rollup@3.29.4) + local-pkg: 0.5.0 magic-string-ast: 0.3.0 - vue: 3.3.8(typescript@5.2.2) + vue: 3.4.15(typescript@5.3.3) transitivePeerDependencies: - rollup dev: true @@ -5446,97 +5346,109 @@ packages: '@vue/shared': 3.3.8 estree-walker: 2.0.2 source-map-js: 1.0.2 + dev: true + + /@vue/compiler-core@3.4.15: + resolution: {integrity: sha512-XcJQVOaxTKCnth1vCxEChteGuwG6wqnUHxAm1DO3gCz0+uXKaJNx8/digSz4dLALCy8n2lKq24jSUs8segoqIw==} + dependencies: + '@babel/parser': 7.23.9 + '@vue/shared': 3.4.15 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.0.2 /@vue/compiler-dom@3.3.8: resolution: {integrity: sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ==} dependencies: '@vue/compiler-core': 3.3.8 '@vue/shared': 3.3.8 + dev: true - /@vue/compiler-sfc@3.3.8: - resolution: {integrity: sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA==} + /@vue/compiler-dom@3.4.15: + resolution: {integrity: sha512-wox0aasVV74zoXyblarOM3AZQz/Z+OunYcIHe1OsGclCHt8RsRm04DObjefaI82u6XDzv+qGWZ24tIsRAIi5MQ==} dependencies: - '@babel/parser': 7.23.3 - '@vue/compiler-core': 3.3.8 - '@vue/compiler-dom': 3.3.8 - '@vue/compiler-ssr': 3.3.8 - '@vue/reactivity-transform': 3.3.8 - '@vue/shared': 3.3.8 + '@vue/compiler-core': 3.4.15 + '@vue/shared': 3.4.15 + + /@vue/compiler-sfc@3.4.15: + resolution: {integrity: sha512-LCn5M6QpkpFsh3GQvs2mJUOAlBQcCco8D60Bcqmf3O3w5a+KWS5GvYbrrJBkgvL1BDnTp+e8q0lXCLgHhKguBA==} + dependencies: + '@babel/parser': 7.23.9 + '@vue/compiler-core': 3.4.15 + '@vue/compiler-dom': 3.4.15 + '@vue/compiler-ssr': 3.4.15 + '@vue/shared': 3.4.15 estree-walker: 2.0.2 magic-string: 0.30.5 - postcss: 8.4.31 + postcss: 8.4.33 source-map-js: 1.0.2 - /@vue/compiler-ssr@3.3.8: - resolution: {integrity: sha512-hXCqQL/15kMVDBuoBYpUnSYT8doDNwsjvm3jTefnXr+ytn294ySnT8NlsFHmTgKNjwpuFy7XVV8yTeLtNl/P6w==} + /@vue/compiler-ssr@3.4.15: + resolution: {integrity: sha512-1jdeQyiGznr8gjFDadVmOJqZiLNSsMa5ZgqavkPZ8O2wjHv0tVuAEsw5hTdUoUW4232vpBbL/wJhzVW/JwY1Uw==} dependencies: - '@vue/compiler-dom': 3.3.8 - '@vue/shared': 3.3.8 + '@vue/compiler-dom': 3.4.15 + '@vue/shared': 3.4.15 /@vue/devtools-api@6.5.1: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: false - /@vue/language-core@1.8.22(typescript@5.2.2): - resolution: {integrity: sha512-bsMoJzCrXZqGsxawtUea1cLjUT9dZnDsy5TuZ+l1fxRMzUGQUG9+Ypq4w//CqpWmrx7nIAJpw2JVF/t258miRw==} + /@vue/language-core@1.8.27(typescript@5.3.3): + resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@volar/language-core': 1.10.10 - '@volar/source-map': 1.10.10 + '@volar/language-core': 1.11.1 + '@volar/source-map': 1.11.1 '@vue/compiler-dom': 3.3.8 - '@vue/shared': 3.3.8 + '@vue/shared': 3.4.15 computeds: 0.0.1 minimatch: 9.0.3 muggle-string: 0.3.1 - typescript: 5.2.2 + path-browserify: 1.0.1 + typescript: 5.3.3 vue-template-compiler: 2.7.15 dev: true - /@vue/reactivity-transform@3.3.8: - resolution: {integrity: sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw==} - dependencies: - '@babel/parser': 7.23.3 - '@vue/compiler-core': 3.3.8 - '@vue/shared': 3.3.8 - estree-walker: 2.0.2 - magic-string: 0.30.5 - - /@vue/reactivity@3.3.8: - resolution: {integrity: sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw==} + /@vue/reactivity@3.4.15: + resolution: {integrity: sha512-55yJh2bsff20K5O84MxSvXKPHHt17I2EomHznvFiJCAZpJTNW8IuLj1xZWMLELRhBK3kkFV/1ErZGHJfah7i7w==} dependencies: - '@vue/shared': 3.3.8 + '@vue/shared': 3.4.15 - /@vue/runtime-core@3.3.8: - resolution: {integrity: sha512-qurzOlb6q26KWQ/8IShHkMDOuJkQnQcTIp1sdP4I9MbCf9FJeGVRXJFr2mF+6bXh/3Zjr9TDgURXrsCr9bfjUw==} + /@vue/runtime-core@3.4.15: + resolution: {integrity: sha512-6E3by5m6v1AkW0McCeAyhHTw+3y17YCOKG0U0HDKDscV4Hs0kgNT5G+GCHak16jKgcCDHpI9xe5NKb8sdLCLdw==} dependencies: - '@vue/reactivity': 3.3.8 - '@vue/shared': 3.3.8 + '@vue/reactivity': 3.4.15 + '@vue/shared': 3.4.15 - /@vue/runtime-dom@3.3.8: - resolution: {integrity: sha512-Noy5yM5UIf9UeFoowBVgghyGGPIDPy1Qlqt0yVsUdAVbqI8eeMSsTqBtauaEoT2UFXUk5S64aWVNJN4MJ2vRdA==} + /@vue/runtime-dom@3.4.15: + resolution: {integrity: sha512-EVW8D6vfFVq3V/yDKNPBFkZKGMFSvZrUQmx196o/v2tHKdwWdiZjYUBS+0Ez3+ohRyF8Njwy/6FH5gYJ75liUw==} dependencies: - '@vue/runtime-core': 3.3.8 - '@vue/shared': 3.3.8 - csstype: 3.1.2 + '@vue/runtime-core': 3.4.15 + '@vue/shared': 3.4.15 + csstype: 3.1.3 - /@vue/server-renderer@3.3.8(vue@3.3.8): - resolution: {integrity: sha512-zVCUw7RFskvPuNlPn/8xISbrf0zTWsTSdYTsUTN1ERGGZGVnRxM2QZ3x1OR32+vwkkCm0IW6HmJ49IsPm7ilLg==} + /@vue/server-renderer@3.4.15(vue@3.4.15): + resolution: {integrity: sha512-3HYzaidu9cHjrT+qGUuDhFYvF/j643bHC6uUN9BgM11DVy+pM6ATsG6uPBLnkwOgs7BpJABReLmpL3ZPAsUaqw==} peerDependencies: - vue: 3.3.8 + vue: 3.4.15 dependencies: - '@vue/compiler-ssr': 3.3.8 - '@vue/shared': 3.3.8 - vue: 3.3.8(typescript@5.2.2) + '@vue/compiler-ssr': 3.4.15 + '@vue/shared': 3.4.15 + vue: 3.4.15(typescript@5.3.3) /@vue/shared@3.3.8: resolution: {integrity: sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==} + dev: true + + /@vue/shared@3.4.15: + resolution: {integrity: sha512-KzfPTxVaWfB+eGcGdbSf4CWdaXcGDqckoeXUh7SB3fZdEtzPCK2Vq9B/lRRL3yutax/LWITz+SwvgyOxz5V75g==} - /@vue/test-utils@2.4.1(vue@3.3.8): - resolution: {integrity: sha512-VO8nragneNzUZUah6kOjiFmD/gwRjUauG9DROh6oaOeFwX1cZRUNHhdeogE8635cISigXFTtGLUQWx5KCb0xeg==} + /@vue/test-utils@2.4.4(vue@3.4.15): + resolution: {integrity: sha512-8jkRxz8pNhClAf4Co4ZrpAoFISdvT3nuSkUlY6Ys6rmTpw3DMWG/X3mw3gQ7QJzgCZO9f+zuE2kW57fi09MW7Q==} peerDependencies: '@vue/server-renderer': ^3.0.1 vue: ^3.0.1 @@ -5544,31 +5456,31 @@ packages: '@vue/server-renderer': optional: true dependencies: - js-beautify: 1.14.9 - vue: 3.3.8(typescript@5.2.2) - vue-component-type-helpers: 1.8.4 + js-beautify: 1.14.11 + vue: 3.4.15(typescript@5.3.3) + vue-component-type-helpers: 1.8.27 dev: true - /@vueuse/core@10.6.0(vue@3.3.8): - resolution: {integrity: sha512-+Yee+g9+9BEbvkyGdn4Bf4yZx9EfocAytpV2ZlrlP7xcz+qznLmZIDqDroTvc5vtMkWZicisgEv8dt3+jL+HQg==} + /@vueuse/core@10.7.2(vue@3.4.15): + resolution: {integrity: sha512-AOyAL2rK0By62Hm+iqQn6Rbu8bfmbgaIMXcE3TSr7BdQ42wnSFlwIdPjInO62onYsEMK/yDMU8C6oGfDAtZ2qQ==} dependencies: '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.6.0 - '@vueuse/shared': 10.6.0(vue@3.3.8) - vue-demi: 0.14.6(vue@3.3.8) + '@vueuse/metadata': 10.7.2 + '@vueuse/shared': 10.7.2(vue@3.4.15) + vue-demi: 0.14.6(vue@3.4.15) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/metadata@10.6.0: - resolution: {integrity: sha512-mzKHkHoiK6xVz01VzQjM2l6ofUanEaofgEGPgDHcAzlvOTccPRTIdEuzneOUTYxgfm1vkDikS6rtrEw/NYlaTQ==} + /@vueuse/metadata@10.7.2: + resolution: {integrity: sha512-kCWPb4J2KGrwLtn1eJwaJD742u1k5h6v/St5wFe8Quih90+k2a0JP8BS4Zp34XUuJqS2AxFYMb1wjUL8HfhWsQ==} dev: false - /@vueuse/shared@10.6.0(vue@3.3.8): - resolution: {integrity: sha512-0t4MVE18sO+/4Gh0jfeOXBTjKeV4606N9kIrDOLPjFl8Rwnlodn+QC5A4LfJuysK7aOsTMjF3KnzNeueaI0xlQ==} + /@vueuse/shared@10.7.2(vue@3.4.15): + resolution: {integrity: sha512-qFbXoxS44pi2FkgFjPvF4h7c9oMDutpyBdcJdMYIMg9XyXli2meFMuaKn+UMgsClo//Th6+beeCgqweT/79BVA==} dependencies: - vue-demi: 0.14.6(vue@3.3.8) + vue-demi: 0.14.6(vue@3.4.15) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -5704,15 +5616,12 @@ packages: /abab@2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - - /abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - dev: true + deprecated: Use your platform's native atob() and btoa() methods instead + dev: false /abbrev@2.0.0: resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: false /abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} @@ -5781,6 +5690,12 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /adler-32@1.3.1: resolution: {integrity: sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==} engines: {node: '>=0.8'} @@ -5793,6 +5708,16 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: false + + /agent-base@7.1.0: + resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} + engines: {node: '>= 14'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true /ajv-formats@2.1.1(ajv@8.11.0): resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} @@ -5880,11 +5805,11 @@ packages: dependencies: type-fest: 0.21.3 - /ansi-escapes@5.0.0: - resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==} - engines: {node: '>=12'} + /ansi-escapes@6.2.0: + resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} + engines: {node: '>=14.16'} dependencies: - type-fest: 1.4.0 + type-fest: 3.13.1 dev: true /ansi-regex@2.1.1: @@ -5925,14 +5850,14 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} - /ant-design-vue@4.0.6(vue@3.3.8): - resolution: {integrity: sha512-6kh3b8Ito9SAbOKTW0wyfcCnd859uhQQlttjo8RjMj6YjLK52yNO2TdgYRwed06scUm5RwEnQ2JKMxYYoeG1MA==} + /ant-design-vue@4.1.2(vue@3.4.15): + resolution: {integrity: sha512-ynFkDJLlHgumeK6Hr1UZ7PvQNZ1uBcri/pmejBdS3kRqHeA5VRsxneYDwa8YxA+uYB5YfT2jpYsSHsiMiCjRGg==} engines: {node: '>=12.22.0'} peerDependencies: vue: '>=3.2.0' dependencies: '@ant-design/colors': 6.0.0 - '@ant-design/icons-vue': 7.0.1(vue@3.3.8) + '@ant-design/icons-vue': 7.0.1(vue@3.4.15) '@babel/runtime': 7.23.2 '@ctrl/tinycolor': 3.6.1 '@emotion/hash': 0.9.1 @@ -5951,8 +5876,8 @@ packages: shallow-equal: 1.2.1 stylis: 4.3.0 throttle-debounce: 5.0.0 - vue: 3.3.8(typescript@5.2.2) - vue-types: 3.0.2(vue@3.3.8) + vue: 3.4.15(typescript@5.3.3) + vue-types: 3.0.2(vue@3.4.15) warning: 4.0.3 /any-promise@1.3.0: @@ -6172,12 +6097,12 @@ packages: engines: {node: '>=0.10.0'} dev: true - /ast-kit@0.11.2(rollup@3.29.4): - resolution: {integrity: sha512-Q0DjXK4ApbVoIf9GLyCo252tUH44iTnD/hiJ2TQaJeydYWSpKk0sI34+WMel8S9Wt5pbLgG02oJ+gkgX5DV3sQ==} + /ast-kit@0.11.3(rollup@3.29.4): + resolution: {integrity: sha512-qdwwKEhckRk0XE22/xDdmU3v/60E8Edu4qFhgTLIhGGDs/PAJwLw9pQn8Rj99PitlbBZbYpx0k/lbir4kg0SuA==} engines: {node: '>=16.14.0'} dependencies: - '@babel/parser': 7.23.3 - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) + '@babel/parser': 7.23.9 + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) pathe: 1.1.1 transitivePeerDependencies: - rollup @@ -6202,13 +6127,6 @@ packages: through: 2.3.8 dev: true - /ast-types@0.13.4: - resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} - engines: {node: '>=4'} - dependencies: - tslib: 2.6.2 - dev: false - /ast-types@0.7.8: resolution: {integrity: sha512-RIOpVnVlltB6PcBJ5BMLx+H+6JJ/zjDGU0t7f0L6c2M1dqcK92VQopLBlPQ9R80AVXelfqYgjcPLtHtDbNFg0Q==} engines: {node: '>= 0.6'} @@ -6272,10 +6190,10 @@ packages: - debug dev: true - /axios@1.6.1: - resolution: {integrity: sha512-vfBmhDpKafglh0EldBEbVuoe7DyAavGSLWhuSm5ZSEKQnHhBf0xAAwybbNH1IkrJNGnS/VG4I5yxig1pCEXE4g==} + /axios@1.6.7: + resolution: {integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==} dependencies: - follow-redirects: 1.15.3(debug@4.3.4) + follow-redirects: 1.15.5 form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -6481,23 +6399,27 @@ packages: /batch@0.6.1: resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} + dev: true /bcryptjs@2.4.3: resolution: {integrity: sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==} dev: true + /bidi-js@1.0.3: + resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} + dependencies: + require-from-string: 2.0.2 + dev: true + /big-integer@1.6.51: resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} engines: {node: '>=0.6'} + dev: false /big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} dev: true - /bignumber.js@9.0.0: - resolution: {integrity: sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==} - dev: false - /binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} @@ -6527,6 +6449,14 @@ packages: /boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + /bootstrap.native@5.0.11: + resolution: {integrity: sha512-bk2i4sQcQk2KuCTs1yygTa+JGjZOpKzIZ/It6TZZOO/Q+PmVGuKuIbrznXF64BUFxXaPNy7gO9LnE7vjGdauSQ==} + engines: {node: '>=16', pnpm: '>=8.6.0'} + dependencies: + '@thednp/event-listener': 2.0.4 + '@thednp/shorty': 2.0.0 + dev: true + /boxen@5.1.2: resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} engines: {node: '>=10'} @@ -6541,13 +6471,6 @@ packages: wrap-ansi: 7.0.0 dev: false - /bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} - engines: {node: '>= 5.10.0'} - dependencies: - big-integer: 1.6.51 - dev: true - /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -6627,6 +6550,17 @@ packages: node-releases: 2.0.13 update-browserslist-db: 1.0.13(browserslist@4.22.1) + /browserslist@4.22.3: + resolution: {integrity: sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001582 + electron-to-chromium: 1.4.653 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.3) + dev: true + /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} @@ -6689,33 +6623,21 @@ packages: semver: 7.5.4 dev: true - /bull@4.11.4: - resolution: {integrity: sha512-6rPnFkUbN/eWhzGF65mcYM2HWDl2rp0fTidZ8en64Zwplioe/QxpdiWfLLtXX4Yy25piPly4f96wHR0NquiyyQ==} + /bull@4.12.2: + resolution: {integrity: sha512-WPuc0VCYx+cIVMiZtPwRpWyyJFBrj4/OgKJ6n9Jf4tIw7rQNV+HAKQv15UDkcTvfpGFehvod7Fd1YztbYSJIDQ==} engines: {node: '>=12'} dependencies: cron-parser: 4.9.0 get-port: 5.1.1 ioredis: 5.3.2 lodash: 4.17.21 - msgpackr: 1.9.9 + msgpackr: 1.10.1 semver: 7.5.4 uuid: 8.3.2 transitivePeerDependencies: - supports-color dev: false - /bundle-name@3.0.0: - resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} - engines: {node: '>=12'} - dependencies: - run-applescript: 5.0.0 - dev: true - - /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - dev: false - /cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -6740,17 +6662,18 @@ packages: resolution: {integrity: sha512-o03N/tQxfFONZ1XLGgIxOFHuQQpjpRdnSAL1THG1YWZIVp1JMUfjU3ElSAjFN1LjbJXa55IpC8waG+VEoLUCUw==} engines: {node: '>= 16.17.0'} dependencies: - cache-manager: 5.2.4 + cache-manager: 5.4.0 ioredis: 5.3.2 transitivePeerDependencies: - supports-color dev: false - /cache-manager@5.2.4: - resolution: {integrity: sha512-gkuCjug16NdGvKm/sydxGVx17uffrSWcEe2xraBtwRCgdYcFxwJAla4OYpASAZT2yhSoxgDiWL9XH6IAChcZJA==} + /cache-manager@5.4.0: + resolution: {integrity: sha512-FS7o8vqJosnLpu9rh2gQTo8EOzCRJLF1BJ4XDEUDMqcfvs7SJZs5iuoFTXLauzQ3S5v8sBAST1pCwMaurpyi1A==} dependencies: lodash.clonedeep: 4.5.0 - lru-cache: 10.0.1 + lru-cache: 10.2.0 + promise-coalesce: 1.1.2 dev: false /call-bind@1.0.5: @@ -6812,6 +6735,10 @@ packages: /caniuse-lite@1.0.30001561: resolution: {integrity: sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==} + /caniuse-lite@1.0.30001582: + resolution: {integrity: sha512-vsJG3V5vgfduaQGVxL53uSX/HUzxyr2eA8xCo36OLal7sRcSZbibJtLeh0qja4sFOr/QQGt4opB4tOy+eOgAxg==} + dev: true + /cfb@1.2.2: resolution: {integrity: sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==} engines: {node: '>=0.8'} @@ -6945,6 +6872,11 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} + /ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} + dev: true + /citty@0.1.4: resolution: {integrity: sha512-Q3bK1huLxzQrvj7hImJ7Z1vKYJRPQCDnd0EjXfHMidcjecGOMuLrmuQmtWmFkuKLcMThlGh1yCKG8IEc6VeNXQ==} dependencies: @@ -6967,11 +6899,11 @@ packages: static-extend: 0.1.2 dev: true - /class-validator@0.14.0: - resolution: {integrity: sha512-ct3ltplN8I9fOwUd8GrP8UQixwff129BkEtuWDKL5W45cQuLd19xqmTLu5ge78YDm/fdje6FMt0hGOhl0lii3A==} + /class-validator@0.14.1: + resolution: {integrity: sha512-2VEG9JICxIqTpoK1eMzZqaV+u/EiwEJkMGzTrZf6sU/fwsnOITVgYJ8yojSy6CaXtO9V0Cc6ZQZ8h8m4UBuLwQ==} dependencies: - '@types/validator': 13.11.6 - libphonenumber-js: 1.10.49 + '@types/validator': 13.11.8 + libphonenumber-js: 1.10.54 validator: 13.11.0 /clean-css@4.2.4: @@ -7041,12 +6973,12 @@ packages: '@colors/colors': 1.5.0 dev: true - /cli-truncate@3.1.0: - resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /cli-truncate@4.0.0: + resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} + engines: {node: '>=18'} dependencies: slice-ansi: 5.0.0 - string-width: 5.1.2 + string-width: 7.1.0 dev: true /cli-width@3.0.0: @@ -7054,6 +6986,11 @@ packages: engines: {node: '>= 10'} dev: true + /cli-width@4.1.0: + resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} + engines: {node: '>= 12'} + dev: true + /cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} dependencies: @@ -7101,8 +7038,8 @@ packages: resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} dev: true - /codemirror@5.65.15: - resolution: {integrity: sha512-YC4EHbbwQeubZzxLl5G4nlbLc1T21QTrKGaOal/Pkm9dVDMZXMH7+ieSPEOZCtO9I68i8/oteJKOxzHC2zR+0g==} + /codemirror@5.65.16: + resolution: {integrity: sha512-br21LjYmSlVL0vFCPWPfhzUCT34FM/pAdK7rRIZwa0rrtrIdotvP4Oh4GUHsu2E3IrQMCfRkL/fN3ytMNxVQvg==} dev: false /codepage@1.15.0: @@ -7252,6 +7189,7 @@ packages: /component-emitter@1.3.0: resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} + dev: true /compress-commons@4.1.2: resolution: {integrity: sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==} @@ -7339,9 +7277,9 @@ packages: safe-buffer: 5.2.1 dev: false - /conventional-changelog-angular@6.0.0: - resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} - engines: {node: '>=14'} + /conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} dependencies: compare-func: 2.0.0 dev: true @@ -7370,6 +7308,11 @@ packages: /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + /cookie-signature@1.2.1: + resolution: {integrity: sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==} + engines: {node: '>=6.6.0'} + dev: false + /cookie@0.4.2: resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} engines: {node: '>= 0.6'} @@ -7381,6 +7324,7 @@ packages: /cookiejar@2.1.4: resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} + dev: true /copy-anything@2.0.6: resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} @@ -7398,6 +7342,12 @@ packages: browserslist: 4.22.1 dev: true + /core-js-compat@3.35.1: + resolution: {integrity: sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==} + dependencies: + browserslist: 4.22.3 + dev: true + /core-js@3.33.2: resolution: {integrity: sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==} requiresBuild: true @@ -7412,7 +7362,7 @@ packages: object-assign: 4.1.1 vary: 1.1.2 - /cosmiconfig-typescript-loader@5.0.0(@types/node@18.18.9)(cosmiconfig@8.3.6)(typescript@5.2.2): + /cosmiconfig-typescript-loader@5.0.0(@types/node@20.11.15)(cosmiconfig@8.3.6)(typescript@5.3.3): resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} engines: {node: '>=v16'} peerDependencies: @@ -7420,13 +7370,13 @@ packages: cosmiconfig: '>=8.2' typescript: '>=4' dependencies: - '@types/node': 18.18.9 - cosmiconfig: 8.3.6(typescript@5.2.2) + '@types/node': 20.11.15 + cosmiconfig: 8.3.6(typescript@5.3.3) jiti: 1.21.0 - typescript: 5.2.2 + typescript: 5.3.3 dev: true - /cosmiconfig@8.3.6(typescript@5.2.2): + /cosmiconfig@8.3.6(typescript@5.3.3): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -7439,7 +7389,7 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.2.2 + typescript: 5.3.3 dev: true /crc-32@1.2.2: @@ -7456,7 +7406,7 @@ packages: readable-stream: 3.6.2 dev: false - /create-jest@29.7.0(@types/node@20.9.0)(ts-node@10.9.1): + /create-jest@29.7.0(@types/node@20.11.15)(ts-node@10.9.2): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -7465,7 +7415,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.9.0)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.11.15)(ts-node@10.9.2) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -7550,16 +7500,14 @@ packages: engines: {node: '>=12 || >=16'} dev: true + /css-inline@0.11.2: + resolution: {integrity: sha512-c/oie5Yqa2lVRwUO7A8nd3c3r0x7yE6MQH2PPB/R1LaUb6ohZD7vNXj23fod5y4QNsNhsQi98/AWfUwo1K6R7g==} + dev: false + /css-property-sort-order-smacss@2.2.0: resolution: {integrity: sha512-nXutswsivIEBOrPo/OZw2KQjFPLvtg68aovJf6Kqrm3L6FmTvvFPaeDrk83hh0+pRJGuP3PeKJwMS0E6DFipdQ==} dev: true - /css-rules@1.1.0: - resolution: {integrity: sha512-7L6krLIRwAEVCaVKyCEL6PQjQXUmf8DM9bWYKutlZd0DqOe0SiKIGQOkFb59AjDBb+3If7SDp3X8UlzDAgYSow==} - dependencies: - cssom: 0.5.0 - dev: false - /css-select@4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} dependencies: @@ -7620,10 +7568,6 @@ packages: resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} dev: false - /cssom@0.5.0: - resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} - dev: false - /cssstyle@2.3.0: resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} engines: {node: '>=8'} @@ -7631,9 +7575,9 @@ packages: cssom: 0.3.8 dev: false - /cssstyle@3.0.0: - resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==} - engines: {node: '>=14'} + /cssstyle@4.0.1: + resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} + engines: {node: '>=18'} dependencies: rrweb-cssom: 0.6.0 dev: true @@ -7641,6 +7585,9 @@ packages: /csstype@3.1.2: resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + /d@1.0.1: resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} dependencies: @@ -7657,11 +7604,6 @@ packages: resolution: {integrity: sha512-5TXltWJGc+RdnabUGzhRae1TRq6m4gr+3K2wQX0is5/F2yS6MJXJvLyI3ErAnsAXuJoGqvfVD5icRgim07DrxQ==} dev: true - /data-uri-to-buffer@3.0.1: - resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==} - engines: {node: '>= 6'} - dev: false - /data-urls@2.0.0: resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} engines: {node: '>=10'} @@ -7671,22 +7613,14 @@ packages: whatwg-url: 8.7.0 dev: false - /data-urls@4.0.0: - resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==} - engines: {node: '>=14'} + /data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} dependencies: - abab: 2.0.6 - whatwg-mimetype: 3.0.0 - whatwg-url: 12.0.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 dev: true - /date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} - dependencies: - '@babel/runtime': 7.23.2 - dev: false - /dayjs@1.11.10: resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} @@ -7789,29 +7723,12 @@ packages: /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true /deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} - /default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} - engines: {node: '>=12'} - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - dev: true - - /default-browser@4.0.0: - resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} - engines: {node: '>=14.16'} - dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.2.0 - titleize: 3.0.0 - dev: true - /defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: @@ -7831,11 +7748,6 @@ packages: engines: {node: '>=8'} dev: true - /define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} - dev: true - /define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} @@ -7871,16 +7783,6 @@ packages: resolution: {integrity: sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ==} dev: true - /degenerator@3.0.4: - resolution: {integrity: sha512-Z66uPeBfHZAHVmue3HPfyKu2Q0rC2cRxbTOsvmU/po5fvvcx27W4mIu9n0PUlQih4oUYvcG1BsbtVv8x7KDOSw==} - engines: {node: '>= 6'} - dependencies: - ast-types: 0.13.4 - escodegen: 1.14.3 - esprima: 4.0.1 - vm2: 3.9.19 - dev: false - /delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -7930,6 +7832,7 @@ packages: dependencies: asap: 2.0.6 wrappy: 1.0.2 + dev: true /dfa@1.2.0: resolution: {integrity: sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==} @@ -8032,17 +7935,11 @@ packages: /domexception@2.0.1: resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} engines: {node: '>=8'} + deprecated: Use your platform's native DOMException instead dependencies: webidl-conversions: 5.0.0 dev: false - /domexception@4.0.0: - resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} - engines: {node: '>=12'} - dependencies: - webidl-conversions: 7.0.0 - dev: true - /domhandler@2.4.2: resolution: {integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==} dependencies: @@ -8120,6 +8017,11 @@ packages: /dotenv@16.3.1: resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} engines: {node: '>=12'} + dev: false + + /dotenv@16.4.1: + resolution: {integrity: sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==} + engines: {node: '>=12'} /duplexer2@0.1.4: resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} @@ -8169,6 +8071,14 @@ packages: /electron-to-chromium@1.4.580: resolution: {integrity: sha512-T5q3pjQon853xxxHUq3ZP68ZpvJHuSMY2+BZaW3QzjS4HvNuvsMmZ/+lU+nCrftre1jFZ+OSlExynXWBihnXzw==} + /electron-to-chromium@1.4.653: + resolution: {integrity: sha512-wA2A2LQCqnEwQAvwADQq3KpMpNwgAUBnRmrFgRzHnPhbQUFArTR32Ab46f4p0MovDLcg4uqd4nCsN2hTltslpA==} + dev: true + + /emitter-component@1.1.2: + resolution: {integrity: sha512-QdXO3nXOzZB4pAjM0n6ZE+R9/+kPpECA/XSELIcc54NeYVnBqIk+4DFiBgK+8QbV3mdvTG6nedl7dTYgO+5wDw==} + dev: true + /emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} engines: {node: '>=12'} @@ -8179,6 +8089,10 @@ packages: engines: {node: '>=10'} dev: false + /emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + dev: true + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -8237,7 +8151,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.16 - '@types/node': 20.9.0 + '@types/node': 20.11.15 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -8402,6 +8316,10 @@ packages: type: 2.7.2 dev: true + /es6-shim@0.35.8: + resolution: {integrity: sha512-Twf7I2v4/1tLoIXMT8HlqaBSS5H2wQTs2wx3MNYCI8K1R1/clXyCazrcVCPm/FuO9cyV8+leEaZOWD5C253NDg==} + dev: true + /es6-symbol@3.1.3: resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} dependencies: @@ -8498,6 +8416,11 @@ packages: engines: {node: '>=10'} dev: true + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: true + /escodegen@1.14.3: resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} engines: {node: '>=4.0'} @@ -8509,6 +8432,7 @@ packages: optionator: 0.8.3 optionalDependencies: source-map: 0.6.1 + dev: true /escodegen@1.2.0: resolution: {integrity: sha512-yLy3Cc+zAC0WSmoT2fig3J87TpQ8UaZGx8ahCAs9FL8qNbyV7CVyPKS74DG4bsHiL5ew9sxdYx131OkBQMFnvA==} @@ -8534,28 +8458,38 @@ packages: source-map: 0.6.1 dev: false - /eslint-compat-utils@0.1.2(eslint@8.53.0): + /eslint-compat-utils@0.1.2(eslint@8.56.0): resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} engines: {node: '>=12'} peerDependencies: eslint: '>=6.0.0' dependencies: - eslint: 8.53.0 + eslint: 8.56.0 dev: true - /eslint-config-flat-gitignore@0.1.1: - resolution: {integrity: sha512-ysq0QpN63+uaxE67U0g0HeCweIpv8Ztp7yvm0nYiM2TBalRIG6KQLO5J6lAz2gkA8KVis/QsJppe+BR5VigtWQ==} + /eslint-compat-utils@0.4.1(eslint@8.56.0): + resolution: {integrity: sha512-5N7ZaJG5pZxUeNNJfUchurLVrunD1xJvyg5kYOIVF8kg1f3ajTikmAu/5fZ9w100omNPOoMjngRszh/Q/uFGMg==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + eslint: 8.56.0 + semver: 7.5.4 + dev: true + + /eslint-config-flat-gitignore@0.1.2: + resolution: {integrity: sha512-PcBsqtd5QHEZH4ROvpnRN4EP0qcHh9voCCHgtyHxnJZHGspJREcZn7oPqRG/GfWt9m3C0fkC2l5CuBtMig2wXQ==} dependencies: parse-gitignore: 2.0.0 dev: true - /eslint-config-prettier@9.0.0(eslint@8.53.0): - resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} + /eslint-config-prettier@9.1.0(eslint@8.56.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.53.0 + eslint: 8.56.0 dev: true /eslint-import-resolver-node@0.3.9: @@ -8568,36 +8502,15 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.9)(eslint@8.53.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} + /eslint-merge-processors@0.1.0(eslint@8.56.0): + resolution: {integrity: sha512-IvRXXtEajLeyssvW4wJcZ2etxkR9mUf4zpNwgI+m/Uac9RfXHskuJefkHUcawVzePnd6xp24enp5jfgdHzjRdQ==} peerDependencies: - '@typescript-eslint/parser': '*' eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true dependencies: - '@typescript-eslint/parser': 6.10.0(eslint@8.53.0)(typescript@5.2.2) - debug: 3.2.7 - eslint: 8.53.0 - eslint-import-resolver-node: 0.3.9 - transitivePeerDependencies: - - supports-color + eslint: 8.56.0 dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint@8.53.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -8618,60 +8531,59 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.12.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) debug: 3.2.7 - eslint: 8.53.0 + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-antfu@1.0.10(eslint@8.53.0): - resolution: {integrity: sha512-zwEdi6DJM+Di2CZNBDyJAU3zwCPyPd/j2zKONmXfzvDQKeMLGje7qYPWeIChlEuy3bFYX52UFJlPKZ0qyLDuqA==} + /eslint-plugin-antfu@2.1.2(eslint@8.56.0): + resolution: {integrity: sha512-s7ZTOM3uq0iqpp6gF0UEotnvup7f2PHBUftCytLZX0+6C9j9KadKZQh6bVVngAyFgsmeD9+gcBopOYLClb2oDg==} peerDependencies: eslint: '*' dependencies: - eslint: 8.53.0 + eslint: 8.56.0 dev: true - /eslint-plugin-es-x@7.4.0(eslint@8.53.0): - resolution: {integrity: sha512-WJa3RhYzBtl8I37ebY9p76s61UhZyi4KaFOnX2A5r32RPazkXj5yoT6PGnD02dhwzEUj0KwsUdqfKDd/OuvGsw==} + /eslint-plugin-es-x@7.5.0(eslint@8.56.0): + resolution: {integrity: sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@eslint-community/regexpp': 4.10.0 - eslint: 8.53.0 - eslint-compat-utils: 0.1.2(eslint@8.53.0) + eslint: 8.56.0 + eslint-compat-utils: 0.1.2(eslint@8.56.0) dev: true - /eslint-plugin-eslint-comments@3.2.0(eslint@8.53.0): + /eslint-plugin-eslint-comments@3.2.0(eslint@8.56.0): resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.53.0 + eslint: 8.56.0 ignore: 5.2.4 dev: true - /eslint-plugin-i@2.29.0(@typescript-eslint/parser@6.12.0)(eslint@8.53.0): - resolution: {integrity: sha512-slGeTS3GQzx9267wLJnNYNO8X9EHGsc75AKIAFvnvMYEcTJKotPKL1Ru5PIGVHIVet+2DsugePWp8Oxpx8G22w==} + /eslint-plugin-i@2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0): + resolution: {integrity: sha512-ORizX37MelIWLbMyqI7hi8VJMf7A0CskMmYkB+lkCX3aF4pkGV7kwx5bSEb4qx7Yce2rAf9s34HqDRPjGRZPNQ==} engines: {node: '>=12'} peerDependencies: eslint: ^7.2.0 || ^8 dependencies: - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.53.0 + debug: 4.3.4 + doctrine: 3.0.0 + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint@8.53.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) get-tsconfig: 4.7.2 is-glob: 4.0.3 minimatch: 3.1.2 - resolve: 1.22.8 semver: 7.5.4 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -8680,8 +8592,8 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.10.0)(eslint@8.53.0): - resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.20.0)(eslint@8.56.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -8690,16 +8602,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.10.0(eslint@8.53.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.53.0 + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.9)(eslint@8.53.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.20.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -8708,69 +8620,73 @@ packages: object.groupby: 1.0.1 object.values: 1.1.7 semver: 6.3.1 - tsconfig-paths: 3.14.2 + tsconfig-paths: 3.15.0 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color dev: true - /eslint-plugin-jsdoc@46.9.0(eslint@8.53.0): - resolution: {integrity: sha512-UQuEtbqLNkPf5Nr/6PPRCtr9xypXY+g8y/Q7gPa0YK7eDhh0y2lWprXRnaYbW7ACgIUvpDKy9X2bZqxtGzBG9Q==} - engines: {node: '>=16'} + /eslint-plugin-jsdoc@48.0.4(eslint@8.56.0): + resolution: {integrity: sha512-A0cH+5svWPXzGZszBjXA1t0aAqVGS+/x3i02KFmb73rU0iMLnadEcVWcD/dGBZHIfAMKr3YpWh58f6wn4N909w==} + engines: {node: '>=18'} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: '@es-joy/jsdoccomment': 0.41.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.3.4 escape-string-regexp: 4.0.0 - eslint: 8.53.0 + eslint: 8.56.0 esquery: 1.5.0 is-builtin-module: 3.2.1 semver: 7.5.4 - spdx-expression-parse: 3.0.1 + spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-jsonc@2.10.0(eslint@8.53.0): - resolution: {integrity: sha512-9d//o6Jyh4s1RxC9fNSt1+MMaFN2ruFdXPG9XZcb/mR2KkfjADYiNL/hbU6W0Cyxfg3tS/XSFuhl5LgtMD8hmw==} + /eslint-plugin-jsonc@2.13.0(eslint@8.56.0): + resolution: {integrity: sha512-2wWdJfpO/UbZzPDABuUVvlUQjfMJa2p2iQfYt/oWxOMpXCcjuiMUSaA02gtY/Dbu82vpaSqc+O7Xq6ECHwtIxA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) - eslint: 8.53.0 - eslint-compat-utils: 0.1.2(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + eslint: 8.56.0 + eslint-compat-utils: 0.4.1(eslint@8.56.0) + espree: 9.6.1 + graphemer: 1.4.0 jsonc-eslint-parser: 2.4.0 natural-compare: 1.4.0 + synckit: 0.6.2 dev: true - /eslint-plugin-markdown@3.0.1(eslint@8.53.0): + /eslint-plugin-markdown@3.0.1(eslint@8.56.0): resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.53.0 + eslint: 8.56.0 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-n@16.3.1(eslint@8.53.0): - resolution: {integrity: sha512-w46eDIkxQ2FaTHcey7G40eD+FhTXOdKudDXPUO2n9WNcslze/i/HT2qJ3GXjHngYSGDISIgPNhwGtgoix4zeOw==} + /eslint-plugin-n@16.6.2(eslint@8.56.0): + resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} engines: {node: '>=16.0.0'} peerDependencies: eslint: '>=7.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) builtins: 5.0.1 - eslint: 8.53.0 - eslint-plugin-es-x: 7.4.0(eslint@8.53.0) + eslint: 8.56.0 + eslint-plugin-es-x: 7.5.0(eslint@8.56.0) get-tsconfig: 4.7.2 + globals: 13.24.0 ignore: 5.2.4 is-builtin-module: 3.2.1 is-core-module: 2.13.1 @@ -8784,8 +8700,8 @@ packages: engines: {node: '>=5.0.0'} dev: true - /eslint-plugin-perfectionist@2.4.0(eslint@8.53.0)(typescript@5.2.2)(vue-eslint-parser@9.3.2): - resolution: {integrity: sha512-til+vyf56wAUgFv5guBA1Zo5lTw9xj2kCeK/g+9NBtsRy1rkGrlqnvxYNuFExcK3VsPhUUtx5UdScEDz9ahQ5Q==} + /eslint-plugin-perfectionist@2.5.0(eslint@8.56.0)(typescript@5.3.3)(vue-eslint-parser@9.4.2): + resolution: {integrity: sha512-F6XXcq4mKKUe/SREoMGQqzgw6cgCgf3pFzkFfQVIGtqD1yXVpQjnhTepzhBeZfxZwgMzR9HO4yH4CUhIQ2WBcQ==} peerDependencies: astro-eslint-parser: ^0.16.0 eslint: '>=8.0.0' @@ -8802,18 +8718,18 @@ packages: vue-eslint-parser: optional: true dependencies: - '@typescript-eslint/utils': 6.10.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) + eslint: 8.56.0 minimatch: 9.0.3 natural-compare-lite: 1.4.0 - vue-eslint-parser: 9.3.2(eslint@8.53.0) + vue-eslint-parser: 9.4.2(eslint@8.56.0) transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-prettier@5.0.1(eslint-config-prettier@9.0.0)(eslint@8.53.0)(prettier@3.0.3): - resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==} + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.0.3): + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -8826,32 +8742,49 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.53.0 - eslint-config-prettier: 9.0.0(eslint@8.53.0) + eslint: 8.56.0 + eslint-config-prettier: 9.1.0(eslint@8.56.0) prettier: 3.0.3 prettier-linter-helpers: 1.0.0 - synckit: 0.8.5 + synckit: 0.8.8 dev: true - /eslint-plugin-simple-import-sort@10.0.0(eslint@8.53.0): + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.56.0): resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} peerDependencies: eslint: '>=5.0.0' dependencies: - eslint: 8.53.0 + eslint: 8.56.0 dev: true - /eslint-plugin-unicorn@49.0.0(eslint@8.53.0): - resolution: {integrity: sha512-0fHEa/8Pih5cmzFW5L7xMEfUTvI9WKeQtjmKpTUmY+BiFCDxkxrTdnURJOHKykhtwIeyYsxnecbGvDCml++z4Q==} + /eslint-plugin-toml@0.9.2(eslint@8.56.0): + resolution: {integrity: sha512-ri0xf63PYf3pIq/WY9BIwrqxZmGTIwSkAO0bHddI0ajUwN4KGz6W8vOvdXFHOpRdRfzxlmXze/vfsY/aTEXESg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + debug: 4.3.4 + eslint: 8.56.0 + eslint-compat-utils: 0.4.1(eslint@8.56.0) + lodash: 4.17.21 + toml-eslint-parser: 0.9.3 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-unicorn@50.0.1(eslint@8.56.0): + resolution: {integrity: sha512-KxenCZxqSYW0GWHH18okDlOQcpezcitm5aOSz6EnobyJ6BIByiPDviQRjJIUAjG/tMN11958MxaQ+qCoU6lfDA==} engines: {node: '>=16'} peerDependencies: - eslint: '>=8.52.0' + eslint: '>=8.56.0' dependencies: '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) - ci-info: 3.9.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint/eslintrc': 2.1.4 + ci-info: 4.0.0 clean-regexp: 1.0.0 - eslint: 8.53.0 + core-js-compat: 3.35.1 + eslint: 8.56.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -8862,9 +8795,11 @@ packages: regjsparser: 0.10.0 semver: 7.5.4 strip-indent: 3.0.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.53.0): + /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.20.0)(eslint@8.56.0): resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -8874,14 +8809,14 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@typescript-eslint/eslint-plugin': 6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3) + eslint: 8.56.0 eslint-rule-composer: 0.3.0 dev: true - /eslint-plugin-vitest@0.3.10(@typescript-eslint/eslint-plugin@6.12.0)(eslint@8.53.0)(typescript@5.2.2): - resolution: {integrity: sha512-08lj4rdhZHYyHk+Py2nJ7SlE6arP8GNfGXl9jVqhe9s5JoZIGiBpIkLGX+VNBiB6vXTn56H6Ant7Koc6XzRjtQ==} - engines: {node: 14.x || >= 16} + /eslint-plugin-vitest@0.3.21(@typescript-eslint/eslint-plugin@6.20.0)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-oYwR1MrwaBw/OG6CKU+SJYleAc442w6CWL1RTQl5WLwy8X3sh0bgHIQk5iEtmTak3Q+XAvZglr0bIoDOjFdkcw==} + engines: {node: ^18.0.0 || >= 20.0.0} peerDependencies: '@typescript-eslint/eslint-plugin': '*' eslint: '>=8.0.0' @@ -8892,41 +8827,41 @@ packages: vitest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.53.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.12.0(eslint@8.53.0)(typescript@5.2.2) - eslint: 8.53.0 + '@typescript-eslint/eslint-plugin': 6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3) + eslint: 8.56.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-vue@9.18.1(eslint@8.53.0): - resolution: {integrity: sha512-7hZFlrEgg9NIzuVik2I9xSnJA5RsmOfueYgsUGUokEDLJ1LHtxO0Pl4duje1BriZ/jDWb+44tcIlC3yi0tdlZg==} + /eslint-plugin-vue@9.21.1(eslint@8.56.0): + resolution: {integrity: sha512-XVtI7z39yOVBFJyi8Ljbn7kY9yHzznKXL02qQYn+ta63Iy4A9JFBw6o4OSB9hyD2++tVT+su9kQqetUyCCwhjw==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) - eslint: 8.53.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + eslint: 8.56.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.13 semver: 7.5.4 - vue-eslint-parser: 9.3.2(eslint@8.53.0) + vue-eslint-parser: 9.4.2(eslint@8.56.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-yml@1.10.0(eslint@8.53.0): - resolution: {integrity: sha512-53SUwuNDna97lVk38hL/5++WXDuugPM9SUQ1T645R0EHMRCdBIIxGye/oOX2qO3FQ7aImxaUZJU/ju+NMUBrLQ==} + /eslint-plugin-yml@1.12.2(eslint@8.56.0): + resolution: {integrity: sha512-hvS9p08FhPT7i/ynwl7/Wt7ke7Rf4P2D6fT8lZlL43peZDTsHtH2A0SIFQ7Kt7+mJ6if6P+FX3iJhMkdnxQwpg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.53.0 - eslint-compat-utils: 0.1.2(eslint@8.53.0) + eslint: 8.56.0 + eslint-compat-utils: 0.4.1(eslint@8.56.0) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.2 @@ -8934,6 +8869,16 @@ packages: - supports-color dev: true + /eslint-processor-vue-blocks@0.1.1(@vue/compiler-sfc@3.4.15)(eslint@8.56.0): + resolution: {integrity: sha512-9+dU5lU881log570oBwpelaJmOfOzSniben7IWEDRYQPPWwlvaV7NhOtsTuUWDqpYT+dtKKWPsgz4OkOi+aZnA==} + peerDependencies: + '@vue/compiler-sfc': ^3.3.0 + eslint: ^8.50.0 + dependencies: + '@vue/compiler-sfc': 3.4.15 + eslint: 8.56.0 + dev: true + /eslint-rule-composer@0.3.0: resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} engines: {node: '>=4.0.0'} @@ -8960,62 +8905,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.53.0: - resolution: {integrity: sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==} + /eslint@8.56.0: + resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.3 - '@eslint/js': 8.53.0 - '@humanwhocodes/config-array': 0.11.13 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.23.0 - graphemer: 1.4.0 - ignore: 5.2.4 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint@8.54.0: - resolution: {integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.3 - '@eslint/js': 8.54.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.56.0 '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -9107,6 +9005,7 @@ packages: /estraverse@4.3.0: resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} engines: {node: '>=4.0'} + dev: true /estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} @@ -9226,21 +9125,6 @@ packages: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - /execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: true - /execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} @@ -9346,17 +9230,6 @@ packages: - supports-color dev: true - /extract-css@3.0.1: - resolution: {integrity: sha512-mLNcMxYX7JVPcGUw7pgjczasLnvimYGlXFWuSx2YQ421sZDlBq4Dh0UzsSeXutf80Z0P2BtV5ZZt0FbaWTOxsQ==} - dependencies: - batch: 0.6.1 - href-content: 2.0.2 - list-stylesheets: 2.0.1 - style-data: 2.0.1 - transitivePeerDependencies: - - supports-color - dev: false - /fancy-log@2.0.0: resolution: {integrity: sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==} engines: {node: '>=10.13.0'} @@ -9415,6 +9288,7 @@ packages: /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true /fast-querystring@1.1.2: resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} @@ -9462,8 +9336,31 @@ packages: resolution: {integrity: sha512-stRHYGeuqpEZTL1Ef0Ovr2ltazUT9g844X5z/zEBFLG8RYlpDiOCIG+ATvYEp+/zmc7sN29mcIMp8gvYplYPIQ==} dev: false - /fastify@4.24.3: - resolution: {integrity: sha512-6HHJ+R2x2LS3y1PqxnwEIjOTZxFl+8h4kSC/TuDPXtA+v2JnV9yEtOsNSKK1RMD7sIR2y1ZsA4BEFaid/cK5pg==} + /fastify@4.25.2: + resolution: {integrity: sha512-SywRouGleDHvRh054onj+lEZnbC1sBCLkR0UY3oyJwjD4BdZJUrxBqfkfCaqn74pVCwBaRHGuL3nEWeHbHzAfw==} + dependencies: + '@fastify/ajv-compiler': 3.5.0 + '@fastify/error': 3.4.1 + '@fastify/fast-json-stringify-compiler': 4.3.0 + abstract-logging: 2.0.1 + avvio: 8.2.1 + fast-content-type-parse: 1.1.0 + fast-json-stringify: 5.9.1 + find-my-way: 7.7.0 + light-my-request: 5.11.0 + pino: 8.17.2 + process-warning: 3.0.0 + proxy-addr: 2.0.7 + rfdc: 1.3.0 + secure-json-parse: 2.7.0 + semver: 7.5.4 + toad-cache: 3.3.0 + transitivePeerDependencies: + - supports-color + dev: false + + /fastify@4.26.0: + resolution: {integrity: sha512-Fq/7ziWKc6pYLYLIlCRaqJqEVTIZ5tZYfcW/mDK2AQ9v/sqjGFpj0On0/7hU50kbPVjLO4de+larPA1WwPZSfw==} dependencies: '@fastify/ajv-compiler': 3.5.0 '@fastify/error': 3.4.1 @@ -9472,10 +9369,10 @@ packages: avvio: 8.2.1 fast-content-type-parse: 1.1.0 fast-json-stringify: 5.9.1 - find-my-way: 7.7.0 + find-my-way: 8.1.0 light-my-request: 5.11.0 - pino: 8.16.1 - process-warning: 2.3.0 + pino: 8.17.2 + process-warning: 3.0.0 proxy-addr: 2.0.7 rfdc: 1.3.0 secure-json-parse: 2.7.0 @@ -9513,6 +9410,14 @@ packages: escape-string-regexp: 1.0.5 dev: true + /figures@5.0.0: + resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} + engines: {node: '>=14'} + dependencies: + escape-string-regexp: 5.0.0 + is-unicode-supported: 1.3.0 + dev: true + /file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -9533,11 +9438,6 @@ packages: moment: 2.29.4 dev: false - /file-uri-to-path@2.0.0: - resolution: {integrity: sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==} - engines: {node: '>= 6'} - dev: false - /filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} dependencies: @@ -9583,6 +9483,15 @@ packages: safe-regex2: 2.0.0 dev: false + /find-my-way@8.1.0: + resolution: {integrity: sha512-41QwjCGcVTODUmLLqTMeoHeiozbMXYMAE1CKFiDyi9zVZ2Vjh0yz3MF0WQZoIb+cmzP/XlbFjlF2NtJmvZHznA==} + engines: {node: '>=14'} + dependencies: + fast-deep-equal: 3.1.3 + fast-querystring: 1.1.2 + safe-regex2: 2.0.0 + dev: false + /find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -9598,15 +9507,6 @@ packages: path-exists: 4.0.0 dev: true - /find-up@7.0.0: - resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} - engines: {node: '>=18'} - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - unicorn-magic: 0.1.0 - dev: true - /fixpack@4.0.0: resolution: {integrity: sha512-5SM1+H2CcuJ3gGEwTiVo/+nd/hYpNj9Ch3iMDOQ58ndY+VGQ2QdvaUTkd3otjZvYnd/8LF/HkJ5cx7PBq0orCQ==} hasBin: true @@ -9628,10 +9528,6 @@ packages: rimraf: 3.0.2 dev: true - /flat-util@1.1.9: - resolution: {integrity: sha512-BOTMw/6rbbxVjv5JQvwgGMc2/6wWGd2VeyTvnzvvE49VRjS0tTxLbry/QVP1yPw8SaAOBYsnixmzruXoqjdUHA==} - dev: false - /flatted@3.2.9: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} dev: true @@ -9650,6 +9546,17 @@ packages: optional: true dependencies: debug: 4.3.4 + dev: true + + /follow-redirects@1.15.5: + resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: false /for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} @@ -9669,7 +9576,7 @@ packages: cross-spawn: 7.0.3 signal-exit: 4.1.0 - /fork-ts-checker-webpack-plugin@9.0.2(typescript@5.2.2)(webpack@5.89.0): + /fork-ts-checker-webpack-plugin@9.0.2(typescript@5.3.3)(webpack@5.89.0): resolution: {integrity: sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: @@ -9679,7 +9586,7 @@ packages: '@babel/code-frame': 7.22.13 chalk: 4.1.2 chokidar: 3.5.3 - cosmiconfig: 8.3.6(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.3.3) deepmerge: 4.3.1 fs-extra: 10.1.0 memfs: 3.5.3 @@ -9688,7 +9595,7 @@ packages: schema-utils: 3.3.0 semver: 7.5.4 tapable: 2.2.1 - typescript: 5.2.2 + typescript: 5.3.3 webpack: 5.89.0 dev: true @@ -9716,6 +9623,7 @@ packages: hexoid: 1.0.0 once: 1.4.0 qs: 6.11.2 + dev: true /forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} @@ -9756,8 +9664,8 @@ packages: universalify: 2.0.1 dev: true - /fs-extra@11.1.1: - resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} dependencies: graceful-fs: 4.2.11 @@ -9774,15 +9682,6 @@ packages: universalify: 0.1.2 dev: true - /fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: false - /fs-monkey@1.0.5: resolution: {integrity: sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==} dev: true @@ -9807,14 +9706,6 @@ packages: rimraf: 2.7.1 dev: false - /ftp@0.3.10: - resolution: {integrity: sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==} - engines: {node: '>=0.8.0'} - dependencies: - readable-stream: 1.1.14 - xregexp: 2.0.0 - dev: false - /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} @@ -9850,6 +9741,11 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} + /get-east-asian-width@1.2.0: + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + engines: {node: '>=18'} + dev: true + /get-intrinsic@1.2.2: resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} dependencies: @@ -9902,20 +9798,6 @@ packages: resolve-pkg-maps: 1.0.0 dev: true - /get-uri@3.0.2: - resolution: {integrity: sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==} - engines: {node: '>= 6'} - dependencies: - '@tootallnate/once': 1.1.2 - data-uri-to-buffer: 3.0.1 - debug: 4.3.4 - file-uri-to-path: 2.0.0 - fs-extra: 8.1.0 - ftp: 0.3.10 - transitivePeerDependencies: - - supports-color - dev: false - /get-value@2.0.6: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} @@ -9961,18 +9843,6 @@ packages: minipass: 7.0.4 path-scurry: 1.10.1 - /glob@10.3.3: - resolution: {integrity: sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.3 - minipass: 7.0.4 - path-scurry: 1.10.1 - dev: false - /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: @@ -10037,6 +9907,13 @@ packages: type-fest: 0.20.2 dev: true + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + /globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} @@ -10090,6 +9967,11 @@ packages: duplexer: 0.1.2 dev: true + /hammerjs@2.0.8: + resolution: {integrity: sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==} + engines: {node: '>=0.8.0'} + dev: true + /handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} @@ -10209,6 +10091,7 @@ packages: /hexoid@1.0.0: resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} engines: {node: '>=8'} + dev: true /highlight.js@10.7.3: resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} @@ -10229,14 +10112,6 @@ packages: lru-cache: 6.0.0 dev: true - /href-content@2.0.2: - resolution: {integrity: sha512-f/e40VYI+KciPGfFzfdw1wu8dptpUA9rYQJNbpYVRI217lyuo7nBNO7BjYfTiQMhU/AthfvPDMvj46uAgzUccQ==} - dependencies: - remote-content: 3.0.1 - transitivePeerDependencies: - - supports-color - dev: false - /html-encoding-sniffer@2.0.1: resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} engines: {node: '>=10'} @@ -10244,11 +10119,11 @@ packages: whatwg-encoding: 1.0.5 dev: false - /html-encoding-sniffer@3.0.0: - resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} - engines: {node: '>=12'} + /html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} dependencies: - whatwg-encoding: 2.0.0 + whatwg-encoding: 3.1.1 dev: true /html-entities@2.4.0: @@ -10380,12 +10255,11 @@ packages: - supports-color dev: false - /http-proxy-agent@5.0.0: - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} - engines: {node: '>= 6'} + /http-proxy-agent@7.0.0: + resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} + engines: {node: '>= 14'} dependencies: - '@tootallnate/once': 2.0.0 - agent-base: 6.0.2 + agent-base: 7.1.0 debug: 4.3.4 transitivePeerDependencies: - supports-color @@ -10399,6 +10273,17 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: false + + /https-proxy-agent@7.0.2: + resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.0 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true /human-signals@1.1.1: resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} @@ -10409,18 +10294,13 @@ packages: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - dev: true - /human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} dev: true - /i18next@23.6.0: - resolution: {integrity: sha512-z0Cxr0MGkt+kli306WS4nNNM++9cgt2b2VCMprY92j+AIab/oclgPxdwtTZVLP1zn5t5uo8M6uLsZmYrcjr3HA==} + /i18next@23.8.2: + resolution: {integrity: sha512-Z84zyEangrlERm0ZugVy4bIt485e/H8VecGUZkZWrH7BDePG6jT73QdL9EA1tRTTVVMpry/MgWIP1FjEn0DRXA==} dependencies: '@babel/runtime': 7.23.2 dev: true @@ -10512,23 +10392,8 @@ packages: /ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - /inline-css@4.0.2: - resolution: {integrity: sha512-o8iZBpVRCs+v8RyEWKxB+4JRi6A4Wop6f3zzqEi0xVx2eIevbgcjXIKYDmQR2ZZ+DD5IVZ6JII0dt2GhJh8etw==} - engines: {node: '>=8'} - dependencies: - cheerio: 1.0.0-rc.12 - css-rules: 1.1.0 - extract-css: 3.0.1 - flat-util: 1.1.9 - pick-util: 1.1.5 - slick: 1.12.2 - specificity: 0.4.1 - transitivePeerDependencies: - - supports-color - dev: false - - /inquirer@8.2.4: - resolution: {integrity: sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==} + /inquirer@8.2.6: + resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} engines: {node: '>=12.0.0'} dependencies: ansi-escapes: 4.3.2 @@ -10545,27 +10410,27 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 through: 2.3.8 - wrap-ansi: 7.0.0 + wrap-ansi: 6.2.0 dev: true - /inquirer@8.2.6: - resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} - engines: {node: '>=12.0.0'} + /inquirer@9.2.11: + resolution: {integrity: sha512-B2LafrnnhbRzCWfAdOXisUzL89Kg8cVJlYmhqoi3flSiV/TveO+nsXwgKr9h9PIo+J1hz7nBSk6gegRIMBBf7g==} + engines: {node: '>=14.18.0'} dependencies: + '@ljharb/through': 2.3.12 ansi-escapes: 4.3.2 - chalk: 4.1.2 + chalk: 5.3.0 cli-cursor: 3.1.0 - cli-width: 3.0.0 + cli-width: 4.1.0 external-editor: 3.1.0 - figures: 3.2.0 + figures: 5.0.0 lodash: 4.17.21 - mute-stream: 0.0.8 + mute-stream: 1.0.0 ora: 5.4.1 - run-async: 2.4.1 + run-async: 3.0.0 rxjs: 7.8.1 string-width: 4.2.3 strip-ansi: 6.0.1 - through: 2.3.8 wrap-ansi: 6.2.0 dev: true @@ -10604,14 +10469,6 @@ packages: - supports-color dev: false - /ip@1.1.8: - resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} - dev: false - - /ip@2.0.0: - resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} - dev: false - /ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} @@ -10737,12 +10594,6 @@ packages: engines: {node: '>=8'} hasBin: true - /is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dev: true - /is-expression@4.0.0: resolution: {integrity: sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==} requiresBuild: true @@ -10776,6 +10627,13 @@ packages: engines: {node: '>=12'} dev: true + /is-fullwidth-code-point@5.0.0: + resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} + engines: {node: '>=18'} + dependencies: + get-east-asian-width: 1.2.0 + dev: true + /is-generator-fn@2.1.0: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} engines: {node: '>=6'} @@ -10790,14 +10648,6 @@ packages: resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} dev: true - /is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - dependencies: - is-docker: 3.0.0 - dev: true - /is-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} @@ -10942,6 +10792,11 @@ packages: engines: {node: '>=10'} dev: true + /is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + dev: true + /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: @@ -10962,10 +10817,6 @@ packages: dependencies: is-docker: 2.2.1 - /isarray@0.0.1: - resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} - dev: false - /isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} @@ -11089,7 +10940,7 @@ packages: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.9.0 + '@types/node': 20.11.15 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -11117,7 +10968,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.0 + '@types/node': 20.11.15 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.1 @@ -11168,7 +11019,7 @@ packages: - utf-8-validate dev: false - /jest-cli@29.7.0(@types/node@20.9.0)(ts-node@10.9.1): + /jest-cli@29.7.0(@types/node@20.11.15)(ts-node@10.9.2): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -11178,14 +11029,14 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1) + '@jest/core': 29.7.0(ts-node@10.9.2) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.9.0)(ts-node@10.9.1) + create-jest: 29.7.0(@types/node@20.11.15)(ts-node@10.9.2) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.9.0)(ts-node@10.9.1) + jest-config: 29.7.0(@types/node@20.11.15)(ts-node@10.9.2) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -11236,7 +11087,7 @@ packages: - utf-8-validate dev: false - /jest-config@29.7.0(@types/node@20.9.0)(ts-node@10.9.1): + /jest-config@29.7.0(@types/node@20.11.15)(ts-node@10.9.2): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -11251,7 +11102,7 @@ packages: '@babel/core': 7.23.3 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.0 + '@types/node': 20.11.15 babel-jest: 29.7.0(@babel/core@7.23.3) chalk: 4.1.2 ci-info: 3.9.0 @@ -11271,7 +11122,7 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@types/node@20.9.0)(typescript@5.2.2) + ts-node: 10.9.2(@types/node@20.11.15)(typescript@5.3.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -11340,7 +11191,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.9.0 + '@types/node': 20.11.15 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -11358,7 +11209,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.9.0 + '@types/node': 20.11.15 jest-mock: 27.5.1 jest-util: 27.5.1 dev: false @@ -11370,7 +11221,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.0 + '@types/node': 20.11.15 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true @@ -11391,7 +11242,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.9 - '@types/node': 20.9.0 + '@types/node': 20.11.15 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -11411,7 +11262,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.9.0 + '@types/node': 20.11.15 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -11432,7 +11283,7 @@ packages: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.9.0 + '@types/node': 20.11.15 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -11520,7 +11371,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.9.0 + '@types/node': 20.11.15 dev: false /jest-mock@29.7.0: @@ -11528,7 +11379,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.9.0 + '@types/node': 20.11.15 jest-util: 29.7.0 dev: true @@ -11627,7 +11478,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.9.0 + '@types/node': 20.11.15 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.11 @@ -11659,7 +11510,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.0 + '@types/node': 20.11.15 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11720,7 +11571,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.0 + '@types/node': 20.11.15 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -11743,7 +11594,7 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 20.9.0 + '@types/node': 20.11.15 graceful-fs: 4.2.11 dev: false @@ -11810,7 +11661,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.9.0 + '@types/node': 20.11.15 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11822,7 +11673,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.9.0 + '@types/node': 20.11.15 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11859,7 +11710,7 @@ packages: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.9.0 + '@types/node': 20.11.15 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -11872,7 +11723,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.9.0 + '@types/node': 20.11.15 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11884,7 +11735,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.9.0 + '@types/node': 20.11.15 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -11892,7 +11743,7 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.9.0 + '@types/node': 20.11.15 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -11919,7 +11770,7 @@ packages: - utf-8-validate dev: false - /jest@29.7.0(@types/node@20.9.0)(ts-node@10.9.1): + /jest@29.7.0(@types/node@20.11.15)(ts-node@10.9.2): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -11929,10 +11780,10 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 29.7.0(ts-node@10.9.1) + '@jest/core': 29.7.0(ts-node@10.9.2) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.9.0)(ts-node@10.9.1) + jest-cli: 29.7.0(@types/node@20.11.15)(ts-node@10.9.2) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -11960,20 +11811,8 @@ packages: dependencies: config-chain: 1.1.13 editorconfig: 1.0.4 - glob: 10.3.3 + glob: 10.3.10 nopt: 7.2.0 - dev: false - - /js-beautify@1.14.9: - resolution: {integrity: sha512-coM7xq1syLcMyuVGyToxcj2AlzhkDjmfklL8r0JgJ7A76wyGMpJ1oA35mr4APdYNO/o/4YY8H54NQIJzhMbhBg==} - engines: {node: '>=12'} - hasBin: true - dependencies: - config-chain: 1.1.13 - editorconfig: 1.0.4 - glob: 8.1.0 - nopt: 6.0.0 - dev: true /js-stringify@1.0.2: resolution: {integrity: sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==} @@ -12047,38 +11886,36 @@ packages: - utf-8-validate dev: false - /jsdom@22.1.0: - resolution: {integrity: sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==} - engines: {node: '>=16'} + /jsdom@23.2.0: + resolution: {integrity: sha512-L88oL7D/8ufIES+Zjz7v0aes+oBMh2Xnh3ygWvL0OaICOomKEPKuPnIfBJekiXr+BHbbMjrWn/xqrDQuxFTeyA==} + engines: {node: '>=18'} peerDependencies: - canvas: ^2.5.0 + canvas: ^2.11.2 peerDependenciesMeta: canvas: optional: true dependencies: - abab: 2.0.6 - cssstyle: 3.0.0 - data-urls: 4.0.0 + '@asamuzakjp/dom-selector': 2.0.2 + cssstyle: 4.0.1 + data-urls: 5.0.0 decimal.js: 10.4.3 - domexception: 4.0.0 form-data: 4.0.0 - html-encoding-sniffer: 3.0.0 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.0 + https-proxy-agent: 7.0.2 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.7 parse5: 7.1.2 rrweb-cssom: 0.6.0 saxes: 6.0.0 symbol-tree: 3.2.4 tough-cookie: 4.1.3 - w3c-xmlserializer: 4.0.0 + w3c-xmlserializer: 5.0.0 webidl-conversions: 7.0.0 - whatwg-encoding: 2.0.0 - whatwg-mimetype: 3.0.0 - whatwg-url: 12.0.1 - ws: 8.14.2 - xml-name-validator: 4.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + ws: 8.16.0 + xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil - supports-color @@ -12114,17 +11951,6 @@ packages: fast-deep-equal: 3.1.3 dev: false - /json-schema-resolver@2.0.0: - resolution: {integrity: sha512-pJ4XLQP4Q9HTxl6RVDLJ8Cyh1uitSs0CzDBAz1uoJ4sRD/Bk7cFSXL1FUXDW3zJ7YnfliJx6eu8Jn283bpZ4Yg==} - engines: {node: '>=10'} - dependencies: - debug: 4.3.4 - rfdc: 1.3.0 - uri-js: 4.4.1 - transitivePeerDependencies: - - supports-color - dev: false - /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: true @@ -12170,6 +11996,7 @@ packages: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.11 + dev: true /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} @@ -12246,6 +12073,10 @@ packages: safe-buffer: 5.2.1 dev: false + /keycharm@0.2.0: + resolution: {integrity: sha512-i/XBRTiLqRConPKioy2oq45vbv04e8x59b0mnsIRQM+7Ec/8BC7UcL5pnC4FMeGb8KwG7q4wOMw7CtNZf5tiIg==} + dev: true + /keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: @@ -12332,6 +12163,7 @@ packages: dependencies: prelude-ls: 1.1.2 type-check: 0.3.2 + dev: true /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} @@ -12363,8 +12195,8 @@ packages: libqp: 2.0.1 dev: false - /libphonenumber-js@1.10.49: - resolution: {integrity: sha512-gvLtyC3tIuqfPzjvYLH9BmVdqzGDiSi4VjtWe2fAgSdBf0yt8yPmbNnRIHNbR5IdtVkm0ayGuzwQKTWmU0hdjQ==} + /libphonenumber-js@1.10.54: + resolution: {integrity: sha512-P+38dUgJsmh0gzoRDoM4F5jLbyfztkU6PY6eSK6S5HwTi/LPvnwXqVCQZlAy1FxZ5c48q25QhxGQ0pq+WQcSlQ==} /libqp@2.0.1: resolution: {integrity: sha512-Ka0eC5LkF3IPNQHJmYBWljJsw0UvM6j+QdKRbWyCdTmYwvIDE6a7bCm0UkTAL/K+3KXK5qXT/ClcInU01OpdLg==} @@ -12384,9 +12216,9 @@ packages: set-cookie-parser: 2.6.0 dev: false - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} dev: true /lines-and-columns@1.2.4: @@ -12398,8 +12230,8 @@ packages: uc.micro: 1.0.6 dev: false - /lint-staged@15.1.0: - resolution: {integrity: sha512-ZPKXWHVlL7uwVpy8OZ7YQjYDAuO5X4kMh0XgZvPNxLcCCngd0PO5jKQyy3+s4TL2EnHoIXIzP1422f/l3nZKMw==} + /lint-staged@15.2.1: + resolution: {integrity: sha512-dhwAPnM85VdshybV9FWI/9ghTvMLoQLEXgVMx+ua2DN7mdfzd/tRfoU2yhMcBac0RHkofoxdnnJUokr8s4zKmQ==} engines: {node: '>=18.12.0'} hasBin: true dependencies: @@ -12407,8 +12239,8 @@ packages: commander: 11.1.0 debug: 4.3.4 execa: 8.0.1 - lilconfig: 2.1.0 - listr2: 7.0.2 + lilconfig: 3.0.0 + listr2: 8.0.1 micromatch: 4.0.5 pidtree: 0.6.0 string-argv: 0.3.2 @@ -12417,27 +12249,20 @@ packages: - supports-color dev: true - /list-stylesheets@2.0.1: - resolution: {integrity: sha512-UUEFowqvgRKT1+OJ59Ga5gTfVOP3hkbFo7DwNIZcMuXzJRWndYMHyDYbuqKe6lrw8KCY7c/GN5mEoLx0c54HAw==} - dependencies: - cheerio: 1.0.0-rc.12 - pick-util: 1.1.5 - dev: false - /listenercount@1.0.1: resolution: {integrity: sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==} dev: false - /listr2@7.0.2: - resolution: {integrity: sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g==} - engines: {node: '>=16.0.0'} + /listr2@8.0.1: + resolution: {integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==} + engines: {node: '>=18.0.0'} dependencies: - cli-truncate: 3.1.0 + cli-truncate: 4.0.0 colorette: 2.0.20 eventemitter3: 5.0.1 - log-update: 5.0.1 + log-update: 6.0.0 rfdc: 1.3.0 - wrap-ansi: 8.1.0 + wrap-ansi: 9.0.0 dev: true /loader-runner@4.3.0: @@ -12480,13 +12305,6 @@ packages: p-locate: 5.0.0 dev: true - /locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - p-locate: 6.0.0 - dev: true - /lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} @@ -12621,15 +12439,15 @@ packages: is-unicode-supported: 0.1.0 dev: true - /log-update@5.0.1: - resolution: {integrity: sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /log-update@6.0.0: + resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} + engines: {node: '>=18'} dependencies: - ansi-escapes: 5.0.0 + ansi-escapes: 6.2.0 cli-cursor: 4.0.0 - slice-ansi: 5.0.0 + slice-ansi: 7.1.0 strip-ansi: 7.1.0 - wrap-ansi: 8.1.0 + wrap-ansi: 9.0.0 dev: true /logform@2.6.0: @@ -12677,6 +12495,11 @@ packages: resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==} engines: {node: 14 || >=16.14} + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + engines: {node: 14 || >=16.14} + dev: false + /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: @@ -12732,13 +12555,6 @@ packages: sourcemap-codec: 1.4.8 dev: true - /magic-string@0.30.1: - resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - /magic-string@0.30.5: resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} engines: {node: '>=12'} @@ -12863,12 +12679,6 @@ packages: engines: {node: '>= 0.6'} dev: false - /mediaquery-text@1.2.0: - resolution: {integrity: sha512-cJyRqgYQi+hsYhRkyd5le0s4LsEPvOB7r+6X3jdEELNqVlM9mRIgyUPg9BzF+PuTqQH1ZekgIjYVOeWSXWq35Q==} - dependencies: - cssom: 0.5.0 - dev: false - /memfs@3.5.3: resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} engines: {node: '>= 4.0.0'} @@ -12944,6 +12754,7 @@ packages: /methods@1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} + dev: true /micromark@2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} @@ -13469,7 +13280,7 @@ packages: engines: {node: '>=10'} hasBin: true - /mkdist@1.3.0(typescript@5.2.2): + /mkdist@1.3.0(typescript@5.3.3): resolution: {integrity: sha512-ZQrUvcL7LkRdzMREpDyg9AT18N9Tl5jc2qeKAUeEw0KGsgykbHbuRvysGAzTuGtwuSg0WQyNit5jh/k+Er3JEg==} hasBin: true peerDependencies: @@ -13484,13 +13295,13 @@ packages: citty: 0.1.4 defu: 6.1.3 esbuild: 0.18.20 - fs-extra: 11.1.1 + fs-extra: 11.2.0 globby: 13.2.2 jiti: 1.21.0 mlly: 1.4.2 mri: 1.2.0 pathe: 1.1.1 - typescript: 5.2.2 + typescript: 5.3.3 dev: true /mlly@1.4.2: @@ -13502,8 +13313,8 @@ packages: ufo: 1.3.1 dev: true - /mnemonist@0.39.5: - resolution: {integrity: sha512-FPUtkhtJ0efmEFGpU14x7jGbTB+s18LrzRL2KgoWz9YvcY3cPomz8tih01GbHwnGk/OmkOKfqd/RAQoc8Lm7DQ==} + /mnemonist@0.39.6: + resolution: {integrity: sha512-A/0v5Z59y63US00cRSLiloEIw3t5G+MiKz4BhX21FI+YBJXBOGW0ohFxTxO08dsOYlzxo87T7vGfZKYp2bcAWA==} dependencies: obliterator: 2.0.4 dev: false @@ -13517,7 +13328,6 @@ packages: /moment@2.29.4: resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} - dev: false /morgan@1.10.0: resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} @@ -13572,8 +13382,8 @@ packages: dev: false optional: true - /msgpackr@1.9.9: - resolution: {integrity: sha512-sbn6mioS2w0lq1O6PpGtsv6Gy8roWM+o3o4Sqjd6DudrL/nOugY+KyJUimoWzHnf9OkO0T6broHFnYE/R05t9A==} + /msgpackr@1.10.1: + resolution: {integrity: sha512-r5VRLv9qouXuLiIBrLpl2d5ZvPt8svdQTl5/vMvE4nzDMyEX4sgW5yWhuBBj5UmgwOTWj8CIdSXn5sAfsHAWIQ==} optionalDependencies: msgpackr-extract: 3.0.2 dev: false @@ -13586,6 +13396,11 @@ packages: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} dev: true + /mute-stream@1.0.0: + resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + /mysql2@3.9.1: resolution: {integrity: sha512-3njoWAAhGBYy0tWBabqUQcLtczZUxrmmtc2vszQUekg3kTJyZ5/IeLC3Fo04u6y6Iy5Sba7pIIa2P/gs8D3ZeQ==} engines: {node: '>= 8.0'} @@ -13600,16 +13415,6 @@ packages: sqlstring: 2.3.3 dev: false - /mysql@2.18.1: - resolution: {integrity: sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig==} - engines: {node: '>= 0.6'} - dependencies: - bignumber.js: 9.0.0 - readable-stream: 2.3.7 - safe-buffer: 5.1.2 - sqlstring: 2.3.1 - dev: false - /mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} dependencies: @@ -13679,11 +13484,6 @@ packages: /neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - /netmask@2.0.2: - resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} - engines: {node: '>= 0.4.0'} - dev: false - /next-tick@1.1.0: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} dev: true @@ -13750,31 +13550,26 @@ packages: /node-releases@2.0.13: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + /nodemailer@6.9.3: resolution: {integrity: sha512-fy9v3NgTzBngrMFkDsKEj0r02U7jm6XfC3b52eoNV+GCrGj+s8pt5OqhiJdWKuw51zCTdiNR/IUD1z33LIIGpg==} engines: {node: '>=6.0.0'} dev: false - /nodemailer@6.9.7: - resolution: {integrity: sha512-rUtR77ksqex/eZRLmQ21LKVH5nAAsVicAtAYudK7JgwenEDZ0UIQ1adUGqErz7sMkWYxWTTU1aeP2Jga6WQyJw==} + /nodemailer@6.9.9: + resolution: {integrity: sha512-dexTll8zqQoVJEZPwQAKzxxtFn0qTnjdQTchoU6Re9BUUGBJiOy3YMn/0ShTW6J5M0dfQ1NeDeRTTl4oIWgQMA==} engines: {node: '>=6.0.0'} dev: false - /nopt@6.0.0: - resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - hasBin: true - dependencies: - abbrev: 1.1.1 - dev: true - /nopt@7.2.0: resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true dependencies: abbrev: 2.0.0 - dev: false /normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -13834,6 +13629,7 @@ packages: /nwsapi@2.2.7: resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} + dev: false /oauth@0.9.15: resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==} @@ -14013,20 +13809,6 @@ packages: is-wsl: 2.2.0 dev: true - /open@9.1.0: - resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} - engines: {node: '>=14.16'} - dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 - dev: true - - /openapi-types@12.1.3: - resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} - dev: false - /opencollective-postinstall@2.0.3: resolution: {integrity: sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==} hasBin: true @@ -14049,6 +13831,7 @@ packages: prelude-ls: 1.1.2 type-check: 0.3.2 word-wrap: 1.2.5 + dev: true /optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} @@ -14114,13 +13897,6 @@ packages: dependencies: yocto-queue: 0.1.0 - /p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - yocto-queue: 1.0.0 - dev: true - /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -14134,13 +13910,6 @@ packages: p-limit: 3.1.0 dev: true - /p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - p-limit: 4.0.0 - dev: true - /p-timeout@3.2.0: resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} engines: {node: '>=8'} @@ -14152,37 +13921,11 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - /p-wait-for@3.2.0: - resolution: {integrity: sha512-wpgERjNkLrBiFmkMEjuZJEWKKDrNfHCKA1OhyN1wg1FrLkULbviEy6py1AyJUgZ72YWFbZ38FIpnqvVqAlDUwA==} - engines: {node: '>=8'} - dependencies: - p-timeout: 3.2.0 - dev: false - - /pac-proxy-agent@5.0.0: - resolution: {integrity: sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==} - engines: {node: '>= 8'} - dependencies: - '@tootallnate/once': 1.1.2 - agent-base: 6.0.2 - debug: 4.3.4 - get-uri: 3.0.2 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - pac-resolver: 5.0.1 - raw-body: 2.5.2 - socks-proxy-agent: 5.0.1 - transitivePeerDependencies: - - supports-color - dev: false - - /pac-resolver@5.0.1: - resolution: {integrity: sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q==} - engines: {node: '>= 8'} + /p-wait-for@3.2.0: + resolution: {integrity: sha512-wpgERjNkLrBiFmkMEjuZJEWKKDrNfHCKA1OhyN1wg1FrLkULbviEy6py1AyJUgZ72YWFbZ38FIpnqvVqAlDUwA==} + engines: {node: '>=8'} dependencies: - degenerator: 3.0.4 - ip: 1.1.8 - netmask: 2.0.2 + p-timeout: 3.2.0 dev: false /pako@0.2.9: @@ -14345,11 +14088,6 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - /path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -14398,6 +14136,10 @@ packages: resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} dev: true + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + dev: true + /pause-stream@0.0.11: resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} dependencies: @@ -14435,12 +14177,6 @@ packages: resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} dev: true - /pick-util@1.1.5: - resolution: {integrity: sha512-H0MaM8T7wpQ/azvB12ChZw7kpSFzjsgv3Z+N7fUWnL1McTGSEeroCngcK4eOPiFQq08rAyKX3hadcAB1kUqfXA==} - dependencies: - '@jonkemp/package-utils': 1.0.8 - dev: false - /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} @@ -14448,6 +14184,11 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + /picomatch@3.0.1: + resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} + engines: {node: '>=10'} + dev: true + /pidtree@0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} @@ -14460,15 +14201,15 @@ packages: requiresBuild: true optional: true - /pinia-plugin-persistedstate@3.2.0(pinia@2.1.7): - resolution: {integrity: sha512-tZbNGf2vjAQcIm7alK40sE51Qu/m9oWr+rEgNm/2AWr1huFxj72CjvpQcIQzMknDBJEkQznCLAGtJTIcLKrKdw==} + /pinia-plugin-persistedstate@3.2.1(pinia@2.1.7): + resolution: {integrity: sha512-MK++8LRUsGF7r45PjBFES82ISnPzyO6IZx3CH5vyPseFLZCk1g2kgx6l/nW8pEBKxxd4do0P6bJw+mUSZIEZUQ==} peerDependencies: pinia: ^2.0.0 dependencies: - pinia: 2.1.7(typescript@5.2.2)(vue@3.3.8) + pinia: 2.1.7(typescript@5.3.3)(vue@3.4.15) dev: false - /pinia@2.1.7(typescript@5.2.2)(vue@3.3.8): + /pinia@2.1.7(typescript@5.3.3)(vue@3.4.15): resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -14481,9 +14222,9 @@ packages: optional: true dependencies: '@vue/devtools-api': 6.5.1 - typescript: 5.2.2 - vue: 3.3.8(typescript@5.2.2) - vue-demi: 0.14.6(vue@3.3.8) + typescript: 5.3.3 + vue: 3.4.15(typescript@5.3.3) + vue-demi: 0.14.6(vue@3.4.15) dev: false /pino-abstract-transport@1.1.0: @@ -14497,8 +14238,8 @@ packages: resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} dev: false - /pino@8.16.1: - resolution: {integrity: sha512-3bKsVhBmgPjGV9pyn4fO/8RtoVDR8ssW1ev819FsRXlRNgW8gR/9Kx+gCK4UPWd4JjrRDLWpzd/pb1AyWm3MGA==} + /pino@8.17.2: + resolution: {integrity: sha512-LA6qKgeDMLr2ux2y/YiUt47EfgQ+S9LznBWOJdN3q1dx2sv0ziDLUBeVpyVv17TEcGCBuWf0zNtg3M5m1NhhWQ==} hasBin: true dependencies: atomic-sleep: 1.0.0 @@ -14506,7 +14247,7 @@ packages: on-exit-leak-free: 2.1.2 pino-abstract-transport: 1.1.0 pino-std-serializers: 6.2.2 - process-warning: 2.3.0 + process-warning: 3.0.0 quick-format-unescaped: 4.0.4 real-require: 0.2.0 safe-stable-stringify: 2.4.3 @@ -14551,23 +14292,23 @@ packages: engines: {node: '>=0.10.0'} dev: true - /postcss-html@1.5.0: - resolution: {integrity: sha512-kCMRWJRHKicpA166kc2lAVUGxDZL324bkj/pVOb6RhjB0Z5Krl7mN0AsVkBhVIRZZirY0lyQXG38HCVaoKVNoA==} + /postcss-html@1.6.0: + resolution: {integrity: sha512-OWgQ9/Pe23MnNJC0PL4uZp8k0EDaUvqpJFSiwFxOLClAhmD7UEisyhO3x5hVsD4xFrjReVTXydlrMes45dJ71w==} engines: {node: ^12 || >=14} dependencies: htmlparser2: 8.0.2 js-tokens: 8.0.2 - postcss: 8.4.31 - postcss-safe-parser: 6.0.0(postcss@8.4.31) + postcss: 8.4.33 + postcss-safe-parser: 6.0.0(postcss@8.4.33) dev: true - /postcss-less@6.0.0(postcss@8.4.31): + /postcss-less@6.0.0(postcss@8.4.33): resolution: {integrity: sha512-FPX16mQLyEjLzEuuJtxA8X3ejDLNGGEG503d2YGZR5Ask1SpDN8KmZUMpzCvyalWRywAn1n1VOA5dcqfCLo5rg==} engines: {node: '>=12'} peerDependencies: postcss: ^8.3.5 dependencies: - postcss: 8.4.31 + postcss: 8.4.33 dev: true /postcss-media-query-parser@0.2.3: @@ -14586,22 +14327,22 @@ packages: resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} dev: true - /postcss-safe-parser@6.0.0(postcss@8.4.31): + /postcss-safe-parser@6.0.0(postcss@8.4.33): resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 dependencies: - postcss: 8.4.31 + postcss: 8.4.33 dev: true - /postcss-scss@4.0.9(postcss@8.4.31): + /postcss-scss@4.0.9(postcss@8.4.33): resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.4.29 dependencies: - postcss: 8.4.31 + postcss: 8.4.33 dev: true /postcss-selector-parser@6.0.13: @@ -14612,12 +14353,12 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-sorting@8.0.2(postcss@8.4.31): + /postcss-sorting@8.0.2(postcss@8.4.33): resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==} peerDependencies: postcss: ^8.4.20 dependencies: - postcss: 8.4.31 + postcss: 8.4.33 dev: true /postcss-value-parser@4.2.0: @@ -14634,8 +14375,8 @@ packages: supports-color: 3.2.3 dev: true - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 @@ -14684,6 +14425,7 @@ packages: /prelude-ls@1.1.2: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} engines: {node: '>= 0.8.0'} + dev: true /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -14741,7 +14483,7 @@ packages: fixpack: 4.0.0 get-port: 5.1.1 mailparser: 3.6.5 - nodemailer: 6.9.7 + nodemailer: 6.9.9 open: 7.4.2 p-event: 4.2.0 p-wait-for: 3.2.0 @@ -14753,6 +14495,11 @@ packages: resolution: {integrity: sha512-BfnOIzSKbqGRtO4o0rnj/K3681BSd2QUrsIZy/+WdCIugjIswjmx3lDEZpXB2ruGf9d4b3YNINri81+J0FsBWg==} dev: false + /prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + dev: true + /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -14760,11 +14507,20 @@ packages: resolution: {integrity: sha512-N6mp1+2jpQr3oCFMz6SeHRGbv6Slb20bRhj4v3xR99HqNToAcOe1MFOp4tytyzOfJn+QtN8Rf7U/h2KAn4kC6g==} dev: false + /process-warning@3.0.0: + resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} + dev: false + /process@0.11.10: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} dev: false + /promise-coalesce@1.1.2: + resolution: {integrity: sha512-zLaJ9b8hnC564fnJH6NFSOGZYYdzrAJn2JUUIwzoQb32fG2QAakpDNM+CZo1km6keXkRXRM+hml1BFAPVnPkxg==} + engines: {node: '>=16'} + dev: false + /promise@7.3.1: resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} requiresBuild: true @@ -14779,6 +14535,12 @@ packages: kleur: 3.0.3 sisteransi: 1.0.5 + /propagating-hammerjs@1.5.0: + resolution: {integrity: sha512-3PUXWmomwutoZfydC+lJwK1bKCh6sK6jZGB31RUX6+4EXzsbkDZrK4/sVR7gBrvJaEIwpTVyxQUAd29FKkmVdw==} + dependencies: + hammerjs: 2.0.8 + dev: true + /proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} @@ -14790,22 +14552,6 @@ packages: ipaddr.js: 1.9.1 dev: false - /proxy-agent@5.0.0: - resolution: {integrity: sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==} - engines: {node: '>= 8'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - lru-cache: 5.1.1 - pac-proxy-agent: 5.0.0 - proxy-from-env: 1.1.0 - socks-proxy-agent: 5.0.1 - transitivePeerDependencies: - - supports-color - dev: false - /proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} dev: false @@ -15006,16 +14752,6 @@ packages: engines: {node: '>= 0.6'} dev: true - /raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - dev: false - /rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true @@ -15072,27 +14808,6 @@ packages: type-fest: 1.4.0 dev: true - /readable-stream@1.1.14: - resolution: {integrity: sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 0.0.1 - string_decoder: 0.10.31 - dev: false - - /readable-stream@2.3.7: - resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - dev: false - /readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} dependencies: @@ -15175,8 +14890,12 @@ packages: redis-errors: 1.2.0 dev: false - /reflect-metadata@0.1.13: - resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} + /reflect-metadata@0.1.14: + resolution: {integrity: sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==} + + /reflect-metadata@0.2.1: + resolution: {integrity: sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==} + dev: false /regenerate-unicode-properties@10.1.1: resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} @@ -15250,16 +14969,6 @@ packages: resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} engines: {node: '>= 0.10'} - /remote-content@3.0.1: - resolution: {integrity: sha512-zEMsvb4GgxVKBBTHgy2tte67RYBZx2Kyg9mTYpg+JfATHDqYJqhuC3zG1VoiYhDVP5JaB5+mPKcAvdnT0n3jxA==} - dependencies: - proxy-from-env: 1.1.0 - superagent: 8.1.2 - superagent-proxy: 3.0.0(superagent@8.1.2) - transitivePeerDependencies: - - supports-color - dev: false - /repeat-element@1.1.4: resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} engines: {node: '>=0.10.0'} @@ -15409,7 +15118,7 @@ packages: dependencies: glob: 10.3.10 - /rollup-plugin-dts@6.1.0(rollup@3.29.4)(typescript@5.2.2): + /rollup-plugin-dts@6.1.0(rollup@3.29.4)(typescript@5.3.3): resolution: {integrity: sha512-ijSCPICkRMDKDLBK9torss07+8dl9UpY9z1N/zTeA1cIqdzMlpkV3MOOC7zukyvQfDyxa1s3Dl2+DeiP/G6DOw==} engines: {node: '>=16'} peerDependencies: @@ -15418,7 +15127,7 @@ packages: dependencies: magic-string: 0.30.5 rollup: 3.29.4 - typescript: 5.2.2 + typescript: 5.3.3 optionalDependencies: '@babel/code-frame': 7.22.13 dev: true @@ -15434,12 +15143,12 @@ packages: - supports-color dev: true - /rollup-plugin-visualizer@5.9.2(rollup@3.29.4): - resolution: {integrity: sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A==} + /rollup-plugin-visualizer@5.12.0(rollup@3.29.4): + resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} engines: {node: '>=14'} hasBin: true peerDependencies: - rollup: 2.x || 3.x + rollup: 2.x || 3.x || 4.x peerDependenciesMeta: rollup: optional: true @@ -15469,18 +15178,16 @@ packages: execa: 0.10.0 dev: false - /run-applescript@5.0.0: - resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} - engines: {node: '>=12'} - dependencies: - execa: 5.1.1 - dev: true - /run-async@2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} dev: true + /run-async@3.0.0: + resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} + engines: {node: '>=0.12.0'} + dev: true + /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: @@ -15543,8 +15250,8 @@ packages: /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass@1.69.5: - resolution: {integrity: sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==} + /sass@1.70.0: + resolution: {integrity: sha512-uUxNQ3zAHeAx5nRFskBnrWzDUJrrvpCPD5FNAoRvTi0WwremlheES3tg+56PaVtCs5QDRX5CBLxxKMDJMEa1WQ==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -15835,15 +15542,18 @@ packages: is-fullwidth-code-point: 4.0.0 dev: true + /slice-ansi@7.1.0: + resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} + engines: {node: '>=18'} + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 5.0.0 + dev: true + /slick@1.12.2: resolution: {integrity: sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==} dev: false - /smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - dev: false - /snapdragon-node@2.1.1: resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} engines: {node: '>=0.10.0'} @@ -15884,8 +15594,8 @@ packages: - bufferutil - utf-8-validate - /socket.io-client@4.7.2: - resolution: {integrity: sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==} + /socket.io-client@4.7.4: + resolution: {integrity: sha512-wh+OkeF0rAVCrABWQBaEjLfb7DVPotMbu0cgWgyR0v6eA4EoVnAwcIeIbcdTE3GT/H3kbdLl7OoH2+asoDRIIg==} engines: {node: '>=10.0.0'} dependencies: '@socket.io/component-emitter': 3.1.0 @@ -15907,8 +15617,8 @@ packages: transitivePeerDependencies: - supports-color - /socket.io@4.7.2: - resolution: {integrity: sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==} + /socket.io@4.7.4: + resolution: {integrity: sha512-DcotgfP1Zg9iP/dH9zvAQcWrE0TtbMVwXmlV4T4mqsvY+gw+LqUGPfx2AoVyRk0FLME+GQhufDMyacFmw7ksqw==} engines: {node: '>=10.2.0'} dependencies: accepts: 1.3.8 @@ -15923,25 +15633,6 @@ packages: - supports-color - utf-8-validate - /socks-proxy-agent@5.0.1: - resolution: {integrity: sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==} - engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - socks: 2.7.1 - transitivePeerDependencies: - - supports-color - dev: false - - /socks@2.7.1: - resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} - engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} - dependencies: - ip: 2.0.0 - smart-buffer: 4.2.0 - dev: false - /sonic-boom@3.7.0: resolution: {integrity: sha512-IudtNvSqA/ObjN97tfgNmOKyDOs4dNcg4cUUsHDebqsgb8wGBBwb31LIgShNO8fye0dFI52X1+tFoKKI6Rq1Gg==} dependencies: @@ -15952,8 +15643,8 @@ packages: resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==} dev: false - /sortablejs@1.15.0: - resolution: {integrity: sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==} + /sortablejs@1.15.2: + resolution: {integrity: sha512-FJF5jgdfvoKn1MAKSdGs33bIqLi3LmsgVTliuX6iITj834F+JRQZN90Z93yql8h0K2t0RwDPBmxwlbZfDcxNZA==} dev: false /source-map-js@1.0.2: @@ -16039,15 +15730,17 @@ packages: spdx-license-ids: 3.0.16 dev: true + /spdx-expression-parse@4.0.0: + resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.16 + dev: true + /spdx-license-ids@3.0.16: resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} dev: true - /specificity@0.4.1: - resolution: {integrity: sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==} - hasBin: true - dev: false - /split-string@3.1.0: resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} engines: {node: '>=0.10.0'} @@ -16074,11 +15767,6 @@ packages: /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - /sqlstring@2.3.1: - resolution: {integrity: sha512-ooAzh/7dxIG5+uDik1z/Rd1vli0+38izZhGzSa34FwR7IbelPWCCKSNIl8jlL/F7ERvy8CB2jNeM1E9i9mXMAQ==} - engines: {node: '>= 0.6'} - dev: false - /sqlstring@2.3.3: resolution: {integrity: sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==} engines: {node: '>= 0.6'} @@ -16222,6 +15910,15 @@ packages: emoji-regex: 9.2.2 strip-ansi: 7.1.0 + /string-width@7.1.0: + resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} + engines: {node: '>=18'} + dependencies: + emoji-regex: 10.3.0 + get-east-asian-width: 1.2.0 + strip-ansi: 7.1.0 + dev: true + /string.prototype.trim@1.2.8: resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} engines: {node: '>= 0.4'} @@ -16247,10 +15944,6 @@ packages: es-abstract: 1.22.3 dev: true - /string_decoder@0.10.31: - resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} - dev: false - /string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: @@ -16326,27 +16019,19 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - /style-data@2.0.1: - resolution: {integrity: sha512-frUbteLGDoNEJhbMIWtyNE1VRduZXmZozhct4F+qN++OzIQZNZJ8KToZlDEl3eaedRYlDfKvUoMFMyrZj4x/sg==} - dependencies: - cheerio: 1.0.0-rc.12 - mediaquery-text: 1.2.0 - pick-util: 1.1.5 - dev: false - /style-search@0.1.0: resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} dev: true - /stylelint-config-html@1.1.0(postcss-html@1.5.0)(stylelint@15.11.0): + /stylelint-config-html@1.1.0(postcss-html@1.6.0)(stylelint@15.11.0): resolution: {integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==} engines: {node: ^12 || >=14} peerDependencies: postcss-html: ^1.0.0 stylelint: '>=14.0.0' dependencies: - postcss-html: 1.5.0 - stylelint: 15.11.0(typescript@5.2.2) + postcss-html: 1.6.0 + stylelint: 15.11.0(typescript@5.3.3) dev: true /stylelint-config-property-sort-order-smacss@9.1.0(stylelint@15.11.0): @@ -16355,11 +16040,11 @@ packages: stylelint: ^14.0.0 || ^15.0.0 dependencies: css-property-sort-order-smacss: 2.2.0 - stylelint: 15.11.0(typescript@5.2.2) - stylelint-order: 6.0.3(stylelint@15.11.0) + stylelint: 15.11.0(typescript@5.3.3) + stylelint-order: 6.0.4(stylelint@15.11.0) dev: true - /stylelint-config-recommended-scss@12.0.0(postcss@8.4.31)(stylelint@15.11.0): + /stylelint-config-recommended-scss@12.0.0(postcss@8.4.33)(stylelint@15.11.0): resolution: {integrity: sha512-5Bb2mlGy6WLa30oNeKpZvavv2lowJUsUJO25+OA68GFTemlwd1zbFsL7q0bReKipOSU3sG47hKneZ6Nd+ctrFA==} peerDependencies: postcss: ^8.3.3 @@ -16368,24 +16053,24 @@ packages: postcss: optional: true dependencies: - postcss: 8.4.31 - postcss-scss: 4.0.9(postcss@8.4.31) - stylelint: 15.11.0(typescript@5.2.2) + postcss: 8.4.33 + postcss-scss: 4.0.9(postcss@8.4.33) + stylelint: 15.11.0(typescript@5.3.3) stylelint-config-recommended: 12.0.0(stylelint@15.11.0) stylelint-scss: 5.3.1(stylelint@15.11.0) dev: true - /stylelint-config-recommended-vue@1.5.0(postcss-html@1.5.0)(stylelint@15.11.0): + /stylelint-config-recommended-vue@1.5.0(postcss-html@1.6.0)(stylelint@15.11.0): resolution: {integrity: sha512-65TAK/clUqkNtkZLcuytoxU0URQYlml+30Nhop7sRkCZ/mtWdXt7T+spPSB3KMKlb+82aEVJ4OrcstyDBdbosg==} engines: {node: ^12 || >=14} peerDependencies: postcss-html: ^1.0.0 stylelint: '>=14.0.0' dependencies: - postcss-html: 1.5.0 + postcss-html: 1.6.0 semver: 7.5.4 - stylelint: 15.11.0(typescript@5.2.2) - stylelint-config-html: 1.1.0(postcss-html@1.5.0)(stylelint@15.11.0) + stylelint: 15.11.0(typescript@5.3.3) + stylelint-config-html: 1.1.0(postcss-html@1.6.0)(stylelint@15.11.0) stylelint-config-recommended: 13.0.0(stylelint@15.11.0) dev: true @@ -16394,7 +16079,7 @@ packages: peerDependencies: stylelint: ^15.5.0 dependencies: - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.3.3) dev: true /stylelint-config-recommended@13.0.0(stylelint@15.11.0): @@ -16403,10 +16088,10 @@ packages: peerDependencies: stylelint: ^15.10.0 dependencies: - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.3.3) dev: true - /stylelint-config-standard-scss@10.0.0(postcss@8.4.31)(stylelint@15.11.0): + /stylelint-config-standard-scss@10.0.0(postcss@8.4.33)(stylelint@15.11.0): resolution: {integrity: sha512-bChBEo1p3xUVWh/wenJI+josoMk21f2yuLDGzGjmKYcALfl2u3DFltY+n4UHswYiXghqXaA8mRh+bFy/q1hQlg==} peerDependencies: postcss: ^8.3.3 @@ -16415,9 +16100,9 @@ packages: postcss: optional: true dependencies: - postcss: 8.4.31 - stylelint: 15.11.0(typescript@5.2.2) - stylelint-config-recommended-scss: 12.0.0(postcss@8.4.31)(stylelint@15.11.0) + postcss: 8.4.33 + stylelint: 15.11.0(typescript@5.3.3) + stylelint-config-recommended-scss: 12.0.0(postcss@8.4.33)(stylelint@15.11.0) stylelint-config-standard: 33.0.0(stylelint@15.11.0) dev: true @@ -16426,7 +16111,7 @@ packages: peerDependencies: stylelint: ^15.5.0 dependencies: - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.3.3) stylelint-config-recommended: 12.0.0(stylelint@15.11.0) dev: true @@ -16436,18 +16121,18 @@ packages: peerDependencies: stylelint: ^15.10.0 dependencies: - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.3.3) stylelint-config-recommended: 13.0.0(stylelint@15.11.0) dev: true - /stylelint-order@6.0.3(stylelint@15.11.0): - resolution: {integrity: sha512-1j1lOb4EU/6w49qZeT2SQVJXm0Ht+Qnq9GMfUa3pMwoyojIWfuA+JUDmoR97Bht1RLn4ei0xtLGy87M7d29B1w==} + /stylelint-order@6.0.4(stylelint@15.11.0): + resolution: {integrity: sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==} peerDependencies: - stylelint: ^14.0.0 || ^15.0.0 + stylelint: ^14.0.0 || ^15.0.0 || ^16.0.1 dependencies: - postcss: 8.4.31 - postcss-sorting: 8.0.2(postcss@8.4.31) - stylelint: 15.11.0(typescript@5.2.2) + postcss: 8.4.33 + postcss-sorting: 8.0.2(postcss@8.4.33) + stylelint: 15.11.0(typescript@5.3.3) dev: true /stylelint-prettier@3.0.0(prettier@2.8.8)(stylelint@15.11.0): @@ -16459,7 +16144,7 @@ packages: dependencies: prettier: 2.8.8 prettier-linter-helpers: 1.0.0 - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.3.3) dev: true /stylelint-scss@5.3.1(stylelint@15.11.0): @@ -16472,10 +16157,10 @@ packages: postcss-resolve-nested-selector: 0.1.1 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.3.3) dev: true - /stylelint@15.11.0(typescript@5.2.2): + /stylelint@15.11.0(typescript@5.3.3): resolution: {integrity: sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==} engines: {node: ^14.13.1 || >=16.0.0} hasBin: true @@ -16486,7 +16171,7 @@ packages: '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 8.3.6(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.3.3) css-functions-list: 3.2.1 css-tree: 2.3.1 debug: 4.3.4 @@ -16507,9 +16192,9 @@ packages: micromatch: 4.0.5 normalize-path: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.31 + postcss: 8.4.33 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0(postcss@8.4.31) + postcss-safe-parser: 6.0.0(postcss@8.4.33) postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 @@ -16528,19 +16213,6 @@ packages: /stylis@4.3.0: resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==} - /superagent-proxy@3.0.0(superagent@8.1.2): - resolution: {integrity: sha512-wAlRInOeDFyd9pyonrkJspdRAxdLrcsZ6aSnS+8+nu4x1aXbz6FWSTT9M6Ibze+eG60szlL7JA8wEIV7bPWuyQ==} - engines: {node: '>=6'} - peerDependencies: - superagent: '>= 0.15.4 || 1 || 2 || 3' - dependencies: - debug: 4.3.4 - proxy-agent: 5.0.0 - superagent: 8.1.2 - transitivePeerDependencies: - - supports-color - dev: false - /superagent@8.1.2: resolution: {integrity: sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==} engines: {node: '>=6.4.0 <13 || >=14'} @@ -16557,9 +16229,10 @@ packages: semver: 7.5.4 transitivePeerDependencies: - supports-color + dev: true - /supertest@6.3.3: - resolution: {integrity: sha512-EMCG6G8gDu5qEqRQ3JjjPs6+FYT1a7Hv5ApHvtSghmOFJYtsU5S+pSb6Y2EUeCEY3CmEL3mmQ8YWlPOzQomabA==} + /supertest@6.3.4: + resolution: {integrity: sha512-erY3HFDG0dPnhw4U+udPfrzXa4xhSG+n4rxfRuZWCUvjFWwKl+OxWf/7zk50s84/fAAs7vf5QAb9uRa0cCykxw==} engines: {node: '>=6.4.0'} dependencies: methods: 1.1.2 @@ -16645,6 +16318,10 @@ packages: opentype.js: 0.7.3 dev: false + /svg-pan-zoom@3.6.1: + resolution: {integrity: sha512-JaKkGHHfGvRrcMPdJWkssLBeWqM+Isg/a09H7kgNNajT1cX5AztDTNs+C8UzpCxjCTRrG34WbquwaovZbmSk9g==} + dev: true + /svg-tags@1.0.0: resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} dev: true @@ -16663,8 +16340,8 @@ packages: stable: 0.1.8 dev: true - /swagger-ui-dist@5.9.1: - resolution: {integrity: sha512-5zAx+hUwJb9T3EAntc7TqYkV716CMqG6sZpNlAAMOMWkNXRYxGkN8ADIvD55dQZ10LxN90ZM/TQmN7y1gpICnw==} + /swagger-ui-dist@5.11.0: + resolution: {integrity: sha512-j0PIATqQSEFGOLmiJOJZj1X1Jt6bFIur3JpY7+ghliUnfZs0fpWDdHEkn9q7QUlBtKbkn6TepvSxTqnE8l3s0A==} dev: false /symbol-observable@4.0.0: @@ -16675,16 +16352,23 @@ packages: /symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - /synckit@0.8.5: - resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} + /synckit@0.6.2: + resolution: {integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==} + engines: {node: '>=12.20'} + dependencies: + tslib: 2.6.2 + dev: true + + /synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} engines: {node: ^14.18.0 || >=16.0.0} dependencies: - '@pkgr/utils': 2.4.2 + '@pkgr/core': 0.1.1 tslib: 2.6.2 dev: true - /systeminformation@5.21.16: - resolution: {integrity: sha512-WJZdc5RbmDF1VOJcS+G2oIBeNgmMTyJ8+enHe9stIyBg2XhboUTsSfN9HrFMDV+fgXwJ50kNKgD3TzodsFgB+g==} + /systeminformation@5.21.24: + resolution: {integrity: sha512-xQada8ByGGFoRXJaUptGgddn3i7IjtSdqNdCKzB8xkzsM7pHnfLYBWxkPdGzhZ0Z/l+W1yo+aZQZ74d2isj8kw==} engines: {node: '>=8.0.0'} os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android] hasBin: true @@ -16701,6 +16385,10 @@ packages: strip-ansi: 6.0.1 dev: true + /tablesort@5.3.0: + resolution: {integrity: sha512-WkfcZBHsp47gVH9CBHG0ZXopriG01IA87arGrchvIe868d4RiXVvoYPS1zMq9IdW05kBs5iGsqxTABqLyWonbg==} + dev: true + /tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -16832,15 +16520,10 @@ packages: /tiny-inflate@1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} - /tinymce@5.10.8: - resolution: {integrity: sha512-iyoo3VGMAJhLMDdblAefKvYgBRk9kQi58GTwAmoieqsyggGsKZWlQl/YY6nTILFHUCA1FhYu0HdmM5YYjs17UQ==} + /tinymce@5.10.9: + resolution: {integrity: sha512-5bkrors87X9LhYX2xq8GgPHrIgJYHl87YNs+kBcjQ5I3CiUgzo/vFcGvT3MZQ9QHsEeYMhYO6a5CLGGffR8hMg==} dev: false - /titleize@3.0.0: - resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} - engines: {node: '>=12'} - dev: true - /tlds@1.240.0: resolution: {integrity: sha512-1OYJQenswGZSOdRw7Bql5Qu7uf75b+F3HFBXbqnG/ifHa0fev1XcG+3pJf3pA/KC6RtHQzfKgIf1vkMlMG7mtQ==} hasBin: true @@ -16912,6 +16595,13 @@ packages: requiresBuild: true dev: false + /toml-eslint-parser@0.9.3: + resolution: {integrity: sha512-moYoCvkNUAPCxSW9jmHmRElhm4tVJpHL8ItC/+uYD0EpPSFXbck7yREz9tNdJVTSpHVod8+HoipcpbQ0oE6gsw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + eslint-visitor-keys: 3.4.3 + dev: true + /totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} @@ -16936,9 +16626,9 @@ packages: punycode: 2.3.1 dev: false - /tr46@4.1.1: - resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} - engines: {node: '>=14'} + /tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} dependencies: punycode: 2.3.1 dev: true @@ -16971,18 +16661,18 @@ packages: engines: {node: '>= 14.0.0'} dev: false - /ts-api-utils@1.0.3(typescript@5.2.2): + /ts-api-utils@1.0.3(typescript@5.3.3): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.2.2 + typescript: 5.3.3 dev: true - /ts-jest@29.1.1(@babel/core@7.23.3)(jest@29.7.0)(typescript@5.2.2): - resolution: {integrity: sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + /ts-jest@29.1.2(@babel/core@7.23.3)(jest@29.7.0)(typescript@5.3.3): + resolution: {integrity: sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==} + engines: {node: ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@babel/core': '>=7.0.0-beta.0 <8' @@ -17004,18 +16694,18 @@ packages: '@babel/core': 7.23.3 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.9.0)(ts-node@10.9.1) + jest: 29.7.0(@types/node@20.11.15)(ts-node@10.9.2) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.5.4 - typescript: 5.2.2 + typescript: 5.3.3 yargs-parser: 21.1.1 dev: true - /ts-loader@9.5.0(typescript@5.2.2)(webpack@5.89.0): - resolution: {integrity: sha512-LLlB/pkB4q9mW2yLdFMnK3dEHbrBjeZTYguaaIfusyojBgAGf5kF+O6KcWqiGzWqHk0LBsoolrp4VftEURhybg==} + /ts-loader@9.5.1(typescript@5.3.3)(webpack@5.89.0): + resolution: {integrity: sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==} engines: {node: '>=12.0.0'} peerDependencies: typescript: '*' @@ -17026,7 +16716,7 @@ packages: micromatch: 4.0.5 semver: 7.5.4 source-map: 0.7.4 - typescript: 5.2.2 + typescript: 5.3.3 webpack: 5.89.0 dev: true @@ -17037,8 +16727,8 @@ packages: code-block-writer: 12.0.0 dev: true - /ts-node@10.9.1(@types/node@20.9.0)(typescript@5.2.2): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + /ts-node@10.9.2(@types/node@20.11.15)(typescript@5.3.3): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: '@swc/core': '>=1.2.50' @@ -17056,14 +16746,14 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.9.0 + '@types/node': 20.11.15 acorn: 8.11.2 acorn-walk: 8.3.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.2.2 + typescript: 5.3.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -17076,8 +16766,8 @@ packages: tsconfig-paths: 4.2.0 dev: true - /tsconfig-paths@3.14.2: - resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} dependencies: '@types/json5': 0.0.29 json5: 1.0.2 @@ -17113,64 +16803,64 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /turbo-darwin-64@1.10.16: - resolution: {integrity: sha512-+Jk91FNcp9e9NCLYlvDDlp2HwEDp14F9N42IoW3dmHI5ZkGSXzalbhVcrx3DOox3QfiNUHxzWg4d7CnVNCuuMg==} + /turbo-darwin-64@1.12.2: + resolution: {integrity: sha512-Aq/ePQ5KNx6XGwlZWTVTqpQYfysm1vkwkI6kAYgrX5DjMWn+tUXrSgNx4YNte0F+V4DQ7PtuWX+jRG0h0ZNg0A==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /turbo-darwin-arm64@1.10.16: - resolution: {integrity: sha512-jqGpFZipIivkRp/i+jnL8npX0VssE6IAVNKtu573LXtssZdV/S+fRGYA16tI46xJGxSAivrZ/IcgZrV6Jk80bw==} + /turbo-darwin-arm64@1.12.2: + resolution: {integrity: sha512-wTr+dqkwJo/eXE+4SPTSeNBKyyfQJhI6I9sKVlCSBmtaNEqoGNgdVzgMUdqrg9AIFzLIiKO+zhfskNaSWpVFow==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /turbo-linux-64@1.10.16: - resolution: {integrity: sha512-PpqEZHwLoizQ6sTUvmImcRmACyRk9EWLXGlqceogPZsJ1jTRK3sfcF9fC2W56zkSIzuLEP07k5kl+ZxJd8JMcg==} + /turbo-linux-64@1.12.2: + resolution: {integrity: sha512-BggBKrLojGarDaa2zBo+kUR3fmjpd6bLA8Unm3Aa2oJw0UvEi3Brd+w9lNsPZHXXQYBUzNUY2gCdxf3RteWb0g==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-linux-arm64@1.10.16: - resolution: {integrity: sha512-TMjFYz8to1QE0fKVXCIvG/4giyfnmqcQIwjdNfJvKjBxn22PpbjeuFuQ5kNXshUTRaTJihFbuuCcb5OYFNx4uw==} + /turbo-linux-arm64@1.12.2: + resolution: {integrity: sha512-v/apSRvVuwYjq1D9MJFsHv2EpGd1S4VoSdZvVfW6FaM06L8CFZa92urNR1svdGYN28YVKwK9Ikc9qudC6t/d5A==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /turbo-windows-64@1.10.16: - resolution: {integrity: sha512-+jsf68krs0N66FfC4/zZvioUap/Tq3sPFumnMV+EBo8jFdqs4yehd6+MxIwYTjSQLIcpH8KoNMB0gQYhJRLZzw==} + /turbo-windows-64@1.12.2: + resolution: {integrity: sha512-3uDdwXcRGkgopYFdPDpxQiuQjfQ12Fxq0fhj+iGymav0eWA4W4wzYwSdlUp6rT22qOBIzaEsrIspRwx1DsMkNg==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /turbo-windows-arm64@1.10.16: - resolution: {integrity: sha512-sKm3hcMM1bl0B3PLG4ifidicOGfoJmOEacM5JtgBkYM48ncMHjkHfFY7HrJHZHUnXM4l05RQTpLFoOl/uIo2HQ==} + /turbo-windows-arm64@1.12.2: + resolution: {integrity: sha512-zNIHnwtQfJSjFi7movwhPQh2rfrcKZ7Xv609EN1yX0gEp9GxooCUi2yNnBQ8wTqFjioA2M5hZtGJQ0RrKaEm/Q==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /turbo@1.10.16: - resolution: {integrity: sha512-2CEaK4FIuSZiP83iFa9GqMTQhroW2QryckVqUydmg4tx78baftTOS0O+oDAhvo9r9Nit4xUEtC1RAHoqs6ZEtg==} + /turbo@1.12.2: + resolution: {integrity: sha512-BcoQjBZ+LJCMdjzWhzQflOinUjek28rWXj07aaaAQ8T3Ehs0JFSjIsXOm4qIbo52G4xk3gFVcUtJhh/QRADl7g==} hasBin: true optionalDependencies: - turbo-darwin-64: 1.10.16 - turbo-darwin-arm64: 1.10.16 - turbo-linux-64: 1.10.16 - turbo-linux-arm64: 1.10.16 - turbo-windows-64: 1.10.16 - turbo-windows-arm64: 1.10.16 + turbo-darwin-64: 1.12.2 + turbo-darwin-arm64: 1.12.2 + turbo-linux-64: 1.12.2 + turbo-linux-arm64: 1.12.2 + turbo-windows-64: 1.12.2 + turbo-windows-arm64: 1.12.2 dev: true /type-check@0.3.2: @@ -17178,6 +16868,7 @@ packages: engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.1.2 + dev: true /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} @@ -17218,6 +16909,11 @@ packages: engines: {node: '>=10'} dev: true + /type-fest@3.13.1: + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} + engines: {node: '>=14.16'} + dev: true + /type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -17281,20 +16977,20 @@ packages: /typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - /typeorm@0.3.17(ioredis@5.3.2)(mysql2@3.9.1)(ts-node@10.9.1): - resolution: {integrity: sha512-UDjUEwIQalO9tWw9O2A4GU+sT3oyoUXheHJy4ft+RFdnRdQctdQ34L9SqE2p7LdwzafHx1maxT+bqXON+Qnmig==} - engines: {node: '>= 12.9.0'} + /typeorm@0.3.20(ioredis@5.3.2)(mysql2@3.9.1)(ts-node@10.9.2): + resolution: {integrity: sha512-sJ0T08dV5eoZroaq9uPKBoNcGslHBR4E4y+EBHs//SiGbblGe7IeduP/IH4ddCcj0qp3PHwDwGnuvqEAnKlq/Q==} + engines: {node: '>=16.13.0'} hasBin: true peerDependencies: '@google-cloud/spanner': ^5.18.0 '@sap/hana-client': ^2.12.25 - better-sqlite3: ^7.1.2 || ^8.0.0 + better-sqlite3: ^7.1.2 || ^8.0.0 || ^9.0.0 hdb-pool: ^0.1.6 ioredis: ^5.0.4 - mongodb: ^5.2.0 - mssql: ^9.1.1 + mongodb: ^5.8.0 + mssql: ^9.1.1 || ^10.0.1 mysql2: ^2.2.5 || ^3.0.1 - oracledb: ^5.1.0 + oracledb: ^6.3.0 pg: ^8.5.1 pg-native: ^3.0.0 pg-query-stream: ^4.0.0 @@ -17344,16 +17040,16 @@ packages: buffer: 6.0.3 chalk: 4.1.2 cli-highlight: 2.1.11 - date-fns: 2.30.0 + dayjs: 1.11.10 debug: 4.3.4 - dotenv: 16.3.1 - glob: 8.1.0 + dotenv: 16.4.1 + glob: 10.3.10 ioredis: 5.3.2 mkdirp: 2.1.6 mysql2: 3.9.1 - reflect-metadata: 0.1.13 + reflect-metadata: 0.2.1 sha.js: 2.4.11 - ts-node: 10.9.1(@types/node@20.9.0)(typescript@5.2.2) + ts-node: 10.9.2(@types/node@20.11.15)(typescript@5.3.3) tslib: 2.6.2 uuid: 9.0.1 yargs: 17.7.2 @@ -17361,14 +17057,8 @@ packages: - supports-color dev: false - /typescript@5.0.4: - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} - engines: {node: '>=12.20'} - hasBin: true - dev: true - - /typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + /typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true @@ -17413,7 +17103,7 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /unbuild@2.0.0(typescript@5.2.2): + /unbuild@2.0.0(typescript@5.3.3): resolution: {integrity: sha512-JWCUYx3Oxdzvw2J9kTAp+DKE8df/BnH/JTSj6JyA4SH40ECdFu7FoJJcrm8G92B7TjofQ6GZGjJs50TRxoH6Wg==} hasBin: true peerDependencies: @@ -17437,15 +17127,15 @@ packages: hookable: 5.5.3 jiti: 1.21.0 magic-string: 0.30.5 - mkdist: 1.3.0(typescript@5.2.2) + mkdist: 1.3.0(typescript@5.3.3) mlly: 1.4.2 pathe: 1.1.1 pkg-types: 1.0.3 pretty-bytes: 6.1.1 rollup: 3.29.4 - rollup-plugin-dts: 6.1.0(rollup@3.29.4)(typescript@5.2.2) + rollup-plugin-dts: 6.1.0(rollup@3.29.4)(typescript@5.3.3) scule: 1.0.0 - typescript: 5.2.2 + typescript: 5.3.3 untyped: 1.4.0 transitivePeerDependencies: - sass @@ -17501,11 +17191,6 @@ packages: tiny-inflate: 1.0.3 dev: true - /unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} - engines: {node: '>=18'} - dev: true - /union-value@1.0.1: resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} engines: {node: '>=0.10.0'} @@ -17525,6 +17210,7 @@ packages: /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} + dev: true /universalify@0.2.0: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} @@ -17539,7 +17225,7 @@ packages: resolution: {integrity: sha512-8rMeVYWSIyccIJscb9NdCfZKSRBKYTeVnwmiRYT2ulE3qd1RaDQ0xQDP+rI3ccIWbhu/zuo5cgN8z73belNZgw==} dev: true - /unocss@0.53.6(postcss@8.4.31)(rollup@3.29.4)(vite@4.5.0): + /unocss@0.53.6(postcss@8.4.33)(rollup@3.29.4)(vite@4.5.2): resolution: {integrity: sha512-yZeSaa3ulfDyU7WaOeN5AZN/ciopY+f9GPuME4hgzxZmUnCSJmuwBW+5UHud2BSRKdem+mLIpBzNXTOsDP8gFA==} engines: {node: '>=14'} peerDependencies: @@ -17548,11 +17234,11 @@ packages: '@unocss/webpack': optional: true dependencies: - '@unocss/astro': 0.53.6(rollup@3.29.4)(vite@4.5.0) + '@unocss/astro': 0.53.6(rollup@3.29.4)(vite@4.5.2) '@unocss/cli': 0.53.6(rollup@3.29.4) '@unocss/core': 0.53.6 '@unocss/extractor-arbitrary-variants': 0.53.6 - '@unocss/postcss': 0.53.6(postcss@8.4.31) + '@unocss/postcss': 0.53.6(postcss@8.4.33) '@unocss/preset-attributify': 0.53.6 '@unocss/preset-icons': 0.53.6 '@unocss/preset-mini': 0.53.6 @@ -17567,7 +17253,7 @@ packages: '@unocss/transformer-compile-class': 0.53.6 '@unocss/transformer-directives': 0.53.6 '@unocss/transformer-variant-group': 0.53.6 - '@unocss/vite': 0.53.6(rollup@3.29.4)(vite@4.5.0) + '@unocss/vite': 0.53.6(rollup@3.29.4)(vite@4.5.2) transitivePeerDependencies: - postcss - rollup @@ -17578,9 +17264,10 @@ packages: /unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} + dev: true - /unplugin-config@0.1.3(rollup@3.29.4)(vite@4.5.0): - resolution: {integrity: sha512-VEIIodczqg2uDyn3TvKFz2s28bAyfM2bgTP2k3LfEgiv93BEtiVl/X1lmB+lBLiFURADdhu6PRfkAsWmwr/Sjw==} + /unplugin-config@0.1.4(rollup@3.29.4)(vite@4.5.2): + resolution: {integrity: sha512-BROFa0Eu+S4NlLunGm9qnS83EGl8vNwNpAz1Hwlt1ccGonaPUuLV9hHKfUOdOBRAlhtPRHAcNP8m4VrysP/cBQ==} peerDependencies: '@nuxt/kit': ^3 '@nuxt/schema': ^3 @@ -17604,10 +17291,10 @@ packages: dependencies: '@kirklin/logger': 0.0.2 html-entities: 2.4.0 - jsdom: 22.1.0 + jsdom: 23.2.0 rollup: 3.29.4 - unplugin: 1.5.0 - vite: 4.5.0(less@4.2.0)(sass@1.69.5) + unplugin: 1.6.0 + vite: 4.5.2(less@4.2.0)(sass@1.70.0) transitivePeerDependencies: - bufferutil - canvas @@ -17615,25 +17302,25 @@ packages: - utf-8-validate dev: true - /unplugin-vue-define-options@1.3.18(rollup@3.29.4)(vue@3.3.8): - resolution: {integrity: sha512-AaE10FCccfezT48yyYuUXdnTF9z8vQuXrlpNF5uQtq/AOD2pdkf38vnmJm8bJjpoqEkR6u72wNCJLZKXSUw+Og==} + /unplugin-vue-define-options@1.4.2(rollup@3.29.4)(vue@3.4.15): + resolution: {integrity: sha512-jQ3nJ1olC107QUA67UEB1CWJXnbVA7SF4UibKQF+jvME7UZ/XomctISHtAkJSJ9YHn0eqnqqzyNkng/KnLUZBw==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.8.0(rollup@3.29.4)(vue@3.3.8) + '@vue-macros/common': 1.10.1(rollup@3.29.4)(vue@3.4.15) ast-walker-scope: 0.5.0(rollup@3.29.4) - unplugin: 1.5.0 + unplugin: 1.6.0 transitivePeerDependencies: - rollup - vue dev: true - /unplugin@1.5.0: - resolution: {integrity: sha512-9ZdRwbh/4gcm1JTOkp9lAkIDrtOyOxgHmY7cjuwI8L/2RTikMcVG25GsZwNAgRuap3iDw2jeq7eoqtAsz5rW3A==} + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} dependencies: acorn: 8.11.2 chokidar: 3.5.3 webpack-sources: 3.2.3 - webpack-virtual-modules: 0.5.0 + webpack-virtual-modules: 0.6.1 dev: true /unset-value@1.0.0: @@ -17644,11 +17331,6 @@ packages: isobject: 3.0.1 dev: true - /untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - dev: true - /untyped@1.4.0: resolution: {integrity: sha512-Egkr/s4zcMTEuulcIb7dgURS6QpN7DyqQYdf+jBtiaJvQ+eRsrtWUoX84SbvQWuLkXsOjM+8sJC9u6KoMK/U7Q==} hasBin: true @@ -17689,6 +17371,17 @@ packages: escalade: 3.1.1 picocolors: 1.0.0 + /update-browserslist-db@1.0.13(browserslist@4.22.3): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.3 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + /upper-case@1.1.3: resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==} dev: false @@ -17775,13 +17468,24 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - /vditor@3.9.6: - resolution: {integrity: sha512-97sPNHnBpfEFnk5WARCpmdKxgUiPtp0/fPLAUmzZ+axFFf7kExWHRNIUO7OTQzEUMJP/rcXESQTlYGhgKYrsOQ==} + /vditor@3.9.9: + resolution: {integrity: sha512-yeUb6E//ppiN0bX85O0sDCZ7tf/b3Lz6CcR8n77mwuZWNYOmJaqG15CfSFHg21NyNFStdN54A3P/s+eq/TkwLg==} dependencies: diff-match-patch: 1.0.5 dev: false - /vite-plugin-compression@0.5.1(vite@4.5.0): + /vis@4.21.0-EOL: + resolution: {integrity: sha512-JVS1mywKg5S88XbkDJPfCb3n+vlg5fMA8Ae2hzs3KHAwD4ryM5qwlbFZ6ReDfY8te7I4NLCpuCoywJQEehvJlQ==} + deprecated: Please consider using https://github.com/visjs + dependencies: + emitter-component: 1.1.2 + hammerjs: 2.0.8 + keycharm: 0.2.0 + moment: 2.29.4 + propagating-hammerjs: 1.5.0 + dev: true + + /vite-plugin-compression@0.5.1(vite@4.5.2): resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==} peerDependencies: vite: '>=2.0.0' @@ -17789,13 +17493,13 @@ packages: chalk: 4.1.2 debug: 4.3.4 fs-extra: 10.1.0 - vite: 4.5.0(less@4.2.0)(sass@1.69.5) + vite: 4.5.2(less@4.2.0)(sass@1.70.0) transitivePeerDependencies: - supports-color dev: true - /vite-plugin-dts@3.6.3(rollup@3.29.4)(typescript@5.2.2)(vite@4.5.0): - resolution: {integrity: sha512-NyRvgobl15rYj65coi/gH7UAEH+CpSjh539DbGb40DfOTZSvDLNYTzc8CK4460W+LqXuMK7+U3JAxRB3ksrNPw==} + /vite-plugin-dts@3.7.2(rollup@3.29.4)(typescript@5.3.3)(vite@4.5.2): + resolution: {integrity: sha512-kg//1nDA01b8rufJf4TsvYN8LMkdwv0oBYpiQi6nRwpHyue+wTlhrBiqgipdFpMnW1oOYv6ywmzE5B0vg6vSEA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -17804,22 +17508,22 @@ packages: vite: optional: true dependencies: - '@microsoft/api-extractor': 7.38.2 - '@rollup/pluginutils': 5.0.5(rollup@3.29.4) - '@vue/language-core': 1.8.22(typescript@5.2.2) + '@microsoft/api-extractor': 7.39.0 + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@vue/language-core': 1.8.27(typescript@5.3.3) debug: 4.3.4 kolorist: 1.8.0 - typescript: 5.2.2 - vite: 4.5.0(less@4.2.0)(sass@1.69.5) - vue-tsc: 1.8.22(typescript@5.2.2) + typescript: 5.3.3 + vite: 4.5.2(less@4.2.0)(sass@1.70.0) + vue-tsc: 1.8.27(typescript@5.3.3) transitivePeerDependencies: - '@types/node' - rollup - supports-color dev: true - /vite-plugin-html@3.2.0(vite@4.5.0): - resolution: {integrity: sha512-2VLCeDiHmV/BqqNn5h2V+4280KRgQzCFN47cst3WiNK848klESPQnzuC3okH5XHtgwHH/6s1Ho/YV6yIO0pgoQ==} + /vite-plugin-html@3.2.2(vite@4.5.2): + resolution: {integrity: sha512-vb9C9kcdzcIo/Oc3CLZVS03dL5pDlOFuhGlZYDCJ840BhWl/0nGeZWf3Qy7NlOayscY4Cm/QRgULCQkEZige5Q==} peerDependencies: vite: '>=2.0.0' dependencies: @@ -17827,7 +17531,7 @@ packages: colorette: 2.0.20 connect-history-api-fallback: 1.6.0 consola: 2.15.3 - dotenv: 16.3.1 + dotenv: 16.4.1 dotenv-expand: 8.0.3 ejs: 3.1.9 fast-glob: 3.3.2 @@ -17835,10 +17539,10 @@ packages: html-minifier-terser: 6.1.0 node-html-parser: 5.4.2 pathe: 0.2.0 - vite: 4.5.0(less@4.2.0)(sass@1.69.5) + vite: 4.5.2(less@4.2.0)(sass@1.70.0) dev: true - /vite-plugin-purge-icons@0.9.2(vite@4.5.0): + /vite-plugin-purge-icons@0.9.2(vite@4.5.2): resolution: {integrity: sha512-vxJEMyNyckqLr/4HPsW9P6BMLUvOVMvjjFz3jLl4Wke1KWE8ITJUxIUwodxaOmEp9L2lxVk5an3TYeycZCfqFw==} engines: {node: '>= 12'} peerDependencies: @@ -17847,13 +17551,13 @@ packages: '@purge-icons/core': 0.9.1 '@purge-icons/generated': 0.9.0 rollup-plugin-purge-icons: 0.9.1 - vite: 4.5.0(less@4.2.0)(sass@1.69.5) + vite: 4.5.2(less@4.2.0)(sass@1.70.0) transitivePeerDependencies: - encoding - supports-color dev: true - /vite-plugin-svg-icons@2.0.1(vite@4.5.0): + /vite-plugin-svg-icons@2.0.1(vite@4.5.2): resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==} peerDependencies: vite: '>=2.0.0' @@ -17866,49 +17570,13 @@ packages: pathe: 0.2.0 svg-baker: 1.7.0 svgo: 2.8.0 - vite: 4.5.0(less@4.2.0)(sass@1.69.5) + vite: 4.5.2(less@4.2.0)(sass@1.70.0) transitivePeerDependencies: - supports-color dev: true - /vite@4.5.0(@types/node@18.18.9): - resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 18.18.9 - esbuild: 0.18.20 - postcss: 8.4.31 - rollup: 3.29.4 - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /vite@4.5.0(@types/node@20.9.0): - resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} + /vite@4.5.2(@types/node@20.11.15): + resolution: {integrity: sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -17935,16 +17603,15 @@ packages: terser: optional: true dependencies: - '@types/node': 20.9.0 + '@types/node': 20.11.15 esbuild: 0.18.20 - postcss: 8.4.31 + postcss: 8.4.33 rollup: 3.29.4 optionalDependencies: fsevents: 2.3.3 - dev: false - /vite@4.5.0(less@4.2.0)(sass@1.69.5): - resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} + /vite@4.5.2(less@4.2.0)(sass@1.70.0): + resolution: {integrity: sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -17973,33 +17640,23 @@ packages: dependencies: esbuild: 0.18.20 less: 4.2.0 - postcss: 8.4.31 + postcss: 8.4.33 rollup: 3.29.4 - sass: 1.69.5 + sass: 1.70.0 optionalDependencies: fsevents: 2.3.3 - /vm2@3.9.19: - resolution: {integrity: sha512-J637XF0DHDMV57R6JyVsTak7nIL8gy5KH4r1HiwWLf/4GBbb5MKL5y7LpmF4A8E2nR6XmzpmMFQ7V7ppPTmUQg==} - engines: {node: '>=6.0'} - deprecated: The library contains critical security issues and should not be used for production! The maintenance of the project has been discontinued. Consider migrating your code to isolated-vm. - hasBin: true - dependencies: - acorn: 8.11.2 - acorn-walk: 8.3.0 - dev: false - /void-elements@3.1.0: resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} engines: {node: '>=0.10.0'} requiresBuild: true dev: false - /vue-component-type-helpers@1.8.4: - resolution: {integrity: sha512-6bnLkn8O0JJyiFSIF0EfCogzeqNXpnjJ0vW/SZzNHfe6sPx30lTtTXlE5TFs2qhJlAtDFybStVNpL73cPe3OMQ==} + /vue-component-type-helpers@1.8.27: + resolution: {integrity: sha512-0vOfAtI67UjeO1G6UiX5Kd76CqaQ67wrRZiOe7UAb9Jm6GzlUr/fC7CV90XfwapJRjpCMaZFhv1V0ajWRmE9Dg==} dev: true - /vue-demi@0.14.6(vue@3.3.8): + /vue-demi@0.14.6(vue@3.4.15): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true @@ -18011,17 +17668,17 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.3.8(typescript@5.2.2) + vue: 3.4.15(typescript@5.3.3) dev: false - /vue-eslint-parser@9.3.2(eslint@8.53.0): - resolution: {integrity: sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==} + /vue-eslint-parser@9.4.2(eslint@8.56.0): + resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.53.0 + eslint: 8.56.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 @@ -18032,34 +17689,34 @@ packages: - supports-color dev: true - /vue-i18n@9.6.5(vue@3.3.8): - resolution: {integrity: sha512-dpUEjKHg7pEsaS7ZPPxp1CflaR7bGmsvZJEhnszHPKl9OTNyno5j/DvMtMSo41kpddq4felLA7GK2prjpnXVlw==} + /vue-i18n@9.9.1(vue@3.4.15): + resolution: {integrity: sha512-xyQ4VspLdNSPTKBFBPWa1tvtj+9HuockZwgFeD2OhxxXuC2CWeNvV4seu2o9+vbQOyQbhAM5Ez56oxUrrnTWdw==} engines: {node: '>= 16'} peerDependencies: vue: ^3.0.0 dependencies: - '@intlify/core-base': 9.6.5 - '@intlify/shared': 9.6.5 + '@intlify/core-base': 9.9.1 + '@intlify/shared': 9.9.1 '@vue/devtools-api': 6.5.1 - vue: 3.3.8(typescript@5.2.2) + vue: 3.4.15(typescript@5.3.3) dev: false - /vue-json-pretty@2.2.4(vue@3.3.8): - resolution: {integrity: sha512-JX80b3QDrspcH43C53CdtYeq/froApQGSV5y43bEMWFj2LGOxB96aH1VmvrFA21nD1WTP6nwfFMQqGXuS4jyFQ==} + /vue-json-pretty@2.3.0(vue@3.4.15): + resolution: {integrity: sha512-iBul6Xg7vZfMV2MQC/gGtzbyg8FLk6cJ8KG91f37UEkQyXqHg91VQJ24bDBXNVuOSP04BUKxWagD3V2N/WEy0g==} engines: {node: '>= 10.0.0', npm: '>= 5.0.0'} peerDependencies: vue: '>=3.0.0' dependencies: - vue: 3.3.8(typescript@5.2.2) + vue: 3.4.15(typescript@5.3.3) dev: false - /vue-router@4.2.5(vue@3.3.8): + /vue-router@4.2.5(vue@3.4.15): resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==} peerDependencies: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.5.1 - vue: 3.3.8(typescript@5.2.2) + vue: 3.4.15(typescript@5.3.3) dev: false /vue-template-compiler@2.7.15: @@ -18069,28 +17726,28 @@ packages: he: 1.2.0 dev: true - /vue-tsc@1.8.22(typescript@5.2.2): - resolution: {integrity: sha512-j9P4kHtW6eEE08aS5McFZE/ivmipXy0JzrnTgbomfABMaVKx37kNBw//irL3+LlE3kOo63XpnRigyPC3w7+z+A==} + /vue-tsc@1.8.27(typescript@5.3.3): + resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/typescript': 1.10.10 - '@vue/language-core': 1.8.22(typescript@5.2.2) + '@volar/typescript': 1.11.1 + '@vue/language-core': 1.8.27(typescript@5.3.3) semver: 7.5.4 - typescript: 5.2.2 + typescript: 5.3.3 dev: true - /vue-types@3.0.2(vue@3.3.8): + /vue-types@3.0.2(vue@3.4.15): resolution: {integrity: sha512-IwUC0Aq2zwaXqy74h4WCvFCUtoV0iSWr0snWnE9TnU18S66GAQyqQbRf2qfJtUuiFsBf6qp0MEwdonlwznlcrw==} engines: {node: '>=10.15.0'} peerDependencies: vue: ^3.0.0 dependencies: is-plain-object: 3.0.1 - vue: 3.3.8(typescript@5.2.2) + vue: 3.4.15(typescript@5.3.3) - /vue-types@5.1.1(vue@3.3.8): + /vue-types@5.1.1(vue@3.4.15): resolution: {integrity: sha512-FMY/JCLWePXgGIcMDqYdJsQm1G0CDxEjq6W0+tZMJZlX37q/61eSGSIa/XFRwa9T7kkKXuxxl94/2kgxyWQqKw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -18100,50 +17757,50 @@ packages: optional: true dependencies: is-plain-object: 5.0.0 - vue: 3.3.8(typescript@5.2.2) + vue: 3.4.15(typescript@5.3.3) dev: false - /vue@3.3.8(typescript@5.2.2): - resolution: {integrity: sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w==} + /vue@3.4.15(typescript@5.3.3): + resolution: {integrity: sha512-jC0GH4KkWLWJOEQjOpkqU1bQsBwf4R1rsFtw5GQJbjHVKWDzO6P0nWWBTmjp1xSemAioDFj1jdaK1qa3DnMQoQ==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.3.8 - '@vue/compiler-sfc': 3.3.8 - '@vue/runtime-dom': 3.3.8 - '@vue/server-renderer': 3.3.8(vue@3.3.8) - '@vue/shared': 3.3.8 - typescript: 5.2.2 + '@vue/compiler-dom': 3.4.15 + '@vue/compiler-sfc': 3.4.15 + '@vue/runtime-dom': 3.4.15 + '@vue/server-renderer': 3.4.15(vue@3.4.15) + '@vue/shared': 3.4.15 + typescript: 5.3.3 - /vuedraggable@4.1.0(vue@3.3.8): + /vuedraggable@4.1.0(vue@3.4.15): resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==} peerDependencies: vue: ^3.0.1 dependencies: sortablejs: 1.14.0 - vue: 3.3.8(typescript@5.2.2) + vue: 3.4.15(typescript@5.3.3) dev: false - /vxe-table-plugin-export-xlsx@3.1.0(vxe-table@4.5.13): - resolution: {integrity: sha512-ieEsN6h+QaKHgwQ6k1MtjvW17T+FCS9Bw2Xhg67HKIbuLMS+SprcF+EBrMtHIOfzQ2i41KAoLsCvXRbd5uChAA==} + /vxe-table-plugin-export-xlsx@3.3.0(vxe-table@4.5.18): + resolution: {integrity: sha512-z5sutbXuVkmuJHX35M6Z+Z8/NGKj9u1JnEdRelCivE7pGIbrBW4y7yTycRQIciG8DYQuzMc/LgoL104sZ8y2Yg==} peerDependencies: - vxe-table: ^4.5.0 + vxe-table: ^3.7.0 dependencies: - vxe-table: 4.5.13(vue@3.3.8)(xe-utils@3.5.14) + vxe-table: 4.5.18(vue@3.4.15)(xe-utils@3.5.20) dev: false - /vxe-table@4.5.13(vue@3.3.8)(xe-utils@3.5.14): - resolution: {integrity: sha512-CKsyUhDYIcO4TSXoO0I2YVkKEWjQLUq24PN6MhmFmvyFRdfj80cgLZ4iEjihLieW4aRqPcLHqkw83hCAyzvO8w==} + /vxe-table@4.5.18(vue@3.4.15)(xe-utils@3.5.20): + resolution: {integrity: sha512-YQJhYjLsB7OqHFQJ0X6jO8uMuerqgGCzvh+wYk14dUqGMv96tBwv5LhHDW7odW7OnUkVrp3mZIRmvq33r/0djQ==} peerDependencies: vue: ^3.2.28 xe-utils: ^3.5.0 dependencies: dom-zindex: 1.0.1 - vue: 3.3.8(typescript@5.2.2) - xe-utils: 3.5.14 + vue: 3.4.15(typescript@5.3.3) + xe-utils: 3.5.20 dev: false /w3c-hr-time@1.0.2: @@ -18160,11 +17817,11 @@ packages: xml-name-validator: 3.0.0 dev: false - /w3c-xmlserializer@4.0.0: - resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} - engines: {node: '>=14'} + /w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} dependencies: - xml-name-validator: 4.0.0 + xml-name-validator: 5.0.0 dev: true /walker@1.0.8: @@ -18233,8 +17890,8 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack-virtual-modules@0.5.0: - resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} dev: true /webpack@5.89.0: @@ -18297,9 +17954,9 @@ packages: iconv-lite: 0.4.24 dev: false - /whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} + /whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} dependencies: iconv-lite: 0.6.3 dev: true @@ -18308,16 +17965,16 @@ packages: resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} dev: false - /whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} + /whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} dev: true - /whatwg-url@12.0.1: - resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==} - engines: {node: '>=14'} + /whatwg-url@14.0.0: + resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} + engines: {node: '>=18'} dependencies: - tr46: 4.1.1 + tr46: 5.0.0 webidl-conversions: 7.0.0 dev: true @@ -18446,6 +18103,7 @@ packages: /word-wrap@1.2.5: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} + dev: true /word@0.3.0: resolution: {integrity: sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==} @@ -18479,6 +18137,15 @@ packages: string-width: 5.1.2 strip-ansi: 7.1.0 + /wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + dependencies: + ansi-styles: 6.2.1 + string-width: 7.1.0 + strip-ansi: 7.1.0 + dev: true + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -18532,8 +18199,8 @@ packages: utf-8-validate: optional: true - /ws@8.14.2: - resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} + /ws@8.16.0: + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -18545,8 +18212,8 @@ packages: optional: true dev: true - /xe-utils@3.5.14: - resolution: {integrity: sha512-Xq6mS8dWwHBQsQUEBXcZYSaBV0KnNLoVWd0vRRDI3nKpbNxfs/LSCK0W21g1edLFnXYfKqg7hh5dakr3RtYY0A==} + /xe-utils@3.5.20: + resolution: {integrity: sha512-dZewCp04O0xQ4JnUxlvRfxsBlV1vxrA9LCazGAFFeRWoTj0DU70OpqUNd8is1GnJXUL4ineZ4nywrEq/3Mbybg==} dev: false /xlsx@0.18.5: @@ -18572,6 +18239,11 @@ packages: engines: {node: '>=12'} dev: true + /xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + dev: true + /xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} @@ -18586,10 +18258,6 @@ packages: engines: {node: '>=0.4.0'} dev: false - /xregexp@2.0.0: - resolution: {integrity: sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==} - dev: false - /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -18620,6 +18288,7 @@ packages: /yaml@2.3.4: resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} engines: {node: '>= 14'} + dev: true /yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} @@ -18687,11 +18356,6 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - /yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} - dev: true - /z-schema@5.0.5: resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} engines: {node: '>=8.0.0'} @@ -18704,6 +18368,10 @@ packages: commander: 9.5.0 dev: true + /zepto@1.2.0: + resolution: {integrity: sha512-C1x6lfvBICFTQIMgbt3JqMOno3VOtkWat/xEakLTOurskYIHPmzJrzd1e8BnmtdDVJlGuk5D+FxyCA8MPmkIyA==} + dev: true + /zip-stream@4.1.1: resolution: {integrity: sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==} engines: {node: '>= 10'} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..4f296de --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "extends": "@vben/ts-config/base.json", + "compilerOptions": { + "baseUrl": ".", + "declaration": false, + "paths": { + "@server/*": ["apps/server/*"], + "@admin/*": ["apps/admin/*"] + } + } +}