From bc1e26a0b429e4ea65b0ffd3d6e5eb612ff505d2 Mon Sep 17 00:00:00 2001 From: Renato Cron Date: Wed, 9 Jul 2025 00:48:24 -0300 Subject: [PATCH 1/3] WIP de migrar pro prisma sem rust. Engine de encryption nao rola, zoa tudo, ta comentanda. Mesmo assim, ta dando erro nos enums.. --- backend/.gitignore | 3 + backend/bin/pgsql-migrate.ts | 2 +- backend/package-lock.json | 2353 ++++++++++++----- backend/package.json | 1 + backend/prisma/schema.prisma | 6 +- backend/prisma/seed.ts | 2 +- .../src/api-logs/backup-scheduler.service.ts | 2 +- .../restore/api-log-restore.controller.ts | 2 +- backend/src/atividade/atividade.service.ts | 2 +- .../atualizacao-em-lote.service.ts | 2 +- .../dto/atualizacao-em-lote.dto.ts | 2 +- .../helpers/operacao.builder.ts | 2 +- backend/src/auth/auth.service.ts | 3 +- backend/src/auth/models/PessoaFromJwt.ts | 2 +- backend/src/auth/models/PessoaFromJwtBase.ts | 2 +- backend/src/auth/models/Privilegios.dto.ts | 2 +- backend/src/auth/perfilAcesso.service.ts | 2 +- backend/src/auth/pessoaPrivilegio.service.ts | 2 +- backend/src/auth/strategies/jwt.strategy.ts | 2 +- .../src/aviso-email/aviso-email.controller.ts | 2 +- .../src/aviso-email/aviso-email.service.ts | 2 +- .../aviso-email/dto/create-aviso-email.dto.ts | 8 +- .../entities/aviso-email.entity.ts | 2 +- .../bloco-nota/bloco-nota.service.ts | 2 +- backend/src/bloco-nota/nota/dto/nota.dto.ts | 2 +- backend/src/bloco-nota/nota/nota.service.ts | 2 +- .../bloco-nota/tipo-nota/dto/tipo-nota.dto.ts | 2 +- .../bloco-nota/tipo-nota/tipo-nota.service.ts | 2 +- .../busca-global/dto/busca-global.entity.ts | 2 +- backend/src/casa-civil/dash/dto/notas.dto.ts | 2 +- .../casa-civil/dash/dto/transferencia.dto.ts | 2 +- .../casa-civil/dash/transferencia.service.ts | 2 +- .../distribuicao-recurso-status.service.ts | 2 +- .../distribuicao-recurso.service.ts | 2 +- .../distribuicao-status.service.ts | 2 +- .../dto/create-distribuicao-status.dto.ts | 2 +- .../entities/distribuicao-status.dto.ts | 2 +- .../entities/distribuicao-recurso.entity.ts | 2 +- .../dto/create-transferencia.dto.ts | 2 +- .../dto/filter-transferencia.dto.ts | 2 +- .../entities/transferencia.dto.ts | 2 +- .../tipo/dto/create-transferencia-tipo.dto.ts | 2 +- .../tipo/entities/transferencia-tipo.dto.ts | 2 +- .../tipo/transferencia-tipo.service.ts | 2 +- .../transferencia/transferencia.service.ts | 2 +- .../fase/workflow-andamento-fase.service.ts | 2 +- .../andamento/workflow-andamento.service.ts | 2 +- .../etapa/workflow-etapa.service.ts | 2 +- .../fase/workflow-fase.service.ts | 2 +- .../dto/create-workflow-fluxo-fase.dto.ts | 2 +- .../entities/workflow-fluxo-fase.entity.ts | 2 +- .../fluxo-fase/workflow-fluxo-fase.service.ts | 2 +- .../dto/create-workflow-fluxo-tarefa.dto.ts | 2 +- .../entities/workflow-fluxo-tarefa.entity.ts | 2 +- .../workflow-fluxo-tarefa.service.ts | 2 +- .../fluxo/workflow-fluxo.service.ts | 2 +- .../dto/create-workflow-situacao.dto.ts | 2 +- .../entities/workflow-situacao.entity.ts | 2 +- .../situacao/workflow-situacao.service.ts | 2 +- .../tarefa/workflow-tarefa.service.ts | 2 +- .../workflow/configuracao/workflow.service.ts | 2 +- backend/src/common/LoggerWithLog.ts | 2 +- backend/src/common/PrismaHelpers.ts | 2 +- backend/src/common/consts.ts | 2 +- .../src/common/decorators/current-tipo-pdm.ts | 2 +- backend/src/common/dto/origem-pdm.dto.ts | 2 +- .../src/common/helpers/CompromissoOrigem.ts | 2 +- .../common/services/smae-config.service.ts | 2 +- .../cronograma-etapas.service.ts | 2 +- .../dto/ctp-config.dto.ts | 2 +- .../entities/ctp-config.entity.ts | 2 +- backend/src/cronograma/cronograma.service.ts | 2 +- backend/src/dashboard/dashboard.service.ts | 2 +- .../dotacao/dotacao-processo-nota.service.ts | 2 +- .../src/dotacao/dotacao-processo.service.ts | 2 +- .../src/dotacao/dotacao.crontab.service.ts | 2 +- backend/src/dotacao/dotacao.service.ts | 2 +- backend/src/eleicao/entity/eleicao.entity.ts | 2 +- .../src/equipe-resp/dto/equipe-resp.dto.ts | 2 +- .../entities/equipe-resp.entity.ts | 2 +- .../src/equipe-resp/equipe-resp.service.ts | 2 +- backend/src/etapa/etapa.service.ts | 2 +- .../fonte-variavel/fonte-variavel.service.ts | 2 +- backend/src/geo-busca/dto/geo-busca.entity.ts | 2 +- backend/src/geo-busca/geo-busca.service.ts | 2 +- .../src/geo-loc/entities/geo-loc.entity.ts | 8 +- backend/src/geo-loc/geo-loc.service.ts | 2 +- .../painel-estrategico.service.ts | 2 +- .../grupo-externo.service.ts | 2 +- .../dto/create-importacao-orcamento.dto.ts | 2 +- .../importacao-orcamento.service.ts | 2 +- .../src/indicador/dto/create-indicador.dto.ts | 2 +- .../indicador/entities/indicador.entity.ts | 2 +- .../indicador.formula-composta.service.ts | 2 +- backend/src/indicador/indicador.service.ts | 2 +- backend/src/iniciativa/iniciativa.service.ts | 2 +- backend/src/macro-tema/macro-tema.service.ts | 2 +- .../meta-orcamento/meta-orcamento.service.ts | 2 +- backend/src/meta/entities/meta.entity.ts | 2 +- backend/src/meta/meta.service.ts | 2 +- backend/src/meta/ps-perfil.util.ts | 2 +- backend/src/mf/auxiliar/auxiliar.service.ts | 2 +- backend/src/mf/metas/dash/dto/metas.dto.ts | 2 +- backend/src/mf/metas/dash/metas.service.ts | 2 +- backend/src/mf/metas/dto/mf-meta.dto.ts | 2 +- .../mf/metas/metas-analise-quali.service.ts | 2 +- .../src/mf/metas/metas-fechamento.service.ts | 2 +- backend/src/mf/metas/metas-risco.service.ts | 2 +- backend/src/mf/metas/metas.service.ts | 2 +- backend/src/mf/mf.service.ts | 2 +- backend/src/mf/ps-dash/dto/ps.dto.ts | 2 +- backend/src/mf/ps-dash/ps-dash.service.ts | 2 +- .../src/minha-conta/minha-conta.controller.ts | 2 +- .../src/minha-conta/models/minha-conta.dto.ts | 2 +- .../orcamento-planejado.service.ts | 2 +- .../orcamento-realizado.service.ts | 2 +- backend/src/orgao/orgao.service.ts | 2 +- .../painel-externo/painel-externo.service.ts | 2 +- .../painel/dto/create-painel-conteudo.dto.ts | 2 +- backend/src/painel/dto/create-painel.dto.ts | 2 +- backend/src/painel/dto/detalhe-painel.dto.ts | 2 +- .../painel/entities/painel-conteudo.entity.ts | 2 +- backend/src/painel/entities/painel.entity.ts | 2 +- backend/src/painel/painel.service.ts | 2 +- .../parlamentar/dto/create-parlamentar.dto.ts | 2 +- .../parlamentar/dto/filter-parlamentar.dto.ts | 2 +- .../entities/parlamentar.entity.ts | 2 +- .../src/parlamentar/parlamentar.service.ts | 2 +- backend/src/pdm-ciclo/pdm-ciclo.service.ts | 2 +- backend/src/pdm/dto/create-pdm.dto.ts | 2 +- backend/src/pdm/dto/list-pdm.dto.ts | 2 +- backend/src/pdm/dto/pdm.dto.ts | 2 +- backend/src/pdm/entities/list-pdm.entity.ts | 2 +- backend/src/pdm/pdm.ciclo.service.ts | 2 +- backend/src/pdm/pdm.service.ts | 2 +- backend/src/pessoa/dto/create-pessoa.dto.ts | 2 +- backend/src/pessoa/dto/detalhe-pessoa.dto.ts | 2 +- .../dto/perifl-acesso-privilegios.dto.ts | 2 +- .../entities/ListaPrivilegiosModulos.ts | 2 +- backend/src/pessoa/entities/pessoa.entity.ts | 2 +- .../pessoa.responsabilidades.metas.service.ts | 2 +- backend/src/pessoa/pessoa.service.ts | 3 +- backend/src/pessoa/pessoa.utils.service.ts | 2 +- .../acompanhamento-tipo.service.ts | 2 +- .../acompanhamento/acompanhamento.service.ts | 2 +- .../contrato-aditivo.service.ts | 2 +- backend/src/pp/contrato/contrato.service.ts | 2 +- .../pp/contrato/dto/create-contrato.dto.ts | 2 +- .../pp/contrato/entities/contrato.entity.ts | 2 +- .../empreendimento/empreendimento.service.ts | 2 +- .../src/pp/equipamento/equipamento.service.ts | 2 +- .../grupo-portfolio.service.ts | 2 +- .../grupo-tematico/grupo-tematico.service.ts | 2 +- .../licoes-aprendidas.service.ts | 2 +- .../orcamento-planejado.service.ts | 2 +- .../orcamento-previsto.service.ts | 2 +- .../orcamento-realizado.service.ts | 2 +- .../plano-acao-monitoramento.service.ts | 2 +- backend/src/pp/portfolio/portfolio.service.ts | 2 +- backend/src/pp/projeto-tag/tag.controller.ts | 2 +- backend/src/pp/projeto-tag/tag.service.ts | 2 +- backend/src/pp/projeto/acao/acao.service.ts | 2 +- .../src/pp/projeto/dto/create-projeto.dto.ts | 2 +- .../src/pp/projeto/dto/filter-projeto.dto.ts | 2 +- .../src/pp/projeto/entities/projeto.entity.ts | 2 +- .../entities/projeto.proxy-pdm-meta.entity.ts | 2 +- backend/src/pp/projeto/projeto.controller.ts | 2 +- backend/src/pp/projeto/projeto.sei.service.ts | 2 +- backend/src/pp/projeto/projeto.service.ts | 2 +- backend/src/pp/risco/dto/update-risco.dto.ts | 2 +- backend/src/pp/risco/entities/risco.entity.ts | 2 +- backend/src/pp/risco/risco.service.ts | 2 +- .../src/pp/tarefa/dto/create-tarefa.dto.ts | 2 +- backend/src/pp/tarefa/tarefa.service.ts | 2 +- backend/src/pp/tarefa/tarefa.service.utils.ts | 2 +- .../tipo-intervencao.service.ts | 2 +- backend/src/prisma-error-unknown.filter.ts | 2 +- backend/src/prisma-error.filter.ts | 2 +- backend/src/prisma/prisma.service.ts | 131 +- .../projeto-etapa/projeto-etapa.controller.ts | 2 +- .../projeto-etapa/projeto-etapa.service.ts | 2 +- .../indicadores/dto/create-indicadores.dto.ts | 2 +- .../entities/indicadores.entity.ts | 2 +- .../indicadores/indicadores.service.ts | 48 +- .../entities/monitoramento-mensal.entity.ts | 2 +- .../monitoramento-mensal-mf.service.ts | 2 +- .../dto/create-orcamento-executado.dto.ts | 2 +- .../dto/create-parlamentares.dto.ts | 2 +- .../entities/parlamentares.entity.ts | 2 +- .../parlamentares/parlamentares.service.ts | 2 +- .../reports/pp-obras/entities/obras.entity.ts | 2 +- .../src/reports/pp-obras/pp-obras.service.ts | 2 +- .../reports/pp-projeto/pp-projeto.service.ts | 2 +- .../pp-projetos/dto/create-projetos.dto.ts | 2 +- .../pp-projetos/entities/projetos.entity.ts | 2 +- .../pp-projetos/pp-projetos.service.ts | 2 +- .../dto/create-projeto-status.dto.ts | 2 +- ...eate-ps-monitoramento-mensal-filter.dto.ts | 2 +- .../relatorios/dto/create-report.dto.ts | 2 +- .../relatorios/dto/filter-relatorio.dto.ts | 2 +- .../src/reports/relatorios/dto/filtros.dto.ts | 2 +- .../relatorios/entities/report.entity.ts | 2 +- .../relatorios/helpers/reports.contexto.ts | 2 +- .../helpers/reports.params-processado.ts | 2 +- .../reports/relatorios/report-validator-of.ts | 2 +- .../src/reports/relatorios/reports.service.ts | 2 +- .../dto/create-transferencias.dto.ts | 2 +- .../dto/create-tribunal-de-contas.dto.ts | 2 +- backend/src/reports/utils/utils.service.ts | 2 +- .../src/request_log/request_log.service.ts | 2 +- .../sei-integracao/sei-integracao.service.ts | 2 +- .../src/sof-entidade/sof-entidade.service.ts | 2 +- backend/src/subtema/subtema.service.ts | 2 +- .../entities/sync-entities.type.ts | 2 +- .../task/aviso_email/aviso_email.service.ts | 2 +- .../ae_cronograma_tp.service.ts | 2 +- .../task/aviso_email_nota/ae_nota.service.ts | 2 +- backend/src/task/dto/create-task.dto.ts | 2 +- backend/src/task/entities/task.entity.ts | 2 +- .../src/task/run_report/run-report.service.ts | 2 +- .../run_update/dto/create-run-update.dto.ts | 2 +- .../src/task/run_update/run-update.service.ts | 2 +- backend/src/task/task.context.ts | 2 +- backend/src/task/task.parseParams.ts | 2 +- backend/src/task/task.service.ts | 2 +- backend/src/task/task.validator.ts | 2 +- backend/src/tema/tema.service.ts | 2 +- .../entities/transfere-gov-sync.entity.ts | 2 +- .../transfere-gov-sync.service.ts | 2 +- .../classificacao/classificacao.service.ts | 2 +- .../src/upload/upload.diretorio.service.ts | 2 +- backend/src/upload/upload.service.ts | 2 +- .../dto/variavel-categorica.dto.ts | 2 +- .../variavel-categorica.service.ts | 2 +- .../variavel/dto/batch-serie-upsert.dto.ts | 2 +- .../src/variavel/dto/create-variavel.dto.ts | 2 +- .../src/variavel/dto/filter-variavel.dto.ts | 2 +- backend/src/variavel/dto/list-variavel.dto.ts | 2 +- .../src/variavel/dto/variavel.ciclo.dto.ts | 2 +- .../dto/variavel.formula-composta.dto.ts | 2 +- .../src/variavel/entities/variavel.entity.ts | 2 +- backend/src/variavel/serie.token.encoder.ts | 2 +- .../variavel/variavel.calculada.service.ts | 2 +- .../src/variavel/variavel.ciclo.service.ts | 2 +- backend/src/variavel/variavel.controller.ts | 2 +- .../variavel.formula-composta.service.ts | 2 +- backend/src/variavel/variavel.service.ts | 2 +- 247 files changed, 2047 insertions(+), 991 deletions(-) diff --git a/backend/.gitignore b/backend/.gitignore index 355513786b..b876b9412f 100644 --- a/backend/.gitignore +++ b/backend/.gitignore @@ -38,3 +38,6 @@ lerna-debug.log* # ignore the .env .env .vstags + +# ignore the prisma client +src/generated/prisma diff --git a/backend/bin/pgsql-migrate.ts b/backend/bin/pgsql-migrate.ts index a4e2ed47de..053f199ca2 100644 --- a/backend/bin/pgsql-migrate.ts +++ b/backend/bin/pgsql-migrate.ts @@ -1,5 +1,5 @@ import { Logger } from '@nestjs/common'; -import { PrismaClient } from '@prisma/client'; +import { PrismaClient } from 'src/generated/prisma/client'; import * as crypto from 'crypto'; import * as fs from 'fs'; import * as path from 'path'; diff --git a/backend/package-lock.json b/backend/package-lock.json index 7fc17cf0d3..12397dde2e 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -23,6 +23,7 @@ "@nestjs/schedule": "^6.0.0", "@nestjs/serve-static": "^5.0.3", "@nestjs/swagger": "^11.2.0", + "@prisma/adapter-pg": "^6.11.1", "@prisma/client": "^6.11.1", "@ts-graphviz/adapter": "^2.0.6", "@turf/simplify": "^7.2.0", @@ -157,20 +158,12 @@ "node": ">=11" } }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -379,6 +372,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -779,9 +773,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.1.tgz", - "integrity": "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==", + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", + "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==", "dev": true, "license": "MIT", "engines": { @@ -848,6 +842,7 @@ "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=0.1.90" @@ -858,6 +853,7 @@ "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -870,6 +866,7 @@ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -989,6 +986,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "license": "MIT", "dependencies": { "colorspace": "1.1.x", "enabled": "2.0.x", @@ -1752,6 +1750,7 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -2096,7 +2095,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", - "dev": true, "license": "MIT", "engines": { "node": "20 || >=22" @@ -2106,7 +2104,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", - "dev": true, "license": "MIT", "dependencies": { "@isaacs/balanced-match": "^4.0.1" @@ -2119,6 +2116,7 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -2131,21 +2129,11 @@ "node": ">=12" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, "node_modules/@isaacs/cliui/node_modules/ansi-styles": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -2156,12 +2144,14 @@ "node_modules/@isaacs/cliui/node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -2174,24 +2164,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -2335,6 +2312,7 @@ "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -2559,6 +2537,67 @@ } } }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/reporters/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/@jest/reporters/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@jest/reporters/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@jest/schemas": { "version": "30.0.1", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.1.tgz", @@ -2697,6 +2736,7 @@ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } @@ -2733,12 +2773,14 @@ "node_modules/@json2csv/formatters": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/@json2csv/formatters/-/formatters-7.0.6.tgz", - "integrity": "sha512-hjIk1H1TR4ydU5ntIENEPgoMGW+Q7mJ+537sDFDbsk+Y3EPl2i4NfFVjw0NJRgT+ihm8X30M67mA8AS6jPidSA==" + "integrity": "sha512-hjIk1H1TR4ydU5ntIENEPgoMGW+Q7mJ+537sDFDbsk+Y3EPl2i4NfFVjw0NJRgT+ihm8X30M67mA8AS6jPidSA==", + "license": "MIT" }, "node_modules/@json2csv/node": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/@json2csv/node/-/node-7.0.6.tgz", "integrity": "sha512-J3AX8cDBeQyriJj0oFxJot52hScUN4hhUBRnUGIPt+yI1YpwUuftriJi1RJS60Uz6Stce1sewHeG56dBc9/XGg==", + "license": "MIT", "dependencies": { "@json2csv/plainjs": "^7.0.6" } @@ -2747,6 +2789,7 @@ "version": "7.0.6", "resolved": "https://registry.npmjs.org/@json2csv/plainjs/-/plainjs-7.0.6.tgz", "integrity": "sha512-4Md7RPDCSYpmW1HWIpWBOqCd4vWfIqm53S3e/uzQ62iGi7L3r34fK/8nhOMEe+/eVfCx8+gdSCt1d74SlacQHw==", + "license": "MIT", "dependencies": { "@json2csv/formatters": "^7.0.6", "@streamparser/json": "^0.0.20" @@ -2755,12 +2798,14 @@ "node_modules/@json2csv/transforms": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/@json2csv/transforms/-/transforms-7.0.6.tgz", - "integrity": "sha512-WURhLNL4rNa3PcvXCyy5alvuthnb2Pk9SiC3S7mQZSMbwkMa2E36upoWu9QCbfUpVR6xG1S1vkSdXUAKCjfxcQ==" + "integrity": "sha512-WURhLNL4rNa3PcvXCyy5alvuthnb2Pk9SiC3S7mQZSMbwkMa2E36upoWu9QCbfUpVR6xG1S1vkSdXUAKCjfxcQ==", + "license": "MIT" }, "node_modules/@lukeed/csprng": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", + "license": "MIT", "engines": { "node": ">=8" } @@ -2851,87 +2896,136 @@ } } }, - "node_modules/@nestjs/cli/node_modules/glob": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz", - "integrity": "sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==", + "node_modules/@nestjs/cli/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^4.0.1", - "minimatch": "^10.0.0", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^2.0.0" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "ajv": "^8.0.0" }, - "engines": { - "node": "20 || >=22" + "peerDependencies": { + "ajv": "^8.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/@nestjs/cli/node_modules/jackspeak": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", - "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", + "node_modules/@nestjs/cli/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "license": "BlueOak-1.0.0", + "license": "BSD-2-Clause", "dependencies": { - "@isaacs/cliui": "^8.0.2" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8.0.0" } }, - "node_modules/@nestjs/cli/node_modules/lru-cache": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz", - "integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==", + "node_modules/@nestjs/cli/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "license": "ISC", + "license": "BSD-2-Clause", "engines": { - "node": "20 || >=22" + "node": ">=4.0" } }, - "node_modules/@nestjs/cli/node_modules/minimatch": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", - "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "node_modules/@nestjs/cli/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "license": "ISC", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@nestjs/cli/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" + "mime-db": "1.52.0" }, "engines": { - "node": "20 || >=22" + "node": ">= 0.6" + } + }, + "node_modules/@nestjs/cli/node_modules/schema-utils": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", + "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/@nestjs/cli/node_modules/path-scurry": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", - "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "node_modules/@nestjs/cli/node_modules/webpack": { + "version": "5.99.6", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.6.tgz", + "integrity": "sha512-TJOLrJ6oeccsGWPl7ujCYuc0pIq2cNsuD6GZDma8i5o5Npvcco/z+NKvZSFsP0/x6SShVb0+X2JK/JHUjKY9dQ==", "dev": true, - "license": "BlueOak-1.0.0", + "license": "MIT", "dependencies": { - "lru-cache": "^11.0.0", - "minipass": "^7.1.2" + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" }, "engines": { - "node": "20 || >=22" + "node": ">=10.13.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } } }, "node_modules/@nestjs/common": { @@ -3447,6 +3541,7 @@ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=14" @@ -3465,6 +3560,17 @@ "url": "https://opencollective.com/pkgr" } }, + "node_modules/@prisma/adapter-pg": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/@prisma/adapter-pg/-/adapter-pg-6.11.1.tgz", + "integrity": "sha512-30wZL5UaSO8ypHQfpxFxveMNuH1hTkmP5VkNC9QpEqwhdMrf/4Rb9x0BVbzomFDPX24uwKG1w+welfIxnUrK5w==", + "license": "Apache-2.0", + "dependencies": { + "@prisma/driver-adapter-utils": "6.11.1", + "pg": "^8.11.3", + "postgres-array": "3.0.4" + } + }, "node_modules/@prisma/client": { "version": "6.11.1", "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.11.1.tgz", @@ -3498,13 +3604,23 @@ } }, "node_modules/@prisma/debug": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.12.0.tgz", - "integrity": "sha512-wK3fQLxPLMqf5riT5ZIhl8NffPSzFUwtzFX5CH7z/oI9Swmo9UhQlUgZABIVgdXSJ5OAlmRcDZtDKaMApIl8sg==" + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-6.11.1.tgz", + "integrity": "sha512-lWRb/YSWu8l4Yum1UXfGLtqFzZkVS2ygkWYpgkbgMHn9XJlMITIgeMvJyX5GepChzhmxuSuiq/MY/kGFweOpGw==", + "license": "Apache-2.0" }, - "node_modules/@prisma/engines": { + "node_modules/@prisma/driver-adapter-utils": { "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-6.11.1.tgz", + "resolved": "https://registry.npmjs.org/@prisma/driver-adapter-utils/-/driver-adapter-utils-6.11.1.tgz", + "integrity": "sha512-y09aIY3XTJIgPI1ZMfybn5kndbhu11Rjg81cH6pSi/Rg/PnbxomWVHhu4NnKmCGioidUqJ5KeQ7i75dIOVsSXQ==", + "license": "Apache-2.0", + "dependencies": { + "@prisma/debug": "6.11.1" + } + }, + "node_modules/@prisma/engines": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-6.11.1.tgz", "integrity": "sha512-6eKEcV6V8W2eZAUwX2xTktxqPM4vnx3sxz3SDtpZwjHKpC6lhOtc4vtAtFUuf5+eEqBk+dbJ9Dcaj6uQU+FNNg==", "devOptional": true, "hasInstallScript": true, @@ -3523,13 +3639,6 @@ "devOptional": true, "license": "Apache-2.0" }, - "node_modules/@prisma/engines/node_modules/@prisma/debug": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-6.11.1.tgz", - "integrity": "sha512-lWRb/YSWu8l4Yum1UXfGLtqFzZkVS2ygkWYpgkbgMHn9XJlMITIgeMvJyX5GepChzhmxuSuiq/MY/kGFweOpGw==", - "devOptional": true, - "license": "Apache-2.0" - }, "node_modules/@prisma/fetch-engine": { "version": "6.11.1", "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-6.11.1.tgz", @@ -3542,21 +3651,21 @@ "@prisma/get-platform": "6.11.1" } }, - "node_modules/@prisma/fetch-engine/node_modules/@prisma/debug": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-6.11.1.tgz", - "integrity": "sha512-lWRb/YSWu8l4Yum1UXfGLtqFzZkVS2ygkWYpgkbgMHn9XJlMITIgeMvJyX5GepChzhmxuSuiq/MY/kGFweOpGw==", - "devOptional": true, - "license": "Apache-2.0" - }, "node_modules/@prisma/generator-helper": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.12.0.tgz", - "integrity": "sha512-GspOjzdcct2ScxUv5gsU/8GyUzPq3Ei4DJCDjv+DMvrDSm/znkC4CbvG4P0MrUuUBMkctJ3+/9BdbY/p1pmhug==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.22.0.tgz", + "integrity": "sha512-LwqcBQ5/QsuAaLNQZAIVIAJDJBMjHwMwn16e06IYx/3Okj/xEEfw9IvrqB2cJCl3b2mCBlh3eVH0w9WGmi4aHg==", + "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "5.12.0" + "@prisma/debug": "5.22.0" } }, + "node_modules/@prisma/generator-helper/node_modules/@prisma/debug": { + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.22.0.tgz", + "integrity": "sha512-AUt44v3YJeggO2ZU5BkXI7M4hu9BF2zzH2iF2V5pyXT/lRTyWiElZ7It+bRH1EshoMRxHgpYg4VB6rCM+mG5jQ==", + "license": "Apache-2.0" + }, "node_modules/@prisma/get-platform": { "version": "6.11.1", "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-6.11.1.tgz", @@ -3567,13 +3676,6 @@ "@prisma/debug": "6.11.1" } }, - "node_modules/@prisma/get-platform/node_modules/@prisma/debug": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-6.11.1.tgz", - "integrity": "sha512-lWRb/YSWu8l4Yum1UXfGLtqFzZkVS2ygkWYpgkbgMHn9XJlMITIgeMvJyX5GepChzhmxuSuiq/MY/kGFweOpGw==", - "devOptional": true, - "license": "Apache-2.0" - }, "node_modules/@scarf/scarf": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@scarf/scarf/-/scarf-1.4.0.tgz", @@ -3592,6 +3694,7 @@ "version": "4.6.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -3640,12 +3743,14 @@ "node_modules/@streamparser/json": { "version": "0.0.20", "resolved": "https://registry.npmjs.org/@streamparser/json/-/json-0.0.20.tgz", - "integrity": "sha512-VqAAkydywPpkw63WQhPVKCD3SdwXuihCUVZbbiY3SfSTGQyHmwRoq27y4dmJdZuJwd5JIlQoMPyGvMbUPY0RKQ==" + "integrity": "sha512-VqAAkydywPpkw63WQhPVKCD3SdwXuihCUVZbbiY3SfSTGQyHmwRoq27y4dmJdZuJwd5JIlQoMPyGvMbUPY0RKQ==", + "license": "MIT" }, "node_modules/@szmarczak/http-timer": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "license": "MIT", "dependencies": { "defer-to-connect": "^2.0.0" }, @@ -3671,12 +3776,6 @@ "url": "https://github.com/sponsors/Borewit" } }, - "node_modules/@tokenizer/inflate/node_modules/fflate": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", - "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", - "license": "MIT" - }, "node_modules/@tokenizer/token": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", @@ -3782,25 +3881,29 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@tsconfig/node12": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@tsconfig/node16": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@turf/clean-coords": { "version": "7.2.0", @@ -3959,15 +4062,17 @@ "resolved": "https://registry.npmjs.org/@types/bcrypt/-/bcrypt-5.0.2.tgz", "integrity": "sha512-6atioO8Y75fNcbmj0G7UjI9lXN2pQ/IGJ2FWT4a/btd0Lk9lQalHLKhkgKVZ3r+spnmWUKfbMi1GEe9wyHQfNQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", "dev": true, + "license": "MIT", "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -3977,6 +4082,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "license": "MIT", "dependencies": { "@types/http-cache-semantics": "*", "@types/keyv": "^3.1.4", @@ -3989,6 +4095,7 @@ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -3997,7 +4104,8 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.5.tgz", "integrity": "sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/cron": { "version": "2.4.3", @@ -4025,13 +4133,15 @@ "version": "3.1.5", "resolved": "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.5.tgz", "integrity": "sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/eslint": { - "version": "8.56.7", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.7.tgz", - "integrity": "sha512-SjDvI/x3zsZnOkYZ3lCt9lOZWZLB2jIlNKz+LBgCtDurK0JZcwucxYHn1w2BJkD34dgX9Tjnak0txtq4WTggEA==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -4090,7 +4200,8 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/@types/geojson-validation/-/geojson-validation-1.0.3.tgz", "integrity": "sha512-S+Ka75g23eK33jblC6u3Tc7GKrBfo0VuHhydPw9WdWRib7sGPAubUbNiUkdTrX9dl5F18/iD8ERzH31AYLFiKg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/got": { "version": "9.6.12", @@ -4108,30 +4219,35 @@ "version": "2.1.12", "resolved": "https://registry.npmjs.org/@types/graphlib/-/graphlib-2.1.12.tgz", "integrity": "sha512-abRfQWMphT2qlXwppQa+CTCtUz/GqxBeozQcMjnOFD/WOKD6sRgxkfG8vq1yagV03447BBzCYhuJ0wiNb+/r+Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/http-cache-semantics": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "license": "MIT" }, "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "dev": true + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "dev": true, + "license": "MIT" }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } @@ -4141,6 +4257,7 @@ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } @@ -4161,6 +4278,7 @@ "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.7.tgz", "integrity": "sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "@types/tough-cookie": "*", @@ -4171,7 +4289,8 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/jsonwebtoken": { "version": "9.0.7", @@ -4186,6 +4305,7 @@ "version": "3.1.4", "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -4200,13 +4320,15 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@types/methods/-/methods-1.1.4.tgz", "integrity": "sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/mime": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/minio": { "version": "7.1.1", @@ -4214,6 +4336,7 @@ "integrity": "sha512-B7OWB7JwIxVBxypiS3gA96gaK4yo2UknGdqmuQsTccZZ/ABiQ2F3fTe9lZIXL6ZuN23l+mWIC3J4CefKNyWjxA==", "deprecated": "This is a stub types definition. minio provides its own type definitions, so you do not need this installed.", "dev": true, + "license": "MIT", "dependencies": { "minio": "*" } @@ -4229,19 +4352,20 @@ } }, "node_modules/@types/node": { - "version": "24.0.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.11.tgz", - "integrity": "sha512-CJV8eqrYnwQJGMrvcRhQmZfpyniDavB+7nAZYJc6w99hFYJyFN3INV1/2W3QfQrqM36WTLrijJ1fxxvGBmCSxA==", + "version": "24.0.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.12.tgz", + "integrity": "sha512-LtOrbvDf5ndC9Xi+4QZjVL0woFymF/xSTKZKPgrrl7H7XoeDvnD+E2IclKVDyaK9UM756W/3BXqSU+JEHopA9g==", "license": "MIT", "dependencies": { "undici-types": "~7.8.0" } }, "node_modules/@types/passport": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/@types/passport/-/passport-1.0.16.tgz", - "integrity": "sha512-FD0qD5hbPWQzaM0wHUnJ/T0BBCJBxCeemtnCwc/ThhTg3x9jfrAcRUmj5Dopza+MfFS9acTe3wk7rcVnRIp/0A==", + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/@types/passport/-/passport-1.0.17.tgz", + "integrity": "sha512-aciLyx+wDwT2t2/kJGJR2AEeBz0nJU4WuRX04Wu9Dqc5lSUtwu0WERPHYsLhF9PtseiAMPBGNUOtFjxZ56prsg==", "dev": true, + "license": "MIT", "dependencies": { "@types/express": "*" } @@ -4251,6 +4375,7 @@ "resolved": "https://registry.npmjs.org/@types/passport-jwt/-/passport-jwt-4.0.1.tgz", "integrity": "sha512-Y0Ykz6nWP4jpxgEUYq8NoVZeCQPo1ZndJLfapI249g1jHChvRfZRO/LS3tqu26YgAS/laI1qx98sYGz0IalRXQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/jsonwebtoken": "*", "@types/passport-strategy": "*" @@ -4261,6 +4386,7 @@ "resolved": "https://registry.npmjs.org/@types/passport-local/-/passport-local-1.0.38.tgz", "integrity": "sha512-nsrW4A963lYE7lNTv9cr5WmiUD1ibYJvWrpE13oxApFsRt77b0RdtZvKbCdNIY4v/QZ6TRQWaDDEwV1kCTmcXg==", "dev": true, + "license": "MIT", "dependencies": { "@types/express": "*", "@types/passport": "*", @@ -4272,6 +4398,7 @@ "resolved": "https://registry.npmjs.org/@types/passport-strategy/-/passport-strategy-0.2.38.tgz", "integrity": "sha512-GC6eMqqojOooq993Tmnmp7AUTbbQSgilyvpCYQjT+H6JfG/g6RGc7nXEniZlp0zyKJ0WUdOiZWLBZft9Yug1uA==", "dev": true, + "license": "MIT", "dependencies": { "@types/express": "*", "@types/passport": "*" @@ -4308,6 +4435,7 @@ "resolved": "https://registry.npmjs.org/@types/request-ip/-/request-ip-0.0.41.tgz", "integrity": "sha512-Qzz0PM2nSZej4lsLzzNfADIORZhhxO7PED0fXpg4FjXiHuJ/lMyUg+YFF5q8x9HPZH3Gl6N+NOM8QZjItNgGKg==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -4316,6 +4444,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -4332,14 +4461,15 @@ } }, "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz", + "integrity": "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==", "dev": true, + "license": "MIT", "dependencies": { "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" + "@types/node": "*", + "@types/send": "*" } }, "node_modules/@types/stack-utils": { @@ -4350,14 +4480,56 @@ "license": "MIT" }, "node_modules/@types/superagent": { - "version": "8.1.6", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-8.1.6.tgz", - "integrity": "sha512-yzBOv+6meEHSzV2NThYYOA6RtqvPr3Hbob9ZLp3i07SH27CrYVfm8CrF7ydTmidtelsFiKx2I4gZAiAOamGgvQ==", + "version": "8.1.9", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-8.1.9.tgz", + "integrity": "sha512-pTVjI73witn+9ILmoJdajHGW2jkSaOzhiFYF1Rd3EQ94kymLqB9PjD9ISg7WaALC7+dCHT0FGe9T2LktLq/3GQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/cookiejar": "^2.1.5", "@types/methods": "^1.1.4", - "@types/node": "*" + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/superagent/node_modules/form-data": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.3.tgz", + "integrity": "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/superagent/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@types/superagent/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" } }, "node_modules/@types/supertest": { @@ -4375,7 +4547,8 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/triple-beam": { "version": "1.3.5", @@ -4387,12 +4560,14 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", "optional": true }, "node_modules/@types/validator": { - "version": "13.11.9", - "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.11.9.tgz", - "integrity": "sha512-FCTsikRozryfayPuiI46QzH3fnrOoctTjvOYZkho9BTFLCOZ2rgZJHMOVgCOfttjPJcgOx52EpkY0CMfy87MIw==" + "version": "13.15.2", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.15.2.tgz", + "integrity": "sha512-y7pa/oEJJ4iGYBxOpfAKn5b9+xuihvzDVnC/OSvlVnGxVg0pOqmjiMafiJ1KVNQEaPZf9HsEp5icEwGg8uIe5Q==", + "license": "MIT" }, "node_modules/@types/yargs": { "version": "17.0.33", @@ -4408,7 +4583,8 @@ "version": "21.0.3", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "8.36.0", @@ -4589,22 +4765,6 @@ "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@typescript-eslint/utils": { "version": "8.36.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.36.0.tgz", @@ -5115,6 +5275,7 @@ "version": "0.9.0", "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "license": "(Unlicense OR Apache-2.0)", "optional": true }, "node_modules/abbrev": { @@ -5139,27 +5300,6 @@ "node": ">= 0.6" } }, - "node_modules/accepts/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/mime-types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", - "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/acorn": { "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", @@ -5184,10 +5324,14 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, "engines": { "node": ">=0.4.0" } @@ -5196,6 +5340,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz", "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==", + "license": "Apache-2.0", "engines": { "node": ">=0.8" } @@ -5296,6 +5441,7 @@ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -5317,17 +5463,22 @@ } }, "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -5353,6 +5504,7 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -5366,6 +5518,7 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -5403,12 +5556,14 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" }, "node_modules/array-timsort": { "version": "1.0.3", @@ -5425,9 +5580,10 @@ "license": "MIT" }, "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" }, "node_modules/asynckit": { "version": "0.4.0", @@ -5440,6 +5596,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", "dependencies": { "possible-typed-array-names": "^1.0.0" }, @@ -5551,7 +5708,8 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" }, "node_modules/base64-js": { "version": "1.5.1", @@ -5617,6 +5775,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/block-stream2/-/block-stream2-2.1.0.tgz", "integrity": "sha512-suhjmLI57Ewpmq00qaygS8UgEq2ly2PCItenIyhMqVjo4t4pGzqMvfgJuX8iWTeSDdfSSqS6j38fL4ToNL7Pfg==", + "license": "MIT", "dependencies": { "readable-stream": "^3.4.0" } @@ -5649,9 +5808,10 @@ "license": "ISC" }, "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -5661,6 +5821,7 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, @@ -5671,7 +5832,8 @@ "node_modules/browser-or-node": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-2.1.1.tgz", - "integrity": "sha512-8CVjaLJGuSKMVTxJ2DpBl5XnlNDiT4cQFeuCJJrvJmts9YrTZDizTX7PjC2s6W4x+MBGZeEY6dGMrF04/6Hgqg==" + "integrity": "sha512-8CVjaLJGuSKMVTxJ2DpBl5XnlNDiT4cQFeuCJJrvJmts9YrTZDizTX7PjC2s6W4x+MBGZeEY6dGMrF04/6Hgqg==", + "license": "MIT" }, "node_modules/browserslist": { "version": "4.25.1", @@ -5711,6 +5873,7 @@ "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", "dev": true, + "license": "MIT", "dependencies": { "fast-json-stable-stringify": "2.x" }, @@ -5723,6 +5886,7 @@ "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } @@ -5764,12 +5928,14 @@ "node_modules/buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" }, "node_modules/busboy": { "version": "1.6.0", @@ -5980,6 +6146,7 @@ "version": "5.0.4", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "license": "MIT", "engines": { "node": ">=10.6.0" } @@ -5988,6 +6155,7 @@ "version": "7.0.4", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "license": "MIT", "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -6002,15 +6170,15 @@ } }, "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" }, "engines": { "node": ">= 0.4" @@ -6104,6 +6272,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz", "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", + "license": "Apache-2.0", "dependencies": { "adler-32": "~1.3.0", "crc-32": "~1.2.0" @@ -6116,6 +6285,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6210,10 +6380,11 @@ } }, "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0" } @@ -6244,7 +6415,8 @@ "node_modules/class-transformer": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", - "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==" + "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", + "license": "MIT" }, "node_modules/class-validator": { "version": "0.14.2", @@ -6320,6 +6492,7 @@ "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", "dev": true, + "license": "MIT", "dependencies": { "string-width": "^4.2.0" }, @@ -6355,19 +6528,6 @@ "node": ">=20" } }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, "node_modules/cliui/node_modules/ansi-styles": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", @@ -6406,22 +6566,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/cliui/node_modules/wrap-ansi": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", @@ -6454,6 +6598,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "license": "MIT", "dependencies": { "mimic-response": "^1.0.0" }, @@ -6477,6 +6622,7 @@ "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz", "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=0.8" } @@ -6492,6 +6638,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.3", "color-string": "^1.6.0" @@ -6501,6 +6648,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -6511,12 +6659,14 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/color-string": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" @@ -6535,6 +6685,7 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", "dependencies": { "color-name": "1.1.3" } @@ -6542,12 +6693,14 @@ "node_modules/color/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" }, "node_modules/colorspace": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "license": "MIT", "dependencies": { "color": "^3.1.3", "text-hex": "1.0.x" @@ -6571,6 +6724,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } @@ -6605,7 +6759,8 @@ "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" }, "node_modules/concat-stream": { "version": "2.0.0", @@ -6673,12 +6828,13 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -6711,6 +6867,7 @@ "version": "2.8.5", "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", "dependencies": { "object-assign": "^4", "vary": "^1" @@ -6750,6 +6907,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", "bin": { "crc32": "bin/crc32.njs" }, @@ -6761,7 +6919,8 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cron": { "version": "4.3.0", @@ -6791,9 +6950,9 @@ } }, "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -6808,9 +6967,9 @@ } }, "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", "dev": true, "license": "BSD-2-Clause", "engines": { @@ -6843,6 +7002,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "license": "MIT", "dependencies": { "whatwg-mimetype": "^4.0.0", "whatwg-url": "^14.0.0" @@ -6852,9 +7012,9 @@ } }, "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -6878,6 +7038,7 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "license": "MIT", "engines": { "node": ">=0.10" } @@ -6886,6 +7047,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", "dependencies": { "mimic-response": "^3.1.0" }, @@ -6900,6 +7062,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -6926,7 +7089,8 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/deepmerge": { "version": "4.3.1", @@ -6955,6 +7119,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "license": "MIT", "engines": { "node": ">=10" } @@ -6963,6 +7128,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -7042,6 +7208,7 @@ "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } @@ -7100,9 +7267,9 @@ } }, "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -7185,12 +7352,14 @@ "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" }, "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" } @@ -7250,6 +7419,7 @@ "version": "3.1.10", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "license": "Apache-2.0", "dependencies": { "jake": "^10.8.5" }, @@ -7283,12 +7453,14 @@ "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, "node_modules/enabled": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "license": "MIT" }, "node_modules/encodeurl": { "version": "2.0.0", @@ -7303,24 +7475,27 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "license": "MIT", "optional": true, "dependencies": { "iconv-lite": "^0.6.2" } }, "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "license": "MIT", "dependencies": { "once": "^1.4.0" } }, "node_modules/enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz", + "integrity": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -7334,6 +7509,7 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -7379,15 +7555,17 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/es-module-lexer": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz", - "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==", - "dev": true + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT" }, "node_modules/es-object-atoms": { "version": "1.1.1", @@ -7493,6 +7671,7 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -7630,6 +7809,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -7642,6 +7822,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -7654,10 +7835,11 @@ } }, "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -7676,18 +7858,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/eslint/node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -7702,13 +7872,15 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/eslint/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -7752,6 +7924,7 @@ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -7761,10 +7934,11 @@ } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -7777,6 +7951,7 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -7789,6 +7964,7 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -7823,6 +7999,7 @@ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.x" } @@ -7960,6 +8137,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/express-winston/-/express-winston-4.2.0.tgz", "integrity": "sha512-EMD74g63nVHi7pFleQw7KHCxiA1pjF5uCwbCfzGqmFxs9KvlDPIVS3cMGpULm6MshExMT9TjC3SqmRGB9kb7yw==", + "license": "MIT", "dependencies": { "chalk": "^2.4.2", "lodash": "^4.17.21" @@ -7975,6 +8153,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -7986,6 +8165,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -7999,6 +8179,7 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", "dependencies": { "color-name": "1.1.3" } @@ -8006,12 +8187,14 @@ "node_modules/express-winston/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" }, "node_modules/express-winston/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -8020,6 +8203,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", "engines": { "node": ">=4" } @@ -8028,6 +8212,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -8035,27 +8220,6 @@ "node": ">=4" } }, - "node_modules/express/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/mime-types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", - "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/external-editor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", @@ -8088,13 +8252,15 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-diff": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/fast-glob": { "version": "3.3.3", @@ -8113,6 +8279,19 @@ "node": ">=8.6.0" } }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -8123,12 +8302,14 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-safe-stringify": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "license": "MIT" }, "node_modules/fast-uri": { "version": "3.0.6", @@ -8148,22 +8329,18 @@ "license": "BSD-3-Clause" }, "node_modules/fast-xml-parser": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", - "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", + "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/NaturalIntelligence" - }, - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" } ], "license": "MIT", "dependencies": { - "strnum": "^1.0.5" + "strnum": "^1.1.1" }, "bin": { "fxparser": "src/cli/cli.js" @@ -8184,6 +8361,7 @@ "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" } @@ -8195,9 +8373,9 @@ "license": "MIT" }, "node_modules/fflate": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.3.11.tgz", - "integrity": "sha512-Rr5QlUeGN1mbOHlaqcSYMKVpPbgLy0AWT/W0EHxA6NGI12yO1jpoui2zBBvU2G824ltM6Ut8BFgfHSBGfkmS0A==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", "license": "MIT" }, "node_modules/file-entry-cache": { @@ -8235,6 +8413,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "license": "Apache-2.0", "dependencies": { "minimatch": "^5.0.1" } @@ -8243,6 +8422,7 @@ "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -8255,6 +8435,7 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -8266,6 +8447,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -8292,6 +8474,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -8327,22 +8510,31 @@ "node_modules/fn.name": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "license": "MIT" }, "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", "dependencies": { - "is-callable": "^1.1.3" + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.0", + "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" }, "engines": { @@ -8421,6 +8613,29 @@ "node": ">= 0.12" } }, + "node_modules/form-data/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/form-data/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/formidable": { "version": "3.5.4", "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.4.tgz", @@ -8443,6 +8658,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -8451,6 +8667,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", + "license": "Apache-2.0", "engines": { "node": ">=0.8" } @@ -8528,6 +8745,7 @@ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -8540,6 +8758,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -8564,17 +8783,39 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/gauge/node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "license": "ISC" }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -8583,6 +8824,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/geojson-validation/-/geojson-validation-1.0.2.tgz", "integrity": "sha512-K5jrJ4wFvORn2pRKeg181LL0QPYuEKn2KHPvfH1m2QtFlAXFLKdseqt0XwBM3ELOY7kNM1fglRQ6ZwUQZ5S00A==", + "license": "LGPL-3", "bin": { "gjv": "bin/gjv" } @@ -8592,6 +8834,7 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } @@ -8660,6 +8903,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", "dependencies": { "pump": "^3.0.0" }, @@ -8671,57 +8915,58 @@ } }, "node_modules/glob": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", - "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", - "dev": true, + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz", + "integrity": "sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==", + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", + "jackspeak": "^4.0.1", + "minimatch": "^10.0.0", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" + "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "license": "ISC", "dependencies": { - "is-glob": "^4.0.1" + "is-glob": "^4.0.3" }, "engines": { - "node": ">= 6" + "node": ">=10.13.0" } }, "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/glob/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "@isaacs/brace-expansion": "^5.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -8756,6 +9001,7 @@ "version": "11.8.6", "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "license": "MIT", "dependencies": { "@sindresorhus/is": "^4.0.0", "@szmarczak/http-timer": "^4.0.5", @@ -8779,18 +9025,21 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -8809,6 +9058,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" }, @@ -8832,6 +9082,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" }, @@ -8852,6 +9103,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -8873,6 +9125,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", + "license": "MIT", "dependencies": { "whatwg-encoding": "^3.1.1" }, @@ -8937,9 +9190,10 @@ } }, "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "license": "BSD-2-Clause" }, "node_modules/http-errors": { "version": "2.0.0", @@ -8970,6 +9224,7 @@ "version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "license": "MIT", "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" @@ -8982,6 +9237,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "license": "MIT", "dependencies": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.0.0" @@ -9065,9 +9321,10 @@ } }, "node_modules/immer": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/immer/-/immer-10.0.4.tgz", - "integrity": "sha512-cuBuGK40P/sk5IzWa9QPUaAdvPHjkk1c+xYsd9oZw+YQQEV+10G0P5uMpGctZZKnyQ+ibRO08bD25nWLmYi2pw==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", + "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -9114,6 +9371,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", "engines": { "node": ">=0.8.19" } @@ -9147,7 +9405,8 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" }, "node_modules/ini": { "version": "1.3.8", @@ -9170,20 +9429,22 @@ } }, "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "license": "MIT", "engines": { "node": ">= 10" } }, "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -9216,6 +9477,7 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -9228,6 +9490,7 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -9236,6 +9499,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", "engines": { "node": ">=8" } @@ -9251,11 +9515,15 @@ } }, "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -9269,6 +9537,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -9297,6 +9566,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -9304,7 +9574,8 @@ "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "license": "MIT" }, "node_modules/is-promise": { "version": "4.0.0", @@ -9312,10 +9583,29 @@ "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", "license": "MIT" }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -9324,11 +9614,12 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -9353,13 +9644,15 @@ "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } @@ -9429,29 +9722,31 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", + "license": "ISC", "engines": { "node": ">=6" } }, "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", + "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, + "engines": { + "node": "20 || >=22" + }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "license": "Apache-2.0", "dependencies": { "async": "^3.2.3", "chalk": "^4.0.2", @@ -9466,9 +9761,10 @@ } }, "node_modules/jake/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -9478,6 +9774,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -9592,6 +9889,16 @@ } } }, + "node_modules/jest-cli/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/jest-cli/node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -9607,6 +9914,19 @@ "node": ">=12" } }, + "node_modules/jest-cli/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-cli/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -9696,6 +10016,67 @@ } } }, + "node_modules/jest-config/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-config/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest-config/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/jest-config/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/jest-diff": { "version": "30.0.4", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.4.tgz", @@ -10003,6 +10384,67 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-runtime/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest-runtime/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/jest-runtime/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/jest-snapshot": { "version": "30.0.4", "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.0.4.tgz", @@ -10149,17 +10591,17 @@ } }, "node_modules/js-beautify": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.1.tgz", - "integrity": "sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==", + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.4.tgz", + "integrity": "sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA==", "dev": true, "license": "MIT", "dependencies": { "config-chain": "^1.1.13", "editorconfig": "^1.0.4", - "glob": "^10.3.3", + "glob": "^10.4.2", "js-cookie": "^3.0.5", - "nopt": "^7.2.0" + "nopt": "^7.2.1" }, "bin": { "css-beautify": "js/bin/css-beautify.js", @@ -10180,6 +10622,50 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/js-beautify/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/js-beautify/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/js-beautify/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, "node_modules/js-beautify/node_modules/nopt": { "version": "7.2.1", "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", @@ -10196,6 +10682,23 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/js-beautify/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/js-cookie": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", @@ -10217,6 +10720,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -10285,13 +10789,15 @@ "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "1.0.0", @@ -10304,13 +10810,15 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json2csv": { "version": "5.0.7", "resolved": "https://registry.npmjs.org/json2csv/-/json2csv-5.0.7.tgz", "integrity": "sha512-YRZbUnyaJZLZUJSRi2G/MqahCyRv9n/ds+4oIetjDF3jWQA7AG7iSeKTiZiCNqtMZM7HDyt0e/W6lEnoGEmMGA==", "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "license": "MIT", "dependencies": { "commander": "^6.1.0", "jsonparse": "^1.3.1", @@ -10328,6 +10836,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "license": "MIT", "engines": { "node": ">= 6" } @@ -10337,6 +10846,7 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -10370,12 +10880,14 @@ "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "engines": [ "node >= 0.2.0" - ] + ], + "license": "MIT" }, "node_modules/jsonwebtoken": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "license": "MIT", "dependencies": { "jws": "^3.2.2", "lodash.includes": "^4.3.0", @@ -10424,11 +10936,12 @@ } }, "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz", + "integrity": "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==", + "license": "MIT", "dependencies": { - "buffer-equal-constant-time": "1.0.1", + "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } @@ -10437,6 +10950,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "license": "MIT", "dependencies": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" @@ -10446,6 +10960,7 @@ "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", "dependencies": { "json-buffer": "3.0.1" } @@ -10453,7 +10968,8 @@ "node_modules/kuler": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "license": "MIT" }, "node_modules/leven": { "version": "3.1.0", @@ -10470,6 +10986,7 @@ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -10515,6 +11032,7 @@ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.11.5" } @@ -10524,6 +11042,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -10537,59 +11056,71 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" }, "node_modules/lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "deprecated": "This package is deprecated. Use the optional chaining (?.) operator instead.", + "license": "MIT" }, "node_modules/lodash.includes": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "license": "MIT" }, "node_modules/lodash.isboolean": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "license": "MIT" }, "node_modules/lodash.isinteger": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "license": "MIT" }, "node_modules/lodash.isnumber": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "license": "MIT" }, "node_modules/lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT" }, "node_modules/lodash.isstring": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "license": "MIT" }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.once": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "license": "MIT" }, "node_modules/log-symbols": { "version": "4.1.0", @@ -10645,6 +11176,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "license": "MIT", "engines": { "node": ">=8" } @@ -10698,7 +11230,8 @@ "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/make-fetch-happen": { "version": "10.2.1", @@ -10807,6 +11340,7 @@ "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } @@ -10865,7 +11399,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", @@ -10892,6 +11427,7 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -10905,6 +11441,7 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -10926,19 +11463,21 @@ } }, "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "mime-db": "^1.54.0" }, "engines": { "node": ">= 0.6" @@ -10958,15 +11497,17 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -10981,6 +11522,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -11010,10 +11552,32 @@ "node": "^16 || ^18 || >=20" } }, + "node_modules/minio/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minio/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -11294,6 +11858,16 @@ "mjml-cli": "bin/mjml" } }, + "node_modules/mjml-cli/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/mjml-cli/node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", @@ -11334,6 +11908,80 @@ "node": ">=12" } }, + "node_modules/mjml-cli/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mjml-cli/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/mjml-cli/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/mjml-cli/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/mjml-cli/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/mjml-cli/node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", @@ -11360,6 +12008,19 @@ "node": ">=8.10.0" } }, + "node_modules/mjml-cli/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/mjml-cli/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -11590,6 +12251,16 @@ "migrate": "lib/cli.js" } }, + "node_modules/mjml-migrate/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/mjml-migrate/node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -11605,6 +12276,19 @@ "node": ">=12" } }, + "node_modules/mjml-migrate/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/mjml-migrate/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -11833,6 +12517,7 @@ "version": "2.30.1", "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", "engines": { "node": "*" } @@ -11870,6 +12555,27 @@ "node": ">= 0.6" } }, + "node_modules/multer/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/multer/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/multer/node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -11913,7 +12619,8 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/negotiator": { "version": "1.0.0", @@ -11928,7 +12635,8 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/no-case": { "version": "2.3.2", @@ -11961,6 +12669,7 @@ "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", "dev": true, + "license": "MIT", "dependencies": { "lodash": "^4.17.21" } @@ -11969,6 +12678,7 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -11987,17 +12697,20 @@ "node_modules/node-fetch/node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" }, "node_modules/node-fetch/node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" }, "node_modules/node-fetch/node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -12167,7 +12880,8 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/node-releases": { "version": "2.0.19", @@ -12196,6 +12910,7 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -12204,6 +12919,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -12263,6 +12979,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -12283,6 +13000,7 @@ "version": "0.11.8", "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==", + "license": "MIT", "engines": { "node": ">= 10.12.0" } @@ -12303,6 +13021,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", "dependencies": { "wrappy": "1" } @@ -12311,6 +13030,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "license": "MIT", "dependencies": { "fn.name": "1.x.x" } @@ -12332,17 +13052,18 @@ } }, "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, + "license": "MIT", "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, "engines": { "node": ">= 0.8.0" @@ -12366,10 +13087,33 @@ "wcwidth": "^1.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, "node_modules/os-tmpdir": { @@ -12386,6 +13130,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "license": "MIT", "engines": { "node": ">=8" } @@ -12395,6 +13140,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -12410,6 +13156,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -12446,9 +13193,10 @@ } }, "node_modules/package-json-from-dist": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" }, "node_modules/param-case": { "version": "2.1.1", @@ -12543,6 +13291,7 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/passport/-/passport-0.7.0.tgz", "integrity": "sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==", + "license": "MIT", "dependencies": { "passport-strategy": "1.x.x", "pause": "0.0.1", @@ -12560,6 +13309,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/passport-jwt/-/passport-jwt-4.0.1.tgz", "integrity": "sha512-UCKMDYhNuGOBE9/9Ycuoyh7vP6jpeTp/+sfMJl7nLff/t6dps+iaeE0hhNkKN8/HZHcJ7lCdOyDxHdDoxoSvdQ==", + "license": "MIT", "dependencies": { "jsonwebtoken": "^9.0.0", "passport-strategy": "^1.0.0" @@ -12589,6 +13339,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -12606,31 +13357,35 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "license": "BlueOak-1.0.0", "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz", + "integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==", + "license": "ISC", + "engines": { + "node": "20 || >=22" + } }, "node_modules/path-to-regexp": { "version": "8.2.0", @@ -12659,7 +13414,8 @@ "node_modules/percentile": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/percentile/-/percentile-1.6.0.tgz", - "integrity": "sha512-8vSyjdzwxGDHHwH+cSGch3A9Uj2On3UpgOWxWXMKwUvoAbnujx6DaqmV1duWXNiH/oEWpyVd6nSQccix6DM3Ng==" + "integrity": "sha512-8vSyjdzwxGDHHwH+cSGch3A9Uj2On3UpgOWxWXMKwUvoAbnujx6DaqmV1duWXNiH/oEWpyVd6nSQccix6DM3Ng==", + "license": "MIT" }, "node_modules/pg": { "version": "8.16.3", @@ -12741,6 +13497,15 @@ "node": ">=4" } }, + "node_modules/pg-types/node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/pgpass": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", @@ -12860,20 +13625,21 @@ } }, "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/postgres-array": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-3.0.4.tgz", + "integrity": "sha512-nAUSGfSDGOaOAEGwqsRY27GPOea7CNipJPOA7lPbdEpx5Kg3qzdP0AaWC5MlhTWV9s4hFX39nomVZ+C4tnGOJQ==", "license": "MIT", "engines": { - "node": ">=4" + "node": ">=12" } }, "node_modules/postgres-bytea": { @@ -12911,6 +13677,7 @@ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } @@ -12936,6 +13703,7 @@ "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, + "license": "MIT", "dependencies": { "fast-diff": "^1.1.2" }, @@ -13059,6 +13827,7 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -13071,14 +13840,16 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", + "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -13088,6 +13859,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", "engines": { "node": ">=6" } @@ -13128,6 +13900,7 @@ "version": "7.1.3", "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", + "license": "MIT", "dependencies": { "decode-uri-component": "^0.2.2", "filter-obj": "^1.1.0", @@ -13166,6 +13939,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -13218,6 +13992,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -13244,7 +14019,8 @@ "node_modules/reflect-metadata": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", - "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "license": "Apache-2.0" }, "node_modules/relateurl": { "version": "0.2.7", @@ -13269,7 +14045,8 @@ "node_modules/request-ip": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/request-ip/-/request-ip-3.3.0.tgz", - "integrity": "sha512-cA6Xh6e0fDBBBwH77SLJaJPBmD3nWVAcF9/XAcsrIHdjhFzFiB5aNQFytdjCGPezU3ROwrR11IddKAM08vohxA==" + "integrity": "sha512-cA6Xh6e0fDBBBwH77SLJaJPBmD3nWVAcF9/XAcsrIHdjhFzFiB5aNQFytdjCGPezU3ROwrR11IddKAM08vohxA==", + "license": "MIT" }, "node_modules/require-directory": { "version": "2.1.1", @@ -13294,7 +14071,8 @@ "node_modules/resolve-alpn": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "license": "MIT" }, "node_modules/resolve-cwd": { "version": "3.0.0", @@ -13333,6 +14111,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "license": "MIT", "dependencies": { "lowercase-keys": "^2.0.0" }, @@ -13400,84 +14179,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/rimraf/node_modules/glob": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", - "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^4.0.1", - "minimatch": "^10.0.0", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^2.0.0" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/jackspeak": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", - "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/lru-cache": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", - "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", - "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/path-scurry": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", - "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^11.0.0", - "minipass": "^7.1.2" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/router": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", @@ -13556,7 +14257,25 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/safe-stable-stringify": { "version": "2.5.0", @@ -13570,17 +14289,20 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" }, "node_modules/sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" }, "node_modules/saxes": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "license": "ISC", "dependencies": { "xmlchars": "^2.2.0" }, @@ -13593,6 +14315,7 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -13611,6 +14334,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -13627,6 +14351,7 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } @@ -13635,7 +14360,8 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/semver": { "version": "7.7.2", @@ -13671,27 +14397,6 @@ "node": ">= 18" } }, - "node_modules/send/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/node_modules/mime-types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", - "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/serialize-javascript": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", @@ -13727,6 +14432,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -13749,6 +14455,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -13760,6 +14467,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", "engines": { "node": ">=8" } @@ -13840,6 +14548,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", "engines": { "node": ">=14" }, @@ -13851,6 +14560,7 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.3.1" } @@ -13858,13 +14568,15 @@ "node_modules/simple-swizzle/node_modules/is-arrayish": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -13934,6 +14646,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">= 8" } @@ -13943,6 +14656,7 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -13953,6 +14667,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -13961,6 +14676,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "license": "MIT", "engines": { "node": ">=6" } @@ -13984,6 +14700,7 @@ "version": "0.11.2", "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz", "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", + "license": "Apache-2.0", "dependencies": { "frac": "~1.1.2" }, @@ -14025,6 +14742,7 @@ "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "license": "MIT", "engines": { "node": "*" } @@ -14088,6 +14806,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", + "license": "MIT", "engines": { "node": ">=4" } @@ -14096,6 +14815,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } @@ -14114,10 +14834,49 @@ "node": ">=10" } }, + "node_modules/string-length/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -14127,24 +14886,41 @@ "node": ">=8" } }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/strip-ansi": { + "node_modules/string-width/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -14152,11 +14928,27 @@ "node": ">=8" } }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -14164,6 +14956,15 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", @@ -14198,9 +14999,16 @@ } }, "node_modules/strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", + "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" }, "node_modules/strtok3": { "version": "10.3.1", @@ -14256,6 +15064,29 @@ "node": ">= 6" } }, + "node_modules/superagent/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/superagent/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/supertest": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/supertest/-/supertest-7.1.3.tgz", @@ -14274,6 +15105,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -14294,6 +15126,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-5.0.1.tgz", "integrity": "sha512-SrNU3RiBGTLLmFU8GIJdOdanJTl4TOmT27tt3bWWHppqYmAZ6IDuEuBvMU6nZq0zLEe6b/1rACXCgLZqO6ZfrA==", + "license": "MIT", "dependencies": { "swagger-ui-dist": ">=5.0.0" }, @@ -14317,7 +15150,8 @@ "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "license": "MIT" }, "node_modules/synckit": { "version": "0.11.8", @@ -14336,10 +15170,11 @@ } }, "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -14600,12 +15435,14 @@ "node_modules/text-hex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "license": "MIT" }, "node_modules/through2": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "license": "MIT", "dependencies": { "readable-stream": "3" } @@ -14645,13 +15482,15 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -14714,6 +15553,7 @@ "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, + "license": "MIT", "bin": { "tree-kill": "cli.js" } @@ -14857,6 +15697,7 @@ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, + "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -14900,6 +15741,7 @@ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, + "license": "MIT", "dependencies": { "json5": "^2.2.2", "minimist": "^1.2.6", @@ -14930,6 +15772,7 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -14945,6 +15788,7 @@ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -14989,27 +15833,6 @@ "node": ">= 0.6" } }, - "node_modules/type-is/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/type-is/node_modules/mime-types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", - "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -15047,6 +15870,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", + "license": "MIT", "dependencies": { "@lukeed/csprng": "^1.0.0" }, @@ -15193,6 +16017,7 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } @@ -15201,6 +16026,7 @@ "version": "0.12.5", "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", @@ -15212,12 +16038,14 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", "engines": { "node": ">= 0.4.0" } @@ -15226,6 +16054,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/uuidv7/-/uuidv7-0.6.3.tgz", "integrity": "sha512-zV3eW2NlXTsun/aJ7AixxZjH/byQcH/r3J99MI0dDEkU2cJIBJxhEWUHDTpOaLPRNhebPZoeHuykYREkI9HafA==", + "license": "Apache-2.0", "bin": { "uuidv7": "cli.js" } @@ -15234,7 +16063,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/v8-to-istanbul": { "version": "9.3.0", @@ -15262,9 +16092,10 @@ } }, "node_modules/validator": { - "version": "13.11.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.11.0.tgz", - "integrity": "sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==", + "version": "13.15.15", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.15.tgz", + "integrity": "sha512-BgWVbCI72aIQy937xbawcs+hrVaN/CZ2UwutgaJ36hGqRrLNM+f5LUT/YPRbo8IV/ASeFzXszezV+y2+rq3l8A==", + "license": "MIT", "engines": { "node": ">= 0.10" } @@ -15273,6 +16104,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -15281,6 +16113,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "license": "MIT", "dependencies": { "xml-name-validator": "^5.0.0" }, @@ -15293,15 +16126,17 @@ "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } }, "node_modules/watchpack": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", - "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", + "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", "dev": true, + "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -15324,6 +16159,7 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz", "integrity": "sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==", + "license": "MIT", "dependencies": { "util": "^0.12.3" }, @@ -15457,19 +16293,22 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "license": "BSD-2-Clause", "engines": { "node": ">=12" } }, "node_modules/webpack": { - "version": "5.99.6", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.6.tgz", - "integrity": "sha512-TJOLrJ6oeccsGWPl7ujCYuc0pIq2cNsuD6GZDma8i5o5Npvcco/z+NKvZSFsP0/x6SShVb0+X2JK/JHUjKY9dQ==", + "version": "5.99.9", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.9.tgz", + "integrity": "sha512-brOPwM3JnmOa+7kd3NsmOUOwbDAj8FT9xDsG3IW0MgbN9yZV7Oi/s/+MNQ/EcSMqw7qfoRyXPoeEWT8zLVdVGg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", "@webassemblyjs/ast": "^1.14.1", "@webassemblyjs/wasm-edit": "^1.14.1", "@webassemblyjs/wasm-parser": "^1.14.1", @@ -15486,7 +16325,7 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^4.3.0", + "schema-utils": "^4.3.2", "tapable": "^2.1.1", "terser-webpack-plugin": "^5.3.11", "watchpack": "^2.4.1", @@ -15513,15 +16352,17 @@ "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz", "integrity": "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", + "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.13.0" } @@ -15532,6 +16373,7 @@ "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ajv": "^8.0.0" }, @@ -15549,6 +16391,8 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, + "license": "BSD-2-Clause", + "peer": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -15562,16 +16406,44 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, + "license": "BSD-2-Clause", + "peer": true, "engines": { "node": ">=4.0" } }, + "node_modules/webpack/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/webpack/node_modules/schema-utils": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -15590,6 +16462,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "license": "MIT", "dependencies": { "iconv-lite": "0.6.3" }, @@ -15601,6 +16474,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "license": "MIT", "engines": { "node": ">=18" } @@ -15622,6 +16496,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -15633,14 +16508,17 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, "engines": { @@ -15699,6 +16577,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "license": "MIT", "engines": { "node": ">=0.1.90" } @@ -15707,6 +16586,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz", "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==", + "license": "Apache-2.0", "engines": { "node": ">=0.8" } @@ -15715,10 +16595,21 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz", "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==", + "license": "Apache-2.0", "engines": { "node": ">=0.8" } }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -15739,6 +16630,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -15751,10 +16643,55 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" }, "node_modules/write-file-atomic": { "version": "5.0.1", @@ -15796,6 +16733,7 @@ "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz", "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "adler-32": "~1.3.0", "cfb": "~1.2.1", @@ -15880,18 +16818,26 @@ "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", "license": "MIT" }, + "node_modules/xlsx-js-style/node_modules/fflate": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.3.11.tgz", + "integrity": "sha512-Rr5QlUeGN1mbOHlaqcSYMKVpPbgLy0AWT/W0EHxA6NGI12yO1jpoui2zBBvU2G824ltM6Ut8BFgfHSBGfkmS0A==", + "license": "MIT" + }, "node_modules/xml-name-validator": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "license": "Apache-2.0", "engines": { "node": ">=18" } }, "node_modules/xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "license": "MIT", "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" @@ -15904,6 +16850,7 @@ "version": "11.0.1", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", "engines": { "node": ">=4.0" } @@ -15911,12 +16858,14 @@ "node_modules/xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "license": "MIT" }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", "engines": { "node": ">=0.4" } @@ -15926,6 +16875,7 @@ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -15960,23 +16910,11 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, "node_modules/yargs/node_modules/emoji-regex": { "version": "10.4.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", @@ -16002,22 +16940,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/yargs/node_modules/yargs-parser": { "version": "22.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", @@ -16033,6 +16955,7 @@ "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -16042,6 +16965,7 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -16063,9 +16987,10 @@ } }, "node_modules/zod": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", - "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" } diff --git a/backend/package.json b/backend/package.json index 78c5f2c483..84865e7581 100644 --- a/backend/package.json +++ b/backend/package.json @@ -50,6 +50,7 @@ "@nestjs/schedule": "^6.0.0", "@nestjs/serve-static": "^5.0.3", "@nestjs/swagger": "^11.2.0", + "@prisma/adapter-pg": "^6.11.1", "@prisma/client": "^6.11.1", "@ts-graphviz/adapter": "^2.0.6", "@turf/simplify": "^7.2.0", diff --git a/backend/prisma/schema.prisma b/backend/prisma/schema.prisma index 8fb792e85a..278944573a 100644 --- a/backend/prisma/schema.prisma +++ b/backend/prisma/schema.prisma @@ -1,6 +1,8 @@ generator client { - provider = "prisma-client-js" - previewFeatures = ["views", "relationJoins"] + provider = "prisma-client" + output = "../src/generated/prisma" // `output` is required + moduleFormat = "cjs" // or `"cjs"` for CommonJS + previewFeatures = ["views", "relationJoins", "driverAdapters", "queryCompiler"] } datasource db { diff --git a/backend/prisma/seed.ts b/backend/prisma/seed.ts index f1d680c562..a68a4d5e79 100644 --- a/backend/prisma/seed.ts +++ b/backend/prisma/seed.ts @@ -6,7 +6,7 @@ import { Prisma, PrismaClient, Privilegio, -} from '@prisma/client'; +} from 'src/generated/prisma/client'; import { ListaDePrivilegios } from '../src/common/ListaDePrivilegios'; import { CONST_COD_NOTA_DIST_RECURSO, diff --git a/backend/src/api-logs/backup-scheduler.service.ts b/backend/src/api-logs/backup-scheduler.service.ts index 8505d92ec1..37994a5a8f 100644 --- a/backend/src/api-logs/backup-scheduler.service.ts +++ b/backend/src/api-logs/backup-scheduler.service.ts @@ -1,6 +1,6 @@ import { Injectable, Logger } from '@nestjs/common'; import { Cron, CronExpression } from '@nestjs/schedule'; -import { task_type } from '@prisma/client'; +import { task_type } from 'src/generated/prisma/client'; import { DateTime } from 'luxon'; import { SmaeConfigService } from 'src/common/services/smae-config.service'; import { PrismaService } from 'src/prisma/prisma.service'; diff --git a/backend/src/api-logs/restore/api-log-restore.controller.ts b/backend/src/api-logs/restore/api-log-restore.controller.ts index 5508a46199..34d0a6eaf7 100644 --- a/backend/src/api-logs/restore/api-log-restore.controller.ts +++ b/backend/src/api-logs/restore/api-log-restore.controller.ts @@ -1,6 +1,6 @@ import { Body, Controller, Post, UseGuards } from '@nestjs/common'; import { ApiBearerAuth, ApiOkResponse, ApiOperation, ApiResponse, ApiTags } from '@nestjs/swagger'; -import { task_type } from '@prisma/client'; +import { task_type } from 'src/generated/prisma/client'; import { Roles } from 'src/auth/decorators/roles.decorator'; import { JwtAuthGuard } from 'src/auth/guards/jwt-auth.guard'; import { RolesGuard } from 'src/auth/guards/roles.guard'; diff --git a/backend/src/atividade/atividade.service.ts b/backend/src/atividade/atividade.service.ts index af6d7e8b87..c1a3d03b6c 100644 --- a/backend/src/atividade/atividade.service.ts +++ b/backend/src/atividade/atividade.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, HttpException, Injectable, Logger } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { CronogramaAtrasoGrau } from 'src/common/dto/CronogramaAtrasoGrau.dto'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { UniqueNumbers } from '../common/UniqueNumbers'; diff --git a/backend/src/atualizacao-em-lote/atualizacao-em-lote.service.ts b/backend/src/atualizacao-em-lote/atualizacao-em-lote.service.ts index 8134bf176a..0cb5d38653 100644 --- a/backend/src/atualizacao-em-lote/atualizacao-em-lote.service.ts +++ b/backend/src/atualizacao-em-lote/atualizacao-em-lote.service.ts @@ -1,6 +1,6 @@ import { BadRequestException, forwardRef, Inject, Injectable, Logger, NotFoundException } from '@nestjs/common'; import { JwtService } from '@nestjs/jwt'; -import { Prisma, TipoAtualizacaoEmLote } from '@prisma/client'; +import { Prisma, TipoAtualizacaoEmLote } from 'src/generated/prisma/client'; import { DateTime } from 'luxon'; import { PessoaFromJwt } from 'src/auth/models/PessoaFromJwt'; import { SYSTEM_TIMEZONE } from 'src/common/date2ymd'; diff --git a/backend/src/atualizacao-em-lote/dto/atualizacao-em-lote.dto.ts b/backend/src/atualizacao-em-lote/dto/atualizacao-em-lote.dto.ts index e82cb7a032..9d55cb25c5 100644 --- a/backend/src/atualizacao-em-lote/dto/atualizacao-em-lote.dto.ts +++ b/backend/src/atualizacao-em-lote/dto/atualizacao-em-lote.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, ApiPropertyOptional, OmitType } from '@nestjs/swagger'; -import { ModuloSistema, StatusAtualizacaoEmLote, TipoAtualizacaoEmLote } from '@prisma/client'; +import { ModuloSistema, StatusAtualizacaoEmLote, TipoAtualizacaoEmLote } from 'src/generated/prisma/client'; import { Transform } from 'class-transformer'; import { IsDateString, IsEnum, IsInt, IsOptional, Max, Min } from 'class-validator'; import { NumberTransformOrUndef } from '../../auth/transforms/number.transform'; diff --git a/backend/src/atualizacao-em-lote/helpers/operacao.builder.ts b/backend/src/atualizacao-em-lote/helpers/operacao.builder.ts index 8cd1135fc9..7eaac788a0 100644 --- a/backend/src/atualizacao-em-lote/helpers/operacao.builder.ts +++ b/backend/src/atualizacao-em-lote/helpers/operacao.builder.ts @@ -2,7 +2,7 @@ import { DateTime } from 'luxon'; import { UpdateOperacaoDto } from '../../task/run_update/dto/create-run-update.dto'; import { PrismaService } from '../../prisma/prisma.service'; import { OperacaoProcessadaDto, OperacaoProcessadaItemDto } from '../dto/atualizacao-em-lote.dto'; -import { ProjetoStatus, TipoAtualizacaoEmLote } from '@prisma/client'; +import { ProjetoStatus, TipoAtualizacaoEmLote } from 'src/generated/prisma/client'; import { FormatCurrency } from '../../common/format-currency'; // Mapeia nomes de colunas para rótulos legíveis por humanos com cobertura abrangente de todos os campos diff --git a/backend/src/auth/auth.service.ts b/backend/src/auth/auth.service.ts index 0fbf116a70..7747f967fc 100644 --- a/backend/src/auth/auth.service.ts +++ b/backend/src/auth/auth.service.ts @@ -1,6 +1,6 @@ import { BadRequestException, Injectable } from '@nestjs/common'; import { JwtService } from '@nestjs/jwt'; -import { ModuloSistema } from '@prisma/client'; +import { ModuloSistema } from 'src/generated/prisma/client'; import { FeatureFlagService } from '../feature-flag/feature-flag.service'; import { Pessoa } from '../pessoa/entities/pessoa.entity'; import { PessoaService } from '../pessoa/pessoa.service'; @@ -75,6 +75,7 @@ export class AuthService { } async pessoaJwtFromId(pessoa_id: number): Promise { + console.log(`pessoaJwtFromId: ${pessoa_id}`); const pessoa = await this.pessoaPeloId(pessoa_id); const modPriv = await this.listaPrivilegiosPessoa(pessoa.id as number, undefined); diff --git a/backend/src/auth/models/PessoaFromJwt.ts b/backend/src/auth/models/PessoaFromJwt.ts index 2359fbc7e4..443a5e5961 100644 --- a/backend/src/auth/models/PessoaFromJwt.ts +++ b/backend/src/auth/models/PessoaFromJwt.ts @@ -1,5 +1,5 @@ import { BadRequestException, HttpException } from '@nestjs/common'; -import { ModuloSistema, PdmPerfilTipo, Prisma } from '@prisma/client'; +import { ModuloSistema, PdmPerfilTipo, Prisma } from 'src/generated/prisma/client'; import { plainToInstance } from 'class-transformer'; import { TipoPdmType } from '../../common/decorators/current-tipo-pdm'; import { ListaDePrivilegios } from '../../common/ListaDePrivilegios'; diff --git a/backend/src/auth/models/PessoaFromJwtBase.ts b/backend/src/auth/models/PessoaFromJwtBase.ts index c3e8a805a9..47bd250dea 100644 --- a/backend/src/auth/models/PessoaFromJwtBase.ts +++ b/backend/src/auth/models/PessoaFromJwtBase.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { ModuloSistema, PerfilResponsavelEquipe } from '@prisma/client'; +import { ModuloSistema, PerfilResponsavelEquipe } from 'src/generated/prisma/client'; import { ListaDePrivilegios } from '../../common/ListaDePrivilegios'; import { FeatureFlagDto } from './FeatureFlagDto'; diff --git a/backend/src/auth/models/Privilegios.dto.ts b/backend/src/auth/models/Privilegios.dto.ts index 3dbe492051..6cfd9df42d 100644 --- a/backend/src/auth/models/Privilegios.dto.ts +++ b/backend/src/auth/models/Privilegios.dto.ts @@ -1,6 +1,6 @@ import { BadRequestException } from '@nestjs/common'; import { ApiProperty } from '@nestjs/swagger'; -import { ModuloSistema } from '@prisma/client'; +import { ModuloSistema } from 'src/generated/prisma/client'; import { Transform, TransformFnParams } from 'class-transformer'; import { IsArray, IsOptional } from 'class-validator'; diff --git a/backend/src/auth/perfilAcesso.service.ts b/backend/src/auth/perfilAcesso.service.ts index bd43f2ee7a..d4f83d60f2 100644 --- a/backend/src/auth/perfilAcesso.service.ts +++ b/backend/src/auth/perfilAcesso.service.ts @@ -2,7 +2,7 @@ import { BadRequestException, HttpException, Injectable } from '@nestjs/common'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { PrismaService } from '../prisma/prisma.service'; import { CreatePerfilAcessoDto, PerfilAcessoSimplesDto, UpdatePerfilAcessoDto } from './models/PerfilAcesso.dto'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; @Injectable() export class PerfilAcessoService { diff --git a/backend/src/auth/pessoaPrivilegio.service.ts b/backend/src/auth/pessoaPrivilegio.service.ts index fe2404dbd2..05fe76936e 100644 --- a/backend/src/auth/pessoaPrivilegio.service.ts +++ b/backend/src/auth/pessoaPrivilegio.service.ts @@ -1,5 +1,5 @@ import { Injectable, InternalServerErrorException } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { ListaDePrivilegios } from '../common/ListaDePrivilegios'; import { PrismaService } from '../prisma/prisma.service'; diff --git a/backend/src/auth/strategies/jwt.strategy.ts b/backend/src/auth/strategies/jwt.strategy.ts index a3aa5660f1..bb9fc8c4e1 100644 --- a/backend/src/auth/strategies/jwt.strategy.ts +++ b/backend/src/auth/strategies/jwt.strategy.ts @@ -1,6 +1,6 @@ import { BadRequestException, Injectable } from '@nestjs/common'; import { PassportStrategy } from '@nestjs/passport'; -import { ModuloSistema } from '@prisma/client'; +import { ModuloSistema } from 'src/generated/prisma/client'; import { Request } from 'express'; import { ExtractJwt, Strategy } from 'passport-jwt'; import { extractIpAddress } from '../../common/decorators/current-ip'; diff --git a/backend/src/aviso-email/aviso-email.controller.ts b/backend/src/aviso-email/aviso-email.controller.ts index 891a780138..db68a392d5 100644 --- a/backend/src/aviso-email/aviso-email.controller.ts +++ b/backend/src/aviso-email/aviso-email.controller.ts @@ -8,7 +8,7 @@ import { AvisoEmailService } from './aviso-email.service'; import { CreateAvisoEmailDto } from './dto/create-aviso-email.dto'; import { UpdateAvisoEmailDto } from './dto/update-aviso-email.dto'; import { FilterAvisoEamilDto, ListAvisoEmailDto } from './entities/aviso-email.entity'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; //const roles: ListaDePrivilegios[] = []; diff --git a/backend/src/aviso-email/aviso-email.service.ts b/backend/src/aviso-email/aviso-email.service.ts index f262ba1d3c..3f15db47ef 100644 --- a/backend/src/aviso-email/aviso-email.service.ts +++ b/backend/src/aviso-email/aviso-email.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, Inject, Injectable, Logger, NotFoundException, forwardRef } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { RecordWithId } from '../common/dto/record-with-id.dto'; import { PrismaService } from '../prisma/prisma.service'; diff --git a/backend/src/aviso-email/dto/create-aviso-email.dto.ts b/backend/src/aviso-email/dto/create-aviso-email.dto.ts index 6715ef4c06..d1f2d254c2 100644 --- a/backend/src/aviso-email/dto/create-aviso-email.dto.ts +++ b/backend/src/aviso-email/dto/create-aviso-email.dto.ts @@ -1,6 +1,6 @@ import { ApiProperty } from '@nestjs/swagger'; -import { AvisoPeriodo, TipoAviso } from '@prisma/client'; -import { IsArray, IsBoolean, IsEmail, IsEnum, IsInt, IsOptional, IsString, Max, Min } from 'class-validator'; +import { IsArray, IsBoolean, IsEmail, IsInt, IsOptional, IsString, Max, Min } from 'class-validator'; +import { AvisoPeriodo, TipoAviso } from 'src/generated/prisma/client'; export class CreateAvisoEmailDto { @IsInt() @@ -13,7 +13,7 @@ export class CreateAvisoEmailDto { enum: AvisoPeriodo, enumName: 'AvisoPeriodo', }) - @IsEnum(AvisoPeriodo) + //@IsEnum(AvisoPeriodo) numero_periodo: AvisoPeriodo; @ApiProperty({ @@ -21,7 +21,7 @@ export class CreateAvisoEmailDto { enum: TipoAviso, enumName: 'TipoAviso', }) - @IsEnum(TipoAviso) + //@IsEnum(TipoAviso) tipo: TipoAviso; @IsBoolean() diff --git a/backend/src/aviso-email/entities/aviso-email.entity.ts b/backend/src/aviso-email/entities/aviso-email.entity.ts index 80986bf48f..50ad87590a 100644 --- a/backend/src/aviso-email/entities/aviso-email.entity.ts +++ b/backend/src/aviso-email/entities/aviso-email.entity.ts @@ -1,4 +1,4 @@ -import { AvisoPeriodo, TipoAviso } from '@prisma/client'; +import { AvisoPeriodo, TipoAviso } from 'src/generated/prisma/client'; import { Transform } from 'class-transformer'; import { IsInt, IsOptional, IsString } from 'class-validator'; import { IdDesc } from '../../atividade/entities/atividade.entity'; diff --git a/backend/src/bloco-nota/bloco-nota/bloco-nota.service.ts b/backend/src/bloco-nota/bloco-nota/bloco-nota.service.ts index e34362a982..e7b75ffbb9 100644 --- a/backend/src/bloco-nota/bloco-nota/bloco-nota.service.ts +++ b/backend/src/bloco-nota/bloco-nota/bloco-nota.service.ts @@ -1,6 +1,6 @@ import { HttpException, Injectable } from '@nestjs/common'; import { JwtService } from '@nestjs/jwt'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { PrismaService } from '../../prisma/prisma.service'; import { BlocoNotaItem, CreateBlocoNotaDto } from './dto/bloco-nota.dto'; diff --git a/backend/src/bloco-nota/nota/dto/nota.dto.ts b/backend/src/bloco-nota/nota/dto/nota.dto.ts index 1decef24c7..74dd3a293f 100644 --- a/backend/src/bloco-nota/nota/dto/nota.dto.ts +++ b/backend/src/bloco-nota/nota/dto/nota.dto.ts @@ -1,6 +1,6 @@ import { BadRequestException } from '@nestjs/common'; import { ApiProperty, IntersectionType, PartialType, PickType } from '@nestjs/swagger'; -import { StatusNota } from '@prisma/client'; +import { StatusNota } from 'src/generated/prisma/client'; import { Transform, TransformFnParams, Type } from 'class-transformer'; import { IsArray, diff --git a/backend/src/bloco-nota/nota/nota.service.ts b/backend/src/bloco-nota/nota/nota.service.ts index 17b5329d87..9a69dbfd02 100644 --- a/backend/src/bloco-nota/nota/nota.service.ts +++ b/backend/src/bloco-nota/nota/nota.service.ts @@ -1,6 +1,6 @@ import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common'; import { JwtService } from '@nestjs/jwt'; -import { Nota, Prisma, TipoNota } from '@prisma/client'; +import { Nota, Prisma, TipoNota } from 'src/generated/prisma/client'; import { DateTime } from 'luxon'; import { SmaeConfigService } from 'src/common/services/smae-config.service'; import { uuidv7 } from 'uuidv7'; diff --git a/backend/src/bloco-nota/tipo-nota/dto/tipo-nota.dto.ts b/backend/src/bloco-nota/tipo-nota/dto/tipo-nota.dto.ts index 6118362a5f..e8840b627c 100644 --- a/backend/src/bloco-nota/tipo-nota/dto/tipo-nota.dto.ts +++ b/backend/src/bloco-nota/tipo-nota/dto/tipo-nota.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, OmitType, PartialType } from '@nestjs/swagger'; -import { ModuloSistema } from '@prisma/client'; +import { ModuloSistema } from 'src/generated/prisma/client'; import { Transform } from 'class-transformer'; import { IsArray, IsBoolean, IsEnum, IsInt, IsOptional, IsString, MaxLength, MinLength } from 'class-validator'; import { NumberTransform } from '../../../auth/transforms/number.transform'; diff --git a/backend/src/bloco-nota/tipo-nota/tipo-nota.service.ts b/backend/src/bloco-nota/tipo-nota/tipo-nota.service.ts index 2bdd3c0449..20164af168 100644 --- a/backend/src/bloco-nota/tipo-nota/tipo-nota.service.ts +++ b/backend/src/bloco-nota/tipo-nota/tipo-nota.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, HttpException, Injectable, NotFoundException } from '@nestjs/common'; -import { Prisma, TipoNota } from '@prisma/client'; +import { Prisma, TipoNota } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { PrismaService } from '../../prisma/prisma.service'; import { CreateTipoNotaDto, FilterTipoNota, TipoNotaItem, UpdateTipoNotaDto } from './dto/tipo-nota.dto'; diff --git a/backend/src/busca-global/dto/busca-global.entity.ts b/backend/src/busca-global/dto/busca-global.entity.ts index 2496c4656c..a62b2f34cc 100644 --- a/backend/src/busca-global/dto/busca-global.entity.ts +++ b/backend/src/busca-global/dto/busca-global.entity.ts @@ -1,6 +1,6 @@ // dto/unified-search.dto.ts import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger'; -import { ModuloSistema } from '@prisma/client'; +import { ModuloSistema } from 'src/generated/prisma/client'; export class UnifiedTableMetadadoDto { @ApiProperty() diff --git a/backend/src/casa-civil/dash/dto/notas.dto.ts b/backend/src/casa-civil/dash/dto/notas.dto.ts index d6f177a534..97f77ed32e 100644 --- a/backend/src/casa-civil/dash/dto/notas.dto.ts +++ b/backend/src/casa-civil/dash/dto/notas.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { StatusNota } from '@prisma/client'; +import { StatusNota } from 'src/generated/prisma/client'; import { Transform, TransformFnParams } from 'class-transformer'; import { IsInt, IsOptional, IsString, Max, MaxLength, Min } from 'class-validator'; import { FilterDashTransferenciasDto } from './transferencia.dto'; diff --git a/backend/src/casa-civil/dash/dto/transferencia.dto.ts b/backend/src/casa-civil/dash/dto/transferencia.dto.ts index 83c9778a5e..9a5fb9961e 100644 --- a/backend/src/casa-civil/dash/dto/transferencia.dto.ts +++ b/backend/src/casa-civil/dash/dto/transferencia.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, OmitType, PartialType } from '@nestjs/swagger'; -import { TransferenciaTipoEsfera } from '@prisma/client'; +import { TransferenciaTipoEsfera } from 'src/generated/prisma/client'; import { Transform, TransformFnParams, Type } from 'class-transformer'; import { IsArray, IsInt, IsNumber, IsOptional, IsString, Max, MaxLength, Min } from 'class-validator'; import { NumberArrayTransformOrUndef } from '../../../auth/transforms/number-array.transform'; diff --git a/backend/src/casa-civil/dash/transferencia.service.ts b/backend/src/casa-civil/dash/transferencia.service.ts index 1c3f684a7d..320a9efa37 100644 --- a/backend/src/casa-civil/dash/transferencia.service.ts +++ b/backend/src/casa-civil/dash/transferencia.service.ts @@ -21,7 +21,7 @@ import { ListMfDashTransferenciasDto, MfDashTransferenciasDto, } from './dto/transferencia.dto'; -import { TransferenciaTipoEsfera } from '@prisma/client'; +import { TransferenciaTipoEsfera } from 'src/generated/prisma/client'; import { UploadService } from 'src/upload/upload.service'; import { Decimal } from '@prisma/client/runtime/library'; import { Date2YMD } from '../../common/date2ymd'; diff --git a/backend/src/casa-civil/distribuicao-recurso/distribuicao-recurso-status.service.ts b/backend/src/casa-civil/distribuicao-recurso/distribuicao-recurso-status.service.ts index f452dff5cf..c46eb94e7a 100644 --- a/backend/src/casa-civil/distribuicao-recurso/distribuicao-recurso-status.service.ts +++ b/backend/src/casa-civil/distribuicao-recurso/distribuicao-recurso-status.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { DistribuicaoStatusTipo, Prisma } from '@prisma/client'; +import { DistribuicaoStatusTipo, Prisma } from 'src/generated/prisma/client'; import { PessoaFromJwt } from 'src/auth/models/PessoaFromJwt'; import { PrismaService } from 'src/prisma/prisma.service'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; diff --git a/backend/src/casa-civil/distribuicao-recurso/distribuicao-recurso.service.ts b/backend/src/casa-civil/distribuicao-recurso/distribuicao-recurso.service.ts index 675a8feef7..9b1421a56b 100644 --- a/backend/src/casa-civil/distribuicao-recurso/distribuicao-recurso.service.ts +++ b/backend/src/casa-civil/distribuicao-recurso/distribuicao-recurso.service.ts @@ -1,5 +1,5 @@ import { forwardRef, HttpException, Inject, Injectable, InternalServerErrorException } from '@nestjs/common'; -import { DistribuicaoStatusTipo, Prisma, TarefaDependenteTipo, WorkflowResponsabilidade } from '@prisma/client'; +import { DistribuicaoStatusTipo, Prisma, TarefaDependenteTipo, WorkflowResponsabilidade } from 'src/generated/prisma/client'; import { DateTime } from 'luxon'; import { PessoaFromJwt } from 'src/auth/models/PessoaFromJwt'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; diff --git a/backend/src/casa-civil/distribuicao-recurso/distribuicao-status/distribuicao-status.service.ts b/backend/src/casa-civil/distribuicao-recurso/distribuicao-status/distribuicao-status.service.ts index c8f949d155..a8991b07fb 100644 --- a/backend/src/casa-civil/distribuicao-recurso/distribuicao-status/distribuicao-status.service.ts +++ b/backend/src/casa-civil/distribuicao-recurso/distribuicao-status/distribuicao-status.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { DistribuicaoStatusTipo, Prisma } from '@prisma/client'; +import { DistribuicaoStatusTipo, Prisma } from 'src/generated/prisma/client'; import { RecordWithId } from '../../../common/dto/record-with-id.dto'; import { PessoaFromJwt } from '../../../auth/models/PessoaFromJwt'; import { PrismaService } from '../../../prisma/prisma.service'; diff --git a/backend/src/casa-civil/distribuicao-recurso/distribuicao-status/dto/create-distribuicao-status.dto.ts b/backend/src/casa-civil/distribuicao-recurso/distribuicao-status/dto/create-distribuicao-status.dto.ts index 2c1c2bfa45..513014d177 100644 --- a/backend/src/casa-civil/distribuicao-recurso/distribuicao-status/dto/create-distribuicao-status.dto.ts +++ b/backend/src/casa-civil/distribuicao-recurso/distribuicao-status/dto/create-distribuicao-status.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { DistribuicaoStatusTipo } from '@prisma/client'; +import { DistribuicaoStatusTipo } from 'src/generated/prisma/client'; import { IsBoolean, IsEnum, IsOptional, IsString, MaxLength, MinLength } from 'class-validator'; import { MAX_LENGTH_DEFAULT } from 'src/common/consts'; diff --git a/backend/src/casa-civil/distribuicao-recurso/distribuicao-status/entities/distribuicao-status.dto.ts b/backend/src/casa-civil/distribuicao-recurso/distribuicao-status/entities/distribuicao-status.dto.ts index e9e826413f..5725061a7e 100644 --- a/backend/src/casa-civil/distribuicao-recurso/distribuicao-status/entities/distribuicao-status.dto.ts +++ b/backend/src/casa-civil/distribuicao-recurso/distribuicao-status/entities/distribuicao-status.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { DistribuicaoStatusTipo } from '@prisma/client'; +import { DistribuicaoStatusTipo } from 'src/generated/prisma/client'; export class DistribuicaoStatusDto { id?: number; diff --git a/backend/src/casa-civil/distribuicao-recurso/entities/distribuicao-recurso.entity.ts b/backend/src/casa-civil/distribuicao-recurso/entities/distribuicao-recurso.entity.ts index c73f3fb41b..40cd97701a 100644 --- a/backend/src/casa-civil/distribuicao-recurso/entities/distribuicao-recurso.entity.ts +++ b/backend/src/casa-civil/distribuicao-recurso/entities/distribuicao-recurso.entity.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { DistribuicaoStatusTipo, ParlamentarCargo } from '@prisma/client'; +import { DistribuicaoStatusTipo, ParlamentarCargo } from 'src/generated/prisma/client'; import { Decimal } from '@prisma/client/runtime/library'; import { IdSigla, IdSiglaDescricao } from 'src/common/dto/IdSigla.dto'; import { ParlamnetarIdNomes } from 'src/parlamentar/entities/parlamentar.entity'; diff --git a/backend/src/casa-civil/transferencia/dto/create-transferencia.dto.ts b/backend/src/casa-civil/transferencia/dto/create-transferencia.dto.ts index e8bd6de3b7..8f708db47e 100644 --- a/backend/src/casa-civil/transferencia/dto/create-transferencia.dto.ts +++ b/backend/src/casa-civil/transferencia/dto/create-transferencia.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { ParlamentarCargo, TransferenciaInterface, TransferenciaTipoEsfera } from '@prisma/client'; +import { ParlamentarCargo, TransferenciaInterface, TransferenciaTipoEsfera } from 'src/generated/prisma/client'; import { Transform, Type } from 'class-transformer'; import { IsArray, diff --git a/backend/src/casa-civil/transferencia/dto/filter-transferencia.dto.ts b/backend/src/casa-civil/transferencia/dto/filter-transferencia.dto.ts index 24620b3bc2..b83aaa5b9a 100644 --- a/backend/src/casa-civil/transferencia/dto/filter-transferencia.dto.ts +++ b/backend/src/casa-civil/transferencia/dto/filter-transferencia.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { TransferenciaHistoricoAcao, TransferenciaTipoEsfera } from '@prisma/client'; +import { TransferenciaHistoricoAcao, TransferenciaTipoEsfera } from 'src/generated/prisma/client'; import { Transform, TransformFnParams, Type } from 'class-transformer'; import { IsOptional, IsString, MaxLength, IsInt, Max, Min, IsEnum, IsBoolean } from 'class-validator'; import { MAX_LENGTH_DEFAULT } from 'src/common/consts'; diff --git a/backend/src/casa-civil/transferencia/entities/transferencia.dto.ts b/backend/src/casa-civil/transferencia/entities/transferencia.dto.ts index 96be2ac587..753073b116 100644 --- a/backend/src/casa-civil/transferencia/entities/transferencia.dto.ts +++ b/backend/src/casa-civil/transferencia/entities/transferencia.dto.ts @@ -4,7 +4,7 @@ import { TransferenciaHistoricoAcao, TransferenciaInterface, TransferenciaTipoEsfera, -} from '@prisma/client'; +} from 'src/generated/prisma/client'; import { Decimal } from '@prisma/client/runtime/library'; import { IdNomeDto } from 'src/common/dto/IdNome.dto'; import { IdSigla, IdSiglaDescricao } from 'src/common/dto/IdSigla.dto'; diff --git a/backend/src/casa-civil/transferencia/tipo/dto/create-transferencia-tipo.dto.ts b/backend/src/casa-civil/transferencia/tipo/dto/create-transferencia-tipo.dto.ts index 8e97d0e047..0aa30b0bb4 100644 --- a/backend/src/casa-civil/transferencia/tipo/dto/create-transferencia-tipo.dto.ts +++ b/backend/src/casa-civil/transferencia/tipo/dto/create-transferencia-tipo.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { TransferenciaTipoCategoria, TransferenciaTipoEsfera } from '@prisma/client'; +import { TransferenciaTipoCategoria, TransferenciaTipoEsfera } from 'src/generated/prisma/client'; import { IsEnum, IsString, MaxLength, MinLength } from 'class-validator'; import { MAX_LENGTH_DEFAULT } from 'src/common/consts'; diff --git a/backend/src/casa-civil/transferencia/tipo/entities/transferencia-tipo.dto.ts b/backend/src/casa-civil/transferencia/tipo/entities/transferencia-tipo.dto.ts index eb9d32f643..25380c531e 100644 --- a/backend/src/casa-civil/transferencia/tipo/entities/transferencia-tipo.dto.ts +++ b/backend/src/casa-civil/transferencia/tipo/entities/transferencia-tipo.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { TransferenciaTipoCategoria, TransferenciaTipoEsfera } from '@prisma/client'; +import { TransferenciaTipoCategoria, TransferenciaTipoEsfera } from 'src/generated/prisma/client'; export class TransferenciaTipoDto { id: number; diff --git a/backend/src/casa-civil/transferencia/tipo/transferencia-tipo.service.ts b/backend/src/casa-civil/transferencia/tipo/transferencia-tipo.service.ts index ff2a7bda6d..b7414f8f63 100644 --- a/backend/src/casa-civil/transferencia/tipo/transferencia-tipo.service.ts +++ b/backend/src/casa-civil/transferencia/tipo/transferencia-tipo.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { RecordWithId } from '../../../common/dto/record-with-id.dto'; import { PessoaFromJwt } from '../../../auth/models/PessoaFromJwt'; import { PrismaService } from '../../../prisma/prisma.service'; diff --git a/backend/src/casa-civil/transferencia/transferencia.service.ts b/backend/src/casa-civil/transferencia/transferencia.service.ts index 433772b018..fa86759db4 100644 --- a/backend/src/casa-civil/transferencia/transferencia.service.ts +++ b/backend/src/casa-civil/transferencia/transferencia.service.ts @@ -7,7 +7,7 @@ import { InternalServerErrorException, } from '@nestjs/common'; import { JwtService } from '@nestjs/jwt'; -import { Prisma, TransferenciaHistoricoAcao, WorkflowResponsabilidade } from '@prisma/client'; +import { Prisma, TransferenciaHistoricoAcao, WorkflowResponsabilidade } from 'src/generated/prisma/client'; import { TarefaCronogramaDto } from 'src/common/dto/TarefaCronograma.dto'; import { PaginatedDto, PAGINATION_TOKEN_TTL } from 'src/common/dto/paginated.dto'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; diff --git a/backend/src/casa-civil/workflow/andamento/fase/workflow-andamento-fase.service.ts b/backend/src/casa-civil/workflow/andamento/fase/workflow-andamento-fase.service.ts index 962d708252..780f62d88c 100644 --- a/backend/src/casa-civil/workflow/andamento/fase/workflow-andamento-fase.service.ts +++ b/backend/src/casa-civil/workflow/andamento/fase/workflow-andamento-fase.service.ts @@ -2,7 +2,7 @@ import { forwardRef, HttpException, Inject, Injectable } from '@nestjs/common'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; -import { Prisma, TransferenciaHistoricoAcao, WorkflowResponsabilidade } from '@prisma/client'; +import { Prisma, TransferenciaHistoricoAcao, WorkflowResponsabilidade } from 'src/generated/prisma/client'; import { PessoaFromJwt } from 'src/auth/models/PessoaFromJwt'; import { PrismaService } from 'src/prisma/prisma.service'; import { diff --git a/backend/src/casa-civil/workflow/andamento/workflow-andamento.service.ts b/backend/src/casa-civil/workflow/andamento/workflow-andamento.service.ts index 88267fa993..df88628832 100644 --- a/backend/src/casa-civil/workflow/andamento/workflow-andamento.service.ts +++ b/backend/src/casa-civil/workflow/andamento/workflow-andamento.service.ts @@ -3,7 +3,7 @@ import { PessoaFromJwt } from 'src/auth/models/PessoaFromJwt'; import { PrismaService } from 'src/prisma/prisma.service'; import { FilterWorkflowAndamentoDto } from './dto/filter-andamento.dto'; import { AndamentoFaseDto, AndamentoTarefaDto, WorkflowAndamentoDto } from './entities/workflow-andamento.entity'; -import { Prisma, WorkflowResponsabilidade } from '@prisma/client'; +import { Prisma, WorkflowResponsabilidade } from 'src/generated/prisma/client'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; import { WorkflowIniciarProxEtapaDto } from './dto/iniciar-prox-etapa.dto'; import { DateTime } from 'luxon'; diff --git a/backend/src/casa-civil/workflow/configuracao/etapa/workflow-etapa.service.ts b/backend/src/casa-civil/workflow/configuracao/etapa/workflow-etapa.service.ts index aa730d3458..7eadf31e5c 100644 --- a/backend/src/casa-civil/workflow/configuracao/etapa/workflow-etapa.service.ts +++ b/backend/src/casa-civil/workflow/configuracao/etapa/workflow-etapa.service.ts @@ -1,6 +1,6 @@ import { HttpException, Injectable, NotFoundException } from '@nestjs/common'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { CreateWorkflowEtapaDto } from './dto/create-workflow-etapa.dto'; import { UpdateWorkflowEtapaDto } from './dto/update-workflow-etapa.dto'; import { WorkflowEtapaDto } from './entities/workflow-etapa.entity'; diff --git a/backend/src/casa-civil/workflow/configuracao/fase/workflow-fase.service.ts b/backend/src/casa-civil/workflow/configuracao/fase/workflow-fase.service.ts index 434d9a4e7f..bc23b2638a 100644 --- a/backend/src/casa-civil/workflow/configuracao/fase/workflow-fase.service.ts +++ b/backend/src/casa-civil/workflow/configuracao/fase/workflow-fase.service.ts @@ -1,6 +1,6 @@ import { HttpException, Injectable, NotFoundException } from '@nestjs/common'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { CreateWorkflowFaseDto } from './dto/create-workflow-fase.dto'; import { UpdateWorkflowFaseDto } from './dto/update-workflow-fase.dto'; import { WorkflowFaseDto } from './entities/workflow-fase.entity'; diff --git a/backend/src/casa-civil/workflow/configuracao/fluxo-fase/dto/create-workflow-fluxo-fase.dto.ts b/backend/src/casa-civil/workflow/configuracao/fluxo-fase/dto/create-workflow-fluxo-fase.dto.ts index e737c14378..c7eb706d44 100644 --- a/backend/src/casa-civil/workflow/configuracao/fluxo-fase/dto/create-workflow-fluxo-fase.dto.ts +++ b/backend/src/casa-civil/workflow/configuracao/fluxo-fase/dto/create-workflow-fluxo-fase.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { WorkflowResponsabilidade } from '@prisma/client'; +import { WorkflowResponsabilidade } from 'src/generated/prisma/client'; import { Type } from 'class-transformer'; import { IsArray, IsBoolean, IsEnum, IsInt, IsOptional, Max, Min } from 'class-validator'; diff --git a/backend/src/casa-civil/workflow/configuracao/fluxo-fase/entities/workflow-fluxo-fase.entity.ts b/backend/src/casa-civil/workflow/configuracao/fluxo-fase/entities/workflow-fluxo-fase.entity.ts index 6a67eeab11..0697a3b7b2 100644 --- a/backend/src/casa-civil/workflow/configuracao/fluxo-fase/entities/workflow-fluxo-fase.entity.ts +++ b/backend/src/casa-civil/workflow/configuracao/fluxo-fase/entities/workflow-fluxo-fase.entity.ts @@ -1,4 +1,4 @@ -import { WorkflowResponsabilidade } from '@prisma/client'; +import { WorkflowResponsabilidade } from 'src/generated/prisma/client'; import { IsEnum } from 'class-validator'; import { WorkflowSituacaoDto } from '../../situacao/entities/workflow-situacao.entity'; import { WorkflowFaseDto } from '../../fase/entities/workflow-fase.entity'; diff --git a/backend/src/casa-civil/workflow/configuracao/fluxo-fase/workflow-fluxo-fase.service.ts b/backend/src/casa-civil/workflow/configuracao/fluxo-fase/workflow-fluxo-fase.service.ts index dd50e624e7..80500b7339 100644 --- a/backend/src/casa-civil/workflow/configuracao/fluxo-fase/workflow-fluxo-fase.service.ts +++ b/backend/src/casa-civil/workflow/configuracao/fluxo-fase/workflow-fluxo-fase.service.ts @@ -1,6 +1,6 @@ import { HttpException, Injectable, NotFoundException } from '@nestjs/common'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { PessoaFromJwt } from 'src/auth/models/PessoaFromJwt'; import { PrismaService } from 'src/prisma/prisma.service'; import { CreateWorkflowfluxoFaseDto } from './dto/create-workflow-fluxo-fase.dto'; diff --git a/backend/src/casa-civil/workflow/configuracao/fluxo-tarefa/dto/create-workflow-fluxo-tarefa.dto.ts b/backend/src/casa-civil/workflow/configuracao/fluxo-tarefa/dto/create-workflow-fluxo-tarefa.dto.ts index c1d74f2878..6582627d08 100644 --- a/backend/src/casa-civil/workflow/configuracao/fluxo-tarefa/dto/create-workflow-fluxo-tarefa.dto.ts +++ b/backend/src/casa-civil/workflow/configuracao/fluxo-tarefa/dto/create-workflow-fluxo-tarefa.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { WorkflowResponsabilidade } from '@prisma/client'; +import { WorkflowResponsabilidade } from 'src/generated/prisma/client'; import { Type } from 'class-transformer'; import { IsBoolean, IsEnum, IsInt, IsNumber, IsOptional } from 'class-validator'; diff --git a/backend/src/casa-civil/workflow/configuracao/fluxo-tarefa/entities/workflow-fluxo-tarefa.entity.ts b/backend/src/casa-civil/workflow/configuracao/fluxo-tarefa/entities/workflow-fluxo-tarefa.entity.ts index a155bb9200..1c949ffdf3 100644 --- a/backend/src/casa-civil/workflow/configuracao/fluxo-tarefa/entities/workflow-fluxo-tarefa.entity.ts +++ b/backend/src/casa-civil/workflow/configuracao/fluxo-tarefa/entities/workflow-fluxo-tarefa.entity.ts @@ -1,4 +1,4 @@ -import { WorkflowResponsabilidade } from '@prisma/client'; +import { WorkflowResponsabilidade } from 'src/generated/prisma/client'; import { IsEnum } from 'class-validator'; import { WorkflowTarefaDto } from '../../tarefa/entities/workflow-tarefa.entity'; diff --git a/backend/src/casa-civil/workflow/configuracao/fluxo-tarefa/workflow-fluxo-tarefa.service.ts b/backend/src/casa-civil/workflow/configuracao/fluxo-tarefa/workflow-fluxo-tarefa.service.ts index c1713780b2..377ca4c5c9 100644 --- a/backend/src/casa-civil/workflow/configuracao/fluxo-tarefa/workflow-fluxo-tarefa.service.ts +++ b/backend/src/casa-civil/workflow/configuracao/fluxo-tarefa/workflow-fluxo-tarefa.service.ts @@ -1,6 +1,6 @@ import { HttpException, Injectable, NotFoundException } from '@nestjs/common'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { PessoaFromJwt } from 'src/auth/models/PessoaFromJwt'; import { PrismaService } from 'src/prisma/prisma.service'; import { CreateWorkflowFluxoTarefaDto } from './dto/create-workflow-fluxo-tarefa.dto'; diff --git a/backend/src/casa-civil/workflow/configuracao/fluxo/workflow-fluxo.service.ts b/backend/src/casa-civil/workflow/configuracao/fluxo/workflow-fluxo.service.ts index f37f051d5d..1569d1efaa 100644 --- a/backend/src/casa-civil/workflow/configuracao/fluxo/workflow-fluxo.service.ts +++ b/backend/src/casa-civil/workflow/configuracao/fluxo/workflow-fluxo.service.ts @@ -1,6 +1,6 @@ import { HttpException, Injectable, NotFoundException } from '@nestjs/common'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { CreateWorkflowFluxoDto } from './dto/create-workflow-fluxo.dto'; import { UpdateWorkflowFluxoDto } from './dto/update-workflow-fluxo.dto'; import { WorkflowFluxoDto } from './entities/workflow-fluxo.entity'; diff --git a/backend/src/casa-civil/workflow/configuracao/situacao/dto/create-workflow-situacao.dto.ts b/backend/src/casa-civil/workflow/configuracao/situacao/dto/create-workflow-situacao.dto.ts index 7dc776a82d..441d07eba6 100644 --- a/backend/src/casa-civil/workflow/configuracao/situacao/dto/create-workflow-situacao.dto.ts +++ b/backend/src/casa-civil/workflow/configuracao/situacao/dto/create-workflow-situacao.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { WorkflowSituacaoTipo } from '@prisma/client'; +import { WorkflowSituacaoTipo } from 'src/generated/prisma/client'; import { IsEnum, IsString, MaxLength, MinLength } from 'class-validator'; import { MAX_LENGTH_DEFAULT } from 'src/common/consts'; diff --git a/backend/src/casa-civil/workflow/configuracao/situacao/entities/workflow-situacao.entity.ts b/backend/src/casa-civil/workflow/configuracao/situacao/entities/workflow-situacao.entity.ts index bfee89b3f1..f27f00b906 100644 --- a/backend/src/casa-civil/workflow/configuracao/situacao/entities/workflow-situacao.entity.ts +++ b/backend/src/casa-civil/workflow/configuracao/situacao/entities/workflow-situacao.entity.ts @@ -1,4 +1,4 @@ -import { WorkflowSituacaoTipo } from '@prisma/client'; +import { WorkflowSituacaoTipo } from 'src/generated/prisma/client'; import { IsEnum } from 'class-validator'; export class WorkflowSituacaoDto { diff --git a/backend/src/casa-civil/workflow/configuracao/situacao/workflow-situacao.service.ts b/backend/src/casa-civil/workflow/configuracao/situacao/workflow-situacao.service.ts index 70e10ef171..042487c225 100644 --- a/backend/src/casa-civil/workflow/configuracao/situacao/workflow-situacao.service.ts +++ b/backend/src/casa-civil/workflow/configuracao/situacao/workflow-situacao.service.ts @@ -1,6 +1,6 @@ import { HttpException, Injectable, NotFoundException } from '@nestjs/common'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { UpdateWorkflowSituacaoDto } from './dto/update-workflow-situacao.dto'; import { WorkflowSituacaoDto } from './entities/workflow-situacao.entity'; import { PessoaFromJwt } from 'src/auth/models/PessoaFromJwt'; diff --git a/backend/src/casa-civil/workflow/configuracao/tarefa/workflow-tarefa.service.ts b/backend/src/casa-civil/workflow/configuracao/tarefa/workflow-tarefa.service.ts index b826ef6b9d..82b321e9e4 100644 --- a/backend/src/casa-civil/workflow/configuracao/tarefa/workflow-tarefa.service.ts +++ b/backend/src/casa-civil/workflow/configuracao/tarefa/workflow-tarefa.service.ts @@ -1,6 +1,6 @@ import { HttpException, Injectable, NotFoundException } from '@nestjs/common'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { CreateWorkflowTarefaDto } from './dto/create-workflow-tarefa.dto'; import { UpdateWorkflowTarefaDto } from './dto/update-workflow-tarefa.dto'; import { WorkflowTarefaDto } from './entities/workflow-tarefa.entity'; diff --git a/backend/src/casa-civil/workflow/configuracao/workflow.service.ts b/backend/src/casa-civil/workflow/configuracao/workflow.service.ts index 0b69959134..09ed08e722 100644 --- a/backend/src/casa-civil/workflow/configuracao/workflow.service.ts +++ b/backend/src/casa-civil/workflow/configuracao/workflow.service.ts @@ -1,6 +1,6 @@ import { HttpException, Injectable, InternalServerErrorException, NotFoundException } from '@nestjs/common'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { CreateWorkflowDto } from './dto/create-workflow.dto'; import { DateTime } from 'luxon'; import { UpdateWorkflowDto } from './dto/update-workflow.dto'; diff --git a/backend/src/common/LoggerWithLog.ts b/backend/src/common/LoggerWithLog.ts index 1d8478bdc8..70d35004db 100644 --- a/backend/src/common/LoggerWithLog.ts +++ b/backend/src/common/LoggerWithLog.ts @@ -1,5 +1,5 @@ import { Logger } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { LogOpt } from '../auth/models/PessoaFromJwt'; export type LoggerWithLog = { diff --git a/backend/src/common/PrismaHelpers.ts b/backend/src/common/PrismaHelpers.ts index e937eb6863..7652f94c00 100644 --- a/backend/src/common/PrismaHelpers.ts +++ b/backend/src/common/PrismaHelpers.ts @@ -1,4 +1,4 @@ -import { PrismaClient } from '@prisma/client'; +import { PrismaClient } from 'src/generated/prisma/client'; export class PrismaHelpers { static async prismaCodigo2IdMap( diff --git a/backend/src/common/consts.ts b/backend/src/common/consts.ts index 6fa68bf220..bea03d57d5 100644 --- a/backend/src/common/consts.ts +++ b/backend/src/common/consts.ts @@ -1,4 +1,4 @@ -import { ModuloSistema } from '@prisma/client'; +import { ModuloSistema } from 'src/generated/prisma/client'; import { ListaDePrivilegios } from './ListaDePrivilegios'; export const CONST_BOT_USER_ID = -1; diff --git a/backend/src/common/decorators/current-tipo-pdm.ts b/backend/src/common/decorators/current-tipo-pdm.ts index 7024cecb6a..ede1de7f16 100644 --- a/backend/src/common/decorators/current-tipo-pdm.ts +++ b/backend/src/common/decorators/current-tipo-pdm.ts @@ -1,5 +1,5 @@ import { BadRequestException, createParamDecorator, ExecutionContext } from '@nestjs/common'; -import { TipoPdm } from '@prisma/client'; +import { TipoPdm } from 'src/generated/prisma/client'; import { Request } from 'express'; import { ExtractValidSistemas } from '../../auth/strategies/jwt.strategy'; diff --git a/backend/src/common/dto/origem-pdm.dto.ts b/backend/src/common/dto/origem-pdm.dto.ts index feebb4dc15..a8c7e6f1bc 100644 --- a/backend/src/common/dto/origem-pdm.dto.ts +++ b/backend/src/common/dto/origem-pdm.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, getSchemaPath } from '@nestjs/swagger'; -import { ProjetoOrigemTipo } from '@prisma/client'; +import { ProjetoOrigemTipo } from 'src/generated/prisma/client'; import { Transform, TransformFnParams } from 'class-transformer'; import { IsEnum, IsInt, IsOptional, IsString, MaxLength, ValidateIf } from 'class-validator'; import { ProjetoMetaDetailDto } from '../../pp/projeto/entities/projeto.entity'; diff --git a/backend/src/common/helpers/CompromissoOrigem.ts b/backend/src/common/helpers/CompromissoOrigem.ts index f97dd396ec..5b738101cc 100644 --- a/backend/src/common/helpers/CompromissoOrigem.ts +++ b/backend/src/common/helpers/CompromissoOrigem.ts @@ -1,5 +1,5 @@ import { BadRequestException, HttpException } from '@nestjs/common'; -import { CompromissoOrigemRelacionamento, Prisma, ProjetoOrigemTipo } from '@prisma/client'; +import { CompromissoOrigemRelacionamento, Prisma, ProjetoOrigemTipo } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { PrismaService } from '../../prisma/prisma.service'; import { DetalheOrigensDto, ResumoOrigensMetasItemDto, UpsertOrigemDto } from '../dto/origem-pdm.dto'; diff --git a/backend/src/common/services/smae-config.service.ts b/backend/src/common/services/smae-config.service.ts index b64650a16a..a20df46f3f 100644 --- a/backend/src/common/services/smae-config.service.ts +++ b/backend/src/common/services/smae-config.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, Injectable, InternalServerErrorException, Logger } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { PrismaService } from '../../prisma/prisma.service'; import { SmaeConfigDto } from './smae-config-dto/smae-config.dto'; import { diff --git a/backend/src/cronograma-etapas/cronograma-etapas.service.ts b/backend/src/cronograma-etapas/cronograma-etapas.service.ts index f9cc6bdc69..1d0bcf033d 100644 --- a/backend/src/cronograma-etapas/cronograma-etapas.service.ts +++ b/backend/src/cronograma-etapas/cronograma-etapas.service.ts @@ -1,5 +1,5 @@ import { Inject, Injectable, Logger, NotFoundException, forwardRef } from '@nestjs/common'; -import { CronogramaEtapaNivel, PdmPerfilTipo, Prisma } from '@prisma/client'; +import { CronogramaEtapaNivel, PdmPerfilTipo, Prisma } from 'src/generated/prisma/client'; import { DateTime } from 'luxon'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { SYSTEM_TIMEZONE } from '../common/date2ymd'; diff --git a/backend/src/cronograma-termino-planejado-config/dto/ctp-config.dto.ts b/backend/src/cronograma-termino-planejado-config/dto/ctp-config.dto.ts index 543cfe0852..8d048be512 100644 --- a/backend/src/cronograma-termino-planejado-config/dto/ctp-config.dto.ts +++ b/backend/src/cronograma-termino-planejado-config/dto/ctp-config.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, PickType } from '@nestjs/swagger'; -import { ModuloSistema } from '@prisma/client'; +import { ModuloSistema } from 'src/generated/prisma/client'; import { IsEmail, IsEnum, IsString, MaxLength, MinLength } from 'class-validator'; import { MAX_LENGTH_DEFAULT, MAX_LENGTH_HTML } from 'src/common/consts'; diff --git a/backend/src/cronograma-termino-planejado-config/entities/ctp-config.entity.ts b/backend/src/cronograma-termino-planejado-config/entities/ctp-config.entity.ts index c9eb9b489d..88b5735e41 100644 --- a/backend/src/cronograma-termino-planejado-config/entities/ctp-config.entity.ts +++ b/backend/src/cronograma-termino-planejado-config/entities/ctp-config.entity.ts @@ -1,4 +1,4 @@ -import { ModuloSistema } from '@prisma/client'; +import { ModuloSistema } from 'src/generated/prisma/client'; export class CTPConfigDto { modulo_sistema: ModuloSistema; diff --git a/backend/src/cronograma/cronograma.service.ts b/backend/src/cronograma/cronograma.service.ts index b042bbf815..de79bb2d4a 100644 --- a/backend/src/cronograma/cronograma.service.ts +++ b/backend/src/cronograma/cronograma.service.ts @@ -1,5 +1,5 @@ import { Injectable } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { CronogramaEtapaService } from 'src/cronograma-etapas/cronograma-etapas.service'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { PdmModoParaTipo, TipoPdmType } from '../common/decorators/current-tipo-pdm'; diff --git a/backend/src/dashboard/dashboard.service.ts b/backend/src/dashboard/dashboard.service.ts index b2d3791896..09b5697fd9 100644 --- a/backend/src/dashboard/dashboard.service.ts +++ b/backend/src/dashboard/dashboard.service.ts @@ -5,7 +5,7 @@ import { PrismaService } from 'src/prisma/prisma.service'; import { MetaService } from '../meta/meta.service'; import { ProjetoService } from '../pp/projeto/projeto.service'; import { DashboardOptionDto, RetornoLinhasDashboardLinhasDto } from './entities/dashboard.entity'; -import { MetabasePermissao } from '@prisma/client'; +import { MetabasePermissao } from 'src/generated/prisma/client'; @Injectable() export class DashboardService { diff --git a/backend/src/dotacao/dotacao-processo-nota.service.ts b/backend/src/dotacao/dotacao-processo-nota.service.ts index 98366eb7d3..e4bc495c0c 100644 --- a/backend/src/dotacao/dotacao-processo-nota.service.ts +++ b/backend/src/dotacao/dotacao-processo-nota.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable, Logger } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { PrismaService } from '../prisma/prisma.service'; import { SofApiService, SofError } from '../sof-api/sof-api.service'; import { DotacaoService } from './dotacao.service'; diff --git a/backend/src/dotacao/dotacao-processo.service.ts b/backend/src/dotacao/dotacao-processo.service.ts index b92537b5c6..5103d19335 100644 --- a/backend/src/dotacao/dotacao-processo.service.ts +++ b/backend/src/dotacao/dotacao-processo.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { PrismaService } from '../prisma/prisma.service'; import { SofApiService, SofError } from '../sof-api/sof-api.service'; import { DotacaoService } from './dotacao.service'; diff --git a/backend/src/dotacao/dotacao.crontab.service.ts b/backend/src/dotacao/dotacao.crontab.service.ts index b75d679a38..bd05320b86 100644 --- a/backend/src/dotacao/dotacao.crontab.service.ts +++ b/backend/src/dotacao/dotacao.crontab.service.ts @@ -1,6 +1,6 @@ import { Injectable, Logger } from '@nestjs/common'; import { Cron } from '@nestjs/schedule'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { DateTime } from 'luxon'; import { SYSTEM_TIMEZONE } from 'src/common/date2ymd'; import { JOB_DOTACAO_SOF_LOCK } from 'src/common/dto/locks'; diff --git a/backend/src/dotacao/dotacao.service.ts b/backend/src/dotacao/dotacao.service.ts index f5f7606e77..cd5fe39dd2 100644 --- a/backend/src/dotacao/dotacao.service.ts +++ b/backend/src/dotacao/dotacao.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, HttpException, Injectable } from '@nestjs/common'; -import { DotacaoRealizado, Prisma } from '@prisma/client'; +import { DotacaoRealizado, Prisma } from 'src/generated/prisma/client'; import { PrismaService } from '../prisma/prisma.service'; import { SofApiService, SofError, TrataDotacaoGrande } from '../sof-api/sof-api.service'; import { AnoDotacaoDto } from './dto/dotacao.dto'; diff --git a/backend/src/eleicao/entity/eleicao.entity.ts b/backend/src/eleicao/entity/eleicao.entity.ts index 18911b2fec..7e44be85ee 100644 --- a/backend/src/eleicao/entity/eleicao.entity.ts +++ b/backend/src/eleicao/entity/eleicao.entity.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { EleicaoTipo } from '@prisma/client'; +import { EleicaoTipo } from 'src/generated/prisma/client'; import { IsEnum } from 'class-validator'; export class EleicaoDto { diff --git a/backend/src/equipe-resp/dto/equipe-resp.dto.ts b/backend/src/equipe-resp/dto/equipe-resp.dto.ts index be4ff6db43..ca09dc8e79 100644 --- a/backend/src/equipe-resp/dto/equipe-resp.dto.ts +++ b/backend/src/equipe-resp/dto/equipe-resp.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, OmitType, PartialType } from '@nestjs/swagger'; -import { PerfilResponsavelEquipe } from '@prisma/client'; +import { PerfilResponsavelEquipe } from 'src/generated/prisma/client'; import { ArrayMaxSize, IsArray, IsEnum, IsInt, IsOptional, IsString, MaxLength } from 'class-validator'; import { MAX_LENGTH_DEFAULT } from 'src/common/consts'; diff --git a/backend/src/equipe-resp/entities/equipe-resp.entity.ts b/backend/src/equipe-resp/entities/equipe-resp.entity.ts index 0f88f35f5a..115eab8b7b 100644 --- a/backend/src/equipe-resp/entities/equipe-resp.entity.ts +++ b/backend/src/equipe-resp/entities/equipe-resp.entity.ts @@ -1,4 +1,4 @@ -import { PerfilResponsavelEquipe } from '@prisma/client'; +import { PerfilResponsavelEquipe } from 'src/generated/prisma/client'; import { Transform, TransformFnParams } from 'class-transformer'; import { IsBoolean, IsInt, IsOptional } from 'class-validator'; import { IdCodTituloDto } from '../../common/dto/IdCodTitulo.dto'; diff --git a/backend/src/equipe-resp/equipe-resp.service.ts b/backend/src/equipe-resp/equipe-resp.service.ts index e2b70b06cf..486a009b90 100644 --- a/backend/src/equipe-resp/equipe-resp.service.ts +++ b/backend/src/equipe-resp/equipe-resp.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common'; -import { PerfilResponsavelEquipe, Prisma } from '@prisma/client'; +import { PerfilResponsavelEquipe, Prisma } from 'src/generated/prisma/client'; import { CONST_PERFIL_PARTICIPANTE_EQUIPE } from 'src/common/consts'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { PessoaPrivilegioService } from '../auth/pessoaPrivilegio.service'; diff --git a/backend/src/etapa/etapa.service.ts b/backend/src/etapa/etapa.service.ts index 72d0f8eff5..66ad410cf9 100644 --- a/backend/src/etapa/etapa.service.ts +++ b/backend/src/etapa/etapa.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, HttpException, Injectable, Logger } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { CronogramaEtapaService, podeEditarEtapa } from 'src/cronograma-etapas/cronograma-etapas.service'; import { UpdateCronogramaEtapaDto } from 'src/cronograma-etapas/dto/update-cronograma-etapa.dto'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; diff --git a/backend/src/fonte-variavel/fonte-variavel.service.ts b/backend/src/fonte-variavel/fonte-variavel.service.ts index e66c9cfe31..58d56d8d45 100644 --- a/backend/src/fonte-variavel/fonte-variavel.service.ts +++ b/backend/src/fonte-variavel/fonte-variavel.service.ts @@ -3,7 +3,7 @@ import { CreateFonteVariavelDto, FilterFonteVariavelDto, UpdateFonteVariavelDto import { PrismaService } from '../prisma/prisma.service'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { LoggerWithLog } from '../common/LoggerWithLog'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; @Injectable() export class FonteVariavelService { diff --git a/backend/src/geo-busca/dto/geo-busca.entity.ts b/backend/src/geo-busca/dto/geo-busca.entity.ts index 4d41a343f0..d17572b2a4 100644 --- a/backend/src/geo-busca/dto/geo-busca.entity.ts +++ b/backend/src/geo-busca/dto/geo-busca.entity.ts @@ -1,5 +1,5 @@ import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger'; -import { GeoReferenciaTipo, ModuloSistema, ProjetoStatus, TipoProjeto } from '@prisma/client'; +import { GeoReferenciaTipo, ModuloSistema, ProjetoStatus, TipoProjeto } from 'src/generated/prisma/client'; import { IsNumber, IsOptional, IsString, Max, Min } from 'class-validator'; import { GeoJSON } from 'geojson'; diff --git a/backend/src/geo-busca/geo-busca.service.ts b/backend/src/geo-busca/geo-busca.service.ts index 4070e14feb..0c79debb72 100644 --- a/backend/src/geo-busca/geo-busca.service.ts +++ b/backend/src/geo-busca/geo-busca.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common'; -import { Prisma, TipoProjeto } from '@prisma/client'; // Added Prisma +import { Prisma, TipoProjeto } from 'src/generated/prisma/client'; // Added Prisma import { GeoJSON } from 'geojson'; import { PrismaService } from '../prisma/prisma.service'; diff --git a/backend/src/geo-loc/entities/geo-loc.entity.ts b/backend/src/geo-loc/entities/geo-loc.entity.ts index f0b1446758..db9698963a 100644 --- a/backend/src/geo-loc/entities/geo-loc.entity.ts +++ b/backend/src/geo-loc/entities/geo-loc.entity.ts @@ -1,6 +1,5 @@ import { BadRequestException } from '@nestjs/common'; import { ApiProperty } from '@nestjs/swagger'; -import { GeoReferenciaTipo } from '@prisma/client'; import { Transform } from 'class-transformer'; import { IsArray, IsBoolean, IsEnum, IsInt, IsNumber, IsOptional, IsString, MaxLength } from 'class-validator'; import { GeoJSON } from 'geojson'; @@ -8,6 +7,7 @@ import { IsGeoJSON } from '../../auth/decorators/is-geojson.decorator'; import { NumberArrayTransformOrUndef } from '../../auth/transforms/number-array.transform'; import { NumberTransform, PositiveNumberTransform } from '../../auth/transforms/number.transform'; import { MAX_LENGTH_DEFAULT } from 'src/common/consts'; +import { GeoReferenciaTipo } from '../../generated/prisma/enums'; export class GeoLocDto { @IsString() @@ -15,7 +15,7 @@ export class GeoLocDto { busca_endereco: string; @ApiProperty({ enum: GeoReferenciaTipo, enumName: 'GeoReferenciaTipo' }) - @IsEnum(GeoReferenciaTipo) + // @IsEnum(GeoReferenciaTipo) tipo: string; } @@ -106,7 +106,7 @@ export class CreateEnderecoDto { camadas: number[]; @ApiProperty({ enum: GeoReferenciaTipo, enumName: 'GeoReferenciaTipo' }) - @IsEnum(GeoReferenciaTipo) + // @IsEnum(GeoReferenciaTipo) tipo: GeoReferenciaTipo; @IsGeoJSON() @@ -166,7 +166,7 @@ export class CreateGeoEnderecoReferenciaDto extends ReferenciasValidasBase { tokens: string[] | undefined; @ApiProperty({ enum: GeoReferenciaTipo, enumName: 'GeoReferenciaTipo' }) - @IsEnum(GeoReferenciaTipo) + // @IsEnum(GeoReferenciaTipo) tipo: GeoReferenciaTipo; } diff --git a/backend/src/geo-loc/geo-loc.service.ts b/backend/src/geo-loc/geo-loc.service.ts index 811ba7500e..7c999ca028 100644 --- a/backend/src/geo-loc/geo-loc.service.ts +++ b/backend/src/geo-loc/geo-loc.service.ts @@ -1,6 +1,6 @@ import { BadRequestException, Injectable, InternalServerErrorException, Logger } from '@nestjs/common'; import { JwtService } from '@nestjs/jwt'; -import { GeoCamadaConfig, Prisma } from '@prisma/client'; +import { GeoCamadaConfig, Prisma } from 'src/generated/prisma/client'; import * as turf from '@turf/simplify'; import { Feature, GeoJSON, GeoJsonObject } from 'geojson'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; diff --git a/backend/src/gestao-projetos/painel-estrategico/painel-estrategico.service.ts b/backend/src/gestao-projetos/painel-estrategico/painel-estrategico.service.ts index a6019a1b7c..381e9cc49c 100644 --- a/backend/src/gestao-projetos/painel-estrategico/painel-estrategico.service.ts +++ b/backend/src/gestao-projetos/painel-estrategico/painel-estrategico.service.ts @@ -1,7 +1,7 @@ import { HttpException, Injectable } from '@nestjs/common'; import { JwtService } from '@nestjs/jwt'; import { Cron } from '@nestjs/schedule'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { AnyPageTokenJwtBody, PaginatedWithPagesDto, PAGINATION_TOKEN_TTL } from '../../common/dto/paginated.dto'; import { Object2Hash } from '../../common/object2hash'; diff --git a/backend/src/grupo-panel-externo/grupo-externo.service.ts b/backend/src/grupo-panel-externo/grupo-externo.service.ts index e0f3ac4295..52ae585a81 100644 --- a/backend/src/grupo-panel-externo/grupo-externo.service.ts +++ b/backend/src/grupo-panel-externo/grupo-externo.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, Injectable, Logger, NotFoundException } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { RecordWithId } from '../common/dto/record-with-id.dto'; import { PrismaService } from '../prisma/prisma.service'; diff --git a/backend/src/importacao-orcamento/dto/create-importacao-orcamento.dto.ts b/backend/src/importacao-orcamento/dto/create-importacao-orcamento.dto.ts index 79940de45e..29700ce29c 100644 --- a/backend/src/importacao-orcamento/dto/create-importacao-orcamento.dto.ts +++ b/backend/src/importacao-orcamento/dto/create-importacao-orcamento.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { TipoPdm, TipoProjeto } from '@prisma/client'; +import { TipoPdm, TipoProjeto } from 'src/generated/prisma/client'; import { Transform, TransformFnParams, Type } from 'class-transformer'; import { IsEnum, IsInt, IsOptional, IsString, Max, MaxLength, Min, Validate } from 'class-validator'; import { EitherPdmOrPortfolio } from 'src/common/dto/EitherPdmOrPortfolio'; diff --git a/backend/src/importacao-orcamento/importacao-orcamento.service.ts b/backend/src/importacao-orcamento/importacao-orcamento.service.ts index 2714dd0ff0..227f1b46c6 100644 --- a/backend/src/importacao-orcamento/importacao-orcamento.service.ts +++ b/backend/src/importacao-orcamento/importacao-orcamento.service.ts @@ -1,7 +1,7 @@ import { BadRequestException, forwardRef, HttpException, Inject, Injectable, Logger } from '@nestjs/common'; import { JwtService } from '@nestjs/jwt'; import { Cron } from '@nestjs/schedule'; -import { Prisma, TipoProjeto } from '@prisma/client'; +import { Prisma, TipoProjeto } from 'src/generated/prisma/client'; import { plainToInstance } from 'class-transformer'; import { validate } from 'class-validator'; import { DateTime } from 'luxon'; diff --git a/backend/src/indicador/dto/create-indicador.dto.ts b/backend/src/indicador/dto/create-indicador.dto.ts index 2445713870..9e7c9d5418 100644 --- a/backend/src/indicador/dto/create-indicador.dto.ts +++ b/backend/src/indicador/dto/create-indicador.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { IndicadorTipo, Periodicidade, Polaridade } from '@prisma/client'; +import { IndicadorTipo, Periodicidade, Polaridade } from 'src/generated/prisma/client'; import { Transform, TransformFnParams, Type } from 'class-transformer'; import { IsArray, diff --git a/backend/src/indicador/entities/indicador.entity.ts b/backend/src/indicador/entities/indicador.entity.ts index d85650e81d..a7b2473dfb 100644 --- a/backend/src/indicador/entities/indicador.entity.ts +++ b/backend/src/indicador/entities/indicador.entity.ts @@ -1,4 +1,4 @@ -import { IndicadorTipo, Periodicidade, Polaridade } from '@prisma/client'; +import { IndicadorTipo, Periodicidade, Polaridade } from 'src/generated/prisma/client'; import { Decimal } from '@prisma/client/runtime/library'; import { FormulaVariaveis } from '../dto/update-indicador.dto'; import { IsDateYMD } from '../../auth/decorators/date.decorator'; diff --git a/backend/src/indicador/indicador.formula-composta.service.ts b/backend/src/indicador/indicador.formula-composta.service.ts index 962a843f83..a665d7eaab 100644 --- a/backend/src/indicador/indicador.formula-composta.service.ts +++ b/backend/src/indicador/indicador.formula-composta.service.ts @@ -1,5 +1,5 @@ import { HttpException, Inject, Injectable, Logger, forwardRef } from '@nestjs/common'; -import { Prisma, TipoPdm } from '@prisma/client'; +import { Prisma, TipoPdm } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { BatchRecordWithId, RecordWithId } from '../common/dto/record-with-id.dto'; import { PrismaService } from '../prisma/prisma.service'; diff --git a/backend/src/indicador/indicador.service.ts b/backend/src/indicador/indicador.service.ts index 9ed8d06301..51aefee941 100644 --- a/backend/src/indicador/indicador.service.ts +++ b/backend/src/indicador/indicador.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, HttpException, Inject, Injectable, Logger, forwardRef } from '@nestjs/common'; -import { Periodicidade, Prisma, Serie } from '@prisma/client'; +import { Periodicidade, Prisma, Serie } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { CONST_CRONO_VAR_CATEGORICA_ID } from '../common/consts'; import { Date2YMD, DateYMD } from '../common/date2ymd'; diff --git a/backend/src/iniciativa/iniciativa.service.ts b/backend/src/iniciativa/iniciativa.service.ts index 58ade9e8c9..97cfbddd82 100644 --- a/backend/src/iniciativa/iniciativa.service.ts +++ b/backend/src/iniciativa/iniciativa.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, HttpException, Injectable, Logger } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { CronogramaAtrasoGrau } from 'src/common/dto/CronogramaAtrasoGrau.dto'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { UniqueNumbers } from '../common/UniqueNumbers'; diff --git a/backend/src/macro-tema/macro-tema.service.ts b/backend/src/macro-tema/macro-tema.service.ts index 909fdd1728..3a83e94aa6 100644 --- a/backend/src/macro-tema/macro-tema.service.ts +++ b/backend/src/macro-tema/macro-tema.service.ts @@ -1,5 +1,5 @@ import { HttpException, Inject, Injectable } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { PdmModoParaTipo, TipoPdmType } from '../common/decorators/current-tipo-pdm'; diff --git a/backend/src/meta-orcamento/meta-orcamento.service.ts b/backend/src/meta-orcamento/meta-orcamento.service.ts index 1407bd6614..f52a2c76c0 100644 --- a/backend/src/meta-orcamento/meta-orcamento.service.ts +++ b/backend/src/meta-orcamento/meta-orcamento.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { RecordWithId } from '../common/dto/record-with-id.dto'; import { DotacaoService } from '../dotacao/dotacao.service'; diff --git a/backend/src/meta/entities/meta.entity.ts b/backend/src/meta/entities/meta.entity.ts index d6fa8db0ed..73619acd5a 100644 --- a/backend/src/meta/entities/meta.entity.ts +++ b/backend/src/meta/entities/meta.entity.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { ProjetoStatus, TipoPdm } from '@prisma/client'; +import { ProjetoStatus, TipoPdm } from 'src/generated/prisma/client'; import { IsEnum } from 'class-validator'; import { CronogramaAtrasoGrau } from 'src/common/dto/CronogramaAtrasoGrau.dto'; import { IdSigla, IdSiglaDescricao } from 'src/common/dto/IdSigla.dto'; diff --git a/backend/src/meta/meta.service.ts b/backend/src/meta/meta.service.ts index 123f3424e6..2c3ca101ad 100644 --- a/backend/src/meta/meta.service.ts +++ b/backend/src/meta/meta.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, HttpException, Inject, Injectable, Logger, forwardRef } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { plainToInstance } from 'class-transformer'; import { CronogramaAtrasoGrau } from 'src/common/dto/CronogramaAtrasoGrau.dto'; import { CronogramaEtapaService } from 'src/cronograma-etapas/cronograma-etapas.service'; diff --git a/backend/src/meta/ps-perfil.util.ts b/backend/src/meta/ps-perfil.util.ts index b72f7c70d2..90e5c02a01 100644 --- a/backend/src/meta/ps-perfil.util.ts +++ b/backend/src/meta/ps-perfil.util.ts @@ -1,5 +1,5 @@ import { HttpException } from '@nestjs/common'; -import { PdmPerfilRelacionamento, Prisma } from '@prisma/client'; +import { PdmPerfilRelacionamento, Prisma } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { CreatePSEquipePontoFocalDto, CreatePSEquipeTecnicoCPDto } from '../pdm/dto/create-pdm.dto'; diff --git a/backend/src/mf/auxiliar/auxiliar.service.ts b/backend/src/mf/auxiliar/auxiliar.service.ts index e2b2409ee6..27ea3750bb 100644 --- a/backend/src/mf/auxiliar/auxiliar.service.ts +++ b/backend/src/mf/auxiliar/auxiliar.service.ts @@ -1,5 +1,5 @@ import { HttpException, Inject, Injectable, Logger, forwardRef } from '@nestjs/common'; -import { Serie } from '@prisma/client'; +import { Serie } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { Date2YMD } from '../../common/date2ymd'; import { MfSerieValorNomimal, VariavelAnaliseQualitativaDto } from '../metas/dto/mf-meta.dto'; diff --git a/backend/src/mf/metas/dash/dto/metas.dto.ts b/backend/src/mf/metas/dash/dto/metas.dto.ts index 7a80d5d368..ddef18f5a2 100644 --- a/backend/src/mf/metas/dash/dto/metas.dto.ts +++ b/backend/src/mf/metas/dash/dto/metas.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { CicloFase } from '@prisma/client'; +import { CicloFase } from 'src/generated/prisma/client'; import { Transform, TransformFnParams } from 'class-transformer'; import { IsArray, IsBoolean, IsInt, IsOptional } from 'class-validator'; import { IsDateYMD } from '../../../../auth/decorators/date.decorator'; diff --git a/backend/src/mf/metas/dash/metas.service.ts b/backend/src/mf/metas/dash/metas.service.ts index eb92bf93cd..7fb46cd1ec 100644 --- a/backend/src/mf/metas/dash/metas.service.ts +++ b/backend/src/mf/metas/dash/metas.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, Injectable } from '@nestjs/common'; -import { MetaStatusConsolidadoCf } from '@prisma/client'; +import { MetaStatusConsolidadoCf } from 'src/generated/prisma/client'; import { IdCodTituloDto } from '../../../common/dto/IdCodTitulo.dto'; import { PrismaService } from '../../../prisma/prisma.service'; import { MfPessoaAcessoPdm } from '../../mf.service'; diff --git a/backend/src/mf/metas/dto/mf-meta.dto.ts b/backend/src/mf/metas/dto/mf-meta.dto.ts index 199162e88b..36483cce18 100644 --- a/backend/src/mf/metas/dto/mf-meta.dto.ts +++ b/backend/src/mf/metas/dto/mf-meta.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, OmitType, PickType } from '@nestjs/swagger'; -import { CicloFase, Periodicidade, Serie } from '@prisma/client'; +import { CicloFase, Periodicidade, Serie } from 'src/generated/prisma/client'; import { Transform, Type } from 'class-transformer'; import { IsArray, diff --git a/backend/src/mf/metas/metas-analise-quali.service.ts b/backend/src/mf/metas/metas-analise-quali.service.ts index eba5b451e3..94c5e2a74a 100644 --- a/backend/src/mf/metas/metas-analise-quali.service.ts +++ b/backend/src/mf/metas/metas-analise-quali.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { PessoaAcessoPdm, Prisma } from '@prisma/client'; +import { PessoaAcessoPdm, Prisma } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { Date2YMD } from '../../common/date2ymd'; import { RecordWithId } from '../../common/dto/record-with-id.dto'; diff --git a/backend/src/mf/metas/metas-fechamento.service.ts b/backend/src/mf/metas/metas-fechamento.service.ts index dcf8f8c74d..ff9ce8f1dd 100644 --- a/backend/src/mf/metas/metas-fechamento.service.ts +++ b/backend/src/mf/metas/metas-fechamento.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { PessoaAcessoPdm, Prisma } from '@prisma/client'; +import { PessoaAcessoPdm, Prisma } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { Date2YMD } from '../../common/date2ymd'; import { RecordWithId } from '../../common/dto/record-with-id.dto'; diff --git a/backend/src/mf/metas/metas-risco.service.ts b/backend/src/mf/metas/metas-risco.service.ts index acfddb7d9a..c9a0063c43 100644 --- a/backend/src/mf/metas/metas-risco.service.ts +++ b/backend/src/mf/metas/metas-risco.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { PessoaAcessoPdm, Prisma } from '@prisma/client'; +import { PessoaAcessoPdm, Prisma } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { Date2YMD } from '../../common/date2ymd'; import { RecordWithId } from '../../common/dto/record-with-id.dto'; diff --git a/backend/src/mf/metas/metas.service.ts b/backend/src/mf/metas/metas.service.ts index a5c3b25b40..fb29fbc5a2 100644 --- a/backend/src/mf/metas/metas.service.ts +++ b/backend/src/mf/metas/metas.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, HttpException, Injectable, Logger } from '@nestjs/common'; -import { CicloFase, Prisma, Serie } from '@prisma/client'; +import { CicloFase, Prisma, Serie } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { Date2YMD, DateYMD } from '../../common/date2ymd'; import { IdTituloDto } from '../../common/dto/IdTitulo.dto'; diff --git a/backend/src/mf/mf.service.ts b/backend/src/mf/mf.service.ts index 49de74b38f..50e107a608 100644 --- a/backend/src/mf/mf.service.ts +++ b/backend/src/mf/mf.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable, Logger } from '@nestjs/common'; -import { PessoaAcessoPdm, Prisma } from '@prisma/client'; +import { PessoaAcessoPdm, Prisma } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { Date2YMD } from '../common/date2ymd'; import { PrismaService } from '../prisma/prisma.service'; diff --git a/backend/src/mf/ps-dash/dto/ps.dto.ts b/backend/src/mf/ps-dash/dto/ps.dto.ts index 57d96d4d7f..9e81039358 100644 --- a/backend/src/mf/ps-dash/dto/ps.dto.ts +++ b/backend/src/mf/ps-dash/dto/ps.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { CicloFase } from '@prisma/client'; +import { CicloFase } from 'src/generated/prisma/client'; import { Transform, TransformFnParams } from 'class-transformer'; import { IsBoolean, IsInt, IsOptional, IsString } from 'class-validator'; import { IsDateYMD } from '../../../auth/decorators/date.decorator'; diff --git a/backend/src/mf/ps-dash/ps-dash.service.ts b/backend/src/mf/ps-dash/ps-dash.service.ts index a441d1a044..74796fb2a1 100644 --- a/backend/src/mf/ps-dash/ps-dash.service.ts +++ b/backend/src/mf/ps-dash/ps-dash.service.ts @@ -1,6 +1,6 @@ import { BadRequestException, Injectable } from '@nestjs/common'; import { JwtService } from '@nestjs/jwt'; -import { CicloFase, Prisma } from '@prisma/client'; +import { CicloFase, Prisma } from 'src/generated/prisma/client'; import { getVariavelPermissionsWhere } from 'src/variavel/variavel.ciclo.service'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { Date2YMD } from '../../common/date2ymd'; diff --git a/backend/src/minha-conta/minha-conta.controller.ts b/backend/src/minha-conta/minha-conta.controller.ts index e63c502e42..471947d4dc 100644 --- a/backend/src/minha-conta/minha-conta.controller.ts +++ b/backend/src/minha-conta/minha-conta.controller.ts @@ -1,6 +1,6 @@ import { Body, Controller, Get, HttpCode, HttpStatus, Post } from '@nestjs/common'; import { ApiBearerAuth, ApiNoContentResponse, ApiTags } from '@nestjs/swagger'; -import { ModuloSistema } from '@prisma/client'; +import { ModuloSistema } from 'src/generated/prisma/client'; import { CurrentUser } from '../auth/decorators/current-user.decorator'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { Date2YMD } from '../common/date2ymd'; diff --git a/backend/src/minha-conta/models/minha-conta.dto.ts b/backend/src/minha-conta/models/minha-conta.dto.ts index fea669da96..503155b367 100644 --- a/backend/src/minha-conta/models/minha-conta.dto.ts +++ b/backend/src/minha-conta/models/minha-conta.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, PickType } from '@nestjs/swagger'; -import { ModuloSistema } from '@prisma/client'; +import { ModuloSistema } from 'src/generated/prisma/client'; import { PessoaFromJwtBase } from '../../auth/models/PessoaFromJwtBase'; import { IsOnlyDate } from '../../common/decorators/IsDateOnly'; import { Transform } from 'class-transformer'; diff --git a/backend/src/orcamento-planejado/orcamento-planejado.service.ts b/backend/src/orcamento-planejado/orcamento-planejado.service.ts index 990bf0d99d..3936cd65dc 100644 --- a/backend/src/orcamento-planejado/orcamento-planejado.service.ts +++ b/backend/src/orcamento-planejado/orcamento-planejado.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { Decimal } from '@prisma/client/runtime/library'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { RecordWithId } from '../common/dto/record-with-id.dto'; diff --git a/backend/src/orcamento-realizado/orcamento-realizado.service.ts b/backend/src/orcamento-realizado/orcamento-realizado.service.ts index 4ccad7572d..bf09dc77a2 100644 --- a/backend/src/orcamento-realizado/orcamento-realizado.service.ts +++ b/backend/src/orcamento-realizado/orcamento-realizado.service.ts @@ -1,6 +1,6 @@ import { BadRequestException, HttpException, Injectable, Logger } from '@nestjs/common'; import { Cron, CronExpression } from '@nestjs/schedule'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { Decimal } from '@prisma/client/runtime/library'; import { SmaeConfigService } from 'src/common/services/smae-config.service'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; diff --git a/backend/src/orgao/orgao.service.ts b/backend/src/orgao/orgao.service.ts index 31ac37e825..ec54fc13a7 100644 --- a/backend/src/orgao/orgao.service.ts +++ b/backend/src/orgao/orgao.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { RecordWithId } from '../common/dto/record-with-id.dto'; import { PrismaService } from '../prisma/prisma.service'; diff --git a/backend/src/painel-externo/painel-externo.service.ts b/backend/src/painel-externo/painel-externo.service.ts index 214cf06858..d98ebda43a 100644 --- a/backend/src/painel-externo/painel-externo.service.ts +++ b/backend/src/painel-externo/painel-externo.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { ModuloSistema, Prisma } from '@prisma/client'; +import { ModuloSistema, Prisma } from 'src/generated/prisma/client'; import { GetDomainFromUrl } from '../auth/models/GetDomainFromUrl'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { RecordWithId } from '../common/dto/record-with-id.dto'; diff --git a/backend/src/painel/dto/create-painel-conteudo.dto.ts b/backend/src/painel/dto/create-painel-conteudo.dto.ts index 1fc24ad559..4b9be8f09d 100644 --- a/backend/src/painel/dto/create-painel-conteudo.dto.ts +++ b/backend/src/painel/dto/create-painel-conteudo.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { Periodicidade, Periodo } from '@prisma/client'; +import { Periodicidade, Periodo } from 'src/generated/prisma/client'; import { Transform, Type } from 'class-transformer'; import { IsArray, IsBoolean, IsEnum, IsInt, IsNumber, IsOptional, ValidateIf } from 'class-validator'; import { DateTransform } from '../../auth/transforms/date.transform'; diff --git a/backend/src/painel/dto/create-painel.dto.ts b/backend/src/painel/dto/create-painel.dto.ts index f4f0721448..2be8bceec9 100644 --- a/backend/src/painel/dto/create-painel.dto.ts +++ b/backend/src/painel/dto/create-painel.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { Periodicidade } from '@prisma/client'; +import { Periodicidade } from 'src/generated/prisma/client'; import { ArrayMaxSize, ArrayMinSize, diff --git a/backend/src/painel/dto/detalhe-painel.dto.ts b/backend/src/painel/dto/detalhe-painel.dto.ts index c468f8b155..80ebf0ea35 100644 --- a/backend/src/painel/dto/detalhe-painel.dto.ts +++ b/backend/src/painel/dto/detalhe-painel.dto.ts @@ -1,4 +1,4 @@ -import { Periodicidade, Periodo, Prisma, Serie } from '@prisma/client'; +import { Periodicidade, Periodo, Prisma, Serie } from 'src/generated/prisma/client'; import { Decimal } from '@prisma/client/runtime/library'; export class DetailPainelVisualizacaoDto { diff --git a/backend/src/painel/entities/painel-conteudo.entity.ts b/backend/src/painel/entities/painel-conteudo.entity.ts index dbb0e019a6..d8ce5338c1 100644 --- a/backend/src/painel/entities/painel-conteudo.entity.ts +++ b/backend/src/painel/entities/painel-conteudo.entity.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { PainelConteudoTipoDetalhe, Periodicidade, Periodo } from '@prisma/client'; +import { PainelConteudoTipoDetalhe, Periodicidade, Periodo } from 'src/generated/prisma/client'; import { IsDateYMD } from '../../auth/decorators/date.decorator'; export class PainelConteudo { diff --git a/backend/src/painel/entities/painel.entity.ts b/backend/src/painel/entities/painel.entity.ts index bef96688ce..9fa6e61a64 100644 --- a/backend/src/painel/entities/painel.entity.ts +++ b/backend/src/painel/entities/painel.entity.ts @@ -1,4 +1,4 @@ -import { Periodicidade } from '@prisma/client'; +import { Periodicidade } from 'src/generated/prisma/client'; import { PainelConteudo } from './painel-conteudo.entity'; export class PainelDto { diff --git a/backend/src/painel/painel.service.ts b/backend/src/painel/painel.service.ts index e3ee76c25e..5e7ee76cca 100644 --- a/backend/src/painel/painel.service.ts +++ b/backend/src/painel/painel.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, HttpException, Injectable } from '@nestjs/common'; -import { PainelConteudoTipoDetalhe, Periodicidade, Periodo, Prisma } from '@prisma/client'; +import { PainelConteudoTipoDetalhe, Periodicidade, Periodo, Prisma } from 'src/generated/prisma/client'; import { Decimal } from '@prisma/client/runtime/library'; import { DateTime } from 'luxon'; import * as moment from 'moment'; diff --git a/backend/src/parlamentar/dto/create-parlamentar.dto.ts b/backend/src/parlamentar/dto/create-parlamentar.dto.ts index e281c2682f..1e4d30229f 100644 --- a/backend/src/parlamentar/dto/create-parlamentar.dto.ts +++ b/backend/src/parlamentar/dto/create-parlamentar.dto.ts @@ -6,7 +6,7 @@ import { ParlamentarEquipeTipo, ParlamentarSuplente, ParlamentarUF, -} from '@prisma/client'; +} from 'src/generated/prisma/client'; import { Transform, TransformFnParams } from 'class-transformer'; import { IsBoolean, IsEnum, IsNumber, IsOptional, IsString, MaxLength, MinLength, ValidateIf } from 'class-validator'; import { IsOnlyDate } from 'src/common/decorators/IsDateOnly'; diff --git a/backend/src/parlamentar/dto/filter-parlamentar.dto.ts b/backend/src/parlamentar/dto/filter-parlamentar.dto.ts index 4c97bd5c9f..475789b3af 100644 --- a/backend/src/parlamentar/dto/filter-parlamentar.dto.ts +++ b/backend/src/parlamentar/dto/filter-parlamentar.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { ParlamentarCargo } from '@prisma/client'; +import { ParlamentarCargo } from 'src/generated/prisma/client'; import { Transform, TransformFnParams } from 'class-transformer'; import { IsBoolean, diff --git a/backend/src/parlamentar/entities/parlamentar.entity.ts b/backend/src/parlamentar/entities/parlamentar.entity.ts index baca35021c..c224d5ac7d 100644 --- a/backend/src/parlamentar/entities/parlamentar.entity.ts +++ b/backend/src/parlamentar/entities/parlamentar.entity.ts @@ -5,7 +5,7 @@ import { ParlamentarEquipeTipo, ParlamentarSuplente, ParlamentarUF, -} from '@prisma/client'; +} from 'src/generated/prisma/client'; import { IsEnum } from 'class-validator'; import { EleicaoDto } from 'src/eleicao/entity/eleicao.entity'; import { PartidoDto } from 'src/partido/entities/partido.entity'; diff --git a/backend/src/parlamentar/parlamentar.service.ts b/backend/src/parlamentar/parlamentar.service.ts index 5080256909..8c06ff1c57 100644 --- a/backend/src/parlamentar/parlamentar.service.ts +++ b/backend/src/parlamentar/parlamentar.service.ts @@ -1,6 +1,6 @@ import { HttpException, Injectable } from '@nestjs/common'; import { JwtService } from '@nestjs/jwt'; -import { DadosEleicaoNivel, ParlamentarCargo, Prisma } from '@prisma/client'; +import { DadosEleicaoNivel, ParlamentarCargo, Prisma } from 'src/generated/prisma/client'; import { PaginatedDto, PAGINATION_TOKEN_TTL } from 'src/common/dto/paginated.dto'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; import { UploadService } from 'src/upload/upload.service'; diff --git a/backend/src/pdm-ciclo/pdm-ciclo.service.ts b/backend/src/pdm-ciclo/pdm-ciclo.service.ts index 8836c1ff72..f7a809babe 100644 --- a/backend/src/pdm-ciclo/pdm-ciclo.service.ts +++ b/backend/src/pdm-ciclo/pdm-ciclo.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { Date2YMD } from '../common/date2ymd'; import { CicloFisicoDto } from '../pdm/dto/list-pdm.dto'; import { PrismaService } from '../prisma/prisma.service'; diff --git a/backend/src/pdm/dto/create-pdm.dto.ts b/backend/src/pdm/dto/create-pdm.dto.ts index 5803bd1da3..8bca863abd 100644 --- a/backend/src/pdm/dto/create-pdm.dto.ts +++ b/backend/src/pdm/dto/create-pdm.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, refs } from '@nestjs/swagger'; -import { NivelOrcamento } from '@prisma/client'; +import { NivelOrcamento } from 'src/generated/prisma/client'; import { Transform, Type } from 'class-transformer'; import { ArrayMaxSize, diff --git a/backend/src/pdm/dto/list-pdm.dto.ts b/backend/src/pdm/dto/list-pdm.dto.ts index 20e40bcb99..faad070463 100644 --- a/backend/src/pdm/dto/list-pdm.dto.ts +++ b/backend/src/pdm/dto/list-pdm.dto.ts @@ -1,4 +1,4 @@ -import { CicloFase } from '@prisma/client'; +import { CicloFase } from 'src/generated/prisma/client'; import { DateYMD } from '../../common/date2ymd'; import { ListPdm } from '../entities/list-pdm.entity'; diff --git a/backend/src/pdm/dto/pdm.dto.ts b/backend/src/pdm/dto/pdm.dto.ts index 7fcd33ae1e..6caa30393e 100644 --- a/backend/src/pdm/dto/pdm.dto.ts +++ b/backend/src/pdm/dto/pdm.dto.ts @@ -1,4 +1,4 @@ -import { ModuloSistema, TipoPdm } from '@prisma/client'; +import { ModuloSistema, TipoPdm } from 'src/generated/prisma/client'; import { IdSiglaDescricao } from '../../common/dto/IdSigla.dto'; import { PdmPermissionLevel, RetornoPSEquipeAdminCPDto, RetornoPSEquipePontoFocalDto, RetornoPSEquipeTecnicoCPDto } from './create-pdm.dto'; import { IsDateYMD } from '../../auth/decorators/date.decorator'; diff --git a/backend/src/pdm/entities/list-pdm.entity.ts b/backend/src/pdm/entities/list-pdm.entity.ts index 72a1c98df6..b85f711186 100644 --- a/backend/src/pdm/entities/list-pdm.entity.ts +++ b/backend/src/pdm/entities/list-pdm.entity.ts @@ -1,5 +1,5 @@ import { PickType } from '@nestjs/swagger'; -import { ModuloSistema, TipoPdm } from '@prisma/client'; +import { ModuloSistema, TipoPdm } from 'src/generated/prisma/client'; import { IsBoolean, IsOptional, IsString, MaxLength, MinLength } from 'class-validator'; import { MAX_LENGTH_MEDIO } from 'src/common/consts'; import { IsDateYMD } from '../../auth/decorators/date.decorator'; diff --git a/backend/src/pdm/pdm.ciclo.service.ts b/backend/src/pdm/pdm.ciclo.service.ts index 31f8297ce1..22f1a4330a 100644 --- a/backend/src/pdm/pdm.ciclo.service.ts +++ b/backend/src/pdm/pdm.ciclo.service.ts @@ -1,6 +1,6 @@ import { BadRequestException, Inject, Injectable, Logger, forwardRef } from '@nestjs/common'; import { Cron } from '@nestjs/schedule'; -import { CicloFisicoFase, PdmPerfilTipo, Prisma } from '@prisma/client'; +import { CicloFisicoFase, PdmPerfilTipo, Prisma } from 'src/generated/prisma/client'; import { DateTime } from 'luxon'; import { VariavelService } from 'src/variavel/variavel.service'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; diff --git a/backend/src/pdm/pdm.service.ts b/backend/src/pdm/pdm.service.ts index 5cb0cd65f9..b44af56d9d 100644 --- a/backend/src/pdm/pdm.service.ts +++ b/backend/src/pdm/pdm.service.ts @@ -7,7 +7,7 @@ import { Logger, forwardRef, } from '@nestjs/common'; -import { PdmPerfilTipo, PerfilResponsavelEquipe, Prisma, TipoPdm } from '@prisma/client'; +import { PdmPerfilTipo, PerfilResponsavelEquipe, Prisma, TipoPdm } from 'src/generated/prisma/client'; import { plainToInstance } from 'class-transformer'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { EnsureString } from '../common/EnsureString'; diff --git a/backend/src/pessoa/dto/create-pessoa.dto.ts b/backend/src/pessoa/dto/create-pessoa.dto.ts index 3675771fb5..ba4882e08a 100644 --- a/backend/src/pessoa/dto/create-pessoa.dto.ts +++ b/backend/src/pessoa/dto/create-pessoa.dto.ts @@ -13,7 +13,7 @@ import { ValidateIf, } from 'class-validator'; import { IsValidCPF } from '../../common/decorators/IsValidCPF'; -import { ModuloSistema } from '@prisma/client'; +import { ModuloSistema } from 'src/generated/prisma/client'; import { ApiProperty } from '@nestjs/swagger'; import { MAX_LENGTH_DEFAULT } from 'src/common/consts'; diff --git a/backend/src/pessoa/dto/detalhe-pessoa.dto.ts b/backend/src/pessoa/dto/detalhe-pessoa.dto.ts index 086ba258e1..03f19c46f8 100644 --- a/backend/src/pessoa/dto/detalhe-pessoa.dto.ts +++ b/backend/src/pessoa/dto/detalhe-pessoa.dto.ts @@ -1,4 +1,4 @@ -import { ModuloSistema } from '@prisma/client'; +import { ModuloSistema } from 'src/generated/prisma/client'; import { IdNomeDto } from '../../common/dto/IdNome.dto'; export class ProjetosResponsavelDto { diff --git a/backend/src/pessoa/dto/perifl-acesso-privilegios.dto.ts b/backend/src/pessoa/dto/perifl-acesso-privilegios.dto.ts index 2ab4e9dacf..28663b98d6 100644 --- a/backend/src/pessoa/dto/perifl-acesso-privilegios.dto.ts +++ b/backend/src/pessoa/dto/perifl-acesso-privilegios.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { ModuloSistema } from '@prisma/client'; +import { ModuloSistema } from 'src/generated/prisma/client'; class Privilegio { @ApiProperty({ description: 'Nome do privilégio' }) diff --git a/backend/src/pessoa/entities/ListaPrivilegiosModulos.ts b/backend/src/pessoa/entities/ListaPrivilegiosModulos.ts index 48ec99a6e9..7ea129d76c 100644 --- a/backend/src/pessoa/entities/ListaPrivilegiosModulos.ts +++ b/backend/src/pessoa/entities/ListaPrivilegiosModulos.ts @@ -1,4 +1,4 @@ -import { ModuloSistema, PerfilResponsavelEquipe } from '@prisma/client'; +import { ModuloSistema, PerfilResponsavelEquipe } from 'src/generated/prisma/client'; import { ListaDePrivilegios } from '../../common/ListaDePrivilegios'; export class ListaPrivilegiosModulos { diff --git a/backend/src/pessoa/entities/pessoa.entity.ts b/backend/src/pessoa/entities/pessoa.entity.ts index 76d721e79f..00e0ab321b 100644 --- a/backend/src/pessoa/entities/pessoa.entity.ts +++ b/backend/src/pessoa/entities/pessoa.entity.ts @@ -1,4 +1,4 @@ -import { ModuloSistema, PerfilResponsavelEquipe, PessoaFisica } from '@prisma/client'; +import { ModuloSistema, PerfilResponsavelEquipe, PessoaFisica } from 'src/generated/prisma/client'; export class Pessoa { id?: number; diff --git a/backend/src/pessoa/pessoa.responsabilidades.metas.service.ts b/backend/src/pessoa/pessoa.responsabilidades.metas.service.ts index 3f54b92d72..6a345f4f7c 100644 --- a/backend/src/pessoa/pessoa.responsabilidades.metas.service.ts +++ b/backend/src/pessoa/pessoa.responsabilidades.metas.service.ts @@ -1,5 +1,5 @@ import { Injectable } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { LoggerWithLog } from '../common/LoggerWithLog'; import { PessoaPrivilegioService } from '../auth/pessoaPrivilegio.service'; diff --git a/backend/src/pessoa/pessoa.service.ts b/backend/src/pessoa/pessoa.service.ts index 5e39d5e0fe..f7262db5f7 100644 --- a/backend/src/pessoa/pessoa.service.ts +++ b/backend/src/pessoa/pessoa.service.ts @@ -6,7 +6,7 @@ import { Logger, OnModuleInit, } from '@nestjs/common'; -import { ModuloSistema, PerfilResponsavelEquipe, Pessoa, Prisma } from '@prisma/client'; +import { ModuloSistema, PerfilResponsavelEquipe, Pessoa, Prisma } from 'src/generated/prisma/client'; import * as bcrypt from 'bcrypt'; import { SmaeConfigService } from 'src/common/services/smae-config.service'; import { uuidv7 } from 'uuidv7'; @@ -1701,6 +1701,7 @@ export class PessoaService implements OnModuleInit { throw new BadRequestException(`Seu usuário não tem mais permissões. Entre em contato com o administrador.`); } const ret = dados[0]; + console.log(ret); const comSistemaDefinido = filterModulos.length == 2; if (comSistemaDefinido) { const sistema = filterModulos.filter((v) => v != 'SMAE')[0]; diff --git a/backend/src/pessoa/pessoa.utils.service.ts b/backend/src/pessoa/pessoa.utils.service.ts index ea3d8e2916..edc249e35f 100644 --- a/backend/src/pessoa/pessoa.utils.service.ts +++ b/backend/src/pessoa/pessoa.utils.service.ts @@ -1,5 +1,5 @@ import { Injectable, Logger } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { EquipeRespService } from '../equipe-resp/equipe-resp.service'; import { PrismaService } from '../prisma/prisma.service'; diff --git a/backend/src/pp/acompanhamento-tipo/acompanhamento-tipo.service.ts b/backend/src/pp/acompanhamento-tipo/acompanhamento-tipo.service.ts index 0d23ea1bcb..dbbf80f90d 100644 --- a/backend/src/pp/acompanhamento-tipo/acompanhamento-tipo.service.ts +++ b/backend/src/pp/acompanhamento-tipo/acompanhamento-tipo.service.ts @@ -5,7 +5,7 @@ import { PrismaService } from '../../prisma/prisma.service'; import { CreateTipoAcompanhamentoDto } from './dto/create-acompanhamento-tipo.dto'; import { UpdateAcompanhamentoTipoDto } from './dto/update-acompanhamento-tipo.dto'; import { AcompanhamentoTipo } from './entities/acompanhament-tipo.entities.dto'; -import { TipoProjeto } from '@prisma/client'; +import { TipoProjeto } from 'src/generated/prisma/client'; @Injectable() export class AcompanhamentoTipoService { diff --git a/backend/src/pp/acompanhamento/acompanhamento.service.ts b/backend/src/pp/acompanhamento/acompanhamento.service.ts index 161c37bd20..85bfc188a1 100644 --- a/backend/src/pp/acompanhamento/acompanhamento.service.ts +++ b/backend/src/pp/acompanhamento/acompanhamento.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable, Logger } from '@nestjs/common'; -import { Prisma, ProjetoAcompanhamentoItem, TipoProjeto } from '@prisma/client'; +import { Prisma, ProjetoAcompanhamentoItem, TipoProjeto } from 'src/generated/prisma/client'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; diff --git a/backend/src/pp/contrato-aditivo/contrato-aditivo.service.ts b/backend/src/pp/contrato-aditivo/contrato-aditivo.service.ts index 4e9c516220..95920d9d12 100644 --- a/backend/src/pp/contrato-aditivo/contrato-aditivo.service.ts +++ b/backend/src/pp/contrato-aditivo/contrato-aditivo.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; diff --git a/backend/src/pp/contrato/contrato.service.ts b/backend/src/pp/contrato/contrato.service.ts index b1e32a327b..abd555fee9 100644 --- a/backend/src/pp/contrato/contrato.service.ts +++ b/backend/src/pp/contrato/contrato.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable, NotFoundException } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; diff --git a/backend/src/pp/contrato/dto/create-contrato.dto.ts b/backend/src/pp/contrato/dto/create-contrato.dto.ts index e8cc766581..a3b4d63f4c 100644 --- a/backend/src/pp/contrato/dto/create-contrato.dto.ts +++ b/backend/src/pp/contrato/dto/create-contrato.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { ContratoPrazoUnidade, StatusContrato } from '@prisma/client'; +import { ContratoPrazoUnidade, StatusContrato } from 'src/generated/prisma/client'; import { IsString, MinLength, diff --git a/backend/src/pp/contrato/entities/contrato.entity.ts b/backend/src/pp/contrato/entities/contrato.entity.ts index e3c9b9bad9..50b1fe1d30 100644 --- a/backend/src/pp/contrato/entities/contrato.entity.ts +++ b/backend/src/pp/contrato/entities/contrato.entity.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { StatusContrato } from '@prisma/client'; +import { StatusContrato } from 'src/generated/prisma/client'; import { Decimal } from '@prisma/client/runtime/library'; import { IdNomeDto } from 'src/common/dto/IdNome.dto'; import { IdSiglaDescricao } from 'src/common/dto/IdSigla.dto'; diff --git a/backend/src/pp/empreendimento/empreendimento.service.ts b/backend/src/pp/empreendimento/empreendimento.service.ts index bd771947bb..3a8d93f5a8 100644 --- a/backend/src/pp/empreendimento/empreendimento.service.ts +++ b/backend/src/pp/empreendimento/empreendimento.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable, NotFoundException } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; import { PrismaService } from 'src/prisma/prisma.service'; import { PessoaFromJwt } from 'src/auth/models/PessoaFromJwt'; diff --git a/backend/src/pp/equipamento/equipamento.service.ts b/backend/src/pp/equipamento/equipamento.service.ts index 4581256291..6d8e416aa1 100644 --- a/backend/src/pp/equipamento/equipamento.service.ts +++ b/backend/src/pp/equipamento/equipamento.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable, NotFoundException } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; import { PrismaService } from 'src/prisma/prisma.service'; import { CreateEquipamentoDto } from './dto/create-equipamento.dto'; diff --git a/backend/src/pp/grupo-portfolio/grupo-portfolio.service.ts b/backend/src/pp/grupo-portfolio/grupo-portfolio.service.ts index 6e8c2882e1..b2f7e3ab76 100644 --- a/backend/src/pp/grupo-portfolio/grupo-portfolio.service.ts +++ b/backend/src/pp/grupo-portfolio/grupo-portfolio.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, Injectable, Logger, NotFoundException } from '@nestjs/common'; -import { Prisma, TipoProjeto } from '@prisma/client'; +import { Prisma, TipoProjeto } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { RecordWithId } from '../../common/dto/record-with-id.dto'; import { PrismaService } from '../../prisma/prisma.service'; diff --git a/backend/src/pp/grupo-tematico/grupo-tematico.service.ts b/backend/src/pp/grupo-tematico/grupo-tematico.service.ts index bc3f00cc63..0190e3764b 100644 --- a/backend/src/pp/grupo-tematico/grupo-tematico.service.ts +++ b/backend/src/pp/grupo-tematico/grupo-tematico.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable, NotFoundException } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; import { PrismaService } from 'src/prisma/prisma.service'; import { CreateGrupoTematicoDto } from './dto/create-grupo-tematico.dto'; diff --git a/backend/src/pp/licoes-aprendidas/licoes-aprendidas.service.ts b/backend/src/pp/licoes-aprendidas/licoes-aprendidas.service.ts index 84e862ca6e..f976aa2831 100644 --- a/backend/src/pp/licoes-aprendidas/licoes-aprendidas.service.ts +++ b/backend/src/pp/licoes-aprendidas/licoes-aprendidas.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable, Logger } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; diff --git a/backend/src/pp/orcamento-planejado/orcamento-planejado.service.ts b/backend/src/pp/orcamento-planejado/orcamento-planejado.service.ts index 4aaedab85e..7f5788050f 100644 --- a/backend/src/pp/orcamento-planejado/orcamento-planejado.service.ts +++ b/backend/src/pp/orcamento-planejado/orcamento-planejado.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { Prisma, TipoProjeto } from '@prisma/client'; +import { Prisma, TipoProjeto } from 'src/generated/prisma/client'; import { PrismaService } from '../../prisma/prisma.service'; import { DotacaoService } from '../../dotacao/dotacao.service'; import { RecordWithId } from '../../common/dto/record-with-id.dto'; diff --git a/backend/src/pp/orcamento-previsto/orcamento-previsto.service.ts b/backend/src/pp/orcamento-previsto/orcamento-previsto.service.ts index 138fcee9fe..d568632996 100644 --- a/backend/src/pp/orcamento-previsto/orcamento-previsto.service.ts +++ b/backend/src/pp/orcamento-previsto/orcamento-previsto.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { Prisma, TipoProjeto } from '@prisma/client'; +import { Prisma, TipoProjeto } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { RecordWithId } from '../../common/dto/record-with-id.dto'; import { DotacaoService } from '../../dotacao/dotacao.service'; diff --git a/backend/src/pp/orcamento-realizado/orcamento-realizado.service.ts b/backend/src/pp/orcamento-realizado/orcamento-realizado.service.ts index 98c87cb410..a8b8628565 100644 --- a/backend/src/pp/orcamento-realizado/orcamento-realizado.service.ts +++ b/backend/src/pp/orcamento-realizado/orcamento-realizado.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, HttpException, Injectable } from '@nestjs/common'; -import { Prisma, TipoProjeto } from '@prisma/client'; +import { Prisma, TipoProjeto } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { FormataNotaEmpenho } from '../../common/FormataNotaEmpenho'; import { BatchRecordWithId, RecordWithId } from '../../common/dto/record-with-id.dto'; diff --git a/backend/src/pp/plano-acao-monitoramento/plano-acao-monitoramento.service.ts b/backend/src/pp/plano-acao-monitoramento/plano-acao-monitoramento.service.ts index 35ba1c6c48..066ebac802 100644 --- a/backend/src/pp/plano-acao-monitoramento/plano-acao-monitoramento.service.ts +++ b/backend/src/pp/plano-acao-monitoramento/plano-acao-monitoramento.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { RecordWithId } from '../../common/dto/record-with-id.dto'; import { PrismaService } from '../../prisma/prisma.service'; diff --git a/backend/src/pp/portfolio/portfolio.service.ts b/backend/src/pp/portfolio/portfolio.service.ts index e8870a12e9..b2b14039e4 100644 --- a/backend/src/pp/portfolio/portfolio.service.ts +++ b/backend/src/pp/portfolio/portfolio.service.ts @@ -5,7 +5,7 @@ import { Logger, NotFoundException } from '@nestjs/common'; -import { Prisma, TipoProjeto } from '@prisma/client'; +import { Prisma, TipoProjeto } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { Date2YMD } from '../../common/date2ymd'; import { RecordWithId } from '../../common/dto/record-with-id.dto'; diff --git a/backend/src/pp/projeto-tag/tag.controller.ts b/backend/src/pp/projeto-tag/tag.controller.ts index 7883586b02..c9fc20ec1b 100644 --- a/backend/src/pp/projeto-tag/tag.controller.ts +++ b/backend/src/pp/projeto-tag/tag.controller.ts @@ -22,7 +22,7 @@ import { FilterProjetoTagDto } from './dto/filter-tag.dto'; import { ListProjetoTagDto } from './dto/list-tag.dto'; import { ProjetoUpdateTagDto } from './dto/update-tag.dto'; import { ProjetoTagService } from './tag.service'; -import { TipoProjeto } from '@prisma/client'; +import { TipoProjeto } from 'src/generated/prisma/client'; import { ProjetoTagDto } from './entities/tag.entity'; @ApiTags('Projeto Tag') diff --git a/backend/src/pp/projeto-tag/tag.service.ts b/backend/src/pp/projeto-tag/tag.service.ts index 75fe8ae26c..0d9430dd06 100644 --- a/backend/src/pp/projeto-tag/tag.service.ts +++ b/backend/src/pp/projeto-tag/tag.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { TipoProjeto } from '@prisma/client'; +import { TipoProjeto } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { PrismaService } from '../../prisma/prisma.service'; import { CreateProjetoTagDto } from './dto/create-tag.dto'; diff --git a/backend/src/pp/projeto/acao/acao.service.ts b/backend/src/pp/projeto/acao/acao.service.ts index 99d757d359..80876ee889 100644 --- a/backend/src/pp/projeto/acao/acao.service.ts +++ b/backend/src/pp/projeto/acao/acao.service.ts @@ -1,5 +1,5 @@ import { forwardRef, HttpException, Inject, Injectable } from '@nestjs/common'; -import { Prisma, ProjetoStatus, TipoProjeto } from '@prisma/client'; +import { Prisma, ProjetoStatus, TipoProjeto } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../../../auth/models/PessoaFromJwt'; import { PrismaService } from '../../../prisma/prisma.service'; import { ReportsService } from '../../../reports/relatorios/reports.service'; diff --git a/backend/src/pp/projeto/dto/create-projeto.dto.ts b/backend/src/pp/projeto/dto/create-projeto.dto.ts index 7a5e2fa36d..0b78782cb6 100644 --- a/backend/src/pp/projeto/dto/create-projeto.dto.ts +++ b/backend/src/pp/projeto/dto/create-projeto.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { ProjetoOrigemTipo, ProjetoStatus } from '@prisma/client'; +import { ProjetoOrigemTipo, ProjetoStatus } from 'src/generated/prisma/client'; import { Transform, TransformFnParams, Type } from 'class-transformer'; import { ArrayMaxSize, diff --git a/backend/src/pp/projeto/dto/filter-projeto.dto.ts b/backend/src/pp/projeto/dto/filter-projeto.dto.ts index 9a99de29e0..b9479bf3e9 100644 --- a/backend/src/pp/projeto/dto/filter-projeto.dto.ts +++ b/backend/src/pp/projeto/dto/filter-projeto.dto.ts @@ -1,5 +1,5 @@ import { ApiHideProperty, ApiProperty, IntersectionType } from '@nestjs/swagger'; -import { ProjetoStatus, TipoProjeto } from '@prisma/client'; +import { ProjetoStatus, TipoProjeto } from 'src/generated/prisma/client'; import { Transform, TransformFnParams } from 'class-transformer'; import { ArrayMaxSize, diff --git a/backend/src/pp/projeto/entities/projeto.entity.ts b/backend/src/pp/projeto/entities/projeto.entity.ts index df997b6752..a4836c1936 100644 --- a/backend/src/pp/projeto/entities/projeto.entity.ts +++ b/backend/src/pp/projeto/entities/projeto.entity.ts @@ -1,5 +1,5 @@ import { ApiProperty, IntersectionType, PickType } from '@nestjs/swagger'; -import { CategoriaProcessoSei, ProjetoFase, ProjetoOrigemTipo, ProjetoStatus } from '@prisma/client'; +import { CategoriaProcessoSei, ProjetoFase, ProjetoOrigemTipo, ProjetoStatus } from 'src/generated/prisma/client'; import { IdDesc } from 'src/atividade/entities/atividade.entity'; import { IdCodTituloDto } from 'src/common/dto/IdCodTitulo.dto'; import { IdNomeExibicaoDto, IdNomeExibicaoOrgaoDto } from 'src/common/dto/IdNomeExibicao.dto'; diff --git a/backend/src/pp/projeto/entities/projeto.proxy-pdm-meta.entity.ts b/backend/src/pp/projeto/entities/projeto.proxy-pdm-meta.entity.ts index 79b1f24dc7..d300917c54 100644 --- a/backend/src/pp/projeto/entities/projeto.proxy-pdm-meta.entity.ts +++ b/backend/src/pp/projeto/entities/projeto.proxy-pdm-meta.entity.ts @@ -1,4 +1,4 @@ -import { TipoPdm } from '@prisma/client'; +import { TipoPdm } from 'src/generated/prisma/client'; import { IdCodTituloDto } from 'src/common/dto/IdCodTitulo.dto'; export class ProjetoProxyPdmMetaDto { diff --git a/backend/src/pp/projeto/projeto.controller.ts b/backend/src/pp/projeto/projeto.controller.ts index 31d124f6ef..a8b2c49c7d 100644 --- a/backend/src/pp/projeto/projeto.controller.ts +++ b/backend/src/pp/projeto/projeto.controller.ts @@ -13,7 +13,7 @@ import { Res, } from '@nestjs/common'; import { ApiBearerAuth, ApiExtraModels, ApiNoContentResponse, ApiResponse, ApiTags } from '@nestjs/swagger'; -import { TipoProjeto } from '@prisma/client'; +import { TipoProjeto } from 'src/generated/prisma/client'; import { Response } from 'express'; import { ListaDePrivilegios } from 'src/common/ListaDePrivilegios'; import { CurrentUser } from '../../auth/decorators/current-user.decorator'; diff --git a/backend/src/pp/projeto/projeto.sei.service.ts b/backend/src/pp/projeto/projeto.sei.service.ts index a3da3318a1..e9ec603ebc 100644 --- a/backend/src/pp/projeto/projeto.sei.service.ts +++ b/backend/src/pp/projeto/projeto.sei.service.ts @@ -1,6 +1,6 @@ import { BadRequestException, HttpException, Injectable } from '@nestjs/common'; -import { TipoProjeto } from '@prisma/client'; +import { TipoProjeto } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { PrismaService } from '../../prisma/prisma.service'; import { CreateProjetoSeiDto } from './dto/create-projeto.dto'; diff --git a/backend/src/pp/projeto/projeto.service.ts b/backend/src/pp/projeto/projeto.service.ts index 3a9395798f..cb805b1685 100644 --- a/backend/src/pp/projeto/projeto.service.ts +++ b/backend/src/pp/projeto/projeto.service.ts @@ -7,7 +7,7 @@ import { InternalServerErrorException, Logger, } from '@nestjs/common'; -import { Prisma, ProjetoFase, ProjetoOrigemTipo, ProjetoStatus, TipoProjeto } from '@prisma/client'; +import { Prisma, ProjetoFase, ProjetoOrigemTipo, ProjetoStatus, TipoProjeto } from 'src/generated/prisma/client'; import { DateTime } from 'luxon'; import { IdCodTituloDto } from 'src/common/dto/IdCodTitulo.dto'; import { FormatCurrency } from 'src/common/format-currency'; diff --git a/backend/src/pp/risco/dto/update-risco.dto.ts b/backend/src/pp/risco/dto/update-risco.dto.ts index bd911f4200..e502203954 100644 --- a/backend/src/pp/risco/dto/update-risco.dto.ts +++ b/backend/src/pp/risco/dto/update-risco.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, OmitType, PartialType } from '@nestjs/swagger'; -import { StatusRisco } from '@prisma/client'; +import { StatusRisco } from 'src/generated/prisma/client'; import { IsEnum, IsNumber, IsOptional } from 'class-validator'; import { CreateRiscoDto } from './create-risco.dto'; diff --git a/backend/src/pp/risco/entities/risco.entity.ts b/backend/src/pp/risco/entities/risco.entity.ts index ea4c77fa95..9933892427 100644 --- a/backend/src/pp/risco/entities/risco.entity.ts +++ b/backend/src/pp/risco/entities/risco.entity.ts @@ -1,4 +1,4 @@ -import { StatusRisco } from '@prisma/client'; +import { StatusRisco } from 'src/generated/prisma/client'; import { PlanoAcao } from 'src/pp/plano-de-acao/entities/plano-acao.entity'; export const ProjetoRiscoStatus: Record = { diff --git a/backend/src/pp/risco/risco.service.ts b/backend/src/pp/risco/risco.service.ts index f516eb34b7..b5f8cc5148 100644 --- a/backend/src/pp/risco/risco.service.ts +++ b/backend/src/pp/risco/risco.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable, Logger } from '@nestjs/common'; -import { Prisma, ProjetoStatus, StatusRisco } from '@prisma/client'; +import { Prisma, ProjetoStatus, StatusRisco } from 'src/generated/prisma/client'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; import { RiscoCalc } from 'src/common/RiscoCalc'; diff --git a/backend/src/pp/tarefa/dto/create-tarefa.dto.ts b/backend/src/pp/tarefa/dto/create-tarefa.dto.ts index 6ce4c88a6c..aeb2d09b32 100644 --- a/backend/src/pp/tarefa/dto/create-tarefa.dto.ts +++ b/backend/src/pp/tarefa/dto/create-tarefa.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { TarefaDependenteTipo } from '@prisma/client'; +import { TarefaDependenteTipo } from 'src/generated/prisma/client'; import { Transform, Type } from 'class-transformer'; import { IsArray, diff --git a/backend/src/pp/tarefa/tarefa.service.ts b/backend/src/pp/tarefa/tarefa.service.ts index b9fe681563..a22567a51e 100644 --- a/backend/src/pp/tarefa/tarefa.service.ts +++ b/backend/src/pp/tarefa/tarefa.service.ts @@ -1,6 +1,6 @@ import { BadRequestException, HttpException, Inject, Injectable, Logger, forwardRef } from '@nestjs/common'; import { Cron } from '@nestjs/schedule'; -import { Prisma, TarefaCronograma, TarefaDependente, TarefaDependenteTipo } from '@prisma/client'; +import { Prisma, TarefaCronograma, TarefaDependente, TarefaDependenteTipo } from 'src/generated/prisma/client'; import { Transform, Type, plainToInstance } from 'class-transformer'; import { Graph } from 'graphlib'; // ta os types de da lib "graphlib" que é por enquanto pure-js import { DateTime } from 'luxon'; diff --git a/backend/src/pp/tarefa/tarefa.service.utils.ts b/backend/src/pp/tarefa/tarefa.service.utils.ts index 4abaa7cd11..03d929b1a7 100644 --- a/backend/src/pp/tarefa/tarefa.service.utils.ts +++ b/backend/src/pp/tarefa/tarefa.service.utils.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable, Logger } from '@nestjs/common'; -import { Prisma, ProjetoStatus } from '@prisma/client'; +import { Prisma, ProjetoStatus } from 'src/generated/prisma/client'; import { PrismaService } from '../../prisma/prisma.service'; @Injectable() diff --git a/backend/src/pp/tipo-intervencao/tipo-intervencao.service.ts b/backend/src/pp/tipo-intervencao/tipo-intervencao.service.ts index 71acd86164..2807efa597 100644 --- a/backend/src/pp/tipo-intervencao/tipo-intervencao.service.ts +++ b/backend/src/pp/tipo-intervencao/tipo-intervencao.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable, NotFoundException } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; import { PrismaService } from 'src/prisma/prisma.service'; import { CreateTipoIntervencaoDto } from './dto/create-tipo-intervencao.dto'; diff --git a/backend/src/prisma-error-unknown.filter.ts b/backend/src/prisma-error-unknown.filter.ts index 2743a72e3c..5d03dcf8f1 100644 --- a/backend/src/prisma-error-unknown.filter.ts +++ b/backend/src/prisma-error-unknown.filter.ts @@ -1,5 +1,5 @@ import { ArgumentsHost, Catch, ExceptionFilter } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { Response } from 'express'; import { AllExceptionsFilter } from './any-error.filter'; import { HttpAdapterHost } from '@nestjs/core'; diff --git a/backend/src/prisma-error.filter.ts b/backend/src/prisma-error.filter.ts index 49eb22ae57..276e80b6d8 100644 --- a/backend/src/prisma-error.filter.ts +++ b/backend/src/prisma-error.filter.ts @@ -1,5 +1,5 @@ import { ArgumentsHost, Catch, ExceptionFilter, Logger } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { Response } from 'express'; import { AuthRequest } from './auth/models/AuthRequest'; diff --git a/backend/src/prisma/prisma.service.ts b/backend/src/prisma/prisma.service.ts index a3c81fde22..1b3f94046c 100644 --- a/backend/src/prisma/prisma.service.ts +++ b/backend/src/prisma/prisma.service.ts @@ -1,12 +1,137 @@ import { Injectable, OnModuleInit } from '@nestjs/common'; -import { Prisma, PrismaClient } from '@prisma/client'; +import { Prisma, PrismaClient } from 'src/generated/prisma/client'; import { UnwrapTuple } from '@prisma/client/runtime/library'; import { fieldEncryptionMiddleware } from 'prisma-field-encryption'; import { RetryPromise } from '../common/retryPromise'; +import { PrismaPg } from '@prisma/adapter-pg'; +import { DMMFDocument } from 'prisma-field-encryption/dist/types'; + +const dmmf: DMMFDocument = { + datamodel: { + models: [ + { + name: 'api_request_log', + fields: [ + { + name: 'created_at', + type: 'DateTime', + isId: false, + isList: false, + isUnique: false, + }, + { + name: 'cf_ray', + type: 'String', + isId: false, + isList: false, + isUnique: false, + }, + { + name: 'request_num', + type: 'Int', + isId: false, + isList: false, + isUnique: false, + }, + { + name: 'ip', + type: 'String', + isId: false, + isList: false, + isUnique: false, + }, + { + name: 'response_time', + type: 'Int', + isId: false, + isList: false, + isUnique: false, + }, + { + name: 'response_size', + type: 'Int', + isId: false, + isList: false, + isUnique: false, + }, + { + name: 'req_method', + type: 'String', + isId: false, + isList: false, + isUnique: false, + }, + { + name: 'req_path', + type: 'String', + isId: false, + isList: false, + isUnique: false, + }, + { + name: 'req_host', + type: 'String', + isId: false, + isList: false, + isUnique: false, + }, + { + name: 'req_headers', + type: 'String', + isId: false, + isList: false, + isUnique: false, + documentation: '@encrypted?mode=strict', + }, + { + name: 'req_query', + type: 'String', + isId: false, + isList: false, + isUnique: false, + documentation: '@encrypted?mode=strict', + }, + { + name: 'req_body', + type: 'String', + isId: false, + isList: false, + isUnique: false, + documentation: '@encrypted?mode=strict', + }, + { + name: 'req_body_size', + type: 'Int', + isId: false, + isList: false, + isUnique: false, + }, + { + name: 'res_code', + type: 'Int', + isId: false, + isList: false, + isUnique: false, + }, + { + name: 'created_pessoa_id', + type: 'Int', + isId: false, + isList: false, + isUnique: false, + }, + ], + }, + ], + }, +}; class PrismaServiceBase extends PrismaClient implements OnModuleInit { constructor() { + const adapter = new PrismaPg({ connectionString: process.env.DATABASE_URL }); + super({ + adapter, log: [ { emit: 'event', @@ -26,9 +151,7 @@ class PrismaServiceBase extends PrismaClient implements OnModuleInit { }, ], }); - // ta deprecated, mas o extensions ta um caos no nestjs: - // ver https://github.com/prisma/prisma/issues/18628 - this.$use(fieldEncryptionMiddleware()); + } async onModuleInit() { diff --git a/backend/src/projeto-etapa/projeto-etapa.controller.ts b/backend/src/projeto-etapa/projeto-etapa.controller.ts index bc31af565e..0b9ff8b064 100644 --- a/backend/src/projeto-etapa/projeto-etapa.controller.ts +++ b/backend/src/projeto-etapa/projeto-etapa.controller.ts @@ -9,7 +9,7 @@ import { CreateProjetoEtapaDto } from './dto/create-projeto-etapa.dto'; import { ListProjetoEtapaDto } from './dto/list-projeto-etapa.dto'; import { UpdateProjetoEtapaDto } from './dto/update-projeto-etapa.dto'; import { ProjetoEtapaService } from './projeto-etapa.service'; -import { TipoProjeto } from '@prisma/client'; +import { TipoProjeto } from 'src/generated/prisma/client'; @ApiTags('Projeto Etapa') @Controller('projeto-etapa') diff --git a/backend/src/projeto-etapa/projeto-etapa.service.ts b/backend/src/projeto-etapa/projeto-etapa.service.ts index 71f54bf248..fea798303c 100644 --- a/backend/src/projeto-etapa/projeto-etapa.service.ts +++ b/backend/src/projeto-etapa/projeto-etapa.service.ts @@ -3,7 +3,7 @@ import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { PrismaService } from '../prisma/prisma.service'; import { CreateProjetoEtapaDto } from './dto/create-projeto-etapa.dto'; import { UpdateProjetoEtapaDto } from './dto/update-projeto-etapa.dto'; -import { TipoProjeto } from '@prisma/client'; +import { TipoProjeto } from 'src/generated/prisma/client'; @Injectable() export class ProjetoEtapaService { diff --git a/backend/src/reports/indicadores/dto/create-indicadores.dto.ts b/backend/src/reports/indicadores/dto/create-indicadores.dto.ts index aae448b57c..207f1099fe 100644 --- a/backend/src/reports/indicadores/dto/create-indicadores.dto.ts +++ b/backend/src/reports/indicadores/dto/create-indicadores.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, IntersectionType } from '@nestjs/swagger'; -import { TipoRelatorio } from '@prisma/client'; +import { TipoRelatorio } from 'src/generated/prisma/client'; import { Transform, Expose, Type } from 'class-transformer'; import { IsBoolean, IsEnum, IsInt, IsNumber, IsOptional, ValidateIf } from 'class-validator'; import { FiltroMetasIniAtividadeDto } from '../../relatorios/dto/filtros.dto'; diff --git a/backend/src/reports/indicadores/entities/indicadores.entity.ts b/backend/src/reports/indicadores/entities/indicadores.entity.ts index 8f76de2024..223352db5c 100644 --- a/backend/src/reports/indicadores/entities/indicadores.entity.ts +++ b/backend/src/reports/indicadores/entities/indicadores.entity.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { Serie } from '@prisma/client'; +import { Serie } from 'src/generated/prisma/client'; import { IdCodTituloDto } from '../../../common/dto/IdCodTitulo.dto'; import { RegiaoBasica as RegiaoDto } from '../../../regiao/entities/regiao.entity'; diff --git a/backend/src/reports/indicadores/indicadores.service.ts b/backend/src/reports/indicadores/indicadores.service.ts index 7aa4e4f1ca..dd928557ff 100644 --- a/backend/src/reports/indicadores/indicadores.service.ts +++ b/backend/src/reports/indicadores/indicadores.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable, Logger } from '@nestjs/common'; -import { Prisma, Regiao } from '@prisma/client'; +import { Prisma, Regiao } from 'src/generated/prisma/client'; import { DateTime } from 'luxon'; import { Readable } from 'stream'; import { createWriteStream } from 'fs'; @@ -698,25 +698,25 @@ export class IndicadoresService implements ReportableService { ), i.casas_decimais )::text as valor - FROM + FROM generate_series($1::date, $2::date, $3::interval) dt - CROSS JOIN + CROSS JOIN (select 'Realizado'::"Serie" as serie UNION ALL select 'RealizadoAcumulado'::"Serie" as serie ) series - JOIN + JOIN indicador i ON i.id IN (${indicadores.length ? indicadores.map((r) => r.id).join(',') : 0}) - LEFT JOIN + LEFT JOIN meta ON meta.id = i.meta_id - LEFT JOIN + LEFT JOIN iniciativa ON iniciativa.id = i.iniciativa_id - LEFT JOIN + LEFT JOIN atividade ON atividade.id = i.atividade_id - LEFT JOIN + LEFT JOIN iniciativa i2 ON i2.id = atividade.iniciativa_id - LEFT JOIN + LEFT JOIN meta m2 ON m2.id = iniciativa.meta_id OR m2.id = i2.meta_id - LEFT JOIN + LEFT JOIN pdm ON pdm.id = meta.pdm_id OR pdm.id = m2.pdm_id - WHERE + WHERE dt.dt >= i.inicio_medicao AND dt.dt < i.fim_medicao + (select periodicidade_intervalo(i.periodicidade)) `; @@ -905,31 +905,31 @@ export class IndicadoresService implements ReportableService { dt.dt::date, ${this.getJanelaExpression(params)} ) AS valor_json - FROM + FROM generate_series($1::date, $2::date, $3::interval) dt - CROSS JOIN + CROSS JOIN (select 'Realizado'::"Serie" as serie UNION ALL select 'RealizadoAcumulado'::"Serie" as serie) series - JOIN + JOIN indicador i ON i.id IN (${indicadores.length ? indicadores.map((r) => r.id).join(',') : 0}) - JOIN + JOIN indicador_variavel iv ON iv.indicador_id = i.id - JOIN + JOIN variavel v ON v.id = iv.variavel_id - JOIN + JOIN orgao ON v.orgao_id = orgao.id - LEFT JOIN + LEFT JOIN meta ON meta.id = i.meta_id - LEFT JOIN + LEFT JOIN iniciativa ON iniciativa.id = i.iniciativa_id - LEFT JOIN + LEFT JOIN atividade ON atividade.id = i.atividade_id - LEFT JOIN + LEFT JOIN iniciativa i2 ON i2.id = atividade.iniciativa_id - LEFT JOIN + LEFT JOIN meta m2 ON m2.id = iniciativa.meta_id OR m2.id = i2.meta_id - LEFT JOIN + LEFT JOIN pdm ON pdm.id = meta.pdm_id OR pdm.id = m2.pdm_id - WHERE + WHERE v.regiao_id is not null ${regionWhere} AND dt.dt >= i.inicio_medicao AND dt.dt < i.fim_medicao + (select periodicidade_intervalo(i.periodicidade)) diff --git a/backend/src/reports/monitoramento-mensal/entities/monitoramento-mensal.entity.ts b/backend/src/reports/monitoramento-mensal/entities/monitoramento-mensal.entity.ts index cfd25da4be..8608b5f261 100644 --- a/backend/src/reports/monitoramento-mensal/entities/monitoramento-mensal.entity.ts +++ b/backend/src/reports/monitoramento-mensal/entities/monitoramento-mensal.entity.ts @@ -1,5 +1,5 @@ import { IntersectionType, OmitType } from '@nestjs/swagger'; -import { Periodicidade, Serie } from '@prisma/client'; +import { Periodicidade, Serie } from 'src/generated/prisma/client'; import { IdCodTituloDto } from '../../../common/dto/IdCodTitulo.dto'; import { IdNomeExibicaoDto } from '../../../common/dto/IdNomeExibicao.dto'; import { MfAnaliseQualitativaDto } from '../../../mf/metas/dto/mf-meta-analise-quali.dto'; diff --git a/backend/src/reports/monitoramento-mensal/monitoramento-mensal-mf.service.ts b/backend/src/reports/monitoramento-mensal/monitoramento-mensal-mf.service.ts index 9a559ba497..0ca2156b0f 100644 --- a/backend/src/reports/monitoramento-mensal/monitoramento-mensal-mf.service.ts +++ b/backend/src/reports/monitoramento-mensal/monitoramento-mensal-mf.service.ts @@ -1,5 +1,5 @@ import { Injectable } from '@nestjs/common'; -import { CicloFisico, Pdm, Prisma } from '@prisma/client'; +import { CicloFisico, Pdm, Prisma } from 'src/generated/prisma/client'; import { SYSTEM_TIMEZONE } from '../../common/date2ymd'; import { MetasAnaliseQualiService } from '../../mf/metas/metas-analise-quali.service'; import { MetasFechamentoService } from '../../mf/metas/metas-fechamento.service'; diff --git a/backend/src/reports/orcamento/dto/create-orcamento-executado.dto.ts b/backend/src/reports/orcamento/dto/create-orcamento-executado.dto.ts index 8766c70e38..0cf79f9e39 100644 --- a/backend/src/reports/orcamento/dto/create-orcamento-executado.dto.ts +++ b/backend/src/reports/orcamento/dto/create-orcamento-executado.dto.ts @@ -1,5 +1,5 @@ import { ApiHideProperty, ApiProperty, IntersectionType, OmitType } from '@nestjs/swagger'; -import { TipoProjeto, TipoRelatorio } from '@prisma/client'; +import { TipoProjeto, TipoRelatorio } from 'src/generated/prisma/client'; import { Transform, Expose } from 'class-transformer'; import { ArrayMaxSize, ArrayMinSize, IsArray, IsEnum, IsInt, IsOptional, IsString } from 'class-validator'; import { DateTransform } from '../../../auth/transforms/date.transform'; diff --git a/backend/src/reports/parlamentares/dto/create-parlamentares.dto.ts b/backend/src/reports/parlamentares/dto/create-parlamentares.dto.ts index 07b42463d9..534a5398a7 100644 --- a/backend/src/reports/parlamentares/dto/create-parlamentares.dto.ts +++ b/backend/src/reports/parlamentares/dto/create-parlamentares.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { ParlamentarCargo } from '@prisma/client'; +import { ParlamentarCargo } from 'src/generated/prisma/client'; import { Transform } from 'class-transformer'; import { Expose } from 'class-transformer'; import { IsEnum, IsNumber, IsOptional } from 'class-validator'; diff --git a/backend/src/reports/parlamentares/entities/parlamentares.entity.ts b/backend/src/reports/parlamentares/entities/parlamentares.entity.ts index 7d56936072..4cafd494e6 100644 --- a/backend/src/reports/parlamentares/entities/parlamentares.entity.ts +++ b/backend/src/reports/parlamentares/entities/parlamentares.entity.ts @@ -1,4 +1,4 @@ -import { ParlamentarCargo } from '@prisma/client'; +import { ParlamentarCargo } from 'src/generated/prisma/client'; export class RelParlamentaresDto { id: number; diff --git a/backend/src/reports/parlamentares/parlamentares.service.ts b/backend/src/reports/parlamentares/parlamentares.service.ts index 810bf320be..4ef9cbdd67 100644 --- a/backend/src/reports/parlamentares/parlamentares.service.ts +++ b/backend/src/reports/parlamentares/parlamentares.service.ts @@ -1,5 +1,5 @@ import { Injectable } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { ParlamentarService } from 'src/parlamentar/parlamentar.service'; import { Date2YMD } from '../../common/date2ymd'; import { CsvWriterOptions, WriteCsvToFile } from '../../common/helpers/CsvWriter'; diff --git a/backend/src/reports/pp-obras/entities/obras.entity.ts b/backend/src/reports/pp-obras/entities/obras.entity.ts index 370c907ef8..92c62e5eb4 100644 --- a/backend/src/reports/pp-obras/entities/obras.entity.ts +++ b/backend/src/reports/pp-obras/entities/obras.entity.ts @@ -5,7 +5,7 @@ import { ProjetoOrigemTipo, ProjetoStatus, StatusContrato, -} from '@prisma/client'; +} from 'src/generated/prisma/client'; import { IdSiglaDescricao } from 'src/common/dto/IdSigla.dto'; import { IdNomeExibicaoDto } from '../../../common/dto/IdNomeExibicao.dto'; import { IdNomeDto } from 'src/common/dto/IdNome.dto'; diff --git a/backend/src/reports/pp-obras/pp-obras.service.ts b/backend/src/reports/pp-obras/pp-obras.service.ts index 49f3cbcdda..65ba0eae09 100644 --- a/backend/src/reports/pp-obras/pp-obras.service.ts +++ b/backend/src/reports/pp-obras/pp-obras.service.ts @@ -6,7 +6,7 @@ import { ProjetoStatus, StatusContrato, TipoProjeto, -} from '@prisma/client'; +} from 'src/generated/prisma/client'; import { formataSEI } from 'src/common/formata-sei'; import { TarefaService } from 'src/pp/tarefa/tarefa.service'; import { TarefaUtilsService } from 'src/pp/tarefa/tarefa.service.utils'; diff --git a/backend/src/reports/pp-projeto/pp-projeto.service.ts b/backend/src/reports/pp-projeto/pp-projeto.service.ts index f06c1a4699..76e1d67d5d 100644 --- a/backend/src/reports/pp-projeto/pp-projeto.service.ts +++ b/backend/src/reports/pp-projeto/pp-projeto.service.ts @@ -22,7 +22,7 @@ import { RelProjetoRiscoDto, } from './entities/previsao-custo.entity'; import { Stream2Buffer } from '../../common/helpers/Streaming'; -import { StatusContrato, ContratoPrazoUnidade } from '@prisma/client'; +import { StatusContrato, ContratoPrazoUnidade } from 'src/generated/prisma/client'; import { RelProjetosAditivosDto, RelProjetosContratosDto } from '../pp-projetos/entities/projetos.entity'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { ReportContext } from '../relatorios/helpers/reports.contexto'; diff --git a/backend/src/reports/pp-projetos/dto/create-projetos.dto.ts b/backend/src/reports/pp-projetos/dto/create-projetos.dto.ts index b4d1551479..80527ae6bc 100644 --- a/backend/src/reports/pp-projetos/dto/create-projetos.dto.ts +++ b/backend/src/reports/pp-projetos/dto/create-projetos.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, OmitType, PartialType } from '@nestjs/swagger'; -import { ProjetoStatus } from '@prisma/client'; +import { ProjetoStatus } from 'src/generated/prisma/client'; import { Transform, Expose } from 'class-transformer'; import { IsEnum, IsNumber, IsOptional, IsString } from 'class-validator'; import { FilterProjetoDto } from 'src/pp/projeto/dto/filter-projeto.dto'; diff --git a/backend/src/reports/pp-projetos/entities/projetos.entity.ts b/backend/src/reports/pp-projetos/entities/projetos.entity.ts index 4b3f2a4a24..3e4ece4152 100644 --- a/backend/src/reports/pp-projetos/entities/projetos.entity.ts +++ b/backend/src/reports/pp-projetos/entities/projetos.entity.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { ContratoPrazoUnidade, ProjetoStatus, StatusContrato } from '@prisma/client'; +import { ContratoPrazoUnidade, ProjetoStatus, StatusContrato } from 'src/generated/prisma/client'; import { IdSiglaDescricao } from 'src/common/dto/IdSigla.dto'; import { ProjetoPremissa, ProjetoRecursos, ProjetoRestricoes } from 'src/pp/projeto/entities/projeto.entity'; import { IdNomeExibicaoDto } from '../../../common/dto/IdNomeExibicao.dto'; diff --git a/backend/src/reports/pp-projetos/pp-projetos.service.ts b/backend/src/reports/pp-projetos/pp-projetos.service.ts index d0d850c744..d7ab53d83b 100644 --- a/backend/src/reports/pp-projetos/pp-projetos.service.ts +++ b/backend/src/reports/pp-projetos/pp-projetos.service.ts @@ -3,7 +3,7 @@ import { Date2YMD, SYSTEM_TIMEZONE } from '../../common/date2ymd'; import { ProjetoGetPermissionSet, ProjetoService, ProjetoStatusParaExibicao } from '../../pp/projeto/projeto.service'; import { PrismaService } from '../../prisma/prisma.service'; -import { ContratoPrazoUnidade, ProjetoStatus, StatusContrato, StatusRisco, TipoProjeto } from '@prisma/client'; +import { ContratoPrazoUnidade, ProjetoStatus, StatusContrato, StatusRisco, TipoProjeto } from 'src/generated/prisma/client'; import { DateTime } from 'luxon'; import { RiscoCalc } from 'src/common/RiscoCalc'; import { TarefaService } from 'src/pp/tarefa/tarefa.service'; diff --git a/backend/src/reports/pp-status/dto/create-projeto-status.dto.ts b/backend/src/reports/pp-status/dto/create-projeto-status.dto.ts index d6c6187e44..e119e4d189 100644 --- a/backend/src/reports/pp-status/dto/create-projeto-status.dto.ts +++ b/backend/src/reports/pp-status/dto/create-projeto-status.dto.ts @@ -1,5 +1,5 @@ import { ApiHideProperty, ApiProperty } from '@nestjs/swagger'; -import { TipoProjeto } from '@prisma/client'; +import { TipoProjeto } from 'src/generated/prisma/client'; import { Transform } from 'class-transformer'; import { Expose } from 'class-transformer'; import { IsEnum, IsInt, IsOptional } from 'class-validator'; diff --git a/backend/src/reports/ps-monitoramento-mensal/dto/create-ps-monitoramento-mensal-filter.dto.ts b/backend/src/reports/ps-monitoramento-mensal/dto/create-ps-monitoramento-mensal-filter.dto.ts index 4e82bf1ab9..73d186b481 100644 --- a/backend/src/reports/ps-monitoramento-mensal/dto/create-ps-monitoramento-mensal-filter.dto.ts +++ b/backend/src/reports/ps-monitoramento-mensal/dto/create-ps-monitoramento-mensal-filter.dto.ts @@ -1,7 +1,7 @@ import { ArrayMaxSize, ArrayMinSize, IsArray, IsBoolean, IsEnum, IsInt, IsOptional, Max, Min } from 'class-validator'; import { Expose, Transform } from 'class-transformer'; import { ApiProperty } from '@nestjs/swagger'; -import { TipoPdm } from '@prisma/client'; +import { TipoPdm } from 'src/generated/prisma/client'; export class CreatePsMonitoramentoMensalFilterDto { @IsOptional() diff --git a/backend/src/reports/relatorios/dto/create-report.dto.ts b/backend/src/reports/relatorios/dto/create-report.dto.ts index 680fbaa396..dba120141d 100644 --- a/backend/src/reports/relatorios/dto/create-report.dto.ts +++ b/backend/src/reports/relatorios/dto/create-report.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, refs } from '@nestjs/swagger'; -import { FonteRelatorio } from '@prisma/client'; +import { FonteRelatorio } from 'src/generated/prisma/client'; import { IsBoolean, IsEnum, IsOptional } from 'class-validator'; import { CreateRelObrasDto } from 'src/reports/pp-obras/dto/create-obras.dto'; import { CreateRelProjetosDto } from 'src/reports/pp-projetos/dto/create-projetos.dto'; diff --git a/backend/src/reports/relatorios/dto/filter-relatorio.dto.ts b/backend/src/reports/relatorios/dto/filter-relatorio.dto.ts index 6a638766e5..d747a10bbe 100644 --- a/backend/src/reports/relatorios/dto/filter-relatorio.dto.ts +++ b/backend/src/reports/relatorios/dto/filter-relatorio.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { FonteRelatorio } from '@prisma/client'; +import { FonteRelatorio } from 'src/generated/prisma/client'; import { Transform, TransformFnParams } from 'class-transformer'; import { IsEnum, IsInt, IsOptional, IsString, Max, MaxLength, Min } from 'class-validator'; diff --git a/backend/src/reports/relatorios/dto/filtros.dto.ts b/backend/src/reports/relatorios/dto/filtros.dto.ts index 13a1ae3e84..f208c6c24f 100644 --- a/backend/src/reports/relatorios/dto/filtros.dto.ts +++ b/backend/src/reports/relatorios/dto/filtros.dto.ts @@ -1,7 +1,7 @@ import { Expose, Transform, Type } from 'class-transformer'; import { ArrayMaxSize, ArrayMinSize, IsArray, IsEnum, IsInt, IsNumber, IsOptional } from 'class-validator'; import { NumberArrayTransformOrUndef } from '../../../auth/transforms/number-array.transform'; -import { TipoPdm } from '@prisma/client'; +import { TipoPdm } from 'src/generated/prisma/client'; import { ApiHideProperty, ApiProperty } from '@nestjs/swagger'; export class FiltroMetasIniAtividadeDto { diff --git a/backend/src/reports/relatorios/entities/report.entity.ts b/backend/src/reports/relatorios/entities/report.entity.ts index fcac75a2f9..fa3d900c53 100644 --- a/backend/src/reports/relatorios/entities/report.entity.ts +++ b/backend/src/reports/relatorios/entities/report.entity.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { RelatorioVisibilidade } from '@prisma/client'; +import { RelatorioVisibilidade } from 'src/generated/prisma/client'; import { IsEnum } from 'class-validator'; export class RelatorioParamDto { diff --git a/backend/src/reports/relatorios/helpers/reports.contexto.ts b/backend/src/reports/relatorios/helpers/reports.contexto.ts index 819c0937ff..a56573b0e0 100644 --- a/backend/src/reports/relatorios/helpers/reports.contexto.ts +++ b/backend/src/reports/relatorios/helpers/reports.contexto.ts @@ -3,7 +3,7 @@ import { ListaDePrivilegios } from '../../../common/ListaDePrivilegios'; import { PrismaService } from '../../../prisma/prisma.service'; import { FileOutput } from '../../utils/utils.service'; import { GetTempFileName } from '../reports.service'; -import { ModuloSistema } from '@prisma/client'; +import { ModuloSistema } from 'src/generated/prisma/client'; export type RestricaoAcesso = { portfolio_orgao_ids?: number[]; diff --git a/backend/src/reports/relatorios/helpers/reports.params-processado.ts b/backend/src/reports/relatorios/helpers/reports.params-processado.ts index ae083f1f48..ea9da13d65 100644 --- a/backend/src/reports/relatorios/helpers/reports.params-processado.ts +++ b/backend/src/reports/relatorios/helpers/reports.params-processado.ts @@ -2,7 +2,7 @@ import { InputJsonValue } from '@prisma/client/runtime/library'; import { PrismaService } from '../../../prisma/prisma.service'; import { CreateReportDto } from '../dto/create-report.dto'; import { RelatorioParamDto } from '../entities/report.entity'; -import { FonteRelatorio, ParlamentarCargo, TipoRelatorio } from '@prisma/client'; +import { FonteRelatorio, ParlamentarCargo, TipoRelatorio } from 'src/generated/prisma/client'; import { EnumHumano } from 'src/reports/utils/utils.service'; import { InternalServerErrorException } from '@nestjs/common'; type RelatorioProcesado = Record>; diff --git a/backend/src/reports/relatorios/report-validator-of.ts b/backend/src/reports/relatorios/report-validator-of.ts index 2ce566542d..250a52b719 100644 --- a/backend/src/reports/relatorios/report-validator-of.ts +++ b/backend/src/reports/relatorios/report-validator-of.ts @@ -1,5 +1,5 @@ import { BadRequestException } from '@nestjs/common'; -import { FonteRelatorio } from '@prisma/client'; +import { FonteRelatorio } from 'src/generated/prisma/client'; import { registerDecorator, validate, ValidationArguments, ValidationOptions } from 'class-validator'; import { ParseParametrosDaFonte } from '../utils/utils.service'; import { FormatValidationErrors } from '../../common/helpers/FormatValidationErrors'; diff --git a/backend/src/reports/relatorios/reports.service.ts b/backend/src/reports/relatorios/reports.service.ts index d59fe221fe..34b05041be 100644 --- a/backend/src/reports/relatorios/reports.service.ts +++ b/backend/src/reports/relatorios/reports.service.ts @@ -8,7 +8,7 @@ import { Logger, } from '@nestjs/common'; import { JwtService } from '@nestjs/jwt'; -import { FonteRelatorio, ModuloSistema, Prisma, RelatorioVisibilidade, TipoRelatorio } from '@prisma/client'; +import { FonteRelatorio, ModuloSistema, Prisma, RelatorioVisibilidade, TipoRelatorio } from 'src/generated/prisma/client'; import { fork } from 'child_process'; import * as crypto from 'crypto'; import * as fs from 'fs'; diff --git a/backend/src/reports/transferencias/dto/create-transferencias.dto.ts b/backend/src/reports/transferencias/dto/create-transferencias.dto.ts index 2e0f4a1df1..9f2af17894 100644 --- a/backend/src/reports/transferencias/dto/create-transferencias.dto.ts +++ b/backend/src/reports/transferencias/dto/create-transferencias.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { TransferenciaInterface, TransferenciaTipoEsfera } from '@prisma/client'; +import { TransferenciaInterface, TransferenciaTipoEsfera } from 'src/generated/prisma/client'; import { Expose, Transform, Type } from 'class-transformer'; import { IsEnum, IsInt, IsNumber, IsOptional, IsString, MaxLength } from 'class-validator'; import { MAX_LENGTH_MEDIO } from 'src/common/consts'; diff --git a/backend/src/reports/tribunal-de-contas/dto/create-tribunal-de-contas.dto.ts b/backend/src/reports/tribunal-de-contas/dto/create-tribunal-de-contas.dto.ts index c15045871c..2a7272c2f8 100644 --- a/backend/src/reports/tribunal-de-contas/dto/create-tribunal-de-contas.dto.ts +++ b/backend/src/reports/tribunal-de-contas/dto/create-tribunal-de-contas.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { TransferenciaTipoEsfera } from '@prisma/client'; +import { TransferenciaTipoEsfera } from 'src/generated/prisma/client'; import { IsEnum, IsNumber, IsOptional } from 'class-validator'; import { Expose } from 'class-transformer'; diff --git a/backend/src/reports/utils/utils.service.ts b/backend/src/reports/utils/utils.service.ts index 52d07c3c12..3a9294cf4a 100644 --- a/backend/src/reports/utils/utils.service.ts +++ b/backend/src/reports/utils/utils.service.ts @@ -1,5 +1,5 @@ import { Injectable } from '@nestjs/common'; -import { FonteRelatorio, ParlamentarCargo, TipoRelatorio } from '@prisma/client'; +import { FonteRelatorio, ParlamentarCargo, TipoRelatorio } from 'src/generated/prisma/client'; import { plainToInstance } from 'class-transformer'; import { PessoaFromJwt } from '../../auth/models/PessoaFromJwt'; import { MetasGetPermissionSet } from '../../meta/meta.service'; diff --git a/backend/src/request_log/request_log.service.ts b/backend/src/request_log/request_log.service.ts index 88bc0db3cf..443beee965 100644 --- a/backend/src/request_log/request_log.service.ts +++ b/backend/src/request_log/request_log.service.ts @@ -4,7 +4,7 @@ import { PrismaService } from '../prisma/prisma.service'; import { RequestLogDto, RequestSummaryRow } from './entities/request_log.entity'; import { PaginatedDto, PAGINATION_TOKEN_TTL } from '../common/dto/paginated.dto'; import { JwtService } from '@nestjs/jwt'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; class NextPageTokenJwtBody { offset: number; diff --git a/backend/src/sei-integracao/sei-integracao.service.ts b/backend/src/sei-integracao/sei-integracao.service.ts index 20998b1b52..12fd2a93a9 100644 --- a/backend/src/sei-integracao/sei-integracao.service.ts +++ b/backend/src/sei-integracao/sei-integracao.service.ts @@ -1,6 +1,6 @@ import { HttpException, Injectable, Logger } from '@nestjs/common'; import { Cron } from '@nestjs/schedule'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import * as crypto from 'crypto'; import { JOB_LISTA_SEI_LOCK } from '../common/dto/locks'; import { PaginatedDto, PAGINATION_TOKEN_TTL } from '../common/dto/paginated.dto'; diff --git a/backend/src/sof-entidade/sof-entidade.service.ts b/backend/src/sof-entidade/sof-entidade.service.ts index e4597825b7..1e13ed08ac 100644 --- a/backend/src/sof-entidade/sof-entidade.service.ts +++ b/backend/src/sof-entidade/sof-entidade.service.ts @@ -1,6 +1,6 @@ import { HttpException, Injectable, Logger } from '@nestjs/common'; import { Cron } from '@nestjs/schedule'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { Date2YMD, DateYMD, SYSTEM_TIMEZONE } from '../common/date2ymd'; import { PrismaService } from '../prisma/prisma.service'; import { SofApiService } from '../sof-api/sof-api.service'; diff --git a/backend/src/subtema/subtema.service.ts b/backend/src/subtema/subtema.service.ts index 2a05ae2b95..9ba97366dc 100644 --- a/backend/src/subtema/subtema.service.ts +++ b/backend/src/subtema/subtema.service.ts @@ -1,5 +1,5 @@ import { HttpException, Inject, Injectable } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { PdmModoParaTipo, TipoPdmType } from '../common/decorators/current-tipo-pdm'; diff --git a/backend/src/sync-cadastro-basico/entities/sync-entities.type.ts b/backend/src/sync-cadastro-basico/entities/sync-entities.type.ts index 541d942e34..f4647160e9 100644 --- a/backend/src/sync-cadastro-basico/entities/sync-entities.type.ts +++ b/backend/src/sync-cadastro-basico/entities/sync-entities.type.ts @@ -1,4 +1,4 @@ -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; export type BaseSelect = { id: true } & Record; diff --git a/backend/src/task/aviso_email/aviso_email.service.ts b/backend/src/task/aviso_email/aviso_email.service.ts index 971301cfe7..dff2e39ea4 100644 --- a/backend/src/task/aviso_email/aviso_email.service.ts +++ b/backend/src/task/aviso_email/aviso_email.service.ts @@ -1,5 +1,5 @@ import { Inject, Injectable, Logger, forwardRef } from '@nestjs/common'; -import { AvisoEmail, Nota, Prisma, Tarefa, TarefaCronograma } from '@prisma/client'; +import { AvisoEmail, Nota, Prisma, Tarefa, TarefaCronograma } from 'src/generated/prisma/client'; import { DateTime } from 'luxon'; import { PrismaService } from '../../prisma/prisma.service'; import { TaskableService } from '../entities/task.entity'; diff --git a/backend/src/task/aviso_email_cronograma_tp/ae_cronograma_tp.service.ts b/backend/src/task/aviso_email_cronograma_tp/ae_cronograma_tp.service.ts index b326470f98..f4a85014cc 100644 --- a/backend/src/task/aviso_email_cronograma_tp/ae_cronograma_tp.service.ts +++ b/backend/src/task/aviso_email_cronograma_tp/ae_cronograma_tp.service.ts @@ -8,7 +8,7 @@ import { TarefaService } from '../../pp/tarefa/tarefa.service'; import { PrismaService } from '../../prisma/prisma.service'; import { TaskableService } from '../entities/task.entity'; import { CreateAeCronogramaTpJobDto } from './dto/ae_cronograma_tp.dto'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; // t=tarefa, i=intro // c=conteúdo diff --git a/backend/src/task/aviso_email_nota/ae_nota.service.ts b/backend/src/task/aviso_email_nota/ae_nota.service.ts index f668bde86f..ac13030f53 100644 --- a/backend/src/task/aviso_email_nota/ae_nota.service.ts +++ b/backend/src/task/aviso_email_nota/ae_nota.service.ts @@ -1,5 +1,5 @@ import { Inject, Injectable, Logger, forwardRef } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { plainToClass } from 'class-transformer'; import { validate } from 'class-validator'; import { uuidv7 } from 'uuidv7'; diff --git a/backend/src/task/dto/create-task.dto.ts b/backend/src/task/dto/create-task.dto.ts index d3d6afcac9..7768af9f34 100644 --- a/backend/src/task/dto/create-task.dto.ts +++ b/backend/src/task/dto/create-task.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, refs } from '@nestjs/swagger'; -import { task_type } from '@prisma/client'; +import { task_type } from 'src/generated/prisma/client'; import { IsEnum } from 'class-validator'; import { CreateEchoDto } from '../echo/dto/create-echo.dto'; import { TaskValidatorOf } from '../task.validator'; diff --git a/backend/src/task/entities/task.entity.ts b/backend/src/task/entities/task.entity.ts index e536a32c1d..fcc3345393 100644 --- a/backend/src/task/entities/task.entity.ts +++ b/backend/src/task/entities/task.entity.ts @@ -1,5 +1,5 @@ import { ApiProperty } from '@nestjs/swagger'; -import { task_status, task_type } from '@prisma/client'; +import { task_status, task_type } from 'src/generated/prisma/client'; import { IsEnum } from 'class-validator'; import { TaskContext } from '../task.context'; diff --git a/backend/src/task/run_report/run-report.service.ts b/backend/src/task/run_report/run-report.service.ts index 391a29c4e6..df5549a089 100644 --- a/backend/src/task/run_report/run-report.service.ts +++ b/backend/src/task/run_report/run-report.service.ts @@ -2,7 +2,7 @@ import { forwardRef, Inject, Injectable, Logger } from '@nestjs/common'; import { ReportsService } from '../../reports/relatorios/reports.service'; import { TaskableService } from '../entities/task.entity'; import { CreateRunReportDto } from './dto/create-run-report.dto'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; @Injectable() export class RunReportTaskService implements TaskableService { diff --git a/backend/src/task/run_update/dto/create-run-update.dto.ts b/backend/src/task/run_update/dto/create-run-update.dto.ts index e83d989f3b..6c0299c125 100644 --- a/backend/src/task/run_update/dto/create-run-update.dto.ts +++ b/backend/src/task/run_update/dto/create-run-update.dto.ts @@ -17,7 +17,7 @@ import { NumberArrayTransformOrUndef } from 'src/auth/transforms/number-array.tr import { Transform, Type, plainToInstance } from 'class-transformer'; import { UpdateProjetoDto } from 'src/pp/projeto/dto/update-projeto.dto'; import { validate } from 'class-validator'; -import { TipoAtualizacaoEmLote } from '@prisma/client'; +import { TipoAtualizacaoEmLote } from 'src/generated/prisma/client'; export enum TipoOperacao { Set = 'Set', diff --git a/backend/src/task/run_update/run-update.service.ts b/backend/src/task/run_update/run-update.service.ts index 3a1ccb22b5..367d905a49 100644 --- a/backend/src/task/run_update/run-update.service.ts +++ b/backend/src/task/run_update/run-update.service.ts @@ -1,5 +1,5 @@ import { forwardRef, HttpException, Inject, Injectable, Logger } from '@nestjs/common'; -import { Prisma, TipoAtualizacaoEmLote, TipoProjeto } from '@prisma/client'; +import { Prisma, TipoAtualizacaoEmLote, TipoProjeto } from 'src/generated/prisma/client'; import { PessoaFromJwt } from 'src/auth/models/PessoaFromJwt'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; import { ReadOnlyBooleanType } from 'src/common/TypeReadOnly'; diff --git a/backend/src/task/task.context.ts b/backend/src/task/task.context.ts index 607a080ad6..08a48bcef7 100644 --- a/backend/src/task/task.context.ts +++ b/backend/src/task/task.context.ts @@ -1,4 +1,4 @@ -import { task_type } from '@prisma/client'; +import { task_type } from 'src/generated/prisma/client'; import { PrismaService } from '../prisma/prisma.service'; export class TaskContext { diff --git a/backend/src/task/task.parseParams.ts b/backend/src/task/task.parseParams.ts index 0ec9ebff6d..019ff6a369 100644 --- a/backend/src/task/task.parseParams.ts +++ b/backend/src/task/task.parseParams.ts @@ -1,4 +1,4 @@ -import { task_type } from '@prisma/client'; +import { task_type } from 'src/generated/prisma/client'; import { plainToInstance } from 'class-transformer'; import { CreateApiLogDayDto } from 'src/api-logs/dto/create-api-log-day.dto'; import { CreateAvisoEmailJobDto } from './aviso_email/dto/create-aviso_email.dto'; diff --git a/backend/src/task/task.service.ts b/backend/src/task/task.service.ts index 07ceee4db0..087d21e104 100644 --- a/backend/src/task/task.service.ts +++ b/backend/src/task/task.service.ts @@ -1,6 +1,6 @@ import { HttpException, Inject, Injectable, Logger, forwardRef } from '@nestjs/common'; import { Interval } from '@nestjs/schedule'; -import { Prisma, task_queue, task_type } from '@prisma/client'; +import { Prisma, task_queue, task_type } from 'src/generated/prisma/client'; import { fork } from 'child_process'; import { DateTime } from 'luxon'; import { resolve as resolvePath } from 'path'; diff --git a/backend/src/task/task.validator.ts b/backend/src/task/task.validator.ts index 831a1085da..e89edaa136 100644 --- a/backend/src/task/task.validator.ts +++ b/backend/src/task/task.validator.ts @@ -1,5 +1,5 @@ import { BadRequestException } from '@nestjs/common'; -import { task_type } from '@prisma/client'; +import { task_type } from 'src/generated/prisma/client'; import { registerDecorator, validate, ValidationArguments, ValidationOptions } from 'class-validator'; import { ParseParams } from './task.parseParams'; import { FormatValidationErrors } from '../common/helpers/FormatValidationErrors'; diff --git a/backend/src/tema/tema.service.ts b/backend/src/tema/tema.service.ts index cfa876d9a9..bfcdfbdb18 100644 --- a/backend/src/tema/tema.service.ts +++ b/backend/src/tema/tema.service.ts @@ -1,5 +1,5 @@ import { HttpException, Inject, Injectable } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { RecordWithId } from 'src/common/dto/record-with-id.dto'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { PdmModoParaTipo, TipoPdmType } from '../common/decorators/current-tipo-pdm'; diff --git a/backend/src/transfere-gov-sync/entities/transfere-gov-sync.entity.ts b/backend/src/transfere-gov-sync/entities/transfere-gov-sync.entity.ts index d79f707605..8421cad0dc 100644 --- a/backend/src/transfere-gov-sync/entities/transfere-gov-sync.entity.ts +++ b/backend/src/transfere-gov-sync/entities/transfere-gov-sync.entity.ts @@ -1,4 +1,4 @@ -import { ComunicadoTipo, TransfereGovOportunidadeAvaliacao, TransfereGovOportunidadeTipo } from '@prisma/client'; +import { ComunicadoTipo, TransfereGovOportunidadeAvaliacao, TransfereGovOportunidadeTipo } from 'src/generated/prisma/client'; import { Transform, Type } from 'class-transformer'; import { IsEnum, IsNumber, IsOptional, IsString, Max, Min } from 'class-validator'; import { DateTransform } from '../../auth/transforms/date.transform'; diff --git a/backend/src/transfere-gov-sync/transfere-gov-sync.service.ts b/backend/src/transfere-gov-sync/transfere-gov-sync.service.ts index 9beefaf3e5..1749861dca 100644 --- a/backend/src/transfere-gov-sync/transfere-gov-sync.service.ts +++ b/backend/src/transfere-gov-sync/transfere-gov-sync.service.ts @@ -8,7 +8,7 @@ import { TransfereGovOportunidade, TransfereGovOportunidadeAvaliacao, TransfereGovOportunidadeTipo, -} from '@prisma/client'; +} from 'src/generated/prisma/client'; import * as crypto from 'crypto'; import { DateTime } from 'luxon'; import { PessoaFromJwt } from 'src/auth/models/PessoaFromJwt'; diff --git a/backend/src/transferencias-voluntarias/classificacao/classificacao.service.ts b/backend/src/transferencias-voluntarias/classificacao/classificacao.service.ts index 4c3b6d6eeb..ddfa48edf7 100644 --- a/backend/src/transferencias-voluntarias/classificacao/classificacao.service.ts +++ b/backend/src/transferencias-voluntarias/classificacao/classificacao.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { CreateClassificacaoDto, UpdateClassificacaoDto } from './dto/create-classificacao.dto'; import { RecordWithId } from '../../common/dto/record-with-id.dto'; import { PrismaService } from '../../prisma/prisma.service'; diff --git a/backend/src/upload/upload.diretorio.service.ts b/backend/src/upload/upload.diretorio.service.ts index e9ebe5f96f..e1905eeb0d 100644 --- a/backend/src/upload/upload.diretorio.service.ts +++ b/backend/src/upload/upload.diretorio.service.ts @@ -1,5 +1,5 @@ import { HttpException, Injectable } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { PrismaService } from '../prisma/prisma.service'; import { DiretorioDto, DiretorioItemDto, FilterDiretorioDto } from './dto/diretorio.dto'; import { SmaeConfigService } from '../common/services/smae-config.service'; diff --git a/backend/src/upload/upload.service.ts b/backend/src/upload/upload.service.ts index 7951f38e6f..628cdd7d35 100644 --- a/backend/src/upload/upload.service.ts +++ b/backend/src/upload/upload.service.ts @@ -1,6 +1,6 @@ import { BadRequestException, HttpException, Injectable, Logger } from '@nestjs/common'; import { JwtService } from '@nestjs/jwt'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import AdmZip from 'adm-zip'; import { ColunasNecessarias, OrcamentoImportacaoHelpers } from 'src/importacao-orcamento/importacao-orcamento.common'; import { read } from 'xlsx'; diff --git a/backend/src/variavel-categorica/dto/variavel-categorica.dto.ts b/backend/src/variavel-categorica/dto/variavel-categorica.dto.ts index b2064117ec..1291628fc4 100644 --- a/backend/src/variavel-categorica/dto/variavel-categorica.dto.ts +++ b/backend/src/variavel-categorica/dto/variavel-categorica.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, OmitType, PartialType } from '@nestjs/swagger'; -import { TipoVariavelCategorica } from '@prisma/client'; +import { TipoVariavelCategorica } from 'src/generated/prisma/client'; import { ArrayMaxSize, ArrayMinSize, diff --git a/backend/src/variavel-categorica/variavel-categorica.service.ts b/backend/src/variavel-categorica/variavel-categorica.service.ts index c56834078f..4ed06b59aa 100644 --- a/backend/src/variavel-categorica/variavel-categorica.service.ts +++ b/backend/src/variavel-categorica/variavel-categorica.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, forwardRef, HttpException, Inject, Injectable, Logger } from '@nestjs/common'; -import { Prisma } from '@prisma/client'; +import { Prisma } from 'src/generated/prisma/client'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { RecordWithId } from '../common/dto/record-with-id.dto'; import { PrismaService } from '../prisma/prisma.service'; diff --git a/backend/src/variavel/dto/batch-serie-upsert.dto.ts b/backend/src/variavel/dto/batch-serie-upsert.dto.ts index 278cb5bbfe..cc6444fd15 100644 --- a/backend/src/variavel/dto/batch-serie-upsert.dto.ts +++ b/backend/src/variavel/dto/batch-serie-upsert.dto.ts @@ -1,4 +1,4 @@ -import { Serie } from '@prisma/client'; +import { Serie } from 'src/generated/prisma/client'; import { Type } from 'class-transformer'; import { IsArray, IsNumberString, IsString, ValidateIf } from 'class-validator'; diff --git a/backend/src/variavel/dto/create-variavel.dto.ts b/backend/src/variavel/dto/create-variavel.dto.ts index 7816296d95..5d5b81de2a 100644 --- a/backend/src/variavel/dto/create-variavel.dto.ts +++ b/backend/src/variavel/dto/create-variavel.dto.ts @@ -1,5 +1,5 @@ import { ApiHideProperty, ApiProperty, IntersectionType, PickType } from '@nestjs/swagger'; -import { Periodicidade, Polaridade } from '@prisma/client'; +import { Periodicidade, Polaridade } from 'src/generated/prisma/client'; import { Transform, TransformFnParams, Type } from 'class-transformer'; import { ArrayMaxSize, diff --git a/backend/src/variavel/dto/filter-variavel.dto.ts b/backend/src/variavel/dto/filter-variavel.dto.ts index b9b628bcee..252abee513 100644 --- a/backend/src/variavel/dto/filter-variavel.dto.ts +++ b/backend/src/variavel/dto/filter-variavel.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, IntersectionType } from '@nestjs/swagger'; -import { Periodicidade } from '@prisma/client'; +import { Periodicidade } from 'src/generated/prisma/client'; import { Transform } from 'class-transformer'; import { ArrayMaxSize, IsArray, IsBoolean, IsEnum, IsInt, IsOptional, IsString, MaxLength } from 'class-validator'; import { NumberArrayTransformOrUndef } from '../../auth/transforms/number-array.transform'; diff --git a/backend/src/variavel/dto/list-variavel.dto.ts b/backend/src/variavel/dto/list-variavel.dto.ts index e3d2064fdf..77284eb960 100644 --- a/backend/src/variavel/dto/list-variavel.dto.ts +++ b/backend/src/variavel/dto/list-variavel.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, OmitType } from '@nestjs/swagger'; -import { Periodicidade, Serie, TipoPdm } from '@prisma/client'; +import { Periodicidade, Serie, TipoPdm } from 'src/generated/prisma/client'; import { Decimal } from '@prisma/client/runtime/library'; import { IdNomeDto } from '../../common/dto/IdNome.dto'; import { IdSigla, IdSiglaDescricao } from '../../common/dto/IdSigla.dto'; diff --git a/backend/src/variavel/dto/variavel.ciclo.dto.ts b/backend/src/variavel/dto/variavel.ciclo.dto.ts index debd17e3ff..a613eae9d1 100644 --- a/backend/src/variavel/dto/variavel.ciclo.dto.ts +++ b/backend/src/variavel/dto/variavel.ciclo.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, PickType } from '@nestjs/swagger'; -import { Periodicidade, VariavelFase } from '@prisma/client'; +import { Periodicidade, VariavelFase, } from 'src/generated/prisma/client'; import { Transform, Type } from 'class-transformer'; import { IsArray, diff --git a/backend/src/variavel/dto/variavel.formula-composta.dto.ts b/backend/src/variavel/dto/variavel.formula-composta.dto.ts index 9e3203302d..6a13230f11 100644 --- a/backend/src/variavel/dto/variavel.formula-composta.dto.ts +++ b/backend/src/variavel/dto/variavel.formula-composta.dto.ts @@ -1,5 +1,5 @@ import { OmitType, PartialType } from '@nestjs/swagger'; -import { Periodicidade } from '@prisma/client'; +import { Periodicidade } from 'src/generated/prisma/client'; import { Transform } from 'class-transformer'; import { IsBoolean, IsEnum, IsInt, IsOptional, IsString, MaxLength } from 'class-validator'; import { DateTransform } from '../../auth/transforms/date.transform'; diff --git a/backend/src/variavel/entities/variavel.entity.ts b/backend/src/variavel/entities/variavel.entity.ts index f51a7b8cd9..d865dd4d7e 100644 --- a/backend/src/variavel/entities/variavel.entity.ts +++ b/backend/src/variavel/entities/variavel.entity.ts @@ -1,5 +1,5 @@ import { ApiHideProperty, ApiProperty, getSchemaPath, OmitType, PickType, refs } from '@nestjs/swagger'; -import { Periodicidade, Polaridade, Prisma, Serie, TipoVariavel } from '@prisma/client'; +import { Periodicidade, Polaridade, Prisma, Serie, TipoVariavel } from 'src/generated/prisma/client'; import { Decimal } from '@prisma/client/runtime/library'; import { Transform } from 'class-transformer'; import { IsBoolean, IsEnum, IsOptional, IsString } from 'class-validator'; diff --git a/backend/src/variavel/serie.token.encoder.ts b/backend/src/variavel/serie.token.encoder.ts index 5b188f352a..48cfdc0db2 100644 --- a/backend/src/variavel/serie.token.encoder.ts +++ b/backend/src/variavel/serie.token.encoder.ts @@ -1,5 +1,5 @@ import { BadRequestException } from '@nestjs/common'; -import { Serie } from '@prisma/client'; +import { Serie } from 'src/generated/prisma/client'; import * as crypto from 'crypto'; // Tipos de série compactados diff --git a/backend/src/variavel/variavel.calculada.service.ts b/backend/src/variavel/variavel.calculada.service.ts index da2a288788..bcb4ff2ea8 100644 --- a/backend/src/variavel/variavel.calculada.service.ts +++ b/backend/src/variavel/variavel.calculada.service.ts @@ -1,6 +1,6 @@ import { Injectable } from '@nestjs/common'; import { Interval } from '@nestjs/schedule'; -import { Prisma, Variavel } from '@prisma/client'; +import { Prisma, Variavel } from 'src/generated/prisma/client'; import { CONST_BOT_USER_ID } from '../common/consts'; import { IsCrontabEnabled } from '../common/crontab-utils'; diff --git a/backend/src/variavel/variavel.ciclo.service.ts b/backend/src/variavel/variavel.ciclo.service.ts index c467121397..cc1f6c1621 100644 --- a/backend/src/variavel/variavel.ciclo.service.ts +++ b/backend/src/variavel/variavel.ciclo.service.ts @@ -1,6 +1,6 @@ import { BadRequestException, Injectable } from '@nestjs/common'; import { Cron, CronExpression } from '@nestjs/schedule'; -import { PerfilResponsavelEquipe, Prisma, VariavelCicloCorrente, VariavelFase } from '@prisma/client'; +import { PerfilResponsavelEquipe, Prisma, VariavelCicloCorrente, VariavelFase } from 'src/generated/prisma/client'; import { DateTime } from 'luxon'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { IsCrontabEnabled } from '../common/crontab-utils'; diff --git a/backend/src/variavel/variavel.controller.ts b/backend/src/variavel/variavel.controller.ts index c691111400..556f3c0452 100644 --- a/backend/src/variavel/variavel.controller.ts +++ b/backend/src/variavel/variavel.controller.ts @@ -1,6 +1,6 @@ import { Body, Controller, Delete, Get, HttpCode, HttpStatus, Param, Patch, Post, Query } from '@nestjs/common'; import { ApiBearerAuth, ApiExtraModels, ApiNoContentResponse, ApiTags } from '@nestjs/swagger'; -import { TipoVariavel } from '@prisma/client'; +import { TipoVariavel } from 'src/generated/prisma/client'; import { CurrentUser } from '../auth/decorators/current-user.decorator'; import { ApiPaginatedWithPagesResponse } from '../auth/decorators/paginated.decorator'; import { Roles } from '../auth/decorators/roles.decorator'; diff --git a/backend/src/variavel/variavel.formula-composta.service.ts b/backend/src/variavel/variavel.formula-composta.service.ts index 787f0cf6e9..6362d2f4ff 100644 --- a/backend/src/variavel/variavel.formula-composta.service.ts +++ b/backend/src/variavel/variavel.formula-composta.service.ts @@ -1,5 +1,5 @@ import { BadRequestException, HttpException, Inject, Injectable, Logger, forwardRef } from '@nestjs/common'; -import { Prisma, TipoPdm } from '@prisma/client'; +import { Prisma, TipoPdm } from 'src/generated/prisma/client'; import { plainToInstance } from 'class-transformer'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; import { Date2YMD } from '../common/date2ymd'; diff --git a/backend/src/variavel/variavel.service.ts b/backend/src/variavel/variavel.service.ts index 9a3417c5ca..88b7bb31a8 100644 --- a/backend/src/variavel/variavel.service.ts +++ b/backend/src/variavel/variavel.service.ts @@ -16,7 +16,7 @@ import { TipoVariavel, TipoVariavelCategorica, VariavelCategoricaValor, -} from '@prisma/client'; +} from 'src/generated/prisma/client'; import { PrismaClient } from '@prisma/client/extension'; import { Regiao } from 'src/regiao/entities/regiao.entity'; import { PessoaFromJwt } from '../auth/models/PessoaFromJwt'; From d4e89f66b70c6e898661b65d8dc86af06315a876 Mon Sep 17 00:00:00 2001 From: Renato Cron Date: Thu, 31 Jul 2025 11:54:16 -0300 Subject: [PATCH 2/3] Merge prisma/schema.prisma --- backend/prisma/schema.prisma | 2 +- backend/src/prisma/prisma.service.ts | 243 +++++++++++++-------------- 2 files changed, 122 insertions(+), 123 deletions(-) diff --git a/backend/prisma/schema.prisma b/backend/prisma/schema.prisma index 278944573a..4f9c93ffa8 100644 --- a/backend/prisma/schema.prisma +++ b/backend/prisma/schema.prisma @@ -2,7 +2,7 @@ generator client { provider = "prisma-client" output = "../src/generated/prisma" // `output` is required moduleFormat = "cjs" // or `"cjs"` for CommonJS - previewFeatures = ["views", "relationJoins", "driverAdapters", "queryCompiler"] + previewFeatures = ["views", "relationJoins", "driverAdapters", "queryCompiler", "typedSql"] } datasource db { diff --git a/backend/src/prisma/prisma.service.ts b/backend/src/prisma/prisma.service.ts index 1b3f94046c..804a206fc9 100644 --- a/backend/src/prisma/prisma.service.ts +++ b/backend/src/prisma/prisma.service.ts @@ -1,130 +1,130 @@ import { Injectable, OnModuleInit } from '@nestjs/common'; import { Prisma, PrismaClient } from 'src/generated/prisma/client'; import { UnwrapTuple } from '@prisma/client/runtime/library'; -import { fieldEncryptionMiddleware } from 'prisma-field-encryption'; +//import { fieldEncryptionMiddleware } from 'prisma-field-encryption'; import { RetryPromise } from '../common/retryPromise'; import { PrismaPg } from '@prisma/adapter-pg'; -import { DMMFDocument } from 'prisma-field-encryption/dist/types'; +//import { DMMFDocument } from 'prisma-field-encryption/dist/types'; -const dmmf: DMMFDocument = { - datamodel: { - models: [ - { - name: 'api_request_log', - fields: [ - { - name: 'created_at', - type: 'DateTime', - isId: false, - isList: false, - isUnique: false, - }, - { - name: 'cf_ray', - type: 'String', - isId: false, - isList: false, - isUnique: false, - }, - { - name: 'request_num', - type: 'Int', - isId: false, - isList: false, - isUnique: false, - }, - { - name: 'ip', - type: 'String', - isId: false, - isList: false, - isUnique: false, - }, - { - name: 'response_time', - type: 'Int', - isId: false, - isList: false, - isUnique: false, - }, - { - name: 'response_size', - type: 'Int', - isId: false, - isList: false, - isUnique: false, - }, - { - name: 'req_method', - type: 'String', - isId: false, - isList: false, - isUnique: false, - }, - { - name: 'req_path', - type: 'String', - isId: false, - isList: false, - isUnique: false, - }, - { - name: 'req_host', - type: 'String', - isId: false, - isList: false, - isUnique: false, - }, - { - name: 'req_headers', - type: 'String', - isId: false, - isList: false, - isUnique: false, - documentation: '@encrypted?mode=strict', - }, - { - name: 'req_query', - type: 'String', - isId: false, - isList: false, - isUnique: false, - documentation: '@encrypted?mode=strict', - }, - { - name: 'req_body', - type: 'String', - isId: false, - isList: false, - isUnique: false, - documentation: '@encrypted?mode=strict', - }, - { - name: 'req_body_size', - type: 'Int', - isId: false, - isList: false, - isUnique: false, - }, - { - name: 'res_code', - type: 'Int', - isId: false, - isList: false, - isUnique: false, - }, - { - name: 'created_pessoa_id', - type: 'Int', - isId: false, - isList: false, - isUnique: false, - }, - ], - }, - ], - }, -}; +//const dmmf: DMMFDocument = { +// datamodel: { +// models: [ +// { +// name: 'api_request_log', +// fields: [ +// { +// name: 'created_at', +// type: 'DateTime', +// isId: false, +// isList: false, +// isUnique: false, +// }, +// { +// name: 'cf_ray', +// type: 'String', +// isId: false, +// isList: false, +// isUnique: false, +// }, +// { +// name: 'request_num', +// type: 'Int', +// isId: false, +// isList: false, +// isUnique: false, +// }, +// { +// name: 'ip', +// type: 'String', +// isId: false, +// isList: false, +// isUnique: false, +// }, +// { +// name: 'response_time', +// type: 'Int', +// isId: false, +// isList: false, +// isUnique: false, +// }, +// { +// name: 'response_size', +// type: 'Int', +// isId: false, +// isList: false, +// isUnique: false, +// }, +// { +// name: 'req_method', +// type: 'String', +// isId: false, +// isList: false, +// isUnique: false, +// }, +// { +// name: 'req_path', +// type: 'String', +// isId: false, +// isList: false, +// isUnique: false, +// }, +// { +// name: 'req_host', +// type: 'String', +// isId: false, +// isList: false, +// isUnique: false, +// }, +// { +// name: 'req_headers', +// type: 'String', +// isId: false, +// isList: false, +// isUnique: false, +// documentation: '@encrypted?mode=strict', +// }, +// { +// name: 'req_query', +// type: 'String', +// isId: false, +// isList: false, +// isUnique: false, +// documentation: '@encrypted?mode=strict', +// }, +// { +// name: 'req_body', +// type: 'String', +// isId: false, +// isList: false, +// isUnique: false, +// documentation: '@encrypted?mode=strict', +// }, +// { +// name: 'req_body_size', +// type: 'Int', +// isId: false, +// isList: false, +// isUnique: false, +// }, +// { +// name: 'res_code', +// type: 'Int', +// isId: false, +// isList: false, +// isUnique: false, +// }, +// { +// name: 'created_pessoa_id', +// type: 'Int', +// isId: false, +// isList: false, +// isUnique: false, +// }, +// ], +// }, +// ], +// }, +//}; class PrismaServiceBase extends PrismaClient implements OnModuleInit { constructor() { @@ -151,7 +151,6 @@ class PrismaServiceBase extends PrismaClient implements OnModuleInit { }, ], }); - } async onModuleInit() { From 1658eb31504b1d164489fa0b079fa3c1dbb964a4 Mon Sep 17 00:00:00 2001 From: Mateus Martinez Rosa Date: Sat, 2 Aug 2025 09:13:30 -0300 Subject: [PATCH 3/3] =?UTF-8?q?fix:=20o=20bug=20TypeError:=20request.user.?= =?UTF-8?q?hasSomeRoles=20is=20not=20a=20function,=20foi=20corrgido,=20mas?= =?UTF-8?q?=20acho=20que=20=C3=A9=20um=20falso=20positivo.=20Pois=20os=20e?= =?UTF-8?q?ndpoints=20retornam=20n=C3=A3o=20autorizado!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/package-lock.json | 87 +++++++++++++-------- backend/package.json | 4 +- backend/src/any-error.filter.ts | 2 +- backend/src/auth/auth.module.ts | 19 ++++- backend/src/auth/guards/roles.guard.ts | 31 +++++--- backend/src/auth/strategies/jwt.strategy.ts | 12 ++- 6 files changed, 102 insertions(+), 53 deletions(-) diff --git a/backend/package-lock.json b/backend/package-lock.json index 12397dde2e..264969cab5 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -24,7 +24,7 @@ "@nestjs/serve-static": "^5.0.3", "@nestjs/swagger": "^11.2.0", "@prisma/adapter-pg": "^6.11.1", - "@prisma/client": "^6.11.1", + "@prisma/client": "^6.12.0", "@ts-graphviz/adapter": "^2.0.6", "@turf/simplify": "^7.2.0", "@types/geojson": "^7946.0.16", @@ -96,7 +96,7 @@ "jest": "30.0.4", "mjml": "^4.15.3", "prettier": "^3.6.2", - "prisma": "^6.11.1", + "prisma": "^6.12.0", "source-map-support": "^0.5.21", "supertest": "^7.1.3", "ts-jest": "29.4.0", @@ -3572,9 +3572,9 @@ } }, "node_modules/@prisma/client": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.11.1.tgz", - "integrity": "sha512-5CLFh8QP6KxRm83pJ84jaVCeSVPQr8k0L2SEtOJHwdkS57/VQDcI/wQpGmdyOZi+D9gdNabdo8tj1Uk+w+upsQ==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.12.0.tgz", + "integrity": "sha512-wn98bJ3Cj6edlF4jjpgXwbnQIo/fQLqqQHPk2POrZPxTlhY3+n90SSIF3LMRVa8VzRFC/Gec3YKJRxRu+AIGVA==", "hasInstallScript": true, "license": "Apache-2.0", "engines": { @@ -3594,9 +3594,9 @@ } }, "node_modules/@prisma/config": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@prisma/config/-/config-6.11.1.tgz", - "integrity": "sha512-z6rCTQN741wxDq82cpdzx2uVykpnQIXalLhrWQSR0jlBVOxCIkz3HZnd8ern3uYTcWKfB3IpVAF7K2FU8t/8AQ==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@prisma/config/-/config-6.12.0.tgz", + "integrity": "sha512-HovZWzhWEMedHxmjefQBRZa40P81N7/+74khKFz9e1AFjakcIQdXgMWKgt20HaACzY+d1LRBC+L4tiz71t9fkg==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -3619,38 +3619,52 @@ } }, "node_modules/@prisma/engines": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-6.11.1.tgz", - "integrity": "sha512-6eKEcV6V8W2eZAUwX2xTktxqPM4vnx3sxz3SDtpZwjHKpC6lhOtc4vtAtFUuf5+eEqBk+dbJ9Dcaj6uQU+FNNg==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-6.12.0.tgz", + "integrity": "sha512-4BRZZUaAuB4p0XhTauxelvFs7IllhPmNLvmla0bO1nkECs8n/o1pUvAVbQ/VOrZR5DnF4HED0PrGai+rIOVePA==", "devOptional": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "6.11.1", - "@prisma/engines-version": "6.11.1-1.f40f79ec31188888a2e33acda0ecc8fd10a853a9", - "@prisma/fetch-engine": "6.11.1", - "@prisma/get-platform": "6.11.1" + "@prisma/debug": "6.12.0", + "@prisma/engines-version": "6.12.0-15.8047c96bbd92db98a2abc7c9323ce77c02c89dbc", + "@prisma/fetch-engine": "6.12.0", + "@prisma/get-platform": "6.12.0" } }, "node_modules/@prisma/engines-version": { - "version": "6.11.1-1.f40f79ec31188888a2e33acda0ecc8fd10a853a9", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-6.11.1-1.f40f79ec31188888a2e33acda0ecc8fd10a853a9.tgz", - "integrity": "sha512-swFJTOOg4tHyOM1zB/pHb3MeH0i6t7jFKn5l+ZsB23d9AQACuIRo9MouvuKGvnDogzkcjbWnXi/NvOZ0+n5Jfw==", + "version": "6.12.0-15.8047c96bbd92db98a2abc7c9323ce77c02c89dbc", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-6.12.0-15.8047c96bbd92db98a2abc7c9323ce77c02c89dbc.tgz", + "integrity": "sha512-70vhecxBJlRr06VfahDzk9ow4k1HIaSfVUT3X0/kZoHCMl9zbabut4gEXAyzJZxaCGi5igAA7SyyfBI//mmkbQ==", + "devOptional": true, + "license": "Apache-2.0" + }, + "node_modules/@prisma/engines/node_modules/@prisma/debug": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-6.12.0.tgz", + "integrity": "sha512-plbz6z72orcqr0eeio7zgUrZj5EudZUpAeWkFTA/DDdXEj28YHDXuiakvR6S7sD6tZi+jiwQEJAPeV6J6m/tEQ==", "devOptional": true, "license": "Apache-2.0" }, "node_modules/@prisma/fetch-engine": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-6.11.1.tgz", - "integrity": "sha512-NBYzmkXTkj9+LxNPRSndaAeALOL1Gr3tjvgRYNqruIPlZ6/ixLeuE/5boYOewant58tnaYFZ5Ne0jFBPfGXHpQ==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-6.12.0.tgz", + "integrity": "sha512-EamoiwrK46rpWaEbLX9aqKDPOd8IyLnZAkiYXFNuq0YsU0Z8K09/rH8S7feOWAVJ3xzeSgcEJtBlVDrajM9Sag==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "6.11.1", - "@prisma/engines-version": "6.11.1-1.f40f79ec31188888a2e33acda0ecc8fd10a853a9", - "@prisma/get-platform": "6.11.1" + "@prisma/debug": "6.12.0", + "@prisma/engines-version": "6.12.0-15.8047c96bbd92db98a2abc7c9323ce77c02c89dbc", + "@prisma/get-platform": "6.12.0" } }, + "node_modules/@prisma/fetch-engine/node_modules/@prisma/debug": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-6.12.0.tgz", + "integrity": "sha512-plbz6z72orcqr0eeio7zgUrZj5EudZUpAeWkFTA/DDdXEj28YHDXuiakvR6S7sD6tZi+jiwQEJAPeV6J6m/tEQ==", + "devOptional": true, + "license": "Apache-2.0" + }, "node_modules/@prisma/generator-helper": { "version": "5.22.0", "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.22.0.tgz", @@ -3667,15 +3681,22 @@ "license": "Apache-2.0" }, "node_modules/@prisma/get-platform": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-6.11.1.tgz", - "integrity": "sha512-b2Z8oV2gwvdCkFemBTFd0x4lsL4O2jLSx8lB7D+XqoFALOQZPa7eAPE1NU0Mj1V8gPHRxIsHnyUNtw2i92psUw==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-6.12.0.tgz", + "integrity": "sha512-nRerTGhTlgyvcBlyWgt8OLNIV7QgJS2XYXMJD1hysorMCuLAjuDDuoxmVt7C2nLxbuxbWPp7OuFRHC23HqD9dA==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "6.11.1" + "@prisma/debug": "6.12.0" } }, + "node_modules/@prisma/get-platform/node_modules/@prisma/debug": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-6.12.0.tgz", + "integrity": "sha512-plbz6z72orcqr0eeio7zgUrZj5EudZUpAeWkFTA/DDdXEj28YHDXuiakvR6S7sD6tZi+jiwQEJAPeV6J6m/tEQ==", + "devOptional": true, + "license": "Apache-2.0" + }, "node_modules/@scarf/scarf": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@scarf/scarf/-/scarf-1.4.0.tgz", @@ -13752,15 +13773,15 @@ } }, "node_modules/prisma": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.11.1.tgz", - "integrity": "sha512-VzJToRlV0s9Vu2bfqHiRJw73hZNCG/AyJeX+kopbu4GATTjTUdEWUteO3p4BLYoHpMS4o8pD3v6tF44BHNZI1w==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.12.0.tgz", + "integrity": "sha512-pmV7NEqQej9WjizN6RSNIwf7Y+jeh9mY1JEX2WjGxJi4YZWexClhde1yz/FuvAM+cTwzchcMytu2m4I6wPkIzg==", "devOptional": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "@prisma/config": "6.11.1", - "@prisma/engines": "6.11.1" + "@prisma/config": "6.12.0", + "@prisma/engines": "6.12.0" }, "bin": { "prisma": "build/index.js" diff --git a/backend/package.json b/backend/package.json index 84865e7581..84d7d5e5bb 100644 --- a/backend/package.json +++ b/backend/package.json @@ -51,7 +51,7 @@ "@nestjs/serve-static": "^5.0.3", "@nestjs/swagger": "^11.2.0", "@prisma/adapter-pg": "^6.11.1", - "@prisma/client": "^6.11.1", + "@prisma/client": "^6.12.0", "@ts-graphviz/adapter": "^2.0.6", "@turf/simplify": "^7.2.0", "@types/geojson": "^7946.0.16", @@ -123,7 +123,7 @@ "jest": "30.0.4", "mjml": "^4.15.3", "prettier": "^3.6.2", - "prisma": "^6.11.1", + "prisma": "^6.12.0", "source-map-support": "^0.5.21", "supertest": "^7.1.3", "ts-jest": "29.4.0", diff --git a/backend/src/any-error.filter.ts b/backend/src/any-error.filter.ts index b0fe1905ef..b11c0ea396 100644 --- a/backend/src/any-error.filter.ts +++ b/backend/src/any-error.filter.ts @@ -12,7 +12,7 @@ export class AllExceptionsFilter implements ExceptionFilter { const ctx = host.switchToHttp(); const request = ctx.getRequest(); let ehAdmin: boolean = false; - if (request.user && request.user.hasSomeRoles(['SMAE.superadmin'])) ehAdmin = true; + if (request.user && typeof request.user.hasSomeRoles === 'function' && request.user.hasSomeRoles(['SMAE.superadmin'])) ehAdmin = true; const httpStatusCode = exception instanceof HttpException ? exception.getStatus() : HttpStatus.INTERNAL_SERVER_ERROR; diff --git a/backend/src/auth/auth.module.ts b/backend/src/auth/auth.module.ts index 56e4d89661..6a16a7e1b6 100644 --- a/backend/src/auth/auth.module.ts +++ b/backend/src/auth/auth.module.ts @@ -15,6 +15,7 @@ import { PrivController } from './priv.controller'; import { PrivService } from './priv.service'; import { JwtStrategy } from './strategies/jwt.strategy'; import { LocalStrategy } from './strategies/local.strategy'; +import { ConfigModule, ConfigService } from '@nestjs/config'; @Module({ imports: [ @@ -22,14 +23,24 @@ import { LocalStrategy } from './strategies/local.strategy'; PessoaModule, PassportModule, FeatureFlagModule, - JwtModule.register({ - secret: process.env.SESSION_JWT_SECRET, - signOptions: { expiresIn: '30d' }, + + ConfigModule.forRoot({ + isGlobal: true, + }), + + JwtModule.registerAsync({ + imports: [ConfigModule], + inject: [ConfigService], + useFactory: (configService: ConfigService) => ({ + // Agora, o secret é carregado de forma segura + secret: configService.get('SESSION_JWT_SECRET'), + signOptions: { expiresIn: '30d' }, + }), }), ], controllers: [AuthController, PrivController, PerfilAcessoController], providers: [AuthService, LocalStrategy, JwtStrategy, PrivService, PerfilAcessoService], - exports: [AuthService], + exports: [AuthService, JwtModule], }) export class AuthModule implements NestModule { configure(consumer: MiddlewareConsumer) { diff --git a/backend/src/auth/guards/roles.guard.ts b/backend/src/auth/guards/roles.guard.ts index 9a563d6604..dce3664602 100644 --- a/backend/src/auth/guards/roles.guard.ts +++ b/backend/src/auth/guards/roles.guard.ts @@ -3,19 +3,30 @@ import { Reflector } from '@nestjs/core'; import { ListaDePrivilegios } from '../../common/ListaDePrivilegios'; import { ROLES_KEY } from './../decorators/roles.decorator'; import { PessoaFromJwt } from './../models/PessoaFromJwt'; +import { IS_PUBLIC_KEY } from '../decorators/is-public.decorator'; @Injectable() export class RolesGuard implements CanActivate { constructor(private reflector: Reflector) {} canActivate(context: ExecutionContext): boolean { - const handler = context.getHandler(); - const className = context.getClass().name; + // const handler = context.getHandler(); + // const className = context.getClass().name; + + const isPublic = this.reflector.getAllAndOverride(IS_PUBLIC_KEY, [ + context.getHandler(), + context.getClass(), + ]); + + if (isPublic) { + return true; + } const requiredRoles = this.reflector.getAllAndOverride(ROLES_KEY, [ - handler, + context.getHandler(), context.getClass(), ]); + if (!requiredRoles) { return true; } @@ -23,20 +34,22 @@ export class RolesGuard implements CanActivate { const request = context.switchToHttp().getRequest(); const { user } = request; const requestUrl = request.originalUrl || request.url; - const debug = `requestUrl = ${requestUrl}, controller = ${className}, smae-sistemas = ${request.headers['smae-sistemas'] ?? '-'}`; + ///const debug = `requestUrl = ${requestUrl}, controller = ${className}, smae-sistemas = ${request.headers['smae-sistemas'] ?? '-'}`; - if (!user) + if (!user) { throw new UnauthorizedException( - `Usuário não encontrado, necessário para verificar os acessos:\n${requiredRoles.join(', ')}\n\n${debug}` + `Usuário não encontrado, necessário para verificar os acessos: \n${requiredRoles.join(', ')}` ); + } + + const jwtUser = user instanceof PessoaFromJwt ? user : new PessoaFromJwt(user); - const JwtUser = user as PessoaFromJwt; - if (JwtUser.hasSomeRoles(requiredRoles)) { + if (jwtUser.hasSomeRoles(requiredRoles)) { return true; } throw new UnauthorizedException( - `Ao menos um dos seguintes privilégios é necessário para o acesso:\n\n${requiredRoles.join(', ')}\n\n${debug}` + `Ao menos um dos seguintes privilégios é necessário para o acesso: \n${requiredRoles.join(', ')}` ); } } diff --git a/backend/src/auth/strategies/jwt.strategy.ts b/backend/src/auth/strategies/jwt.strategy.ts index bb9fc8c4e1..3a6e0984df 100644 --- a/backend/src/auth/strategies/jwt.strategy.ts +++ b/backend/src/auth/strategies/jwt.strategy.ts @@ -2,26 +2,30 @@ import { BadRequestException, Injectable } from '@nestjs/common'; import { PassportStrategy } from '@nestjs/passport'; import { ModuloSistema } from 'src/generated/prisma/client'; import { Request } from 'express'; -import { ExtractJwt, Strategy } from 'passport-jwt'; +import { ExtractJwt, Strategy, StrategyOptionsWithRequest } from 'passport-jwt'; import { extractIpAddress } from '../../common/decorators/current-ip'; import { JwtPessoaPayload } from '../models/JwtPessoaPayload'; import { PessoaFromJwt } from '../models/PessoaFromJwt'; import { ValidateModuloSistema } from '../models/Privilegios.dto'; import { AuthService } from './../auth.service'; +import { ConfigService } from '@nestjs/config'; @Injectable() export class JwtStrategy extends PassportStrategy(Strategy) { - constructor(private authService: AuthService) { + constructor( + private authService: AuthService, + configService: ConfigService + ) { const secret = process.env.SESSION_JWT_SECRET; if (!secret) throw new Error('SESSION_JWT_SECRET environment variable is required'); super({ jwtFromRequest: ExtractJwt.fromAuthHeaderAsBearerToken(), ignoreExpiration: false, - secretOrKey: secret, + secretOrKey: configService.get('SESSION_JWT_SECRET'), audience: 'l', passReqToCallback: true, - }); + } as StrategyOptionsWithRequest); } async validate(req: Request, payload: JwtPessoaPayload): Promise {