From e4662fe24017dd8ecb8c6fbbaf9425dd099a60e9 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Thu, 19 Feb 2026 10:39:01 -0300 Subject: [PATCH 1/4] definirDayjsbr --- dist-back/dayjs.js | 27 ++++++++++++++------------- dist-front/index.d.mts | 4 ++-- dist-front/index.mjs | 2 +- package.json | 2 +- pacote.tgz | Bin 29408 -> 29426 bytes src/dayjs.ts | 27 +++++++++++++-------------- 6 files changed, 31 insertions(+), 31 deletions(-) diff --git a/dist-back/dayjs.js b/dist-back/dayjs.js index f87895f..d88c318 100644 --- a/dist-back/dayjs.js +++ b/dist-back/dayjs.js @@ -28,10 +28,9 @@ var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__ge var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var dayjs_exports = {}; __export(dayjs_exports, { - dayjsbr: () => dayjsbr + definirDayjsbr: () => definirDayjsbr }); module.exports = __toCommonJS(dayjs_exports); -var import_dayjs = __toESM(require("dayjs")); var import_duration = __toESM(require("dayjs/plugin/duration")); var import_isSameOrAfter = __toESM(require("dayjs/plugin/isSameOrAfter")); var import_isSameOrBefore = __toESM(require("dayjs/plugin/isSameOrBefore")); @@ -41,17 +40,19 @@ var import_timezone = __toESM(require("dayjs/plugin/timezone")); var import_utc = __toESM(require("dayjs/plugin/utc")); var import_weekOfYear = __toESM(require("dayjs/plugin/weekOfYear")); var import_pt_br = require("dayjs/locale/pt-br"); -const dayjsbr = import_dayjs.default; -dayjsbr.locale("pt-br"); -dayjsbr.extend(import_utc.default); -dayjsbr.extend(import_timezone.default); -dayjsbr.extend(import_weekOfYear.default); -dayjsbr.extend(import_isSameOrBefore.default); -dayjsbr.extend(import_isSameOrAfter.default); -dayjsbr.extend(import_minMax.default); -dayjsbr.extend(import_relativeTime.default); -dayjsbr.extend(import_duration.default); +const definirDayjsbr = (dayjsEntrada) => { + dayjsEntrada.locale("pt-br"); + dayjsEntrada.extend(import_utc.default); + dayjsEntrada.extend(import_timezone.default); + dayjsEntrada.extend(import_weekOfYear.default); + dayjsEntrada.extend(import_isSameOrBefore.default); + dayjsEntrada.extend(import_isSameOrAfter.default); + dayjsEntrada.extend(import_minMax.default); + dayjsEntrada.extend(import_relativeTime.default); + dayjsEntrada.extend(import_duration.default); + return dayjsEntrada; +}; // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { - dayjsbr + definirDayjsbr }); diff --git a/dist-front/index.d.mts b/dist-front/index.d.mts index 8fb1e77..650b74c 100644 --- a/dist-front/index.d.mts +++ b/dist-front/index.d.mts @@ -93,7 +93,7 @@ declare const zFiltro: z.ZodObject<{ ou: z.ZodOptional; }, z.core.$strip>; -declare const dayjsbr: typeof dayjs; +declare const definirDayjsbr: (dayjsEntrada: typeof dayjs) => typeof dayjs; declare const link_paiol = "https://paiol.idz.one"; @@ -467,4 +467,4 @@ declare const nomeVariavel: (v: { [key: string]: any; }) => string; -export { Produtos, TipagemRotas, agrupadores26, aleatorio, cacheM, cacheMFixo, cacheMemoria, camposComuns, criarFiltro26, dayjsbr, erUuid, esperar, extensoes, type interfaceConsulta, link_paiol, localValor, nomeVariavel, objetoPg, operadores, operadores26, paraObjetoRegistroPg, pgObjeto, siglas_unidades_medida, texto_busca, tipoArquivo, type tipoFiltro, type tipoFiltro26, tipoUsuarioResiduos, tiposSituacoesElicencie, tx, umaFuncao, umaVariavel, unidades_medida, uuid, uuidV3, uuidV4, uuid_null, validarUuid, verCacheM, zFiltro, zFiltro26, zOperadores }; +export { Produtos, TipagemRotas, agrupadores26, aleatorio, cacheM, cacheMFixo, cacheMemoria, camposComuns, criarFiltro26, definirDayjsbr, erUuid, esperar, extensoes, type interfaceConsulta, link_paiol, localValor, nomeVariavel, objetoPg, operadores, operadores26, paraObjetoRegistroPg, pgObjeto, siglas_unidades_medida, texto_busca, tipoArquivo, type tipoFiltro, type tipoFiltro26, tipoUsuarioResiduos, tiposSituacoesElicencie, tx, umaFuncao, umaVariavel, unidades_medida, uuid, uuidV3, uuidV4, uuid_null, validarUuid, verCacheM, zFiltro, zFiltro26, zOperadores }; diff --git a/dist-front/index.mjs b/dist-front/index.mjs index 8b1aae0..b162e5e 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -var g="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),Z=o=>`eli-${Array.from({length:o||8}).map(()=>g[(999*Math.random()|0)%g.length]).join("")}`;var f={};globalThis.cacheMemoria_cache=f;var x=(o,r,a)=>{let n=typeof o=="string"?o:typeof o=="number"?String(o):encodeURIComponent(JSON.stringify(o)),t=a&&new Date().getTime()+a*1e3;r!==void 0&&(f[n]={valor:r,validade:t});let i=f[n];if(!(i?.validade&&i.validadef,X=x,S=o=>r=>x(o,r);var oo="00000000-0000-0000-0000-000000000000",b=(m=>(m.codigo="codigo",m.excluido="excluido",m.data_hora_criacao="data_hora_criacao",m.data_hora_atualizacao="data_hora_atualizacao",m.codigo_usuario_criacao="codigo_usuario_criacao",m.codigo_usuario_atualizacao="codigo_usuario_atualizacao",m.versao="versao",m))(b||{}),v=(r=>(r.token="token",r))(v||{}),h=(a=>(a.Usuario="usuario",a.Fornecedor="fornecedor",a))(h||{});import s from"zod";var T=(n=>(n["="]="=",n["!="]="!=",n[">"]=">",n[">="]=">=",n["<"]="<",n["<="]="<=",n.like="like",n.in="in",n.isNull="isNull",n))(T||{}),O=s.enum(["=","!=",">",">=","<","<=","like","in","isNull"]),ro=s.object({coluna:s.string(),valor:s.any(),operador:O,ou:s.boolean().optional()});import z from"dayjs";import j from"dayjs/plugin/duration";import w from"dayjs/plugin/isSameOrAfter";import k from"dayjs/plugin/isSameOrBefore";import N from"dayjs/plugin/minMax";import F from"dayjs/plugin/relativeTime";import P from"dayjs/plugin/timezone";import K from"dayjs/plugin/utc";import U from"dayjs/plugin/weekOfYear";import"dayjs/locale/pt-br";var d=z;d.locale("pt-br");d.extend(K);d.extend(P);d.extend(U);d.extend(k);d.extend(w);d.extend(N);d.extend(F);d.extend(j);var _o="https://paiol.idz.one";var M=[{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"}],ho=o=>{let r=String(o||"").toLocaleLowerCase().split(".").pop();return M.find(n=>n.ext===r)?.tipo||"outros"};var Oo=(o,r)=>{let a="localStorage"in globalThis?globalThis.localStorage:void 0;if(typeof a>"u")return null;let n=typeof o=="string"?o:encodeURIComponent(JSON.stringify(o));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=o=>{try{return Object.fromEntries(Object.entries(o).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}`)}},jo=c,wo=c;var L=(o=>(o["e-licencie"]="e-licencie",o["gov.e-licencie"]="gov.e-licencie",o))(L||{});var q=(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))(q||{});var Po=()=>"Ol\xE1 Mundo! (fun\xE7\xE3o)";var Uo="Ol\xE1 Mundo! (vari\xE1vel)";var Io=(...o)=>o.map(r=>r==null?"":String(r).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");var _=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[p,m]of i)t.searchParams.set(String(p),JSON.stringify(m));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 p=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());t={...t,...p}}for(let p in t)try{t[p]=JSON.parse(t[p])}catch{console.log(`[${p}|${t[p]}] n\xE3o \xE9 um json v\xE1lido.`)}return t}};import{z as l}from"zod";var y=(a=>(a["="]="=",a["!="]="!=",a[">"]=">",a[">="]=">=",a["<"]="<",a["<="]="<=",a.like="like",a.in="in",a))(y||{}),C=(a=>(a.E="E",a.OU="OU",a))(C||{}),I=l.nativeEnum(y),A=l.any(),V=l.record(I,A),u=l.lazy(()=>l.object({E:l.array(u).optional(),OU:l.array(u).optional()}).catchall(l.union([V,u]))),J=o=>o,Go=J({idade:{">=":18},OU:[{nome:{like:"%pa%"}},{E:[{carro:{ano:{"=":2020}}},{carro:{modelo:{in:["Civic","Corolla"]}}}]}]});var G=(i=>(i.UN="UN",i.KG="KG",i.TON="TON",i.g="g",i["M\xB3"]="M\xB3",i.Lt="Lt",i))(G||{}),Bo=[{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 $,v3 as B,v4 as D}from"uuid";var R=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,Qo=o=>R.test(String(o||"")),Q=(o,r)=>B(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),r?Q(r):$),Y=D,Yo=Y;var Ho=o=>new Promise(r=>setTimeout(()=>r(!0),o)),Wo=o=>Object.keys(o).join("/");export{L as Produtos,_ as TipagemRotas,C as agrupadores26,Z as aleatorio,x as cacheM,S as cacheMFixo,X as cacheMemoria,b as camposComuns,J as criarFiltro26,d as dayjsbr,R as erUuid,Ho as esperar,M as extensoes,_o as link_paiol,Oo as localValor,Wo as nomeVariavel,wo as objetoPg,T as operadores,y as operadores26,c as paraObjetoRegistroPg,jo as pgObjeto,G as siglas_unidades_medida,Io as texto_busca,ho as tipoArquivo,h as tipoUsuarioResiduos,q as tiposSituacoesElicencie,v as tx,Po as umaFuncao,Uo as umaVariavel,Bo as unidades_medida,Yo as uuid,Q as uuidV3,Y as uuidV4,oo as uuid_null,Qo as validarUuid,W as verCacheM,ro as zFiltro,u as zFiltro26,O as zOperadores}; +var u="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),Q=o=>`eli-${Array.from({length:o||8}).map(()=>u[(999*Math.random()|0)%u.length]).join("")}`;var s={};globalThis.cacheMemoria_cache=s;var g=(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&&(s[n]={valor:a,validade:t});let i=s[n];if(!(i?.validade&&i.validades,H=g,W=o=>a=>g(o,a);var S="00000000-0000-0000-0000-000000000000",y=(m=>(m.codigo="codigo",m.excluido="excluido",m.data_hora_criacao="data_hora_criacao",m.data_hora_atualizacao="data_hora_atualizacao",m.codigo_usuario_criacao="codigo_usuario_criacao",m.codigo_usuario_atualizacao="codigo_usuario_atualizacao",m.versao="versao",m))(y||{}),b=(a=>(a.token="token",a))(b||{}),v=(r=>(r.Usuario="usuario",r.Fornecedor="fornecedor",r))(v||{});import l from"zod";var h=(n=>(n["="]="=",n["!="]="!=",n[">"]=">",n[">="]=">=",n["<"]="<",n["<="]="<=",n.like="like",n.in="in",n.isNull="isNull",n))(h||{}),T=l.enum(["=","!=",">",">=","<","<=","like","in","isNull"]),eo=l.object({coluna:l.string(),valor:l.any(),operador:T,ou:l.boolean().optional()});import O from"dayjs/plugin/duration";import z from"dayjs/plugin/isSameOrAfter";import w from"dayjs/plugin/isSameOrBefore";import k from"dayjs/plugin/minMax";import j from"dayjs/plugin/relativeTime";import N from"dayjs/plugin/timezone";import F from"dayjs/plugin/utc";import P from"dayjs/plugin/weekOfYear";import"dayjs/locale/pt-br";var uo=o=>(o.locale("pt-br"),o.extend(F),o.extend(N),o.extend(P),o.extend(w),o.extend(z),o.extend(k),o.extend(j),o.extend(O),o);var xo="https://paiol.idz.one";var K=[{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"}],bo=o=>{let a=String(o||"").toLocaleLowerCase().split(".").pop();return K.find(n=>n.ext===a)?.tipo||"outros"};var ho=(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 x=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}`)}},Oo=x,zo=x;var U=(o=>(o["e-licencie"]="e-licencie",o["gov.e-licencie"]="gov.e-licencie",o))(U||{});var M=(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))(M||{});var No=()=>"Ol\xE1 Mundo! (fun\xE7\xE3o)";var Po="Ol\xE1 Mundo! (vari\xE1vel)";var qo=(...o)=>o.map(a=>a==null?"":String(a).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");var c=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[d,m]of i)t.searchParams.set(String(d),JSON.stringify(m));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 d=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());t={...t,...d}}for(let d in t)try{t[d]=JSON.parse(t[d])}catch{console.log(`[${d}|${t[d]}] n\xE3o \xE9 um json v\xE1lido.`)}return t}};import{z as p}from"zod";var _=(r=>(r["="]="=",r["!="]="!=",r[">"]=">",r[">="]=">=",r["<"]="<",r["<="]="<=",r.like="like",r.in="in",r))(_||{}),L=(r=>(r.E="E",r.OU="OU",r))(L||{}),q=p.nativeEnum(_),C=p.any(),I=p.record(q,C),f=p.lazy(()=>p.object({E:p.array(f).optional(),OU:p.array(f).optional()}).catchall(p.union([I,f]))),A=o=>o,Vo=A({idade:{">=":18},OU:[{nome:{like:"%pa%"}},{E:[{carro:{ano:{"=":2020}}},{carro:{modelo:{in:["Civic","Corolla"]}}}]}]});var V=(i=>(i.UN="UN",i.KG="KG",i.TON="TON",i.g="g",i["M\xB3"]="M\xB3",i.Lt="Lt",i))(V||{}),Go=[{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 J,v3 as G,v4 as $}from"uuid";var D=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,Bo=o=>D.test(String(o||"")),B=(o,a)=>G(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),a?B(a):J),R=$,Ro=R;var Yo=o=>new Promise(a=>setTimeout(()=>a(!0),o)),Zo=o=>Object.keys(o).join("/");export{U as Produtos,c as TipagemRotas,L as agrupadores26,Q as aleatorio,g as cacheM,W as cacheMFixo,H as cacheMemoria,y as camposComuns,A as criarFiltro26,uo as definirDayjsbr,D as erUuid,Yo as esperar,K as extensoes,xo as link_paiol,ho as localValor,Zo as nomeVariavel,zo as objetoPg,h as operadores,_ as operadores26,x as paraObjetoRegistroPg,Oo as pgObjeto,V as siglas_unidades_medida,qo as texto_busca,bo as tipoArquivo,v as tipoUsuarioResiduos,M as tiposSituacoesElicencie,b as tx,No as umaFuncao,Po as umaVariavel,Go as unidades_medida,Ro as uuid,B as uuidV3,R as uuidV4,S as uuid_null,Bo as validarUuid,Z as verCacheM,eo as zFiltro,f as zFiltro26,T as zOperadores}; diff --git a/package.json b/package.json index 0074b61..65bc2d1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-comuns", - "version": "0.313.0", + "version": "0.314.0", "description": "", "main": "./dist-front/index.mjs", "module": "./dist-front/index.mjs", diff --git a/pacote.tgz b/pacote.tgz index 1a2226af676c04f0335d43ee19ee4a15ecb1394a..0a5c2a70f82f386cf1b55183bc483522a984af40 100644 GIT binary patch literal 29426 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 literal 29408 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 MD>>32#b6-+1G`)!9{>OV diff --git a/src/dayjs.ts b/src/dayjs.ts index 5ce7bfb..44c3bfd 100755 --- a/src/dayjs.ts +++ b/src/dayjs.ts @@ -1,7 +1,5 @@ +import type dayjs from "dayjs" import type { Dayjs } from "dayjs" -import dayjs from "dayjs" - -const dayjsbr = dayjs export type { ManipulateType } from "dayjs" @@ -14,17 +12,18 @@ import timezone from "dayjs/plugin/timezone" import utc from "dayjs/plugin/utc" import weekOfYear from "dayjs/plugin/weekOfYear" import "dayjs/locale/pt-br" -dayjsbr.locale("pt-br") -dayjsbr.extend(utc) -dayjsbr.extend(timezone) -dayjsbr.extend(weekOfYear) -dayjsbr.extend(isSameOrBefore) -dayjsbr.extend(isSameOrAfter) -dayjsbr.extend(minMax) -dayjsbr.extend(relativeTime) -dayjsbr.extend(duration) - -export { dayjsbr } +export const definirDayjsbr = (dayjsEntrada: typeof dayjs) => { + dayjsEntrada.locale("pt-br") + dayjsEntrada.extend(utc) + dayjsEntrada.extend(timezone) + dayjsEntrada.extend(weekOfYear) + dayjsEntrada.extend(isSameOrBefore) + dayjsEntrada.extend(isSameOrAfter) + dayjsEntrada.extend(minMax) + dayjsEntrada.extend(relativeTime) + dayjsEntrada.extend(duration) + return dayjsEntrada +} export type { Dayjs } From 21a1b27d35667fe2ff3b75e9e93cdc539625403f Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Thu, 19 Feb 2026 12:49:17 -0300 Subject: [PATCH 2/4] . --- dist-back/dayjs26.js | 49 +++++++++++++++++++ dist-back/index.js | 2 + dist-front/index.d.mts | 79 ++++++++++++++++++++++++++++-- dist-front/index.mjs | 2 +- package.json | 2 +- pacote.tgz | Bin 29408 -> 30970 bytes src/dayjs26.ts | 108 +++++++++++++++++++++++++++++++++++++++++ src/index.ts | 1 + 8 files changed, 238 insertions(+), 5 deletions(-) create mode 100644 dist-back/dayjs26.js create mode 100755 src/dayjs26.ts diff --git a/dist-back/dayjs26.js b/dist-back/dayjs26.js new file mode 100644 index 0000000..da03329 --- /dev/null +++ b/dist-back/dayjs26.js @@ -0,0 +1,49 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var dayjs26_exports = {}; +__export(dayjs26_exports, { + defineDayjsBr: () => defineDayjsBr +}); +module.exports = __toCommonJS(dayjs26_exports); +const defineDayjsBr = ({ + dayjs, + duration, + isSameOrAfter, + isSameOrBefore, + minMax, + relativeTime, + timezone, + utc, + weekOfYear +}) => { + dayjs.extend(utc); + dayjs.extend(timezone); + dayjs.extend(weekOfYear); + dayjs.extend(isSameOrBefore); + dayjs.extend(isSameOrAfter); + dayjs.extend(minMax); + dayjs.extend(relativeTime); + dayjs.extend(duration); + dayjs.locale("pt-br"); + return dayjs; +}; +// Annotate the CommonJS export names for ESM import in node: +0 && (module.exports = { + defineDayjsBr +}); diff --git a/dist-back/index.js b/dist-back/index.js index 487f583..4d12d2d 100644 --- a/dist-back/index.js +++ b/dist-back/index.js @@ -20,6 +20,7 @@ __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("./dayjs"), 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); @@ -42,6 +43,7 @@ __reExport(index_exports, require("./variaveisComuns"), module.exports); ...require("./constantes"), ...require("./consulta"), ...require("./dayjs"), + ...require("./dayjs26"), ...require("./ecosistema"), ...require("./extensoes"), ...require("./extensoes"), diff --git a/dist-front/index.d.mts b/dist-front/index.d.mts index 8fb1e77..52e0fa3 100644 --- a/dist-front/index.d.mts +++ b/dist-front/index.d.mts @@ -1,6 +1,14 @@ import z, { z as z$1 } from 'zod'; -import dayjs from 'dayjs'; +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; @@ -93,7 +101,72 @@ declare const zFiltro: z.ZodObject<{ ou: z.ZodOptional; }, z.core.$strip>; -declare const dayjsbr: typeof dayjs; +declare const dayjsbr: typeof _dayjs; + +/** + * 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 "dayjs/locale/pt-br"; // Importante: importar o locale! + * + * import { defineDayjsBr } from "@comuns/src/dayjs26"; + * + * export const dayjsbr = defineDayjsBr({ + * dayjs, + * duration, + * isSameOrAfter, + * isSameOrBefore, + * minMax, + * relativeTime, + * timezone, + * utc, + * weekOfYear, + * }); + * ``` + */ +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"; @@ -467,4 +540,4 @@ declare const nomeVariavel: (v: { [key: string]: any; }) => string; -export { Produtos, TipagemRotas, agrupadores26, aleatorio, cacheM, cacheMFixo, cacheMemoria, camposComuns, criarFiltro26, dayjsbr, erUuid, esperar, extensoes, type interfaceConsulta, link_paiol, localValor, nomeVariavel, objetoPg, operadores, operadores26, paraObjetoRegistroPg, pgObjeto, siglas_unidades_medida, texto_busca, tipoArquivo, type tipoFiltro, type tipoFiltro26, tipoUsuarioResiduos, tiposSituacoesElicencie, tx, umaFuncao, umaVariavel, unidades_medida, uuid, uuidV3, uuidV4, uuid_null, validarUuid, verCacheM, zFiltro, zFiltro26, zOperadores }; +export { Produtos, TipagemRotas, agrupadores26, aleatorio, cacheM, cacheMFixo, cacheMemoria, camposComuns, criarFiltro26, dayjsbr, defineDayjsBr, erUuid, esperar, extensoes, type interfaceConsulta, link_paiol, localValor, nomeVariavel, objetoPg, operadores, operadores26, paraObjetoRegistroPg, pgObjeto, siglas_unidades_medida, texto_busca, tipoArquivo, type tipoFiltro, type tipoFiltro26, tipoUsuarioResiduos, tiposSituacoesElicencie, tx, umaFuncao, umaVariavel, unidades_medida, uuid, uuidV3, uuidV4, uuid_null, validarUuid, verCacheM, zFiltro, zFiltro26, zOperadores }; diff --git a/dist-front/index.mjs b/dist-front/index.mjs index 8b1aae0..1a07b9a 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -var g="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),Z=o=>`eli-${Array.from({length:o||8}).map(()=>g[(999*Math.random()|0)%g.length]).join("")}`;var f={};globalThis.cacheMemoria_cache=f;var x=(o,r,a)=>{let n=typeof o=="string"?o:typeof o=="number"?String(o):encodeURIComponent(JSON.stringify(o)),t=a&&new Date().getTime()+a*1e3;r!==void 0&&(f[n]={valor:r,validade:t});let i=f[n];if(!(i?.validade&&i.validadef,X=x,S=o=>r=>x(o,r);var oo="00000000-0000-0000-0000-000000000000",b=(m=>(m.codigo="codigo",m.excluido="excluido",m.data_hora_criacao="data_hora_criacao",m.data_hora_atualizacao="data_hora_atualizacao",m.codigo_usuario_criacao="codigo_usuario_criacao",m.codigo_usuario_atualizacao="codigo_usuario_atualizacao",m.versao="versao",m))(b||{}),v=(r=>(r.token="token",r))(v||{}),h=(a=>(a.Usuario="usuario",a.Fornecedor="fornecedor",a))(h||{});import s from"zod";var T=(n=>(n["="]="=",n["!="]="!=",n[">"]=">",n[">="]=">=",n["<"]="<",n["<="]="<=",n.like="like",n.in="in",n.isNull="isNull",n))(T||{}),O=s.enum(["=","!=",">",">=","<","<=","like","in","isNull"]),ro=s.object({coluna:s.string(),valor:s.any(),operador:O,ou:s.boolean().optional()});import z from"dayjs";import j from"dayjs/plugin/duration";import w from"dayjs/plugin/isSameOrAfter";import k from"dayjs/plugin/isSameOrBefore";import N from"dayjs/plugin/minMax";import F from"dayjs/plugin/relativeTime";import P from"dayjs/plugin/timezone";import K from"dayjs/plugin/utc";import U from"dayjs/plugin/weekOfYear";import"dayjs/locale/pt-br";var d=z;d.locale("pt-br");d.extend(K);d.extend(P);d.extend(U);d.extend(k);d.extend(w);d.extend(N);d.extend(F);d.extend(j);var _o="https://paiol.idz.one";var M=[{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"}],ho=o=>{let r=String(o||"").toLocaleLowerCase().split(".").pop();return M.find(n=>n.ext===r)?.tipo||"outros"};var Oo=(o,r)=>{let a="localStorage"in globalThis?globalThis.localStorage:void 0;if(typeof a>"u")return null;let n=typeof o=="string"?o:encodeURIComponent(JSON.stringify(o));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=o=>{try{return Object.fromEntries(Object.entries(o).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}`)}},jo=c,wo=c;var L=(o=>(o["e-licencie"]="e-licencie",o["gov.e-licencie"]="gov.e-licencie",o))(L||{});var q=(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))(q||{});var Po=()=>"Ol\xE1 Mundo! (fun\xE7\xE3o)";var Uo="Ol\xE1 Mundo! (vari\xE1vel)";var Io=(...o)=>o.map(r=>r==null?"":String(r).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");var _=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[p,m]of i)t.searchParams.set(String(p),JSON.stringify(m));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 p=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());t={...t,...p}}for(let p in t)try{t[p]=JSON.parse(t[p])}catch{console.log(`[${p}|${t[p]}] n\xE3o \xE9 um json v\xE1lido.`)}return t}};import{z as l}from"zod";var y=(a=>(a["="]="=",a["!="]="!=",a[">"]=">",a[">="]=">=",a["<"]="<",a["<="]="<=",a.like="like",a.in="in",a))(y||{}),C=(a=>(a.E="E",a.OU="OU",a))(C||{}),I=l.nativeEnum(y),A=l.any(),V=l.record(I,A),u=l.lazy(()=>l.object({E:l.array(u).optional(),OU:l.array(u).optional()}).catchall(l.union([V,u]))),J=o=>o,Go=J({idade:{">=":18},OU:[{nome:{like:"%pa%"}},{E:[{carro:{ano:{"=":2020}}},{carro:{modelo:{in:["Civic","Corolla"]}}}]}]});var G=(i=>(i.UN="UN",i.KG="KG",i.TON="TON",i.g="g",i["M\xB3"]="M\xB3",i.Lt="Lt",i))(G||{}),Bo=[{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 $,v3 as B,v4 as D}from"uuid";var R=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,Qo=o=>R.test(String(o||"")),Q=(o,r)=>B(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),r?Q(r):$),Y=D,Yo=Y;var Ho=o=>new Promise(r=>setTimeout(()=>r(!0),o)),Wo=o=>Object.keys(o).join("/");export{L as Produtos,_ as TipagemRotas,C as agrupadores26,Z as aleatorio,x as cacheM,S as cacheMFixo,X as cacheMemoria,b as camposComuns,J as criarFiltro26,d as dayjsbr,R as erUuid,Ho as esperar,M as extensoes,_o as link_paiol,Oo as localValor,Wo as nomeVariavel,wo as objetoPg,T as operadores,y as operadores26,c as paraObjetoRegistroPg,jo as pgObjeto,G as siglas_unidades_medida,Io as texto_busca,ho as tipoArquivo,h as tipoUsuarioResiduos,q as tiposSituacoesElicencie,v as tx,Po as umaFuncao,Uo as umaVariavel,Bo as unidades_medida,Yo as uuid,Q as uuidV3,Y as uuidV4,oo as uuid_null,Qo as validarUuid,W as verCacheM,ro as zFiltro,u as zFiltro26,O as zOperadores}; +var x="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),H=e=>`eli-${Array.from({length:e||8}).map(()=>x[(999*Math.random()|0)%x.length]).join("")}`;var f={};globalThis.cacheMemoria_cache=f;var g=(e,t,r)=>{let n=typeof e=="string"?e:typeof e=="number"?String(e):encodeURIComponent(JSON.stringify(e)),a=r&&new Date().getTime()+r*1e3;t!==void 0&&(f[n]={valor:t,validade:a});let i=f[n];if(!(i?.validade&&i.validadef,S=g,E=e=>t=>g(e,t);var oe="00000000-0000-0000-0000-000000000000",v=(m=>(m.codigo="codigo",m.excluido="excluido",m.data_hora_criacao="data_hora_criacao",m.data_hora_atualizacao="data_hora_atualizacao",m.codigo_usuario_criacao="codigo_usuario_criacao",m.codigo_usuario_atualizacao="codigo_usuario_atualizacao",m.versao="versao",m))(v||{}),h=(t=>(t.token="token",t))(h||{}),O=(r=>(r.Usuario="usuario",r.Fornecedor="fornecedor",r))(O||{});import s from"zod";var T=(n=>(n["="]="=",n["!="]="!=",n[">"]=">",n[">="]=">=",n["<"]="<",n["<="]="<=",n.like="like",n.in="in",n.isNull="isNull",n))(T||{}),z=s.enum(["=","!=",">",">=","<","<=","like","in","isNull"]),ae=s.object({coluna:s.string(),valor:s.any(),operador:z,ou:s.boolean().optional()});import j from"dayjs";import w from"dayjs/plugin/duration";import k from"dayjs/plugin/isSameOrAfter";import N from"dayjs/plugin/isSameOrBefore";import M from"dayjs/plugin/minMax";import F from"dayjs/plugin/relativeTime";import P from"dayjs/plugin/timezone";import K from"dayjs/plugin/utc";import U from"dayjs/plugin/weekOfYear";import"dayjs/locale/pt-br";var p=j;p.locale("pt-br");p.extend(K);p.extend(P);p.extend(U);p.extend(N);p.extend(k);p.extend(M);p.extend(F);p.extend(w);var ye=({dayjs:e,duration:t,isSameOrAfter:r,isSameOrBefore:n,minMax:a,relativeTime:i,timezone:d,utc:m,weekOfYear:b})=>(e.extend(m),e.extend(d),e.extend(b),e.extend(n),e.extend(r),e.extend(a),e.extend(i),e.extend(t),e.locale("pt-br"),e);var be="https://paiol.idz.one";var A=[{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"}],Te=e=>{let t=String(e||"").toLocaleLowerCase().split(".").pop();return A.find(n=>n.ext===t)?.tipo||"outros"};var je=(e,t)=>{let r="localStorage"in globalThis?globalThis.localStorage:void 0;if(typeof r>"u")return null;let n=typeof e=="string"?e:encodeURIComponent(JSON.stringify(e));try{t!==void 0&&r.setItem(n,JSON.stringify(t));let a=r.getItem(n);if(a===null)return null;try{return JSON.parse(a)}catch{return a}}catch{return null}};var c=e=>{try{return Object.fromEntries(Object.entries(e).map(([t,r])=>[t,r===void 0||r==null||typeof r=="string"||typeof r=="number"||typeof r=="boolean"?r:JSON.stringify(r,null,2)]))}catch(t){throw new Error(`Erro na fun\xE7\xE3o paraObjetoRegistroPg: ${t.message} ${t.stack}`)}},ke=c,Ne=c;var L=(e=>(e["e-licencie"]="e-licencie",e["gov.e-licencie"]="gov.e-licencie",e))(L||{});var q=(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))(q||{});var Ke=()=>"Ol\xE1 Mundo! (fun\xE7\xE3o)";var Ae="Ol\xE1 Mundo! (vari\xE1vel)";var Be=(...e)=>e.map(t=>t==null?"":String(t).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");var y=class{constructor({caminho:t,acaoIr:r,rotulo:n}){this._partesCaminho=[];this._acaoIr=r,this._partesCaminho=(Array.isArray(t)?t:[t]).filter(Boolean).map(a=>String(a)).flatMap(a=>a.split("/")).filter(Boolean),this.rotulo=n}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(t){this._partesCaminho=t.split("/").filter(r=>r)}endereco(t,r){let n=typeof globalThis<"u"&&globalThis.window||void 0,a=new URL(n?n.location.href:"http://localhost");a.pathname=this.caminho,a.search="";let i=Object.entries(t);for(let[d,m]of i)a.searchParams.set(String(d),JSON.stringify(m));return a.hash="",r&&(a.hash=`#${a.search}`,a.search=""),a.href}ir(t){if(this._acaoIr)this._acaoIr(this.endereco({...t}));else{let r=typeof globalThis<"u"&&globalThis.window||void 0;r&&(r.location.href=this.endereco({...t}))}}parametros(t){let r=t?new URL(t):new URL(typeof globalThis<"u"&&globalThis.window?globalThis.window.location.href:"http://localhost"),n=r.searchParams,a=Object.fromEntries(n.entries()),i=r.hash;if(i){let d=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());a={...a,...d}}for(let d in a)try{a[d]=JSON.parse(a[d])}catch{console.log(`[${d}|${a[d]}] n\xE3o \xE9 um json v\xE1lido.`)}return a}};import{z as l}from"zod";var _=(r=>(r["="]="=",r["!="]="!=",r[">"]=">",r[">="]=">=",r["<"]="<",r["<="]="<=",r.like="like",r.in="in",r))(_||{}),C=(r=>(r.E="E",r.OU="OU",r))(C||{}),I=l.nativeEnum(_),B=l.any(),V=l.record(I,B),u=l.lazy(()=>l.object({E:l.array(u).optional(),OU:l.array(u).optional()}).catchall(l.union([V,u]))),D=e=>e,Ge=D({idade:{">=":18},OU:[{nome:{like:"%pa%"}},{E:[{carro:{ano:{"=":2020}}},{carro:{modelo:{in:["Civic","Corolla"]}}}]}]});var J=(i=>(i.UN="UN",i.KG="KG",i.TON="TON",i.g="g",i["M\xB3"]="M\xB3",i.Lt="Lt",i))(J||{}),Re=[{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 G,v3 as $,v4 as R}from"uuid";var Y=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,Ze=e=>Y.test(String(e||"")),Q=(e,t)=>$(typeof e=="string"?e:typeof e=="number"?String(e):JSON.stringify(e),t?Q(t):G),Z=R,He=Z;var Xe=e=>new Promise(t=>setTimeout(()=>t(!0),e)),Se=e=>Object.keys(e).join("/");export{L as Produtos,y as TipagemRotas,C as agrupadores26,H as aleatorio,g as cacheM,E as cacheMFixo,S as cacheMemoria,v as camposComuns,D as criarFiltro26,p as dayjsbr,ye as defineDayjsBr,Y as erUuid,Xe as esperar,A as extensoes,be as link_paiol,je as localValor,Se as nomeVariavel,Ne as objetoPg,T as operadores,_ as operadores26,c as paraObjetoRegistroPg,ke as pgObjeto,J as siglas_unidades_medida,Be as texto_busca,Te as tipoArquivo,O as tipoUsuarioResiduos,q as tiposSituacoesElicencie,h as tx,Ke as umaFuncao,Ae as umaVariavel,Re as unidades_medida,He as uuid,Q as uuidV3,Z as uuidV4,oe as uuid_null,Ze as validarUuid,X as verCacheM,ae as zFiltro,u as zFiltro26,z as zOperadores}; diff --git a/package.json b/package.json index 0074b61..aa4368a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-comuns", - "version": "0.313.0", + "version": "0.316.0", "description": "", "main": "./dist-front/index.mjs", "module": "./dist-front/index.mjs", diff --git a/pacote.tgz b/pacote.tgz index 1a2226af676c04f0335d43ee19ee4a15ecb1394a..1989375bc979d2defba398214f061b542ca839d3 100644 GIT binary patch literal 30970 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 B(bxb0 literal 29408 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 MD>>32#b6-+1G`)!9{>OV diff --git a/src/dayjs26.ts b/src/dayjs26.ts new file mode 100755 index 0000000..bbb1b5c --- /dev/null +++ b/src/dayjs26.ts @@ -0,0 +1,108 @@ +/** + * 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. + */ + +import type _dayjs from "dayjs" +import type { Dayjs } from "dayjs" + +export type { ManipulateType } from "dayjs" + +// Importação apenas de TIPOS para evitar bundling indesejado neste arquivo +import type _duration from "dayjs/plugin/duration" +import type _isSameOrAfter from "dayjs/plugin/isSameOrAfter" +import type _isSameOrBefore from "dayjs/plugin/isSameOrBefore" +import type _minMax from "dayjs/plugin/minMax" +import type _relativeTime from "dayjs/plugin/relativeTime" +import type _timezone from "dayjs/plugin/timezone" +import type _utc from "dayjs/plugin/utc" +import type _weekOfYear from "dayjs/plugin/weekOfYear" + +/** + * 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 "dayjs/locale/pt-br"; // Importante: importar o locale! + * + * import { defineDayjsBr } from "@comuns/src/dayjs26"; + * + * export const dayjsbr = defineDayjsBr({ + * dayjs, + * duration, + * isSameOrAfter, + * isSameOrBefore, + * minMax, + * relativeTime, + * timezone, + * utc, + * weekOfYear, + * }); + * ``` + */ +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 +}) => { + // Extensão da biblioteca com os plugins fornecidos + dayjs.extend(utc) + dayjs.extend(timezone) + dayjs.extend(weekOfYear) + dayjs.extend(isSameOrBefore) + dayjs.extend(isSameOrAfter) + dayjs.extend(minMax) + dayjs.extend(relativeTime) + dayjs.extend(duration) + + // Definição do locale global + dayjs.locale("pt-br") + + return dayjs +} + +export { defineDayjsBr } + +export type { Dayjs } diff --git a/src/index.ts b/src/index.ts index eaa0800..ca7c49c 100755 --- a/src/index.ts +++ b/src/index.ts @@ -3,6 +3,7 @@ export * from "./cacheMemoria" export * from "./constantes" export * from "./consulta" export * from "./dayjs" +export * from "./dayjs26" export * from "./ecosistema" export * from "./extensoes" export * from "./extensoes" From 4ed3d82bb2a8d140e71a16a91628e7920ab0843c Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Thu, 19 Feb 2026 13:26:52 -0300 Subject: [PATCH 3/4] . --- dist-back/dayjs.js | 57 ----------------------------------------- dist-back/index.js | 2 -- dist-front/index.d.mts | 51 +++++++++++++++++------------------- dist-front/index.mjs | 2 +- package.json | 2 +- pacote.tgz | Bin 30970 -> 30372 bytes src/dayjs.ts | 30 ---------------------- src/dayjs26.ts | 47 +++++++++++++++++---------------- src/index.ts | 1 - 9 files changed, 49 insertions(+), 143 deletions(-) delete mode 100644 dist-back/dayjs.js delete mode 100755 src/dayjs.ts diff --git a/dist-back/dayjs.js b/dist-back/dayjs.js deleted file mode 100644 index f87895f..0000000 --- a/dist-back/dayjs.js +++ /dev/null @@ -1,57 +0,0 @@ -"use strict"; -var __create = Object.create; -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __getProtoOf = Object.getPrototypeOf; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __export = (target, all) => { - for (var name in all) - __defProp(target, name, { get: all[name], enumerable: true }); -}; -var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { - for (let key of __getOwnPropNames(from)) - if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); - } - return to; -}; -var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( - // If the importer is in node compatibility mode or this is not an ESM - // file that has been converted to a CommonJS file using a Babel- - // compatible transform (i.e. "__esModule" has not been set), then set - // "default" to the CommonJS "module.exports" for node compatibility. - isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, - mod -)); -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); -var dayjs_exports = {}; -__export(dayjs_exports, { - dayjsbr: () => dayjsbr -}); -module.exports = __toCommonJS(dayjs_exports); -var import_dayjs = __toESM(require("dayjs")); -var import_duration = __toESM(require("dayjs/plugin/duration")); -var import_isSameOrAfter = __toESM(require("dayjs/plugin/isSameOrAfter")); -var import_isSameOrBefore = __toESM(require("dayjs/plugin/isSameOrBefore")); -var import_minMax = __toESM(require("dayjs/plugin/minMax")); -var import_relativeTime = __toESM(require("dayjs/plugin/relativeTime")); -var import_timezone = __toESM(require("dayjs/plugin/timezone")); -var import_utc = __toESM(require("dayjs/plugin/utc")); -var import_weekOfYear = __toESM(require("dayjs/plugin/weekOfYear")); -var import_pt_br = require("dayjs/locale/pt-br"); -const dayjsbr = import_dayjs.default; -dayjsbr.locale("pt-br"); -dayjsbr.extend(import_utc.default); -dayjsbr.extend(import_timezone.default); -dayjsbr.extend(import_weekOfYear.default); -dayjsbr.extend(import_isSameOrBefore.default); -dayjsbr.extend(import_isSameOrAfter.default); -dayjsbr.extend(import_minMax.default); -dayjsbr.extend(import_relativeTime.default); -dayjsbr.extend(import_duration.default); -// Annotate the CommonJS export names for ESM import in node: -0 && (module.exports = { - dayjsbr -}); diff --git a/dist-back/index.js b/dist-back/index.js index 4d12d2d..fa4757d 100644 --- a/dist-back/index.js +++ b/dist-back/index.js @@ -19,7 +19,6 @@ __reExport(index_exports, require("./aleatorio"), 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("./dayjs"), module.exports); __reExport(index_exports, require("./dayjs26"), module.exports); __reExport(index_exports, require("./ecosistema"), module.exports); __reExport(index_exports, require("./extensoes"), module.exports); @@ -42,7 +41,6 @@ __reExport(index_exports, require("./variaveisComuns"), module.exports); ...require("./cacheMemoria"), ...require("./constantes"), ...require("./consulta"), - ...require("./dayjs"), ...require("./dayjs26"), ...require("./ecosistema"), ...require("./extensoes"), diff --git a/dist-front/index.d.mts b/dist-front/index.d.mts index 52e0fa3..7a0301d 100644 --- a/dist-front/index.d.mts +++ b/dist-front/index.d.mts @@ -101,8 +101,6 @@ declare const zFiltro: z.ZodObject<{ ou: z.ZodOptional; }, z.core.$strip>; -declare const dayjsbr: typeof _dayjs; - /** * Utilitário de configuração do Dayjs focado em compatibilidade com SSR. * @@ -130,30 +128,29 @@ declare const dayjsbr: typeof _dayjs; * @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 "dayjs/locale/pt-br"; // Importante: importar o locale! - * - * import { defineDayjsBr } from "@comuns/src/dayjs26"; - * - * export const dayjsbr = defineDayjsBr({ - * dayjs, - * duration, - * isSameOrAfter, - * isSameOrBefore, - * minMax, - * relativeTime, - * timezone, - * utc, - * weekOfYear, - * }); + * 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 defineDayjsBr: ({ dayjs, duration, isSameOrAfter, isSameOrBefore, minMax, relativeTime, timezone, utc, weekOfYear, }: { @@ -540,4 +537,4 @@ declare const nomeVariavel: (v: { [key: string]: any; }) => string; -export { Produtos, TipagemRotas, agrupadores26, aleatorio, cacheM, cacheMFixo, cacheMemoria, camposComuns, criarFiltro26, dayjsbr, defineDayjsBr, erUuid, esperar, extensoes, type interfaceConsulta, link_paiol, localValor, nomeVariavel, objetoPg, operadores, operadores26, paraObjetoRegistroPg, pgObjeto, siglas_unidades_medida, texto_busca, tipoArquivo, type tipoFiltro, type tipoFiltro26, tipoUsuarioResiduos, tiposSituacoesElicencie, tx, umaFuncao, umaVariavel, unidades_medida, uuid, uuidV3, uuidV4, uuid_null, validarUuid, verCacheM, zFiltro, zFiltro26, zOperadores }; +export { Produtos, TipagemRotas, agrupadores26, aleatorio, cacheM, cacheMFixo, cacheMemoria, camposComuns, criarFiltro26, defineDayjsBr, erUuid, esperar, extensoes, type interfaceConsulta, link_paiol, localValor, nomeVariavel, objetoPg, operadores, operadores26, paraObjetoRegistroPg, pgObjeto, siglas_unidades_medida, texto_busca, tipoArquivo, type tipoFiltro, type tipoFiltro26, tipoUsuarioResiduos, tiposSituacoesElicencie, tx, umaFuncao, umaVariavel, unidades_medida, uuid, uuidV3, uuidV4, uuid_null, validarUuid, verCacheM, zFiltro, zFiltro26, zOperadores }; diff --git a/dist-front/index.mjs b/dist-front/index.mjs index 1a07b9a..3dd0ffe 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -var x="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),H=e=>`eli-${Array.from({length:e||8}).map(()=>x[(999*Math.random()|0)%x.length]).join("")}`;var f={};globalThis.cacheMemoria_cache=f;var g=(e,t,r)=>{let n=typeof e=="string"?e:typeof e=="number"?String(e):encodeURIComponent(JSON.stringify(e)),a=r&&new Date().getTime()+r*1e3;t!==void 0&&(f[n]={valor:t,validade:a});let i=f[n];if(!(i?.validade&&i.validadef,S=g,E=e=>t=>g(e,t);var oe="00000000-0000-0000-0000-000000000000",v=(m=>(m.codigo="codigo",m.excluido="excluido",m.data_hora_criacao="data_hora_criacao",m.data_hora_atualizacao="data_hora_atualizacao",m.codigo_usuario_criacao="codigo_usuario_criacao",m.codigo_usuario_atualizacao="codigo_usuario_atualizacao",m.versao="versao",m))(v||{}),h=(t=>(t.token="token",t))(h||{}),O=(r=>(r.Usuario="usuario",r.Fornecedor="fornecedor",r))(O||{});import s from"zod";var T=(n=>(n["="]="=",n["!="]="!=",n[">"]=">",n[">="]=">=",n["<"]="<",n["<="]="<=",n.like="like",n.in="in",n.isNull="isNull",n))(T||{}),z=s.enum(["=","!=",">",">=","<","<=","like","in","isNull"]),ae=s.object({coluna:s.string(),valor:s.any(),operador:z,ou:s.boolean().optional()});import j from"dayjs";import w from"dayjs/plugin/duration";import k from"dayjs/plugin/isSameOrAfter";import N from"dayjs/plugin/isSameOrBefore";import M from"dayjs/plugin/minMax";import F from"dayjs/plugin/relativeTime";import P from"dayjs/plugin/timezone";import K from"dayjs/plugin/utc";import U from"dayjs/plugin/weekOfYear";import"dayjs/locale/pt-br";var p=j;p.locale("pt-br");p.extend(K);p.extend(P);p.extend(U);p.extend(N);p.extend(k);p.extend(M);p.extend(F);p.extend(w);var ye=({dayjs:e,duration:t,isSameOrAfter:r,isSameOrBefore:n,minMax:a,relativeTime:i,timezone:d,utc:m,weekOfYear:b})=>(e.extend(m),e.extend(d),e.extend(b),e.extend(n),e.extend(r),e.extend(a),e.extend(i),e.extend(t),e.locale("pt-br"),e);var be="https://paiol.idz.one";var A=[{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"}],Te=e=>{let t=String(e||"").toLocaleLowerCase().split(".").pop();return A.find(n=>n.ext===t)?.tipo||"outros"};var je=(e,t)=>{let r="localStorage"in globalThis?globalThis.localStorage:void 0;if(typeof r>"u")return null;let n=typeof e=="string"?e:encodeURIComponent(JSON.stringify(e));try{t!==void 0&&r.setItem(n,JSON.stringify(t));let a=r.getItem(n);if(a===null)return null;try{return JSON.parse(a)}catch{return a}}catch{return null}};var c=e=>{try{return Object.fromEntries(Object.entries(e).map(([t,r])=>[t,r===void 0||r==null||typeof r=="string"||typeof r=="number"||typeof r=="boolean"?r:JSON.stringify(r,null,2)]))}catch(t){throw new Error(`Erro na fun\xE7\xE3o paraObjetoRegistroPg: ${t.message} ${t.stack}`)}},ke=c,Ne=c;var L=(e=>(e["e-licencie"]="e-licencie",e["gov.e-licencie"]="gov.e-licencie",e))(L||{});var q=(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))(q||{});var Ke=()=>"Ol\xE1 Mundo! (fun\xE7\xE3o)";var Ae="Ol\xE1 Mundo! (vari\xE1vel)";var Be=(...e)=>e.map(t=>t==null?"":String(t).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");var y=class{constructor({caminho:t,acaoIr:r,rotulo:n}){this._partesCaminho=[];this._acaoIr=r,this._partesCaminho=(Array.isArray(t)?t:[t]).filter(Boolean).map(a=>String(a)).flatMap(a=>a.split("/")).filter(Boolean),this.rotulo=n}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(t){this._partesCaminho=t.split("/").filter(r=>r)}endereco(t,r){let n=typeof globalThis<"u"&&globalThis.window||void 0,a=new URL(n?n.location.href:"http://localhost");a.pathname=this.caminho,a.search="";let i=Object.entries(t);for(let[d,m]of i)a.searchParams.set(String(d),JSON.stringify(m));return a.hash="",r&&(a.hash=`#${a.search}`,a.search=""),a.href}ir(t){if(this._acaoIr)this._acaoIr(this.endereco({...t}));else{let r=typeof globalThis<"u"&&globalThis.window||void 0;r&&(r.location.href=this.endereco({...t}))}}parametros(t){let r=t?new URL(t):new URL(typeof globalThis<"u"&&globalThis.window?globalThis.window.location.href:"http://localhost"),n=r.searchParams,a=Object.fromEntries(n.entries()),i=r.hash;if(i){let d=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());a={...a,...d}}for(let d in a)try{a[d]=JSON.parse(a[d])}catch{console.log(`[${d}|${a[d]}] n\xE3o \xE9 um json v\xE1lido.`)}return a}};import{z as l}from"zod";var _=(r=>(r["="]="=",r["!="]="!=",r[">"]=">",r[">="]=">=",r["<"]="<",r["<="]="<=",r.like="like",r.in="in",r))(_||{}),C=(r=>(r.E="E",r.OU="OU",r))(C||{}),I=l.nativeEnum(_),B=l.any(),V=l.record(I,B),u=l.lazy(()=>l.object({E:l.array(u).optional(),OU:l.array(u).optional()}).catchall(l.union([V,u]))),D=e=>e,Ge=D({idade:{">=":18},OU:[{nome:{like:"%pa%"}},{E:[{carro:{ano:{"=":2020}}},{carro:{modelo:{in:["Civic","Corolla"]}}}]}]});var J=(i=>(i.UN="UN",i.KG="KG",i.TON="TON",i.g="g",i["M\xB3"]="M\xB3",i.Lt="Lt",i))(J||{}),Re=[{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 G,v3 as $,v4 as R}from"uuid";var Y=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,Ze=e=>Y.test(String(e||"")),Q=(e,t)=>$(typeof e=="string"?e:typeof e=="number"?String(e):JSON.stringify(e),t?Q(t):G),Z=R,He=Z;var Xe=e=>new Promise(t=>setTimeout(()=>t(!0),e)),Se=e=>Object.keys(e).join("/");export{L as Produtos,y as TipagemRotas,C as agrupadores26,H as aleatorio,g as cacheM,E as cacheMFixo,S as cacheMemoria,v as camposComuns,D as criarFiltro26,p as dayjsbr,ye as defineDayjsBr,Y as erUuid,Xe as esperar,A as extensoes,be as link_paiol,je as localValor,Se as nomeVariavel,Ne as objetoPg,T as operadores,_ as operadores26,c as paraObjetoRegistroPg,ke as pgObjeto,J as siglas_unidades_medida,Be as texto_busca,Te as tipoArquivo,O as tipoUsuarioResiduos,q as tiposSituacoesElicencie,h as tx,Ke as umaFuncao,Ae as umaVariavel,Re as unidades_medida,He as uuid,Q as uuidV3,Z as uuidV4,oe as uuid_null,Ze as validarUuid,X as verCacheM,ae as zFiltro,u as zFiltro26,z 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 g=(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,G=g,$=e=>r=>g(e,r);var R="00000000-0000-0000-0000-000000000000",v=(m=>(m.codigo="codigo",m.excluido="excluido",m.data_hora_criacao="data_hora_criacao",m.data_hora_atualizacao="data_hora_atualizacao",m.codigo_usuario_criacao="codigo_usuario_criacao",m.codigo_usuario_atualizacao="codigo_usuario_atualizacao",m.versao="versao",m))(v||{}),b=(r=>(r.token="token",r))(b||{}),h=(a=>(a.Usuario="usuario",a.Fornecedor="fornecedor",a))(h||{});import l from"zod";var O=(n=>(n["="]="=",n["!="]="!=",n[">"]=">",n[">="]=">=",n["<"]="<",n["<="]="<=",n.like="like",n.in="in",n.isNull="isNull",n))(O||{}),T=l.enum(["=","!=",">",">=","<","<=","like","in","isNull"]),Z=l.object({coluna:l.string(),valor:l.any(),operador:T,ou:l.boolean().optional()});var W=({dayjs:e,duration:r,isSameOrAfter:a,isSameOrBefore:n,minMax:t,relativeTime:i,timezone:d,utc:m,weekOfYear:y})=>(e.extend(m),e.extend(d),e.extend(y),e.extend(n),e.extend(a),e.extend(t),e.extend(i),e.extend(r),e.locale("pt-br"),e);var S="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"}],ae=e=>{let r=String(e||"").toLocaleLowerCase().split(".").pop();return z.find(n=>n.ext===r)?.tipo||"outros"};var te=(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 x=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}`)}},ie=x,me=x;var w=(e=>(e["e-licencie"]="e-licencie",e["gov.e-licencie"]="gov.e-licencie",e))(w||{});var j=(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))(j||{});var se=()=>"Ol\xE1 Mundo! (fun\xE7\xE3o)";var ue="Ol\xE1 Mundo! (vari\xE1vel)";var ye=(...e)=>e.map(r=>r==null?"":String(r).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");var c=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[d,m]of i)t.searchParams.set(String(d),JSON.stringify(m));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 d=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());t={...t,...d}}for(let d in t)try{t[d]=JSON.parse(t[d])}catch{console.log(`[${d}|${t[d]}] n\xE3o \xE9 um json v\xE1lido.`)}return t}};import{z as p}from"zod";var _=(a=>(a["="]="=",a["!="]="!=",a[">"]=">",a[">="]=">=",a["<"]="<",a["<="]="<=",a.like="like",a.in="in",a))(_||{}),k=(a=>(a.E="E",a.OU="OU",a))(k||{}),N=p.nativeEnum(_),F=p.any(),P=p.record(N,F),f=p.lazy(()=>p.object({E:p.array(f).optional(),OU:p.array(f).optional()}).catchall(p.union([P,f]))),M=e=>e,Oe=M({idade:{">=":18},OU:[{nome:{like:"%pa%"}},{E:[{carro:{ano:{"=":2020}}},{carro:{modelo:{in:["Civic","Corolla"]}}}]}]});var K=(i=>(i.UN="UN",i.KG="KG",i.TON="TON",i.g="g",i["M\xB3"]="M\xB3",i.Lt="Lt",i))(K||{}),ze=[{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 U,v3 as L,v4 as A}from"uuid";var q=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,ke=e=>q.test(String(e||"")),C=(e,r)=>L(typeof e=="string"?e:typeof e=="number"?String(e):JSON.stringify(e),r?C(r):U),I=A,Ne=I;var Pe=e=>new Promise(r=>setTimeout(()=>r(!0),e)),Me=e=>Object.keys(e).join("/");export{w as Produtos,c as TipagemRotas,k as agrupadores26,V as aleatorio,g as cacheM,$ as cacheMFixo,G as cacheMemoria,v as camposComuns,M as criarFiltro26,W as defineDayjsBr,q as erUuid,Pe as esperar,z as extensoes,S as link_paiol,te as localValor,Me as nomeVariavel,me as objetoPg,O as operadores,_ as operadores26,x as paraObjetoRegistroPg,ie as pgObjeto,K as siglas_unidades_medida,ye as texto_busca,ae as tipoArquivo,h as tipoUsuarioResiduos,j as tiposSituacoesElicencie,b as tx,se as umaFuncao,ue as umaVariavel,ze as unidades_medida,Ne as uuid,C as uuidV3,I as uuidV4,R as uuid_null,ke as validarUuid,J as verCacheM,Z as zFiltro,f as zFiltro26,T as zOperadores}; diff --git a/package.json b/package.json index aa4368a..8bf0c6d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-comuns", - "version": "0.316.0", + "version": "0.317.0", "description": "", "main": "./dist-front/index.mjs", "module": "./dist-front/index.mjs", diff --git a/pacote.tgz b/pacote.tgz index 1989375bc979d2defba398214f061b542ca839d3..cca779e87cb89f08ee965a9f4e7bd1a7d93298ae 100644 GIT binary patch literal 30372 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 literal 30970 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 B(bxb0 diff --git a/src/dayjs.ts b/src/dayjs.ts deleted file mode 100755 index 5ce7bfb..0000000 --- a/src/dayjs.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type { Dayjs } from "dayjs" -import dayjs from "dayjs" - -const dayjsbr = dayjs - -export type { 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 "dayjs/locale/pt-br" -dayjsbr.locale("pt-br") - -dayjsbr.extend(utc) -dayjsbr.extend(timezone) -dayjsbr.extend(weekOfYear) -dayjsbr.extend(isSameOrBefore) -dayjsbr.extend(isSameOrAfter) -dayjsbr.extend(minMax) -dayjsbr.extend(relativeTime) -dayjsbr.extend(duration) - -export { dayjsbr } - -export type { Dayjs } diff --git a/src/dayjs26.ts b/src/dayjs26.ts index bbb1b5c..e3c5ab0 100755 --- a/src/dayjs26.ts +++ b/src/dayjs26.ts @@ -40,30 +40,29 @@ import type _weekOfYear from "dayjs/plugin/weekOfYear" * @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 "dayjs/locale/pt-br"; // Importante: importar o locale! - * - * import { defineDayjsBr } from "@comuns/src/dayjs26"; - * - * export const dayjsbr = defineDayjsBr({ - * dayjs, - * duration, - * isSameOrAfter, - * isSameOrBefore, - * minMax, - * relativeTime, - * timezone, - * utc, - * weekOfYear, - * }); + * 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, + * }) * ``` */ const defineDayjsBr = ({ diff --git a/src/index.ts b/src/index.ts index ca7c49c..a85465f 100755 --- a/src/index.ts +++ b/src/index.ts @@ -2,7 +2,6 @@ export * from "./aleatorio" export * from "./cacheMemoria" export * from "./constantes" export * from "./consulta" -export * from "./dayjs" export * from "./dayjs26" export * from "./ecosistema" export * from "./extensoes" From 0a6ce2e323918c3bc855cdba154ed90f576092b2 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Sat, 21 Feb 2026 10:59:52 -0300 Subject: [PATCH 4/4] =?UTF-8?q?incorpora=C3=A7=C3=A3o=20svg?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tsup/tsup.config.back.ts | 4 ++++ tsup/tsup.config.front.ts | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/tsup/tsup.config.back.ts b/tsup/tsup.config.back.ts index cffbdf4..912c657 100755 --- a/tsup/tsup.config.back.ts +++ b/tsup/tsup.config.back.ts @@ -18,6 +18,10 @@ export const tsup_config_back: Options = { minify: false, // Geralmente não minificamos o código do backend em produção, mas você pode mudar platform: "node", outExtension: () => ({ js: ".js" }), + loader: { + ".svg": "text", + ".md": "text", + }, } // Exporta a configuração padrão usando defineConfig diff --git a/tsup/tsup.config.front.ts b/tsup/tsup.config.front.ts index 4f0fd7b..38d1a87 100755 --- a/tsup/tsup.config.front.ts +++ b/tsup/tsup.config.front.ts @@ -19,6 +19,10 @@ export const tsup_config_front: Options = { external: ['dayjs', 'cross-fetch', 'uuid', 'zod'], outExtension: () => ({ js: ".mjs" }), shims: false, + loader: { + ".svg": "text", + ".md": "text", + }, } // Exporta a configuração padrão usando defineConfig