From 9aa36bcba98de8efd9babec6ab84099da5d46234 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Thu, 2 Apr 2026 10:08:55 -0300 Subject: [PATCH] build --- dist-front/index.d.mts | 82 ++------ dist-front/index.mjs | 2 +- package.json | 8 +- pacote.tgz | Bin 5972 -> 6070 bytes pnpm-lock.yaml | 452 ++++++++++++++++++++--------------------- src/respostas.ts | 25 ++- tsconfig.json | 5 +- 7 files changed, 271 insertions(+), 303 deletions(-) diff --git a/dist-front/index.d.mts b/dist-front/index.d.mts index 8f6d345..97c6e86 100644 --- a/dist-front/index.d.mts +++ b/dist-front/index.d.mts @@ -39,80 +39,24 @@ type tipoPrErroInterno = { * * @param registrarErroInterno callback para registrar/normalizar erros internos. */ +interface InterfaceRespostas { + valor: (valor: T, detalhes?: string[]) => tipoRespostaSucesso; + valorTrue: (detalhes?: string[]) => tipoRespostaSucesso; + erro: (mensagem: string, detalhes?: string[]) => tipoRespostaErro; + erroPermissao: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro; + erroInterno: (op: tipoPrErroInterno) => tipoRespostaErro; + naoEncontrado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro; + tempoEsgotado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro; + erroEspera: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro; +} declare const gerarRespostas: ( /** Faz um processamento quando erro interno * Recebe o erro gerado, mensagem personalizada e detalhes */ -registrarErroInterno: (op: tipoPrErroInterno) => Partial) => { - /** - * Gera uma resposta de sucesso - */ - valor: (valor: T, detalhes?: string[]) => tipoRespostaSucesso; - /** - * Gera uma resposta de sucesso com valor true - */ - valorTrue: (detalhes?: string[]) => tipoRespostaSucesso; - /** - * Gera uma resposta de erro conhecido - */ - erro: (mensagem: string, detalhes?: string[]) => tipoRespostaErro; - /** - * Gera uma resposta de erro de permissão,será necessário fazer o login novamente - */ - erroPermissao: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro; - /** - * Gera uma resposta de erro desconhecido, geralmente tem origem de um exception - */ - erroInterno: (op: tipoPrErroInterno) => tipoRespostaErro; - /** - * Gera uma resposta de erro quando um registro não é encontrado ou sua execução depende de um registro existente - */ - naoEncontrado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro; - /** - * Gera uma resposta de erro quando o tempo de resposta é esgotado - */ - tempoEsgotado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro; - /** - * Gera uma resposta de erro quando o tempo de resposta é esgotado - */ - erroEspera: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro; -}; +registrarErroInterno: (op: tipoPrErroInterno) => Partial) => InterfaceRespostas; /** * Instância default (sem handler de erro interno). */ -declare const respostaComuns: { - /** - * Gera uma resposta de sucesso - */ - valor: (valor: T, detalhes?: string[]) => tipoRespostaSucesso; - /** - * Gera uma resposta de sucesso com valor true - */ - valorTrue: (detalhes?: string[]) => tipoRespostaSucesso; - /** - * Gera uma resposta de erro conhecido - */ - erro: (mensagem: string, detalhes?: string[]) => tipoRespostaErro; - /** - * Gera uma resposta de erro de permissão,será necessário fazer o login novamente - */ - erroPermissao: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro; - /** - * Gera uma resposta de erro desconhecido, geralmente tem origem de um exception - */ - erroInterno: (op: tipoPrErroInterno) => tipoRespostaErro; - /** - * Gera uma resposta de erro quando um registro não é encontrado ou sua execução depende de um registro existente - */ - naoEncontrado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro; - /** - * Gera uma resposta de erro quando o tempo de resposta é esgotado - */ - tempoEsgotado: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro; - /** - * Gera uma resposta de erro quando o tempo de resposta é esgotado - */ - erroEspera: (mensagem?: string | undefined | null, detalhes?: string[]) => tipoRespostaErro; -}; +declare const respostaComuns: InterfaceRespostas; -export { codigosResposta, gerarRespostas, respostaComuns, type tipoPrErroInterno, type tipoResposta, type tipoRespostaErro, type tipoRespostaSucesso }; +export { type InterfaceRespostas, codigosResposta, gerarRespostas, respostaComuns, type tipoPrErroInterno, type tipoResposta, type tipoRespostaErro, type tipoRespostaSucesso }; diff --git a/dist-front/index.mjs b/dist-front/index.mjs index bd44293..4f11a71 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -var u=(e=>(e[e.sucesso=200]="sucesso",e[e.erroConhecido=400]="erroConhecido",e[e.erroPermissao=401]="erroPermissao",e[e.erroNaoEncontrado=404]="erroNaoEncontrado",e[e.erroDesconhecido=500]="erroDesconhecido",e[e.tempoEsgotado=504]="tempoEsgotado",e))(u||{}),c=t=>{let n=(o,r)=>({cod:200,valor:o,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:r}),a=o=>({cod:200,valor:!0,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:o}),i=(o,r)=>({cod:400,valor:void 0,mensagem:o,eErro:!0,eCerto:!1,detalhes:r}),d=(o,r)=>({cod:401,valor:void 0,mensagem:o||"Sem permiss\xE3o para esse recurso.",eErro:!0,eCerto:!1,detalhes:r}),p=(o,r)=>({cod:404,valor:void 0,mensagem:o||"Registro n\xE3o encontrado ou a execu\xE7\xE3o dessa a\xE7\xE3o depende de um registro existente.",eErro:!0,eCerto:!1,detalhes:r}),e=o=>{let r=t(o);return{cod:500,valor:void 0,mensagem:`${o.mensagem||"Erro interno"}`,eErro:!0,eCerto:!1,...r}},s=(o,r)=>({cod:504,valor:void 0,mensagem:o||"Tempo de resposta esgotado ao tentar acessar o recurso.",eErro:!0,eCerto:!1,detalhes:r});return{valor:n,valorTrue:a,erro:i,erroPermissao:d,erroInterno:e,naoEncontrado:p,tempoEsgotado:s,erroEspera:s}},l=c(()=>({}));export{u as codigosResposta,c as gerarRespostas,l as respostaComuns}; +var u=(e=>(e[e.sucesso=200]="sucesso",e[e.erroConhecido=400]="erroConhecido",e[e.erroPermissao=401]="erroPermissao",e[e.erroNaoEncontrado=404]="erroNaoEncontrado",e[e.erroDesconhecido=500]="erroDesconhecido",e[e.tempoEsgotado=504]="tempoEsgotado",e))(u||{}),g=t=>{let n=(o,r)=>({cod:200,valor:o,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:r}),a=o=>({cod:200,valor:!0,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:o}),i=(o,r)=>({cod:400,valor:void 0,mensagem:o,eErro:!0,eCerto:!1,detalhes:r}),p=(o,r)=>({cod:401,valor:void 0,mensagem:o||"Sem permiss\xE3o para esse recurso.",eErro:!0,eCerto:!1,detalhes:r}),d=(o,r)=>({cod:404,valor:void 0,mensagem:o||"Registro n\xE3o encontrado ou a execu\xE7\xE3o dessa a\xE7\xE3o depende de um registro existente.",eErro:!0,eCerto:!1,detalhes:r}),e=o=>{let r=t(o);return{cod:500,valor:void 0,mensagem:`${o.mensagem||"Erro interno"}`,eErro:!0,eCerto:!1,...r}},s=(o,r)=>({cod:504,valor:void 0,mensagem:o||"Tempo de resposta esgotado ao tentar acessar o recurso.",eErro:!0,eCerto:!1,detalhes:r});return{valor:n,valorTrue:a,erro:i,erroPermissao:p,erroInterno:e,naoEncontrado:d,tempoEsgotado:s,erroEspera:s}},l=g(()=>({}));export{u as codigosResposta,g as gerarRespostas,l as respostaComuns}; diff --git a/package.json b/package.json index 09d5288..1334871 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-respostas", - "version": "0.63.0", + "version": "0.66.0", "description": "Contrato simples de respostas (sucesso/erro) para APIs e serviços.", "main": "./dist-back/index.js", "module": "./dist-front/index.mjs", @@ -28,11 +28,11 @@ }, "devDependencies": { "@biomejs/biome": "2.4.0", - "@types/node": "^22", + "@types/node": "^22.19.15", "check-node-version": "^4.2.1", "p-comuns": "git+https://git2.idz.one/publico/_comuns.git", - "tsup": "^8.5.0", - "typescript": "~5.9.3", + "tsup": "^8.5.1", + "typescript": "^6", "zod": "4.3.6" }, "keywords": [], diff --git a/pacote.tgz b/pacote.tgz index d772e48de857bb71f6ce7fab043596ff41507e74..0c1023ada0703ef736d140882a6992d61f5aab52 100644 GIT binary patch literal 6070 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 C#Mb2i diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6443d36..8875ff0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,7 +12,7 @@ importers: specifier: 2.4.0 version: 2.4.0 '@types/node': - specifier: ^22 + specifier: ^22.19.15 version: 22.19.15 check-node-version: specifier: ^4.2.1 @@ -21,11 +21,11 @@ importers: specifier: git+https://git2.idz.one/publico/_comuns.git version: git+https://git2.idz.one/publico/_comuns.git#0a6ce2e323918c3bc855cdba154ed90f576092b2(cross-fetch@4.1.0)(dayjs@1.11.20)(uuid@11.1.0)(zod@4.3.6) tsup: - specifier: ^8.5.0 - version: 8.5.1(typescript@5.9.3) + specifier: ^8.5.1 + version: 8.5.1(typescript@6.0.2) typescript: - specifier: ~5.9.3 - version: 5.9.3 + specifier: ^6 + version: 6.0.2 zod: specifier: 4.3.6 version: 4.3.6 @@ -85,158 +85,158 @@ packages: cpu: [x64] os: [win32] - '@esbuild/aix-ppc64@0.27.4': - resolution: {integrity: sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==} + '@esbuild/aix-ppc64@0.27.5': + resolution: {integrity: sha512-nGsF/4C7uzUj+Nj/4J+Zt0bYQ6bz33Phz8Lb2N80Mti1HjGclTJdXZ+9APC4kLvONbjxN1zfvYNd8FEcbBK/MQ==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.27.4': - resolution: {integrity: sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==} + '@esbuild/android-arm64@0.27.5': + resolution: {integrity: sha512-Oeghq+XFgh1pUGd1YKs4DDoxzxkoUkvko+T/IVKwlghKLvvjbGFB3ek8VEDBmNvqhwuL0CQS3cExdzpmUyIrgA==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.27.4': - resolution: {integrity: sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==} + '@esbuild/android-arm@0.27.5': + resolution: {integrity: sha512-Cv781jd0Rfj/paoNrul1/r4G0HLvuFKYh7C9uHZ2Pl8YXstzvCyyeWENTFR9qFnRzNMCjXmsulZuvosDg10Mog==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.27.4': - resolution: {integrity: sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==} + '@esbuild/android-x64@0.27.5': + resolution: {integrity: sha512-nQD7lspbzerlmtNOxYMFAGmhxgzn8Z7m9jgFkh6kpkjsAhZee1w8tJW3ZlW+N9iRePz0oPUDrYrXidCPSImD0Q==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.27.4': - resolution: {integrity: sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==} + '@esbuild/darwin-arm64@0.27.5': + resolution: {integrity: sha512-I+Ya/MgC6rr8oRWGRDF3BXDfP8K1BVUggHqN6VI2lUZLdDi1IM1v2cy0e3lCPbP+pVcK3Tv8cgUhHse1kaNZZw==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.27.4': - resolution: {integrity: sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==} + '@esbuild/darwin-x64@0.27.5': + resolution: {integrity: sha512-MCjQUtC8wWJn/pIPM7vQaO69BFgwPD1jriEdqwTCKzWjGgkMbcg+M5HzrOhPhuYe1AJjXlHmD142KQf+jnYj8A==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.27.4': - resolution: {integrity: sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==} + '@esbuild/freebsd-arm64@0.27.5': + resolution: {integrity: sha512-X6xVS+goSH0UelYXnuf4GHLwpOdc8rgK/zai+dKzBMnncw7BTQIwquOodE7EKvY2UVUetSqyAfyZC1D+oqLQtg==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.27.4': - resolution: {integrity: sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==} + '@esbuild/freebsd-x64@0.27.5': + resolution: {integrity: sha512-233X1FGo3a8x1ekLB6XT69LfZ83vqz+9z3TSEQCTYfMNY880A97nr81KbPcAMl9rmOFp11wO0dP+eB18KU/Ucg==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.27.4': - resolution: {integrity: sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==} + '@esbuild/linux-arm64@0.27.5': + resolution: {integrity: sha512-euKkilsNOv7x/M1NKsx5znyprbpsRFIzTV6lWziqJch7yWYayfLtZzDxDTl+LSQDJYAjd9TVb/Kt5UKIrj2e4A==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.27.4': - resolution: {integrity: sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==} + '@esbuild/linux-arm@0.27.5': + resolution: {integrity: sha512-0wkVrYHG4sdCCN/bcwQ7yYMXACkaHc3UFeaEOwSVW6e5RycMageYAFv+JS2bKLwHyeKVUvtoVH+5/RHq0fgeFw==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.27.4': - resolution: {integrity: sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==} + '@esbuild/linux-ia32@0.27.5': + resolution: {integrity: sha512-hVRQX4+P3MS36NxOy24v/Cdsimy/5HYePw+tmPqnNN1fxV0bPrFWR6TMqwXPwoTM2VzbkA+4lbHWUKDd5ZDA/w==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.27.4': - resolution: {integrity: sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==} + '@esbuild/linux-loong64@0.27.5': + resolution: {integrity: sha512-mKqqRuOPALI8nDzhOBmIS0INvZOOFGGg5n1osGIXAx8oersceEbKd4t1ACNTHM3sJBXGFAlEgqM+svzjPot+ZQ==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.27.4': - resolution: {integrity: sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==} + '@esbuild/linux-mips64el@0.27.5': + resolution: {integrity: sha512-EE/QXH9IyaAj1qeuIV5+/GZkBTipgGO782Ff7Um3vPS9cvLhJJeATy4Ggxikz2inZ46KByamMn6GqtqyVjhenA==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.27.4': - resolution: {integrity: sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==} + '@esbuild/linux-ppc64@0.27.5': + resolution: {integrity: sha512-0V2iF1RGxBf1b7/BjurA5jfkl7PtySjom1r6xOK2q9KWw/XCpAdtB6KNMO+9xx69yYfSCRR9FE0TyKfHA2eQMw==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.27.4': - resolution: {integrity: sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==} + '@esbuild/linux-riscv64@0.27.5': + resolution: {integrity: sha512-rYxThBx6G9HN6tFNuvB/vykeLi4VDsm5hE5pVwzqbAjZEARQrWu3noZSfbEnPZ/CRXP3271GyFk/49up2W190g==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.27.4': - resolution: {integrity: sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==} + '@esbuild/linux-s390x@0.27.5': + resolution: {integrity: sha512-uEP2q/4qgd8goEUc4QIdU/1P2NmEtZ/zX5u3OpLlCGhJIuBIv0s0wr7TB2nBrd3/A5XIdEkkS5ZLF0ULuvaaYQ==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.27.4': - resolution: {integrity: sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==} + '@esbuild/linux-x64@0.27.5': + resolution: {integrity: sha512-+Gq47Wqq6PLOOZuBzVSII2//9yyHNKZLuwfzCemqexqOQCSz0zy0O26kIzyp9EMNMK+nZ0tFHBZrCeVUuMs/ew==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.27.4': - resolution: {integrity: sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==} + '@esbuild/netbsd-arm64@0.27.5': + resolution: {integrity: sha512-3F/5EG8VHfN/I+W5cO1/SV2H9Q/5r7vcHabMnBqhHK2lTWOh3F8vixNzo8lqxrlmBtZVFpW8pmITHnq54+Tq4g==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.27.4': - resolution: {integrity: sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==} + '@esbuild/netbsd-x64@0.27.5': + resolution: {integrity: sha512-28t+Sj3CPN8vkMOlZotOmDgilQwVvxWZl7b8rxpn73Tt/gCnvrHxQUMng4uu3itdFvrtba/1nHejvxqz8xgEMA==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.27.4': - resolution: {integrity: sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==} + '@esbuild/openbsd-arm64@0.27.5': + resolution: {integrity: sha512-Doz/hKtiuVAi9hMsBMpwBANhIZc8l238U2Onko3t2xUp8xtM0ZKdDYHMnm/qPFVthY8KtxkXaocwmMh6VolzMA==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.27.4': - resolution: {integrity: sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==} + '@esbuild/openbsd-x64@0.27.5': + resolution: {integrity: sha512-WfGVaa1oz5A7+ZFPkERIbIhKT4olvGl1tyzTRaB5yoZRLqC0KwaO95FeZtOdQj/oKkjW57KcVF944m62/0GYtA==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.27.4': - resolution: {integrity: sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==} + '@esbuild/openharmony-arm64@0.27.5': + resolution: {integrity: sha512-Xh+VRuh6OMh3uJ0JkCjI57l+DVe7VRGBYymen8rFPnTVgATBwA6nmToxM2OwTlSvrnWpPKkrQUj93+K9huYC6A==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.27.4': - resolution: {integrity: sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==} + '@esbuild/sunos-x64@0.27.5': + resolution: {integrity: sha512-aC1gpJkkaUADHuAdQfuVTnqVUTLqqUNhAvEwHwVWcnVVZvNlDPGA0UveZsfXJJ9T6k9Po4eHi3c02gbdwO3g6w==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.27.4': - resolution: {integrity: sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==} + '@esbuild/win32-arm64@0.27.5': + resolution: {integrity: sha512-0UNx2aavV0fk6UpZcwXFLztA2r/k9jTUa7OW7SAea1VYUhkug99MW1uZeXEnPn5+cHOd0n8myQay6TlFnBR07w==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.27.4': - resolution: {integrity: sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==} + '@esbuild/win32-ia32@0.27.5': + resolution: {integrity: sha512-5nlJ3AeJWCTSzR7AEqVjT/faWyqKU86kCi1lLmxVqmNR+j4HrYdns+eTGjS/vmrzCIe8inGQckUadvS0+JkKdQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.27.4': - resolution: {integrity: sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==} + '@esbuild/win32-x64@0.27.5': + resolution: {integrity: sha512-PWypQR+d4FLfkhBIV+/kHsUELAnMpx1bRvvsn3p+/sAERbnCzFrtDRG2Xw5n+2zPxBK2+iaP+vetsRl4Ti7WgA==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -254,128 +254,128 @@ packages: '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - '@rollup/rollup-android-arm-eabi@4.60.0': - resolution: {integrity: sha512-WOhNW9K8bR3kf4zLxbfg6Pxu2ybOUbB2AjMDHSQx86LIF4rH4Ft7vmMwNt0loO0eonglSNy4cpD3MKXXKQu0/A==} + '@rollup/rollup-android-arm-eabi@4.60.1': + resolution: {integrity: sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.60.0': - resolution: {integrity: sha512-u6JHLll5QKRvjciE78bQXDmqRqNs5M/3GVqZeMwvmjaNODJih/WIrJlFVEihvV0MiYFmd+ZyPr9wxOVbPAG2Iw==} + '@rollup/rollup-android-arm64@4.60.1': + resolution: {integrity: sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.60.0': - resolution: {integrity: sha512-qEF7CsKKzSRc20Ciu2Zw1wRrBz4g56F7r/vRwY430UPp/nt1x21Q/fpJ9N5l47WWvJlkNCPJz3QRVw008fi7yA==} + '@rollup/rollup-darwin-arm64@4.60.1': + resolution: {integrity: sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.60.0': - resolution: {integrity: sha512-WADYozJ4QCnXCH4wPB+3FuGmDPoFseVCUrANmA5LWwGmC6FL14BWC7pcq+FstOZv3baGX65tZ378uT6WG8ynTw==} + '@rollup/rollup-darwin-x64@4.60.1': + resolution: {integrity: sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.60.0': - resolution: {integrity: sha512-6b8wGHJlDrGeSE3aH5mGNHBjA0TTkxdoNHik5EkvPHCt351XnigA4pS7Wsj/Eo9Y8RBU6f35cjN9SYmCFBtzxw==} + '@rollup/rollup-freebsd-arm64@4.60.1': + resolution: {integrity: sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyhPTQ6w==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.60.0': - resolution: {integrity: sha512-h25Ga0t4jaylMB8M/JKAyrvvfxGRjnPQIR8lnCayyzEjEOx2EJIlIiMbhpWxDRKGKF8jbNH01NnN663dH638mA==} + '@rollup/rollup-freebsd-x64@4.60.1': + resolution: {integrity: sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+g==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.60.0': - resolution: {integrity: sha512-RzeBwv0B3qtVBWtcuABtSuCzToo2IEAIQrcyB/b2zMvBWVbjo8bZDjACUpnaafaxhTw2W+imQbP2BD1usasK4g==} + '@rollup/rollup-linux-arm-gnueabihf@4.60.1': + resolution: {integrity: sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.60.0': - resolution: {integrity: sha512-Sf7zusNI2CIU1HLzuu9Tc5YGAHEZs5Lu7N1ssJG4Tkw6e0MEsN7NdjUDDfGNHy2IU+ENyWT+L2obgWiguWibWQ==} + '@rollup/rollup-linux-arm-musleabihf@4.60.1': + resolution: {integrity: sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.60.0': - resolution: {integrity: sha512-DX2x7CMcrJzsE91q7/O02IJQ5/aLkVtYFryqCjduJhUfGKG6yJV8hxaw8pZa93lLEpPTP/ohdN4wFz7yp/ry9A==} + '@rollup/rollup-linux-arm64-gnu@4.60.1': + resolution: {integrity: sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.60.0': - resolution: {integrity: sha512-09EL+yFVbJZlhcQfShpswwRZ0Rg+z/CsSELFCnPt3iK+iqwGsI4zht3secj5vLEs957QvFFXnzAT0FFPIxSrkQ==} + '@rollup/rollup-linux-arm64-musl@4.60.1': + resolution: {integrity: sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loong64-gnu@4.60.0': - resolution: {integrity: sha512-i9IcCMPr3EXm8EQg5jnja0Zyc1iFxJjZWlb4wr7U2Wx/GrddOuEafxRdMPRYVaXjgbhvqalp6np07hN1w9kAKw==} + '@rollup/rollup-linux-loong64-gnu@4.60.1': + resolution: {integrity: sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-loong64-musl@4.60.0': - resolution: {integrity: sha512-DGzdJK9kyJ+B78MCkWeGnpXJ91tK/iKA6HwHxF4TAlPIY7GXEvMe8hBFRgdrR9Ly4qebR/7gfUs9y2IoaVEyog==} + '@rollup/rollup-linux-loong64-musl@4.60.1': + resolution: {integrity: sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-ppc64-gnu@4.60.0': - resolution: {integrity: sha512-RwpnLsqC8qbS8z1H1AxBA1H6qknR4YpPR9w2XX0vo2Sz10miu57PkNcnHVaZkbqyw/kUWfKMI73jhmfi9BRMUQ==} + '@rollup/rollup-linux-ppc64-gnu@4.60.1': + resolution: {integrity: sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-ppc64-musl@4.60.0': - resolution: {integrity: sha512-Z8pPf54Ly3aqtdWC3G4rFigZgNvd+qJlOE52fmko3KST9SoGfAdSRCwyoyG05q1HrrAblLbk1/PSIV+80/pxLg==} + '@rollup/rollup-linux-ppc64-musl@4.60.1': + resolution: {integrity: sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.60.0': - resolution: {integrity: sha512-3a3qQustp3COCGvnP4SvrMHnPQ9d1vzCakQVRTliaz8cIp/wULGjiGpbcqrkv0WrHTEp8bQD/B3HBjzujVWLOA==} + '@rollup/rollup-linux-riscv64-gnu@4.60.1': + resolution: {integrity: sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.60.0': - resolution: {integrity: sha512-pjZDsVH/1VsghMJ2/kAaxt6dL0psT6ZexQVrijczOf+PeP2BUqTHYejk3l6TlPRydggINOeNRhvpLa0AYpCWSQ==} + '@rollup/rollup-linux-riscv64-musl@4.60.1': + resolution: {integrity: sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.60.0': - resolution: {integrity: sha512-3ObQs0BhvPgiUVZrN7gqCSvmFuMWvWvsjG5ayJ3Lraqv+2KhOsp+pUbigqbeWqueGIsnn+09HBw27rJ+gYK4VQ==} + '@rollup/rollup-linux-s390x-gnu@4.60.1': + resolution: {integrity: sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.60.0': - resolution: {integrity: sha512-EtylprDtQPdS5rXvAayrNDYoJhIz1/vzN2fEubo3yLE7tfAw+948dO0g4M0vkTVFhKojnF+n6C8bDNe+gDRdTg==} + '@rollup/rollup-linux-x64-gnu@4.60.1': + resolution: {integrity: sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.60.0': - resolution: {integrity: sha512-k09oiRCi/bHU9UVFqD17r3eJR9bn03TyKraCrlz5ULFJGdJGi7VOmm9jl44vOJvRJ6P7WuBi/s2A97LxxHGIdw==} + '@rollup/rollup-linux-x64-musl@4.60.1': + resolution: {integrity: sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w==} cpu: [x64] os: [linux] - '@rollup/rollup-openbsd-x64@4.60.0': - resolution: {integrity: sha512-1o/0/pIhozoSaDJoDcec+IVLbnRtQmHwPV730+AOD29lHEEo4F5BEUB24H0OBdhbBBDwIOSuf7vgg0Ywxdfiiw==} + '@rollup/rollup-openbsd-x64@4.60.1': + resolution: {integrity: sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQILw==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.60.0': - resolution: {integrity: sha512-pESDkos/PDzYwtyzB5p/UoNU/8fJo68vcXM9ZW2V0kjYayj1KaaUfi1NmTUTUpMn4UhU4gTuK8gIaFO4UGuMbA==} + '@rollup/rollup-openharmony-arm64@4.60.1': + resolution: {integrity: sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs1a7LbzAwT0iCA==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.60.0': - resolution: {integrity: sha512-hj1wFStD7B1YBeYmvY+lWXZ7ey73YGPcViMShYikqKT1GtstIKQAtfUI6yrzPjAy/O7pO0VLXGmUVWXQMaYgTQ==} + '@rollup/rollup-win32-arm64-msvc@4.60.1': + resolution: {integrity: sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5fuG236JPq0g==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.60.0': - resolution: {integrity: sha512-SyaIPFoxmUPlNDq5EHkTbiKzmSEmq/gOYFI/3HHJ8iS/v1mbugVa7dXUzcJGQfoytp9DJFLhHH4U3/eTy2Bq4w==} + '@rollup/rollup-win32-ia32-msvc@4.60.1': + resolution: {integrity: sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9goMjZvTQg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.60.0': - resolution: {integrity: sha512-RdcryEfzZr+lAr5kRm2ucN9aVlCCa2QNq4hXelZxb8GG0NJSazq44Z3PCCc8wISRuCVnGs0lQJVX5Vp6fKA+IA==} + '@rollup/rollup-win32-x64-gnu@4.60.1': + resolution: {integrity: sha512-k+600V9Zl1CM7eZxJgMyTUzmrmhB/0XZnF4pRypKAlAgxmedUA+1v9R+XOFv56W4SlHEzfeMtzujLJD22Uz5zg==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.60.0': - resolution: {integrity: sha512-PrsWNQ8BuE00O3Xsx3ALh2Df8fAj9+cvvX9AIA6o4KpATR98c9mud4XtDWVvsEuyia5U4tVSTKygawyJkjm60w==} + '@rollup/rollup-win32-x64-msvc@4.60.1': + resolution: {integrity: sha512-lWMnixq/QzxyhTV6NjQJ4SFo1J6PvOX8vUx5Wb4bBPsEb+8xZ89Bz6kOXpfXj9ak9AHTQVQzlgzBEc1SyM27xQ==} cpu: [x64] os: [win32] @@ -453,8 +453,8 @@ packages: supports-color: optional: true - esbuild@0.27.4: - resolution: {integrity: sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==} + esbuild@0.27.5: + resolution: {integrity: sha512-zdQoHBjuDqKsvV5OPaWansOwfSQ0Js+Uj9J85TBvj3bFW1JjWTSULMRwdQAc8qMeIScbClxeMK0jlrtB9linhA==} engines: {node: '>=18'} hasBin: true @@ -583,8 +583,8 @@ packages: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} - rollup@4.60.0: - resolution: {integrity: sha512-yqjxruMGBQJ2gG4HtjZtAfXArHomazDHoFwFFmZZl0r7Pdo7qCIXKqKHZc8yeoMgzJJ+pO6pEEHa+V7uzWlrAQ==} + rollup@4.60.1: + resolution: {integrity: sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -651,8 +651,8 @@ packages: typescript: optional: true - typescript@5.9.3: - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + typescript@6.0.2: + resolution: {integrity: sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==} engines: {node: '>=14.17'} hasBin: true @@ -712,82 +712,82 @@ snapshots: '@biomejs/cli-win32-x64@2.4.0': optional: true - '@esbuild/aix-ppc64@0.27.4': + '@esbuild/aix-ppc64@0.27.5': optional: true - '@esbuild/android-arm64@0.27.4': + '@esbuild/android-arm64@0.27.5': optional: true - '@esbuild/android-arm@0.27.4': + '@esbuild/android-arm@0.27.5': optional: true - '@esbuild/android-x64@0.27.4': + '@esbuild/android-x64@0.27.5': optional: true - '@esbuild/darwin-arm64@0.27.4': + '@esbuild/darwin-arm64@0.27.5': optional: true - '@esbuild/darwin-x64@0.27.4': + '@esbuild/darwin-x64@0.27.5': optional: true - '@esbuild/freebsd-arm64@0.27.4': + '@esbuild/freebsd-arm64@0.27.5': optional: true - '@esbuild/freebsd-x64@0.27.4': + '@esbuild/freebsd-x64@0.27.5': optional: true - '@esbuild/linux-arm64@0.27.4': + '@esbuild/linux-arm64@0.27.5': optional: true - '@esbuild/linux-arm@0.27.4': + '@esbuild/linux-arm@0.27.5': optional: true - '@esbuild/linux-ia32@0.27.4': + '@esbuild/linux-ia32@0.27.5': optional: true - '@esbuild/linux-loong64@0.27.4': + '@esbuild/linux-loong64@0.27.5': optional: true - '@esbuild/linux-mips64el@0.27.4': + '@esbuild/linux-mips64el@0.27.5': optional: true - '@esbuild/linux-ppc64@0.27.4': + '@esbuild/linux-ppc64@0.27.5': optional: true - '@esbuild/linux-riscv64@0.27.4': + '@esbuild/linux-riscv64@0.27.5': optional: true - '@esbuild/linux-s390x@0.27.4': + '@esbuild/linux-s390x@0.27.5': optional: true - '@esbuild/linux-x64@0.27.4': + '@esbuild/linux-x64@0.27.5': optional: true - '@esbuild/netbsd-arm64@0.27.4': + '@esbuild/netbsd-arm64@0.27.5': optional: true - '@esbuild/netbsd-x64@0.27.4': + '@esbuild/netbsd-x64@0.27.5': optional: true - '@esbuild/openbsd-arm64@0.27.4': + '@esbuild/openbsd-arm64@0.27.5': optional: true - '@esbuild/openbsd-x64@0.27.4': + '@esbuild/openbsd-x64@0.27.5': optional: true - '@esbuild/openharmony-arm64@0.27.4': + '@esbuild/openharmony-arm64@0.27.5': optional: true - '@esbuild/sunos-x64@0.27.4': + '@esbuild/sunos-x64@0.27.5': optional: true - '@esbuild/win32-arm64@0.27.4': + '@esbuild/win32-arm64@0.27.5': optional: true - '@esbuild/win32-ia32@0.27.4': + '@esbuild/win32-ia32@0.27.5': optional: true - '@esbuild/win32-x64@0.27.4': + '@esbuild/win32-x64@0.27.5': optional: true '@jridgewell/gen-mapping@0.3.13': @@ -804,79 +804,79 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@rollup/rollup-android-arm-eabi@4.60.0': + '@rollup/rollup-android-arm-eabi@4.60.1': optional: true - '@rollup/rollup-android-arm64@4.60.0': + '@rollup/rollup-android-arm64@4.60.1': optional: true - '@rollup/rollup-darwin-arm64@4.60.0': + '@rollup/rollup-darwin-arm64@4.60.1': optional: true - '@rollup/rollup-darwin-x64@4.60.0': + '@rollup/rollup-darwin-x64@4.60.1': optional: true - '@rollup/rollup-freebsd-arm64@4.60.0': + '@rollup/rollup-freebsd-arm64@4.60.1': optional: true - '@rollup/rollup-freebsd-x64@4.60.0': + '@rollup/rollup-freebsd-x64@4.60.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.60.0': + '@rollup/rollup-linux-arm-gnueabihf@4.60.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.60.0': + '@rollup/rollup-linux-arm-musleabihf@4.60.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.60.0': + '@rollup/rollup-linux-arm64-gnu@4.60.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.60.0': + '@rollup/rollup-linux-arm64-musl@4.60.1': optional: true - '@rollup/rollup-linux-loong64-gnu@4.60.0': + '@rollup/rollup-linux-loong64-gnu@4.60.1': optional: true - '@rollup/rollup-linux-loong64-musl@4.60.0': + '@rollup/rollup-linux-loong64-musl@4.60.1': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.60.0': + '@rollup/rollup-linux-ppc64-gnu@4.60.1': optional: true - '@rollup/rollup-linux-ppc64-musl@4.60.0': + '@rollup/rollup-linux-ppc64-musl@4.60.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.60.0': + '@rollup/rollup-linux-riscv64-gnu@4.60.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.60.0': + '@rollup/rollup-linux-riscv64-musl@4.60.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.60.0': + '@rollup/rollup-linux-s390x-gnu@4.60.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.60.0': + '@rollup/rollup-linux-x64-gnu@4.60.1': optional: true - '@rollup/rollup-linux-x64-musl@4.60.0': + '@rollup/rollup-linux-x64-musl@4.60.1': optional: true - '@rollup/rollup-openbsd-x64@4.60.0': + '@rollup/rollup-openbsd-x64@4.60.1': optional: true - '@rollup/rollup-openharmony-arm64@4.60.0': + '@rollup/rollup-openharmony-arm64@4.60.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.60.0': + '@rollup/rollup-win32-arm64-msvc@4.60.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.60.0': + '@rollup/rollup-win32-ia32-msvc@4.60.1': optional: true - '@rollup/rollup-win32-x64-gnu@4.60.0': + '@rollup/rollup-win32-x64-gnu@4.60.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.60.0': + '@rollup/rollup-win32-x64-msvc@4.60.1': optional: true '@types/estree@1.0.8': {} @@ -893,9 +893,9 @@ snapshots: any-promise@1.3.0: {} - bundle-require@5.1.0(esbuild@0.27.4): + bundle-require@5.1.0(esbuild@0.27.5): dependencies: - esbuild: 0.27.4 + esbuild: 0.27.5 load-tsconfig: 0.2.5 cac@6.7.14: {} @@ -942,34 +942,34 @@ snapshots: dependencies: ms: 2.1.3 - esbuild@0.27.4: + esbuild@0.27.5: optionalDependencies: - '@esbuild/aix-ppc64': 0.27.4 - '@esbuild/android-arm': 0.27.4 - '@esbuild/android-arm64': 0.27.4 - '@esbuild/android-x64': 0.27.4 - '@esbuild/darwin-arm64': 0.27.4 - '@esbuild/darwin-x64': 0.27.4 - '@esbuild/freebsd-arm64': 0.27.4 - '@esbuild/freebsd-x64': 0.27.4 - '@esbuild/linux-arm': 0.27.4 - '@esbuild/linux-arm64': 0.27.4 - '@esbuild/linux-ia32': 0.27.4 - '@esbuild/linux-loong64': 0.27.4 - '@esbuild/linux-mips64el': 0.27.4 - '@esbuild/linux-ppc64': 0.27.4 - '@esbuild/linux-riscv64': 0.27.4 - '@esbuild/linux-s390x': 0.27.4 - '@esbuild/linux-x64': 0.27.4 - '@esbuild/netbsd-arm64': 0.27.4 - '@esbuild/netbsd-x64': 0.27.4 - '@esbuild/openbsd-arm64': 0.27.4 - '@esbuild/openbsd-x64': 0.27.4 - '@esbuild/openharmony-arm64': 0.27.4 - '@esbuild/sunos-x64': 0.27.4 - '@esbuild/win32-arm64': 0.27.4 - '@esbuild/win32-ia32': 0.27.4 - '@esbuild/win32-x64': 0.27.4 + '@esbuild/aix-ppc64': 0.27.5 + '@esbuild/android-arm': 0.27.5 + '@esbuild/android-arm64': 0.27.5 + '@esbuild/android-x64': 0.27.5 + '@esbuild/darwin-arm64': 0.27.5 + '@esbuild/darwin-x64': 0.27.5 + '@esbuild/freebsd-arm64': 0.27.5 + '@esbuild/freebsd-x64': 0.27.5 + '@esbuild/linux-arm': 0.27.5 + '@esbuild/linux-arm64': 0.27.5 + '@esbuild/linux-ia32': 0.27.5 + '@esbuild/linux-loong64': 0.27.5 + '@esbuild/linux-mips64el': 0.27.5 + '@esbuild/linux-ppc64': 0.27.5 + '@esbuild/linux-riscv64': 0.27.5 + '@esbuild/linux-s390x': 0.27.5 + '@esbuild/linux-x64': 0.27.5 + '@esbuild/netbsd-arm64': 0.27.5 + '@esbuild/netbsd-x64': 0.27.5 + '@esbuild/openbsd-arm64': 0.27.5 + '@esbuild/openbsd-x64': 0.27.5 + '@esbuild/openharmony-arm64': 0.27.5 + '@esbuild/sunos-x64': 0.27.5 + '@esbuild/win32-arm64': 0.27.5 + '@esbuild/win32-ia32': 0.27.5 + '@esbuild/win32-x64': 0.27.5 fdir@6.5.0(picomatch@4.0.4): optionalDependencies: @@ -979,7 +979,7 @@ snapshots: dependencies: magic-string: 0.30.21 mlly: 1.8.2 - rollup: 4.60.0 + rollup: 4.60.1 fsevents@2.3.3: optional: true @@ -1056,35 +1056,35 @@ snapshots: resolve-from@5.0.0: {} - rollup@4.60.0: + rollup@4.60.1: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.60.0 - '@rollup/rollup-android-arm64': 4.60.0 - '@rollup/rollup-darwin-arm64': 4.60.0 - '@rollup/rollup-darwin-x64': 4.60.0 - '@rollup/rollup-freebsd-arm64': 4.60.0 - '@rollup/rollup-freebsd-x64': 4.60.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.60.0 - '@rollup/rollup-linux-arm-musleabihf': 4.60.0 - '@rollup/rollup-linux-arm64-gnu': 4.60.0 - '@rollup/rollup-linux-arm64-musl': 4.60.0 - '@rollup/rollup-linux-loong64-gnu': 4.60.0 - '@rollup/rollup-linux-loong64-musl': 4.60.0 - '@rollup/rollup-linux-ppc64-gnu': 4.60.0 - '@rollup/rollup-linux-ppc64-musl': 4.60.0 - '@rollup/rollup-linux-riscv64-gnu': 4.60.0 - '@rollup/rollup-linux-riscv64-musl': 4.60.0 - '@rollup/rollup-linux-s390x-gnu': 4.60.0 - '@rollup/rollup-linux-x64-gnu': 4.60.0 - '@rollup/rollup-linux-x64-musl': 4.60.0 - '@rollup/rollup-openbsd-x64': 4.60.0 - '@rollup/rollup-openharmony-arm64': 4.60.0 - '@rollup/rollup-win32-arm64-msvc': 4.60.0 - '@rollup/rollup-win32-ia32-msvc': 4.60.0 - '@rollup/rollup-win32-x64-gnu': 4.60.0 - '@rollup/rollup-win32-x64-msvc': 4.60.0 + '@rollup/rollup-android-arm-eabi': 4.60.1 + '@rollup/rollup-android-arm64': 4.60.1 + '@rollup/rollup-darwin-arm64': 4.60.1 + '@rollup/rollup-darwin-x64': 4.60.1 + '@rollup/rollup-freebsd-arm64': 4.60.1 + '@rollup/rollup-freebsd-x64': 4.60.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.60.1 + '@rollup/rollup-linux-arm-musleabihf': 4.60.1 + '@rollup/rollup-linux-arm64-gnu': 4.60.1 + '@rollup/rollup-linux-arm64-musl': 4.60.1 + '@rollup/rollup-linux-loong64-gnu': 4.60.1 + '@rollup/rollup-linux-loong64-musl': 4.60.1 + '@rollup/rollup-linux-ppc64-gnu': 4.60.1 + '@rollup/rollup-linux-ppc64-musl': 4.60.1 + '@rollup/rollup-linux-riscv64-gnu': 4.60.1 + '@rollup/rollup-linux-riscv64-musl': 4.60.1 + '@rollup/rollup-linux-s390x-gnu': 4.60.1 + '@rollup/rollup-linux-x64-gnu': 4.60.1 + '@rollup/rollup-linux-x64-musl': 4.60.1 + '@rollup/rollup-openbsd-x64': 4.60.1 + '@rollup/rollup-openharmony-arm64': 4.60.1 + '@rollup/rollup-win32-arm64-msvc': 4.60.1 + '@rollup/rollup-win32-ia32-msvc': 4.60.1 + '@rollup/rollup-win32-x64-gnu': 4.60.1 + '@rollup/rollup-win32-x64-msvc': 4.60.1 fsevents: 2.3.3 run-parallel@1.2.0: @@ -1130,34 +1130,34 @@ snapshots: ts-interface-checker@0.1.13: {} - tsup@8.5.1(typescript@5.9.3): + tsup@8.5.1(typescript@6.0.2): dependencies: - bundle-require: 5.1.0(esbuild@0.27.4) + bundle-require: 5.1.0(esbuild@0.27.5) cac: 6.7.14 chokidar: 4.0.3 consola: 3.4.2 debug: 4.4.3 - esbuild: 0.27.4 + esbuild: 0.27.5 fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 postcss-load-config: 6.0.1 resolve-from: 5.0.0 - rollup: 4.60.0 + rollup: 4.60.1 source-map: 0.7.6 sucrase: 3.35.1 tinyexec: 0.3.2 tinyglobby: 0.2.15 tree-kill: 1.2.2 optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.2 transitivePeerDependencies: - jiti - supports-color - tsx - yaml - typescript@5.9.3: {} + typescript@6.0.2: {} ufo@1.6.3: {} diff --git a/src/respostas.ts b/src/respostas.ts index 245b910..407582f 100644 --- a/src/respostas.ts +++ b/src/respostas.ts @@ -49,12 +49,35 @@ export type tipoPrErroInterno = { * * @param registrarErroInterno callback para registrar/normalizar erros internos. */ +export interface InterfaceRespostas { + valor: (valor: T, detalhes?: string[]) => tipoRespostaSucesso + valorTrue: (detalhes?: string[]) => tipoRespostaSucesso + erro: (mensagem: string, detalhes?: string[]) => tipoRespostaErro + erroPermissao: ( + mensagem?: string | undefined | null, + detalhes?: string[], + ) => tipoRespostaErro + erroInterno: (op: tipoPrErroInterno) => tipoRespostaErro + naoEncontrado: ( + mensagem?: string | undefined | null, + detalhes?: string[], + ) => tipoRespostaErro + tempoEsgotado: ( + mensagem?: string | undefined | null, + detalhes?: string[], + ) => tipoRespostaErro + erroEspera: ( + mensagem?: string | undefined | null, + detalhes?: string[], + ) => tipoRespostaErro +} + export const gerarRespostas = ( /** Faz um processamento quando erro interno * Recebe o erro gerado, mensagem personalizada e detalhes */ registrarErroInterno: (op: tipoPrErroInterno) => Partial, -) => { +): InterfaceRespostas => { const valor = (valor: T, detalhes?: string[]): tipoRespostaSucesso => { return { cod: codigosResposta.sucesso, diff --git a/tsconfig.json b/tsconfig.json index deebe41..a03482a 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,12 +2,13 @@ "compilerOptions": { /* Linguagem e Ambiente */ "target": "ES2020", /* Define a versão do JavaScript para o código emitido. */ - "lib": ["dom.iterable"], /* Especifica as bibliotecas padrão a serem incluídas, como DOM para iteradores. */ + "lib": ["ES2022", "DOM", "DOM.Iterable"],/* Especifica as bibliotecas padrão a serem incluídas, como DOM para iteradores. */ + "ignoreDeprecations": "6.0", /* Ignora erros de compatibilidade com depreciações TS 6.x */ "experimentalDecorators": true, /* Habilita o suporte experimental a decoradores. */ "emitDecoratorMetadata": true, /* Emite metadados de tipos de design para declarações decoradas. */ /* Módulos */ - "moduleResolution": "node", /* Define como o TypeScript resolve módulos. */ + "moduleResolution": "bundler", /* Define como o TypeScript resolve módulos. */ "rootDir": "./src", /* Define a pasta raiz para os arquivos de origem. */ /* Emissão */