From 5e53f43d74a1d9e7323f47471501161572670ba7 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Sun, 31 May 2026 23:03:20 -0300 Subject: [PATCH] dayjs --- dist-back/dayjs26.js | 9 +++-- dist-back/index.js | 2 + dist-front/index.d.mts | 90 ++++++++++++++++++++++++++++++++++++++++- dist-front/index.mjs | 2 +- package.json | 2 +- pacote.tgz | Bin 39163 -> 40237 bytes src/dayjs26.ts | 8 +++- src/index.ts | 2 +- 8 files changed, 106 insertions(+), 9 deletions(-) diff --git a/dist-back/dayjs26.js b/dist-back/dayjs26.js index da03329..c3606aa 100644 --- a/dist-back/dayjs26.js +++ b/dist-back/dayjs26.js @@ -18,10 +18,11 @@ var __copyProps = (to, from, except, desc) => { var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var dayjs26_exports = {}; __export(dayjs26_exports, { - defineDayjsBr: () => defineDayjsBr + defineDayjsBr: () => defineDayjsBr, + iniciarDayjsBr: () => iniciarDayjsBr }); module.exports = __toCommonJS(dayjs26_exports); -const defineDayjsBr = ({ +const iniciarDayjsBr = ({ dayjs, duration, isSameOrAfter, @@ -43,7 +44,9 @@ const defineDayjsBr = ({ dayjs.locale("pt-br"); return dayjs; }; +const defineDayjsBr = iniciarDayjsBr; // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { - defineDayjsBr + defineDayjsBr, + iniciarDayjsBr }); diff --git a/dist-back/index.js b/dist-back/index.js index dcbd832..d4e10a9 100644 --- a/dist-back/index.js +++ b/dist-back/index.js @@ -20,6 +20,7 @@ __reExport(index_exports, require("./auditoria"), module.exports); __reExport(index_exports, require("./cacheMemoria"), module.exports); __reExport(index_exports, require("./constantes"), module.exports); __reExport(index_exports, require("./consulta"), module.exports); +__reExport(index_exports, require("./dayjs26"), module.exports); __reExport(index_exports, require("./ecosistema"), module.exports); __reExport(index_exports, require("./extensoes"), module.exports); __reExport(index_exports, require("./extensoes"), module.exports); @@ -43,6 +44,7 @@ __reExport(index_exports, require("./zDocumento"), module.exports); ...require("./cacheMemoria"), ...require("./constantes"), ...require("./consulta"), + ...require("./dayjs26"), ...require("./ecosistema"), ...require("./extensoes"), ...require("./extensoes"), diff --git a/dist-front/index.d.mts b/dist-front/index.d.mts index ba1c41f..9622ad9 100644 --- a/dist-front/index.d.mts +++ b/dist-front/index.d.mts @@ -1,4 +1,14 @@ import z from 'zod'; +import _dayjs from 'dayjs'; +export { Dayjs, ManipulateType } from 'dayjs'; +import _duration from 'dayjs/plugin/duration'; +import _isSameOrAfter from 'dayjs/plugin/isSameOrAfter'; +import _isSameOrBefore from 'dayjs/plugin/isSameOrBefore'; +import _minMax from 'dayjs/plugin/minMax'; +import _relativeTime from 'dayjs/plugin/relativeTime'; +import _timezone from 'dayjs/plugin/timezone'; +import _utc from 'dayjs/plugin/utc'; +import _weekOfYear from 'dayjs/plugin/weekOfYear'; import { v4 } from 'uuid'; declare const aleatorio: (tamanho?: number) => string; @@ -114,6 +124,84 @@ declare const zFiltro: z.ZodObject<{ ou: z.ZodOptional; }, z.core.$strip>; +/** + * Utilitário de configuração do Dayjs focado em compatibilidade com SSR. + * + * PROBLEMA: + * A importação direta do `dayjs` e seus plugins frequentemente causa conflitos em ambientes + * de Renderização do Lado do Servidor (SSR), como Nuxt ou Next.js, devido a discrepâncias + * na resolução de módulos (ESM vs CJS) e instabilidades de importação. + * + * SOLUÇÃO: + * Este módulo utiliza o padrão de Injeção de Dependência. Ele expõe apenas tipagens e + * uma função de configuração (`defineDayjsBr`). A responsabilidade de importar as + * bibliotecas "vivas" é delegada à aplicação consumidora (o cliente da função). + * + * Isso permite que o bundler da aplicação principal (Vite, Webpack, etc.) gerencie as + * instâncias, garantindo consistência e evitando erros de "module not found" ou + * instâncias duplicadas/não inicializadas adequadamente. + */ + +/** + * Inicializa e configura o Dayjs com o locale 'pt-br' e plugins essenciais. + * + * MODO DE USO: + * Importe os pacotes reais na sua aplicação e passe-os para esta função. + * + * @example + * ```ts + * // Em seu arquivo de configuração (ex: plugins/dayjs.ts): + * import dayjs from "dayjs" + * import duration from "dayjs/plugin/duration" + * import isSameOrAfter from "dayjs/plugin/isSameOrAfter" + * import isSameOrBefore from "dayjs/plugin/isSameOrBefore" + * import minMax from "dayjs/plugin/minMax" + * import relativeTime from "dayjs/plugin/relativeTime" + * import timezone from "dayjs/plugin/timezone" + * import utc from "dayjs/plugin/utc" + * import weekOfYear from "dayjs/plugin/weekOfYear" + * import { defineDayjsBr } from "p-comuns" + * import "dayjs/locale/pt-br" // Importante: importar o locale! + + * export const dayjsbr = defineDayjsBr({ + * dayjs, + * duration, + * isSameOrAfter, + * isSameOrBefore, + * minMax, + * relativeTime, + * timezone, + * utc, + * weekOfYear, + * }) + * ``` + */ +declare const iniciarDayjsBr: ({ dayjs, duration, isSameOrAfter, isSameOrBefore, minMax, relativeTime, timezone, utc, weekOfYear, }: { + dayjs: typeof _dayjs; + duration: typeof _duration; + isSameOrAfter: typeof _isSameOrAfter; + isSameOrBefore: typeof _isSameOrBefore; + minMax: typeof _minMax; + relativeTime: typeof _relativeTime; + timezone: typeof _timezone; + utc: typeof _utc; + weekOfYear: typeof _weekOfYear; +}) => typeof _dayjs; +/** + * @deprecated Use iniciarDayjsBr em vez de definirDayjsBr. O método defineDayjsBr está obsoleto e será removido em futuras versões. + */ +declare const defineDayjsBr: ({ dayjs, duration, isSameOrAfter, isSameOrBefore, minMax, relativeTime, timezone, utc, weekOfYear, }: { + dayjs: typeof _dayjs; + duration: typeof _duration; + isSameOrAfter: typeof _isSameOrAfter; + isSameOrBefore: typeof _isSameOrBefore; + minMax: typeof _minMax; + relativeTime: typeof _relativeTime; + timezone: typeof _timezone; + utc: typeof _utc; + weekOfYear: typeof _weekOfYear; +}) => typeof _dayjs; + declare const link_paiol = "https://paiol.idz.one"; type tiposArquivo = "imagem" | "documento" | "vídeo" | "outros"; @@ -478,4 +566,4 @@ declare const zDocCnpj: z.ZodString; declare const zDocCpf: z.ZodString; declare const zDocumento: z.ZodUnion<[z.ZodString, z.ZodString]>; -export { Produtos, TipagemRotas, type TipoPayloadAuditoria, aleatorio, cacheM, cacheMFixo, cacheMemoria, camposComuns, erUuid, esperar, extensoes, iniciarFiltroDelta, type interfaceConsulta, link_paiol, localValor, nomeVariavel, objetoPg, operadorFiltroDeltaDetalhes, operadores, paraObjetoRegistroPg, pgObjeto, siglas_unidades_medida, texto_busca, tipoArquivo, type tipoColunaFiltroDelta, type tipoCondicaoFiltroDelta, type tipoFiltro, type tipoFiltroDelta, type tipoFiltroDeltaColunaTipada, type tipoOperadorFiltroDelta, tipoUsuarioResiduos, tiposSituacoesElicencie, tx, umaFuncao, umaVariavel, unidades_medida, uuid, uuidV3, uuidV4, uuid_null, validarUuid, verCacheM, zColunaFiltroDelta, zCondicaoFiltroDelta, zDocCnpj, zDocCpf, zDocumento, zFiltro, zFiltroDelta, zOperadorFiltroDelta, zOperadores }; +export { Produtos, TipagemRotas, type TipoPayloadAuditoria, aleatorio, cacheM, cacheMFixo, cacheMemoria, camposComuns, defineDayjsBr, erUuid, esperar, extensoes, iniciarDayjsBr, iniciarFiltroDelta, type interfaceConsulta, link_paiol, localValor, nomeVariavel, objetoPg, operadorFiltroDeltaDetalhes, operadores, paraObjetoRegistroPg, pgObjeto, siglas_unidades_medida, texto_busca, tipoArquivo, type tipoColunaFiltroDelta, type tipoCondicaoFiltroDelta, type tipoFiltro, type tipoFiltroDelta, type tipoFiltroDeltaColunaTipada, type tipoOperadorFiltroDelta, tipoUsuarioResiduos, tiposSituacoesElicencie, tx, umaFuncao, umaVariavel, unidades_medida, uuid, uuidV3, uuidV4, uuid_null, validarUuid, verCacheM, zColunaFiltroDelta, zCondicaoFiltroDelta, zDocCnpj, zDocCpf, zDocumento, zFiltro, zFiltroDelta, zOperadorFiltroDelta, zOperadores }; diff --git a/dist-front/index.mjs b/dist-front/index.mjs index fa4a099..17e8df1 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -var u="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),G=o=>`eli-${Array.from({length:o||8}).map(()=>u[(999*Math.random()|0)%u.length]).join("")}`;var p={};globalThis.cacheMemoria_cache=p;var c=(o,a,r)=>{let n=typeof o=="string"?o:typeof o=="number"?String(o):encodeURIComponent(JSON.stringify(o)),t=r&&new Date().getTime()+r*1e3;a!==void 0&&(p[n]={valor:a,validade:t});let i=p[n];if(!(i?.validade&&i.validadep,Z=c,Q=o=>a=>c(o,a);var W="00000000-0000-0000-0000-000000000000",v=(d=>(d.codigo="codigo",d.excluido="excluido",d.data_hora_criacao="data_hora_criacao",d.data_hora_atualizacao="data_hora_atualizacao",d.codigo_usuario_criacao="codigo_usuario_criacao",d.codigo_usuario_atualizacao="codigo_usuario_atualizacao",d.versao="versao",d))(v||{}),_=(a=>(a.token="token",a))(_||{}),b=(r=>(r.Usuario="usuario",r.Fornecedor="fornecedor",r))(b||{});import s from"zod";var h=(n=>(n["="]="=",n["!="]="!=",n[">"]=">",n[">="]=">=",n["<"]="<",n["<="]="<=",n.like="like",n.in="in",n.isNull="isNull",n))(h||{}),y=s.enum(["=","!=",">",">=","<","<=","like","in","isNull"]),E=s.object({coluna:s.string(),valor:s.any(),operador:y,ou:s.boolean().optional()});var eo="https://paiol.idz.one";var z=[{ext:"gif",tipo:"imagem",mime:"image/gif"},{ext:"jpg",tipo:"imagem",mime:"image/jpeg"},{ext:"jpeg",tipo:"imagem",mime:"image/jpeg"},{ext:"png",tipo:"imagem",mime:"image/png"},{ext:"bmp",tipo:"imagem",mime:"image/bmp"},{ext:"webp",tipo:"imagem",mime:"image/webp"},{ext:"tiff",tipo:"imagem",mime:"image/tiff"},{ext:"svg",tipo:"imagem",mime:"image/svg+xml"},{ext:"ico",tipo:"imagem",mime:"image/x-icon"},{ext:"pdf",tipo:"documento",mime:"application/pdf"},{ext:"doc",tipo:"documento",mime:"application/msword"},{ext:"docx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{ext:"xls",tipo:"documento",mime:"application/vnd.ms-excel"},{ext:"xlsx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{ext:"ppt",tipo:"documento",mime:"application/vnd.ms-powerpoint"},{ext:"pptx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"},{ext:"txt",tipo:"documento",mime:"text/plain"},{ext:"odt",tipo:"documento",mime:"application/vnd.oasis.opendocument.text"},{ext:"ods",tipo:"documento",mime:"application/vnd.oasis.opendocument.spreadsheet"},{ext:"rtf",tipo:"documento",mime:"application/rtf"},{ext:"csv",tipo:"documento",mime:"text/csv"},{ext:"mp4",tipo:"v\xEDdeo",mime:"video/mp4"},{ext:"avi",tipo:"v\xEDdeo",mime:"video/x-msvideo"},{ext:"mkv",tipo:"v\xEDdeo",mime:"video/x-matroska"},{ext:"mov",tipo:"v\xEDdeo",mime:"video/quicktime"},{ext:"wmv",tipo:"v\xEDdeo",mime:"video/x-ms-wmv"},{ext:"flv",tipo:"v\xEDdeo",mime:"video/x-flv"},{ext:"webm",tipo:"v\xEDdeo",mime:"video/webm"},{ext:"3gp",tipo:"v\xEDdeo",mime:"video/3gpp"},{ext:"mpeg",tipo:"v\xEDdeo",mime:"video/mpeg"}],no=o=>{let a=String(o||"").toLocaleLowerCase().split(".").pop();return z.find(n=>n.ext===a)?.tipo||"outros"};import l from"zod";var O=l.enum([">","<",">=","<=","=","!=","in","like","\u2229"]),lo={">":{rotulo:"Maior que",descricao:"O valor de A deve ser maior que o valor de B"},"<":{rotulo:"Menor que",descricao:"O valor de A deve ser menor que o valor de B"},">=":{rotulo:"Maior ou igual a",descricao:"O valor de A deve ser maior ou igual ao valor de B"},"<=":{rotulo:"Menor ou igual a",descricao:"O valor de A deve ser menor ou igual ao valor de B"},"=":{rotulo:"Igual a",descricao:"O valor de A deve ser igual ao valor de B"},"!=":{rotulo:"Diferente de",descricao:"O valor de A deve ser diferente do valor de B"},in:{rotulo:"Est\xE1 em",descricao:"O valor de A deve estar presente na cole\xE7\xE3o ou lista definida em B"},like:{rotulo:"Cont\xE9m",descricao:"O valor de A deve conter o texto informado em B"},"\u2229":{rotulo:"Interse\xE7\xE3o",descricao:"A e B devem possuir pelo menos um elemento em comum"}},T=/^\{[\w:]+\}$/,w=/^\w+(\.\w+)*$/,F=l.string().regex(w,"Coluna inv\xE1lida").describe("nome da coluna ou caminho aninhado do jsonb"),D=l.object({id:l.string().describe("id da condi\xE7\xE3o do filtro").regex(T,"O id deve seguir o formato {identificador}"),coluna:F,operador:O,valor:l.any().describe("valor de compara\xE7\xE3o")}),C=o=>{let r=(o.match(/\{[\w:]+\}|\bNAO\b|\bE\b|\bOU\b|\(|\)/g)||[]).join(""),n=o.replace(/\s+/g,""),t=r.replace(/\s+/g,"");if(n!==t)return!1;let i=o.replace(/\{[\w:]+\}/g,"true").replace(/\bNAO\b/g,"!").replace(/\bE\b/g,"&&").replace(/\bOU\b/g,"||");try{return new Function(`return (${i})`)(),!0}catch{return!1}},j=l.object({condicoes:l.array(D),formula:l.string().refine(C,{message:"F\xF3rmula inv\xE1lida. Use apenas refer\xEAncias de condi\xE7\xF5es {id} ou {id:sufixo}, operadores E/OU/NAO e par\xEAnteses."})}).superRefine((o,a)=>{let r=new Set(o.condicoes.map(t=>t.id)),n=o.formula.match(/\{[\w:]+\}/g)||[];for(let t of n)r.has(t)||a.addIssue({code:"custom",path:["formula"],message:`A refer\xEAncia ${t} n\xE3o existe em condicoes.`})}),so=()=>({criarFiltroDelta:o=>j.parse(o)});var uo=(o,a)=>{let r="localStorage"in globalThis?globalThis.localStorage:void 0;if(typeof r>"u")return null;let n=typeof o=="string"?o:encodeURIComponent(JSON.stringify(o));try{a!==void 0&&r.setItem(n,JSON.stringify(a));let t=r.getItem(n);if(t===null)return null;try{return JSON.parse(t)}catch{return t}}catch{return null}};var f=o=>{try{return Object.fromEntries(Object.entries(o).map(([a,r])=>[a,r===void 0||r==null||typeof r=="string"||typeof r=="number"||typeof r=="boolean"?r:JSON.stringify(r,null,2)]))}catch(a){throw new Error(`Erro na fun\xE7\xE3o paraObjetoRegistroPg: ${a.message} ${a.stack}`)}},fo=f,go=f;var A=(o=>(o["e-licencie"]="e-licencie",o["gov.e-licencie"]="gov.e-licencie",o))(A||{});var N=(e=>(e.modelo="000_modelo",e.vencida="100_vencida",e.expirado="200_expirado",e.alerta="300_alerta",e.protocoladafora="350_protocoladafora",e.protocolada="400_protocolada",e.protocoladaApenas="430_protocolada",e.protocolada_alteracao="450_protocolada",e.prazo="500_prazo",e.emitida="515_emitida",e.valida="518_valida",e.novo="520_novo",e.recebido="521_recebido",e.em_andamento="530_em_andamento",e.aguardando="530_aguardando",e.aguardandoresposta="540_aguardandoresposta",e.suspensaotemporaria="540_suspensaotemporaria",e.cancelada="550_cancelada",e.execucao="560_execucao",e.pendente="570_pendente",e.executadafora="600_executadafora",e.executada="700_executada",e.naoexecutada="701_naoexecutada",e.concluida="730_concluida",e.respondido_negado="740_respondido_negado",e.respondido_aceito="741_respondido_aceito",e.atendidoparcial="742_atendidoparcial",e.naoatendido="743_naoatendido",e.atendido="744_atendido",e.renovada="760_renovada",e.finalizada="800_finalizada",e.emitirnota="101_emitirnota",e.faturaatrasada="301_faturaatrasada",e.pagarfatura="302_pagarfatura",e.aguardandoconfirmacao="531_aguardandoconfirmacao",e.agendado="701_agendado",e.faturapaga="801_faturapaga",e.excluida="999_excluida",e.requerida="401_requerida",e.vigente="516_vigente",e.emrenovacao="402_emrenovacao",e.arquivada="801_arquivada",e.aguardando_sincronizacao="999_aguardando_sincronizacao",e.nao_conforme="710_nao_conforme",e.conforme="720_conforme",e.nao_aplicavel="730_nao_aplicavel",e.parcial="715_parcial",e))(N||{});var bo=()=>"Ol\xE1 Mundo! (fun\xE7\xE3o)";var yo="Ol\xE1 Mundo! (vari\xE1vel)";var Fo=(...o)=>o.map(a=>a==null?"":String(a).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");var g=class{constructor({caminho:a,acaoIr:r,rotulo:n}){this._partesCaminho=[];this._acaoIr=r,this._partesCaminho=(Array.isArray(a)?a:[a]).filter(Boolean).map(t=>String(t)).flatMap(t=>t.split("/")).filter(Boolean),this.rotulo=n}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(a){this._partesCaminho=a.split("/").filter(r=>r)}endereco(a,r){let n=typeof globalThis<"u"&&globalThis.window||void 0,t=new URL(n?n.location.href:"http://localhost");t.pathname=this.caminho,t.search="";let i=Object.entries(a);for(let[m,d]of i)t.searchParams.set(String(m),JSON.stringify(d));return t.hash="",r&&(t.hash=`#${t.search}`,t.search=""),t.href}ir(a){if(this._acaoIr)this._acaoIr(this.endereco({...a}));else{let r=typeof globalThis<"u"&&globalThis.window||void 0;r&&(r.location.href=this.endereco({...a}))}}parametros(a){let r=a?new URL(a):new URL(typeof globalThis<"u"&&globalThis.window?globalThis.window.location.href:"http://localhost"),n=r.searchParams,t=Object.fromEntries(n.entries()),i=r.hash;if(i){let m=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());t={...t,...m}}for(let m in t)try{t[m]=JSON.parse(t[m])}catch{console.log(`[${m}|${t[m]}] n\xE3o \xE9 um json v\xE1lido.`)}return t}};var X=(i=>(i.UN="UN",i.KG="KG",i.TON="TON",i.g="g",i["M\xB3"]="M\xB3",i.Lt="Lt",i))(X||{}),jo=[{sigla_unidade:"KG",nome:"Quilograma",sigla_normalizada:"KG",normalizar:o=>o,tipo:"massa"},{sigla_unidade:"g",nome:"Grama",sigla_normalizada:"KG",normalizar:o=>o/1e3,tipo:"massa"},{sigla_unidade:"TON",nome:"Tonelada",sigla_normalizada:"KG",normalizar:o=>o*1e3,tipo:"massa"},{sigla_unidade:"Lt",nome:"Litro",sigla_normalizada:"Lt",normalizar:o=>o,tipo:"volume"},{sigla_unidade:"M\xB3",nome:"Metro C\xFAbico",sigla_normalizada:"Lt",normalizar:o=>o*1e3,tipo:"volume"},{sigla_unidade:"UN",nome:"Unidade",sigla_normalizada:"UN",normalizar:o=>o,tipo:"unidade"}];import{NIL as k,v3 as M,v4 as q}from"uuid";var U=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,Xo=o=>U.test(String(o||"")),I=(o,a)=>M(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),a?I(a):k),L=q,ko=L;var qo=o=>new Promise(a=>setTimeout(()=>a(!0),o)),Uo=o=>Object.keys(o).join("/");import x from"zod";var $=/^\d{2}\.\d{3}\.\d{3}\/\d{4}-\d{2}$/,P=/^[A-Z0-9]{2}\.[A-Z0-9]{3}\.[A-Z0-9]{3}\/[A-Z0-9]{4}-\d{2}$/i,B=Number(new Date().toISOString().slice(0,7).replace("-","")),J=x.string().regex(B<202407?$:P).describe("Documento (CNPJ) no formato XX.XXX.XXX/XXXX-XX"),R=x.string().regex(/^\d{3}\.\d{3}\.\d{3}-\d{2}$/).describe("Documento (CPF) no formato XXX.XXX.XXX-XX"),$o=R.or(J).describe("CPF ou CNPJ");export{A as Produtos,g as TipagemRotas,G as aleatorio,c as cacheM,Q as cacheMFixo,Z as cacheMemoria,v as camposComuns,U as erUuid,qo as esperar,z as extensoes,so as iniciarFiltroDelta,eo as link_paiol,uo as localValor,Uo as nomeVariavel,go as objetoPg,lo as operadorFiltroDeltaDetalhes,h as operadores,f as paraObjetoRegistroPg,fo as pgObjeto,X as siglas_unidades_medida,Fo as texto_busca,no as tipoArquivo,b as tipoUsuarioResiduos,N as tiposSituacoesElicencie,_ as tx,bo as umaFuncao,yo as umaVariavel,jo as unidades_medida,ko as uuid,I as uuidV3,L as uuidV4,W as uuid_null,Xo as validarUuid,V as verCacheM,F as zColunaFiltroDelta,D as zCondicaoFiltroDelta,J as zDocCnpj,R as zDocCpf,$o as zDocumento,E as zFiltro,j as zFiltroDelta,O as zOperadorFiltroDelta,y as zOperadores}; +var u="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),V=e=>`eli-${Array.from({length:e||8}).map(()=>u[(999*Math.random()|0)%u.length]).join("")}`;var s={};globalThis.cacheMemoria_cache=s;var f=(e,r,a)=>{let n=typeof e=="string"?e:typeof e=="number"?String(e):encodeURIComponent(JSON.stringify(e)),t=a&&new Date().getTime()+a*1e3;r!==void 0&&(s[n]={valor:r,validade:t});let i=s[n];if(!(i?.validade&&i.validades,Q=f,H=e=>r=>f(e,r);var S="00000000-0000-0000-0000-000000000000",y=(d=>(d.codigo="codigo",d.excluido="excluido",d.data_hora_criacao="data_hora_criacao",d.data_hora_atualizacao="data_hora_atualizacao",d.codigo_usuario_criacao="codigo_usuario_criacao",d.codigo_usuario_atualizacao="codigo_usuario_atualizacao",d.versao="versao",d))(y||{}),v=(r=>(r.token="token",r))(v||{}),b=(a=>(a.Usuario="usuario",a.Fornecedor="fornecedor",a))(b||{});import p from"zod";var h=(n=>(n["="]="=",n["!="]="!=",n[">"]=">",n[">="]=">=",n["<"]="<",n["<="]="<=",n.like="like",n.in="in",n.isNull="isNull",n))(h||{}),O=p.enum(["=","!=",">",">=","<","<=","like","in","isNull"]),oe=p.object({coluna:p.string(),valor:p.any(),operador:O,ou:p.boolean().optional()});var z=({dayjs:e,duration:r,isSameOrAfter:a,isSameOrBefore:n,minMax:t,relativeTime:i,timezone:m,utc:d,weekOfYear:_})=>(e.extend(d),e.extend(m),e.extend(_),e.extend(n),e.extend(a),e.extend(t),e.extend(i),e.extend(r),e.locale("pt-br"),e),ae=z;var ne="https://paiol.idz.one";var T=[{ext:"gif",tipo:"imagem",mime:"image/gif"},{ext:"jpg",tipo:"imagem",mime:"image/jpeg"},{ext:"jpeg",tipo:"imagem",mime:"image/jpeg"},{ext:"png",tipo:"imagem",mime:"image/png"},{ext:"bmp",tipo:"imagem",mime:"image/bmp"},{ext:"webp",tipo:"imagem",mime:"image/webp"},{ext:"tiff",tipo:"imagem",mime:"image/tiff"},{ext:"svg",tipo:"imagem",mime:"image/svg+xml"},{ext:"ico",tipo:"imagem",mime:"image/x-icon"},{ext:"pdf",tipo:"documento",mime:"application/pdf"},{ext:"doc",tipo:"documento",mime:"application/msword"},{ext:"docx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{ext:"xls",tipo:"documento",mime:"application/vnd.ms-excel"},{ext:"xlsx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{ext:"ppt",tipo:"documento",mime:"application/vnd.ms-powerpoint"},{ext:"pptx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"},{ext:"txt",tipo:"documento",mime:"text/plain"},{ext:"odt",tipo:"documento",mime:"application/vnd.oasis.opendocument.text"},{ext:"ods",tipo:"documento",mime:"application/vnd.oasis.opendocument.spreadsheet"},{ext:"rtf",tipo:"documento",mime:"application/rtf"},{ext:"csv",tipo:"documento",mime:"text/csv"},{ext:"mp4",tipo:"v\xEDdeo",mime:"video/mp4"},{ext:"avi",tipo:"v\xEDdeo",mime:"video/x-msvideo"},{ext:"mkv",tipo:"v\xEDdeo",mime:"video/x-matroska"},{ext:"mov",tipo:"v\xEDdeo",mime:"video/quicktime"},{ext:"wmv",tipo:"v\xEDdeo",mime:"video/x-ms-wmv"},{ext:"flv",tipo:"v\xEDdeo",mime:"video/x-flv"},{ext:"webm",tipo:"v\xEDdeo",mime:"video/webm"},{ext:"3gp",tipo:"v\xEDdeo",mime:"video/3gpp"},{ext:"mpeg",tipo:"v\xEDdeo",mime:"video/mpeg"}],le=e=>{let r=String(e||"").toLocaleLowerCase().split(".").pop();return T.find(n=>n.ext===r)?.tipo||"outros"};import l from"zod";var w=l.enum([">","<",">=","<=","=","!=","in","like","\u2229"]),ue={">":{rotulo:"Maior que",descricao:"O valor de A deve ser maior que o valor de B"},"<":{rotulo:"Menor que",descricao:"O valor de A deve ser menor que o valor de B"},">=":{rotulo:"Maior ou igual a",descricao:"O valor de A deve ser maior ou igual ao valor de B"},"<=":{rotulo:"Menor ou igual a",descricao:"O valor de A deve ser menor ou igual ao valor de B"},"=":{rotulo:"Igual a",descricao:"O valor de A deve ser igual ao valor de B"},"!=":{rotulo:"Diferente de",descricao:"O valor de A deve ser diferente do valor de B"},in:{rotulo:"Est\xE1 em",descricao:"O valor de A deve estar presente na cole\xE7\xE3o ou lista definida em B"},like:{rotulo:"Cont\xE9m",descricao:"O valor de A deve conter o texto informado em B"},"\u2229":{rotulo:"Interse\xE7\xE3o",descricao:"A e B devem possuir pelo menos um elemento em comum"}},D=/^\{[\w:]+\}$/,j=/^\w+(\.\w+)*$/,F=l.string().regex(j,"Coluna inv\xE1lida").describe("nome da coluna ou caminho aninhado do jsonb"),C=l.object({id:l.string().describe("id da condi\xE7\xE3o do filtro").regex(D,"O id deve seguir o formato {identificador}"),coluna:F,operador:w,valor:l.any().describe("valor de compara\xE7\xE3o")}),A=e=>{let a=(e.match(/\{[\w:]+\}|\bNAO\b|\bE\b|\bOU\b|\(|\)/g)||[]).join(""),n=e.replace(/\s+/g,""),t=a.replace(/\s+/g,"");if(n!==t)return!1;let i=e.replace(/\{[\w:]+\}/g,"true").replace(/\bNAO\b/g,"!").replace(/\bE\b/g,"&&").replace(/\bOU\b/g,"||");try{return new Function(`return (${i})`)(),!0}catch{return!1}},k=l.object({condicoes:l.array(C),formula:l.string().refine(A,{message:"F\xF3rmula inv\xE1lida. Use apenas refer\xEAncias de condi\xE7\xF5es {id} ou {id:sufixo}, operadores E/OU/NAO e par\xEAnteses."})}).superRefine((e,r)=>{let a=new Set(e.condicoes.map(t=>t.id)),n=e.formula.match(/\{[\w:]+\}/g)||[];for(let t of n)a.has(t)||r.addIssue({code:"custom",path:["formula"],message:`A refer\xEAncia ${t} n\xE3o existe em condicoes.`})}),fe=()=>({criarFiltroDelta:e=>k.parse(e)});var ge=(e,r)=>{let a="localStorage"in globalThis?globalThis.localStorage:void 0;if(typeof a>"u")return null;let n=typeof e=="string"?e:encodeURIComponent(JSON.stringify(e));try{r!==void 0&&a.setItem(n,JSON.stringify(r));let t=a.getItem(n);if(t===null)return null;try{return JSON.parse(t)}catch{return t}}catch{return null}};var c=e=>{try{return Object.fromEntries(Object.entries(e).map(([r,a])=>[r,a===void 0||a==null||typeof a=="string"||typeof a=="number"||typeof a=="boolean"?a:JSON.stringify(a,null,2)]))}catch(r){throw new Error(`Erro na fun\xE7\xE3o paraObjetoRegistroPg: ${r.message} ${r.stack}`)}},_e=c,ye=c;var N=(e=>(e["e-licencie"]="e-licencie",e["gov.e-licencie"]="gov.e-licencie",e))(N||{});var X=(o=>(o.modelo="000_modelo",o.vencida="100_vencida",o.expirado="200_expirado",o.alerta="300_alerta",o.protocoladafora="350_protocoladafora",o.protocolada="400_protocolada",o.protocoladaApenas="430_protocolada",o.protocolada_alteracao="450_protocolada",o.prazo="500_prazo",o.emitida="515_emitida",o.valida="518_valida",o.novo="520_novo",o.recebido="521_recebido",o.em_andamento="530_em_andamento",o.aguardando="530_aguardando",o.aguardandoresposta="540_aguardandoresposta",o.suspensaotemporaria="540_suspensaotemporaria",o.cancelada="550_cancelada",o.execucao="560_execucao",o.pendente="570_pendente",o.executadafora="600_executadafora",o.executada="700_executada",o.naoexecutada="701_naoexecutada",o.concluida="730_concluida",o.respondido_negado="740_respondido_negado",o.respondido_aceito="741_respondido_aceito",o.atendidoparcial="742_atendidoparcial",o.naoatendido="743_naoatendido",o.atendido="744_atendido",o.renovada="760_renovada",o.finalizada="800_finalizada",o.emitirnota="101_emitirnota",o.faturaatrasada="301_faturaatrasada",o.pagarfatura="302_pagarfatura",o.aguardandoconfirmacao="531_aguardandoconfirmacao",o.agendado="701_agendado",o.faturapaga="801_faturapaga",o.excluida="999_excluida",o.requerida="401_requerida",o.vigente="516_vigente",o.emrenovacao="402_emrenovacao",o.arquivada="801_arquivada",o.aguardando_sincronizacao="999_aguardando_sincronizacao",o.nao_conforme="710_nao_conforme",o.conforme="720_conforme",o.nao_aplicavel="730_nao_aplicavel",o.parcial="715_parcial",o))(X||{});var Oe=()=>"Ol\xE1 Mundo! (fun\xE7\xE3o)";var Te="Ol\xE1 Mundo! (vari\xE1vel)";var Ce=(...e)=>e.map(r=>r==null?"":String(r).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");var g=class{constructor({caminho:r,acaoIr:a,rotulo:n}){this._partesCaminho=[];this._acaoIr=a,this._partesCaminho=(Array.isArray(r)?r:[r]).filter(Boolean).map(t=>String(t)).flatMap(t=>t.split("/")).filter(Boolean),this.rotulo=n}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(r){this._partesCaminho=r.split("/").filter(a=>a)}endereco(r,a){let n=typeof globalThis<"u"&&globalThis.window||void 0,t=new URL(n?n.location.href:"http://localhost");t.pathname=this.caminho,t.search="";let i=Object.entries(r);for(let[m,d]of i)t.searchParams.set(String(m),JSON.stringify(d));return t.hash="",a&&(t.hash=`#${t.search}`,t.search=""),t.href}ir(r){if(this._acaoIr)this._acaoIr(this.endereco({...r}));else{let a=typeof globalThis<"u"&&globalThis.window||void 0;a&&(a.location.href=this.endereco({...r}))}}parametros(r){let a=r?new URL(r):new URL(typeof globalThis<"u"&&globalThis.window?globalThis.window.location.href:"http://localhost"),n=a.searchParams,t=Object.fromEntries(n.entries()),i=a.hash;if(i){let m=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());t={...t,...m}}for(let m in t)try{t[m]=JSON.parse(t[m])}catch{console.log(`[${m}|${t[m]}] n\xE3o \xE9 um json v\xE1lido.`)}return t}};var M=(i=>(i.UN="UN",i.KG="KG",i.TON="TON",i.g="g",i["M\xB3"]="M\xB3",i.Lt="Lt",i))(M||{}),Ne=[{sigla_unidade:"KG",nome:"Quilograma",sigla_normalizada:"KG",normalizar:e=>e,tipo:"massa"},{sigla_unidade:"g",nome:"Grama",sigla_normalizada:"KG",normalizar:e=>e/1e3,tipo:"massa"},{sigla_unidade:"TON",nome:"Tonelada",sigla_normalizada:"KG",normalizar:e=>e*1e3,tipo:"massa"},{sigla_unidade:"Lt",nome:"Litro",sigla_normalizada:"Lt",normalizar:e=>e,tipo:"volume"},{sigla_unidade:"M\xB3",nome:"Metro C\xFAbico",sigla_normalizada:"Lt",normalizar:e=>e*1e3,tipo:"volume"},{sigla_unidade:"UN",nome:"Unidade",sigla_normalizada:"UN",normalizar:e=>e,tipo:"unidade"}];import{NIL as B,v3 as q,v4 as U}from"uuid";var I=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,Be=e=>I.test(String(e||"")),L=(e,r)=>q(typeof e=="string"?e:typeof e=="number"?String(e):JSON.stringify(e),r?L(r):B),$=U,qe=$;var Ie=e=>new Promise(r=>setTimeout(()=>r(!0),e)),Le=e=>Object.keys(e).join("/");import x from"zod";var P=/^\d{2}\.\d{3}\.\d{3}\/\d{4}-\d{2}$/,J=/^[A-Z0-9]{2}\.[A-Z0-9]{3}\.[A-Z0-9]{3}\/[A-Z0-9]{4}-\d{2}$/i,R=Number(new Date().toISOString().slice(0,7).replace("-","")),G=x.string().regex(R<202407?P:J).describe("Documento (CNPJ) no formato XX.XXX.XXX/XXXX-XX"),K=x.string().regex(/^\d{3}\.\d{3}\.\d{3}-\d{2}$/).describe("Documento (CPF) no formato XXX.XXX.XXX-XX"),Je=K.or(G).describe("CPF ou CNPJ");export{N as Produtos,g as TipagemRotas,V as aleatorio,f as cacheM,H as cacheMFixo,Q as cacheMemoria,y as camposComuns,ae as defineDayjsBr,I as erUuid,Ie as esperar,T as extensoes,z as iniciarDayjsBr,fe as iniciarFiltroDelta,ne as link_paiol,ge as localValor,Le as nomeVariavel,ye as objetoPg,ue as operadorFiltroDeltaDetalhes,h as operadores,c as paraObjetoRegistroPg,_e as pgObjeto,M as siglas_unidades_medida,Ce as texto_busca,le as tipoArquivo,b as tipoUsuarioResiduos,X as tiposSituacoesElicencie,v as tx,Oe as umaFuncao,Te as umaVariavel,Ne as unidades_medida,qe as uuid,L as uuidV3,$ as uuidV4,S as uuid_null,Be as validarUuid,Z as verCacheM,F as zColunaFiltroDelta,C as zCondicaoFiltroDelta,G as zDocCnpj,K as zDocCpf,Je as zDocumento,oe as zFiltro,k as zFiltroDelta,w as zOperadorFiltroDelta,O as zOperadores}; diff --git a/package.json b/package.json index 60a8153..ff806a6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-comuns", - "version": "0.343.0", + "version": "0.344.0", "description": "", "main": "./dist-front/index.mjs", "module": "./dist-front/index.mjs", diff --git a/pacote.tgz b/pacote.tgz index e77f5cf78187fc13923e9c9c1c1f2137813000ed..153496782b685a4b2752dde00f4ae9ee22160b83 100644 GIT binary patch literal 40237 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 F0|0Pfa2@~v literal 39163 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

hPvRU2;rRAtECP5TVGRw_x_SzKoJ6D>lG?@a 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 N{{t8B0GR+h0|0!Ce#`&> diff --git a/src/dayjs26.ts b/src/dayjs26.ts index 8a181a6..e5b7db7 100755 --- a/src/dayjs26.ts +++ b/src/dayjs26.ts @@ -65,7 +65,7 @@ import type _weekOfYear from "dayjs/plugin/weekOfYear" * }) * ``` */ -const defineDayjsBr = ({ +const iniciarDayjsBr = ({ dayjs, duration, isSameOrAfter, @@ -101,6 +101,10 @@ const defineDayjsBr = ({ return dayjs } +/** + * @deprecated Use iniciarDayjsBr em vez de definirDayjsBr. O método defineDayjsBr está obsoleto e será removido em futuras versões. + */ +const defineDayjsBr = iniciarDayjsBr export type { Dayjs } -export { defineDayjsBr } +export { defineDayjsBr, iniciarDayjsBr } diff --git a/src/index.ts b/src/index.ts index 51ab720..ce8217a 100755 --- a/src/index.ts +++ b/src/index.ts @@ -3,6 +3,7 @@ export * from "./auditoria" export * from "./cacheMemoria" export * from "./constantes" export * from "./consulta" +export * from "./dayjs26" export * from "./ecosistema" export * from "./extensoes" export * from "./extensoes" @@ -15,7 +16,6 @@ export * from "./testes-de-variaveis" export * from "./texto_busca" export * from "./tipagemRotas" export * from "./tipagemRotas" - export * from "./unidades_medida" export * from "./uuid" export * from "./variaveisComuns"