diff --git a/Documentos/biome.json b/Documentos/biome.json index 739a12b..c27b1f0 100755 --- a/Documentos/biome.json +++ b/Documentos/biome.json @@ -1,7 +1,7 @@ { "$schema": "../node_modules/@biomejs/biome/configuration_schema.json", "root": false, - + "linter": { "enabled": true, "rules": { @@ -36,7 +36,7 @@ "useLiteralKeys": "off", "useArrowFunction": "warn", "useDateNow": "off", - "noUselessFragments":"off" + "noUselessFragments": "off" }, "performance": { "noAccumulatingSpread": "off" @@ -61,4 +61,4 @@ "attributePosition": "multiline" } } -} \ No newline at end of file +} diff --git a/dist-back/dayjs.js b/dist-back/dayjs.js index 13f4663..17bc264 100644 --- a/dist-back/dayjs.js +++ b/dist-back/dayjs.js @@ -28,19 +28,27 @@ 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 + dayjsbr: () => import_dayjs.default, + duration: () => import_duration.default, + isSameOrAfter: () => import_isSameOrAfter.default, + isSameOrBefore: () => import_isSameOrBefore.default, + minMax: () => import_minMax.default, + relativeTime: () => import_relativeTime.default, + timezone: () => import_timezone.default, + utc: () => import_utc.default, + weekOfYear: () => import_weekOfYear.default }); module.exports = __toCommonJS(dayjs_exports); var import_dayjs = __toESM(require("dayjs")); -var import_duration = __toESM(require("dayjs/plugin/duration.js")); -var import_isSameOrAfter = __toESM(require("dayjs/plugin/isSameOrAfter.js")); -var import_isSameOrBefore = __toESM(require("dayjs/plugin/isSameOrBefore.js")); -var import_minMax = __toESM(require("dayjs/plugin/minMax.js")); -var import_relativeTime = __toESM(require("dayjs/plugin/relativeTime.js")); -var import_timezone = __toESM(require("dayjs/plugin/timezone.js")); -var import_utc = __toESM(require("dayjs/plugin/utc.js")); -var import_weekOfYear = __toESM(require("dayjs/plugin/weekOfYear.js")); -var import_pt_br = require("dayjs/locale/pt-br.js"); +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"); import_dayjs.default.locale("pt-br"); import_dayjs.default.extend(import_utc.default); import_dayjs.default.extend(import_timezone.default); @@ -50,8 +58,15 @@ import_dayjs.default.extend(import_isSameOrAfter.default); import_dayjs.default.extend(import_minMax.default); import_dayjs.default.extend(import_relativeTime.default); import_dayjs.default.extend(import_duration.default); -const dayjsbr = import_dayjs.default; // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { - dayjsbr + dayjsbr, + duration, + isSameOrAfter, + isSameOrBefore, + minMax, + relativeTime, + timezone, + utc, + weekOfYear }); diff --git a/dist-front/index.d.mts b/dist-front/index.d.mts index 5619c33..ff386f1 100644 --- a/dist-front/index.d.mts +++ b/dist-front/index.d.mts @@ -1,6 +1,13 @@ import z from 'zod'; -import dayjs from 'dayjs'; -export { Dayjs, ManipulateType } from 'dayjs'; +export { Dayjs, ManipulateType, default as dayjsbr } from 'dayjs'; +export { default as duration } from 'dayjs/plugin/duration'; +export { default as isSameOrAfter } from 'dayjs/plugin/isSameOrAfter'; +export { default as isSameOrBefore } from 'dayjs/plugin/isSameOrBefore'; +export { default as minMax } from 'dayjs/plugin/minMax'; +export { default as relativeTime } from 'dayjs/plugin/relativeTime'; +export { default as timezone } from 'dayjs/plugin/timezone'; +export { default as utc } from 'dayjs/plugin/utc'; +export { default as weekOfYear } from 'dayjs/plugin/weekOfYear'; import { v4 } from 'uuid'; declare const aleatorio: (tamanho?: number) => string; @@ -93,8 +100,6 @@ declare const zFiltro: z.ZodObject<{ ou: z.ZodOptional; }, z.core.$strip>; -declare const dayjsbr: typeof dayjs; - declare const link_paiol = "https://paiol.idz.one"; type tiposArquivo = "imagem" | "documento" | "vídeo" | "outros"; @@ -116,6 +121,46 @@ declare const tipoArquivo: (nomeArquivo: string | null | undefined) => tiposArqu */ declare const localValor: (chave_: string | any, valor?: T | null) => T | null; +type tipoLokiObjeto = { + streams: { + stream: { + [k: string]: string; + }; + values: [string, string][]; + }[]; +}; +declare const postLogger: ({ objeto, }: { + objeto: tipoLokiObjeto; +}) => Promise<[objeto: tipoLokiObjeto, erro?: string]>; +/** define a localização da pasta do projeto */ +declare const defineCwd: (novoCwd: string) => void; +type tipoLevel = "info" | "warn" | "error"; +type tipoOpSessao = { + inquilino: string; + usuario: string; + parametros?: { + [k: string]: string; + }; +}; +type tipoLog = { + detalhes?: unknown[]; + __filename?: string; + local?: string; + parametros?: { + [k: string]: string; + }; +}; +type tipoLoggerLog = (level: tipoLevel, mensagem: string, op_tipoLog?: tipoLog) => Promise<[objeto: tipoLokiObjeto, erro?: string]>; +type TipoLoggerSessao = (sess: tipoOpSessao) => tipoLoggerLog; +type tipoLogger = (amb: { + app: string; + eProducao: boolean; + parametros?: { + [k: string]: string; + }; +}) => TipoLoggerSessao; +declare const logger: tipoLogger; + /** * Trata um objeto para ser imput para postgres * @param entrada @@ -322,4 +367,4 @@ declare const nomeVariavel: (v: { [key: string]: any; }) => string; -export { Produtos, TipagemRotas, aleatorio, cacheM, cacheMFixo, cacheMemoria, camposComuns, dayjsbr, erUuid, esperar, extensoes, type interfaceConsulta, link_paiol, localValor, nomeVariavel, objetoPg, operadores, paraObjetoRegistroPg, pgObjeto, siglas_unidades_medida, texto_busca, tipoArquivo, type tipoFiltro, tipoUsuarioResiduos, tiposSituacoesElicencie, tx, umaFuncao, umaVariavel, unidades_medida, uuid, uuidV3, uuidV4, uuid_null, validarUuid, verCacheM, zFiltro, zOperadores }; +export { Produtos, TipagemRotas, type TipoLoggerSessao, aleatorio, cacheM, cacheMFixo, cacheMemoria, camposComuns, defineCwd, erUuid, esperar, extensoes, type interfaceConsulta, link_paiol, localValor, logger, nomeVariavel, objetoPg, operadores, paraObjetoRegistroPg, pgObjeto, postLogger, siglas_unidades_medida, texto_busca, tipoArquivo, type tipoFiltro, type tipoLogger, type tipoLoggerLog, type tipoLokiObjeto, tipoUsuarioResiduos, tiposSituacoesElicencie, tx, umaFuncao, umaVariavel, unidades_medida, uuid, uuidV3, uuidV4, uuid_null, validarUuid, verCacheM, zFiltro, zOperadores }; diff --git a/dist-front/index.mjs b/dist-front/index.mjs index 3868c0a..8ff6881 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -var s="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),K=o=>`eli-${Array.from({length:o||8}).map(()=>s[(999*Math.random()|0)%s.length]).join("")}`;var f={};globalThis.cacheMemoria_cache=f;var u=(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&&(f[n]={valor:a,validade:t});let m=f[n];if(!(m?.validade&&m.validadef,D=u,R=o=>a=>u(o,a);var B="00000000-0000-0000-0000-000000000000",c=(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))(c||{}),_=(a=>(a.token="token",a))(_||{}),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||{}),y=l.enum(["=","!=",">",">=","<","<=","like","in","isNull"]),H=l.object({coluna:l.string(),valor:l.any(),operador:y,ou:l.boolean().optional()});import i from"dayjs";import b from"dayjs/plugin/duration.js";import T from"dayjs/plugin/isSameOrAfter.js";import w from"dayjs/plugin/isSameOrBefore.js";import z from"dayjs/plugin/minMax.js";import O from"dayjs/plugin/relativeTime.js";import j from"dayjs/plugin/timezone.js";import k from"dayjs/plugin/utc.js";import N from"dayjs/plugin/weekOfYear.js";import"dayjs/locale/pt-br.js";i.locale("pt-br");i.extend(k);i.extend(j);i.extend(N);i.extend(w);i.extend(T);i.extend(z);i.extend(O);i.extend(b);var mo=i;var po="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"}],uo=o=>{let a=String(o||"").toLocaleLowerCase().split(".").pop();return M.find(n=>n.ext===a)?.tipo||"outros"};var xo=(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 g=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}`)}},_o=g,vo=g;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 To=()=>"Ol\xE1 Mundo! (fun\xE7\xE3o)";var zo="Ol\xE1 Mundo! (vari\xE1vel)";var Mo=(...o)=>o.map(a=>a==null?"":String(a).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");var x=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 m=Object.entries(a);for(let[p,d]of m)t.searchParams.set(String(p),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()),m=r.hash;if(m){let p=Object.fromEntries(new URLSearchParams(m.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}};var U=(m=>(m.UN="UN",m.KG="KG",m.TON="TON",m.g="g",m["M\xB3"]="M\xB3",m.Lt="Lt",m))(U||{}),Uo=[{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 A,v3 as I,v4 as J}from"uuid";var C=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,Jo=o=>C.test(String(o||"")),F=(o,a)=>I(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),a?F(a):A),G=J,Co=G;var Go=o=>new Promise(a=>setTimeout(()=>a(!0),o)),Ko=o=>Object.keys(o).join("/");export{L as Produtos,x as TipagemRotas,K as aleatorio,u as cacheM,R as cacheMFixo,D as cacheMemoria,c as camposComuns,mo as dayjsbr,C as erUuid,Go as esperar,M as extensoes,po as link_paiol,xo as localValor,Ko as nomeVariavel,vo as objetoPg,h as operadores,g as paraObjetoRegistroPg,_o as pgObjeto,U as siglas_unidades_medida,Mo as texto_busca,uo as tipoArquivo,v as tipoUsuarioResiduos,q as tiposSituacoesElicencie,_ as tx,To as umaFuncao,zo as umaVariavel,Uo as unidades_medida,Co as uuid,F as uuidV3,G as uuidV4,B as uuid_null,Jo as validarUuid,$ as verCacheM,H as zFiltro,y as zOperadores}; +var _="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),to=o=>`eli-${Array.from({length:o||8}).map(()=>_[(999*Math.random()|0)%_.length]).join("")}`;var f={};globalThis.cacheMemoria_cache=f;var v=(o,e,t)=>{let a=typeof o=="string"?o:typeof o=="number"?String(o):encodeURIComponent(JSON.stringify(o)),n=t&&new Date().getTime()+t*1e3;e!==void 0&&(f[a]={valor:e,validade:n});let i=f[a];if(!(i?.validade&&i.validadef,io=v,mo=o=>e=>v(o,e);var so="00000000-0000-0000-0000-000000000000",z=(p=>(p.codigo="codigo",p.excluido="excluido",p.data_hora_criacao="data_hora_criacao",p.data_hora_atualizacao="data_hora_atualizacao",p.codigo_usuario_criacao="codigo_usuario_criacao",p.codigo_usuario_atualizacao="codigo_usuario_atualizacao",p.versao="versao",p))(z||{}),N=(e=>(e.token="token",e))(N||{}),$=(t=>(t.Usuario="usuario",t.Fornecedor="fornecedor",t))($||{});import g from"zod";var M=(a=>(a["="]="=",a["!="]="!=",a[">"]=">",a[">="]=">=",a["<"]="<",a["<="]="<=",a.like="like",a.in="in",a.isNull="isNull",a))(M||{}),q=g.enum(["=","!=",">",">=","<","<=","like","in","isNull"]),fo=g.object({coluna:g.string(),valor:g.any(),operador:q,ou:g.boolean().optional()});import d from"dayjs";import I from"dayjs/plugin/duration";import U from"dayjs/plugin/isSameOrAfter";import P from"dayjs/plugin/isSameOrBefore";import A from"dayjs/plugin/minMax";import J from"dayjs/plugin/relativeTime";import C from"dayjs/plugin/timezone";import K from"dayjs/plugin/utc";import D from"dayjs/plugin/weekOfYear";import"dayjs/locale/pt-br";d.locale("pt-br");d.extend(K);d.extend(C);d.extend(D);d.extend(P);d.extend(U);d.extend(A);d.extend(J);d.extend(I);var ko="https://paiol.idz.one";var F=[{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"}],$o=o=>{let e=String(o||"").toLocaleLowerCase().split(".").pop();return F.find(a=>a.ext===e)?.tipo||"outros"};var qo=(o,e)=>{let t=globalThis.localStorage;if(typeof t>"u")return null;let a=typeof o=="string"?o:encodeURIComponent(JSON.stringify(o));try{e!==void 0&&t.setItem(a,JSON.stringify(e));let n=t.getItem(a);if(n===null)return null;try{return JSON.parse(n)}catch{return n}}catch{return null}};import G from"cross-fetch";var Uo=o=>new Promise(e=>setTimeout(()=>e(!0),o)),x=o=>Object.keys(o).join("/");var V="https://log.idz.one",R="/loki/api/v1/push",B=async({objeto:o})=>{let e=await G(`${V}${R}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o)}).catch(t=>t);return e.ok?[o]:[o,`Erro ${e.status}: ${await e?.text?.()}`]},c="",Co=o=>{c=o},Ko=({app:o,eProducao:e,parametros:t})=>({inquilino:a,usuario:n,parametros:i})=>async(m,p,b)=>{let{__filename:s,detalhes:l,local:u,parametros:O}=b||{},w=`${e?"":"DEV-"}${o}`;c&&s&&(s=s.replace(c,"")),u&&(l=[`${x({local:u})}="${u}"`,...l||[]]),s&&(l=[`${x({__filename:s})}="${s}"`,...l||[]]);let L=`${Date.now()}000000`,j=l?.length?`${p} | ${l.map(T=>JSON.stringify(T)).join(" | ")}`:p,k={streams:[{stream:{app:w,inquilino:a,usuario:n,level:m,...t||{},...i||{},...O||{}},values:[[L,j]]}]};return await B({objeto:k})};var y=o=>{try{return Object.fromEntries(Object.entries(o).map(([e,t])=>[e,t===void 0||t==null||typeof t=="string"||typeof t=="number"||typeof t=="boolean"?t:JSON.stringify(t,null,2)]))}catch(e){throw new Error(`Erro na fun\xE7\xE3o paraObjetoRegistroPg: ${e.message} ${e.stack}`)}},Fo=y,Go=y;var Q=(o=>(o["e-licencie"]="e-licencie",o["gov.e-licencie"]="gov.e-licencie",o))(Q||{});var Y=(r=>(r.modelo="000_modelo",r.vencida="100_vencida",r.expirado="200_expirado",r.alerta="300_alerta",r.protocoladafora="350_protocoladafora",r.protocolada="400_protocolada",r.protocoladaApenas="430_protocolada",r.protocolada_alteracao="450_protocolada",r.prazo="500_prazo",r.emitida="515_emitida",r.valida="518_valida",r.novo="520_novo",r.recebido="521_recebido",r.em_andamento="530_em_andamento",r.aguardando="530_aguardando",r.aguardandoresposta="540_aguardandoresposta",r.suspensaotemporaria="540_suspensaotemporaria",r.cancelada="550_cancelada",r.execucao="560_execucao",r.pendente="570_pendente",r.executadafora="600_executadafora",r.executada="700_executada",r.naoexecutada="701_naoexecutada",r.concluida="730_concluida",r.respondido_negado="740_respondido_negado",r.respondido_aceito="741_respondido_aceito",r.atendidoparcial="742_atendidoparcial",r.naoatendido="743_naoatendido",r.atendido="744_atendido",r.renovada="760_renovada",r.finalizada="800_finalizada",r.emitirnota="101_emitirnota",r.faturaatrasada="301_faturaatrasada",r.pagarfatura="302_pagarfatura",r.aguardandoconfirmacao="531_aguardandoconfirmacao",r.agendado="701_agendado",r.faturapaga="801_faturapaga",r.excluida="999_excluida",r.requerida="401_requerida",r.vigente="516_vigente",r.emrenovacao="402_emrenovacao",r.arquivada="801_arquivada",r.aguardando_sincronizacao="999_aguardando_sincronizacao",r.nao_conforme="710_nao_conforme",r.conforme="720_conforme",r.nao_aplicavel="730_nao_aplicavel",r.parcial="715_parcial",r))(Y||{});var Qo=()=>"Ol\xE1 Mundo! (fun\xE7\xE3o)";var Ho="Ol\xE1 Mundo! (vari\xE1vel)";var Eo=(...o)=>o.map(e=>e==null?"":String(e).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");var h=class{constructor({caminho:e,acaoIr:t,rotulo:a}){this._partesCaminho=[];this._acaoIr=t,this._partesCaminho=(Array.isArray(e)?e:[e]).filter(Boolean).map(n=>String(n)).flatMap(n=>n.split("/")).filter(Boolean),this.rotulo=a}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(e){this._partesCaminho=e.split("/").filter(t=>t)}endereco(e,t){let a=new URL(typeof window<"u"?window.location.href:"http://localhost");a.pathname=this.caminho,a.search="";let n=Object.entries(e);for(let[i,m]of n)a.searchParams.set(String(i),JSON.stringify(m));return a.hash="",t&&(a.hash=`#${a.search}`,a.search=""),a.href}ir(e){this._acaoIr?this._acaoIr(this.endereco({...e})):typeof window<"u"&&(window.location.href=this.endereco({...e}))}parametros(e){let t=e?new URL(e):new URL(typeof window<"u"?window.location.href:"http://localhost"),a=t.searchParams,n=Object.fromEntries(a.entries()),i=t.hash;if(i){let m=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());n={...n,...m}}for(let m in n)try{n[m]=JSON.parse(n[m])}catch{console.log(`[${m}|${n[m]}] n\xE3o \xE9 um json v\xE1lido.`)}return n}};var H=(i=>(i.UN="UN",i.KG="KG",i.TON="TON",i.g="g",i["M\xB3"]="M\xB3",i.Lt="Lt",i))(H||{}),re=[{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 W,v3 as X,v4 as Z}from"uuid";var S=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,ne=o=>S.test(String(o||"")),E=(o,e)=>X(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),e?E(e):W),oo=Z,ie=oo;export{Q as Produtos,h as TipagemRotas,to as aleatorio,v as cacheM,mo as cacheMFixo,io as cacheMemoria,z as camposComuns,d as dayjsbr,Co as defineCwd,I as duration,S as erUuid,Uo as esperar,F as extensoes,U as isSameOrAfter,P as isSameOrBefore,ko as link_paiol,qo as localValor,Ko as logger,A as minMax,x as nomeVariavel,Go as objetoPg,M as operadores,y as paraObjetoRegistroPg,Fo as pgObjeto,B as postLogger,J as relativeTime,H as siglas_unidades_medida,Eo as texto_busca,C as timezone,$o as tipoArquivo,$ as tipoUsuarioResiduos,Y as tiposSituacoesElicencie,N as tx,Qo as umaFuncao,Ho as umaVariavel,re as unidades_medida,K as utc,ie as uuid,E as uuidV3,oo as uuidV4,so as uuid_null,ne as validarUuid,no as verCacheM,D as weekOfYear,fo as zFiltro,q as zOperadores}; diff --git a/package.json b/package.json old mode 100755 new mode 100644 index 01e7176..b75f303 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-comuns", - "version": "0.299.0", + "version": "0.303.0", "description": "", "main": "./dist-front/index.mjs", "module": "./dist-front/index.mjs", @@ -27,12 +27,12 @@ "license": "ISC", "dependencies": { "cross-fetch": "4.1.0", - "dayjs": "1.11.13", + "dayjs": "^1.11.18", "uuid": "^11.1.0", "zod": "4.1.4" }, "devDependencies": { - "@biomejs/biome": "2.1.4", + "@biomejs/biome": "2.4.0", "@types/node": "^20.19.22", "tsup": "8.5.0", "typescript": "~5.9.3", @@ -41,7 +41,7 @@ }, "peerDependencies": { "cross-fetch": "4.1.0", - "dayjs": "1.11.13", + "dayjs": "^1.11.18", "uuid": "^11.1.0", "zod": "4.1.4" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a9d2534..354cd08 100755 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,8 +22,8 @@ importers: version: 4.1.4 devDependencies: '@biomejs/biome': - specifier: 2.1.4 - version: 2.1.4 + specifier: 2.4.0 + version: 2.4.0 '@types/node': specifier: ^20.19.22 version: 20.19.22 @@ -50,55 +50,55 @@ packages: resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@biomejs/biome@2.1.4': - resolution: {integrity: sha512-QWlrqyxsU0FCebuMnkvBIkxvPqH89afiJzjMl+z67ybutse590jgeaFdDurE9XYtzpjRGTI1tlUZPGWmbKsElA==} + '@biomejs/biome@2.4.0': + resolution: {integrity: sha512-iluT61cORUDIC5i/y42ljyQraCemmmcgbMLLCnYO+yh+2hjTmcMFcwY8G0zTzWCsPb3t3AyKc+0t/VuhPZULUg==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@2.1.4': - resolution: {integrity: sha512-sCrNENE74I9MV090Wq/9Dg7EhPudx3+5OiSoQOkIe3DLPzFARuL1dOwCWhKCpA3I5RHmbrsbNSRfZwCabwd8Qg==} + '@biomejs/cli-darwin-arm64@2.4.0': + resolution: {integrity: sha512-L+YpOtPSuU0etomfvFTPWRsa7+8ejaJL3yaROEoT/96HDJbR6OsvZQk0C8JUYou+XFdP+JcGxqZknkp4n934RA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@2.1.4': - resolution: {integrity: sha512-gOEICJbTCy6iruBywBDcG4X5rHMbqCPs3clh3UQ+hRKlgvJTk4NHWQAyHOXvaLe+AxD1/TNX1jbZeffBJzcrOw==} + '@biomejs/cli-darwin-x64@2.4.0': + resolution: {integrity: sha512-Aq+S7ffpb5ynTyLgtnEjG+W6xuTd2F7FdC7J6ShpvRhZwJhjzwITGF9vrqoOnw0sv1XWkt2Q1Rpg+hleg/Xg7Q==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@2.1.4': - resolution: {integrity: sha512-nYr7H0CyAJPaLupFE2cH16KZmRC5Z9PEftiA2vWxk+CsFkPZQ6dBRdcC6RuS+zJlPc/JOd8xw3uCCt9Pv41WvQ==} + '@biomejs/cli-linux-arm64-musl@2.4.0': + resolution: {integrity: sha512-1rhDUq8sf7xX3tg7vbnU3WVfanKCKi40OXc4VleBMzRStmQHdeBY46aFP6VdwEomcVjyNiu+Zcr3LZtAdrZrjQ==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-arm64@2.1.4': - resolution: {integrity: sha512-juhEkdkKR4nbUi5k/KRp1ocGPNWLgFRD4NrHZSveYrD6i98pyvuzmS9yFYgOZa5JhaVqo0HPnci0+YuzSwT2fw==} + '@biomejs/cli-linux-arm64@2.4.0': + resolution: {integrity: sha512-u2p54IhvNAWB+h7+rxCZe3reNfQYFK+ppDw+q0yegrGclFYnDPZAntv/PqgUacpC3uxTeuWFgWW7RFe3lHuxOA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - '@biomejs/cli-linux-x64-musl@2.1.4': - resolution: {integrity: sha512-lvwvb2SQQHctHUKvBKptR6PLFCM7JfRjpCCrDaTmvB7EeZ5/dQJPhTYBf36BE/B4CRWR2ZiBLRYhK7hhXBCZAg==} + '@biomejs/cli-linux-x64-musl@2.4.0': + resolution: {integrity: sha512-Omo0xhl63z47X+CrE5viEWKJhejJyndl577VoXg763U/aoATrK3r5+8DPh02GokWPeODX1Hek00OtjjooGan9w==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-linux-x64@2.1.4': - resolution: {integrity: sha512-Eoy9ycbhpJVYuR+LskV9s3uyaIkp89+qqgqhGQsWnp/I02Uqg2fXFblHJOpGZR8AxdB9ADy87oFVxn9MpFKUrw==} + '@biomejs/cli-linux-x64@2.4.0': + resolution: {integrity: sha512-WVFOhsnzhrbMGOSIcB9yFdRV2oG2KkRRhIZiunI9gJqSU3ax9ErdnTxRfJUxZUI9NbzVxC60OCXNcu+mXfF/Tw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - '@biomejs/cli-win32-arm64@2.1.4': - resolution: {integrity: sha512-3WRYte7orvyi6TRfIZkDN9Jzoogbv+gSvR+b9VOXUg1We1XrjBg6WljADeVEaKTvOcpVdH0a90TwyOQ6ue4fGw==} + '@biomejs/cli-win32-arm64@2.4.0': + resolution: {integrity: sha512-aqRwW0LJLV1v1NzyLvLWQhdLmDSAV1vUh+OBdYJaa8f28XBn5BZavo+WTfqgEzALZxlNfBmu6NGO6Al3MbCULw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@2.1.4': - resolution: {integrity: sha512-tBc+W7anBPSFXGAoQW+f/+svkpt8/uXfRwDzN1DvnatkRMt16KIYpEi/iw8u9GahJlFv98kgHcIrSsZHZTR0sw==} + '@biomejs/cli-win32-x64@2.4.0': + resolution: {integrity: sha512-g47s+V+OqsGxbSZN3lpav6WYOk0PIc3aCBAq+p6dwSynL3K5MA6Cg6nkzDOlu28GEHwbakW+BllzHCJCxnfK5Q==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -1479,39 +1479,39 @@ snapshots: '@babel/helper-validator-identifier@7.28.5': optional: true - '@biomejs/biome@2.1.4': + '@biomejs/biome@2.4.0': optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.1.4 - '@biomejs/cli-darwin-x64': 2.1.4 - '@biomejs/cli-linux-arm64': 2.1.4 - '@biomejs/cli-linux-arm64-musl': 2.1.4 - '@biomejs/cli-linux-x64': 2.1.4 - '@biomejs/cli-linux-x64-musl': 2.1.4 - '@biomejs/cli-win32-arm64': 2.1.4 - '@biomejs/cli-win32-x64': 2.1.4 + '@biomejs/cli-darwin-arm64': 2.4.0 + '@biomejs/cli-darwin-x64': 2.4.0 + '@biomejs/cli-linux-arm64': 2.4.0 + '@biomejs/cli-linux-arm64-musl': 2.4.0 + '@biomejs/cli-linux-x64': 2.4.0 + '@biomejs/cli-linux-x64-musl': 2.4.0 + '@biomejs/cli-win32-arm64': 2.4.0 + '@biomejs/cli-win32-x64': 2.4.0 - '@biomejs/cli-darwin-arm64@2.1.4': + '@biomejs/cli-darwin-arm64@2.4.0': optional: true - '@biomejs/cli-darwin-x64@2.1.4': + '@biomejs/cli-darwin-x64@2.4.0': optional: true - '@biomejs/cli-linux-arm64-musl@2.1.4': + '@biomejs/cli-linux-arm64-musl@2.4.0': optional: true - '@biomejs/cli-linux-arm64@2.1.4': + '@biomejs/cli-linux-arm64@2.4.0': optional: true - '@biomejs/cli-linux-x64-musl@2.1.4': + '@biomejs/cli-linux-x64-musl@2.4.0': optional: true - '@biomejs/cli-linux-x64@2.1.4': + '@biomejs/cli-linux-x64@2.4.0': optional: true - '@biomejs/cli-win32-arm64@2.1.4': + '@biomejs/cli-win32-arm64@2.4.0': optional: true - '@biomejs/cli-win32-x64@2.1.4': + '@biomejs/cli-win32-x64@2.4.0': optional: true '@esbuild/aix-ppc64@0.25.11': diff --git a/src/dayjs.ts b/src/dayjs.ts index 0450172..36b9b45 100755 --- a/src/dayjs.ts +++ b/src/dayjs.ts @@ -1,27 +1,37 @@ -import dayjs, { type Dayjs } from "dayjs" +import dayjsbr, { type Dayjs } from "dayjs" export type { ManipulateType } from "dayjs" -import duration from "dayjs/plugin/duration.js" -import isSameOrAfter from "dayjs/plugin/isSameOrAfter.js" -import isSameOrBefore from "dayjs/plugin/isSameOrBefore.js" -import minMax from "dayjs/plugin/minMax.js" -import relativeTime from "dayjs/plugin/relativeTime.js" -import timezone from "dayjs/plugin/timezone.js" -import utc from "dayjs/plugin/utc.js" -import weekOfYear from "dayjs/plugin/weekOfYear.js" -import "dayjs/locale/pt-br.js" -dayjs.locale("pt-br") +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") -dayjs.extend(utc) -dayjs.extend(timezone) -dayjs.extend(weekOfYear) -dayjs.extend(isSameOrBefore) -dayjs.extend(isSameOrAfter) -dayjs.extend(minMax) -dayjs.extend(relativeTime) -dayjs.extend(duration) +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 const dayjsbr = dayjs +export { + dayjsbr, + duration, + isSameOrAfter, + isSameOrBefore, + minMax, + relativeTime, + timezone, + utc, + weekOfYear, +} export type { Dayjs }