diff --git a/dist/aleatorio.d.ts b/dist-import/aleatorio.d.ts similarity index 100% rename from dist/aleatorio.d.ts rename to dist-import/aleatorio.d.ts diff --git a/dist-import/aleatorio.js b/dist-import/aleatorio.js new file mode 100644 index 0000000..bfa1f7e --- /dev/null +++ b/dist-import/aleatorio.js @@ -0,0 +1,4 @@ +const alfabeto = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""); +export const aleatorio = (tamanho) => `eli-${Array.from({ length: tamanho || 8 }) + .map(() => alfabeto[((999 * Math.random()) | 0) % alfabeto.length]) + .join("")}`; diff --git a/dist/constantes.d.ts b/dist-import/constantes.d.ts similarity index 100% rename from dist/constantes.d.ts rename to dist-import/constantes.d.ts diff --git a/dist-import/constantes.js b/dist-import/constantes.js new file mode 100644 index 0000000..4a456bc --- /dev/null +++ b/dist-import/constantes.js @@ -0,0 +1,22 @@ +export const uuid_null = "00000000-0000-0000-0000-000000000000"; +/** Colunas Presentes n maioria das tabelas */ +export var camposComuns; +(function (camposComuns) { + camposComuns["codigo"] = "codigo"; + camposComuns["excluido"] = "excluido"; + camposComuns["data_hora_criacao"] = "data_hora_criacao"; + camposComuns["data_hora_atualizacao"] = "data_hora_atualizacao"; + camposComuns["codigo_usuario_criacao"] = "codigo_usuario_criacao"; + camposComuns["codigo_usuario_atualizacao"] = "codigo_usuario_atualizacao"; + camposComuns["versao"] = "versao"; +})(camposComuns || (camposComuns = {})); +/** Palavras comumente usadas */ +export var tx; +(function (tx) { + tx["token"] = "token"; +})(tx || (tx = {})); +export var tipoUsuarioResiduos; +(function (tipoUsuarioResiduos) { + tipoUsuarioResiduos["Usuario"] = "usuario"; + tipoUsuarioResiduos["Fornecedor"] = "fornecedor"; +})(tipoUsuarioResiduos || (tipoUsuarioResiduos = {})); diff --git a/dist/consulta.d.ts b/dist-import/consulta.d.ts similarity index 100% rename from dist/consulta.d.ts rename to dist-import/consulta.d.ts diff --git a/dist-import/consulta.js b/dist-import/consulta.js new file mode 100644 index 0000000..845630a --- /dev/null +++ b/dist-import/consulta.js @@ -0,0 +1,11 @@ +export var operadores; +(function (operadores) { + operadores["="] = "="; + operadores["!="] = "!="; + operadores[">"] = ">"; + operadores[">="] = ">="; + operadores["<"] = "<"; + operadores["<="] = "<="; + operadores["like"] = "like"; + operadores["in"] = "in"; +})(operadores || (operadores = {})); diff --git a/dist/ecosistema/index.d.ts b/dist-import/ecosistema/index.d.ts similarity index 100% rename from dist/ecosistema/index.d.ts rename to dist-import/ecosistema/index.d.ts diff --git a/dist-import/ecosistema/index.js b/dist-import/ecosistema/index.js new file mode 100644 index 0000000..5071338 --- /dev/null +++ b/dist-import/ecosistema/index.js @@ -0,0 +1 @@ +export * from "./urls"; diff --git a/dist/ecosistema/urls.d.ts b/dist-import/ecosistema/urls.d.ts similarity index 100% rename from dist/ecosistema/urls.d.ts rename to dist-import/ecosistema/urls.d.ts diff --git a/dist-import/ecosistema/urls.js b/dist-import/ecosistema/urls.js new file mode 100644 index 0000000..77c7429 --- /dev/null +++ b/dist-import/ecosistema/urls.js @@ -0,0 +1 @@ +export const cdn_carro_de_boi = "https://carro-de-boi-idz-one.b-cdn.net"; diff --git a/dist/extensoes.d.ts b/dist-import/extensoes.d.ts similarity index 100% rename from dist/extensoes.d.ts rename to dist-import/extensoes.d.ts diff --git a/dist-import/extensoes.js b/dist-import/extensoes.js new file mode 100644 index 0000000..ca87d36 --- /dev/null +++ b/dist-import/extensoes.js @@ -0,0 +1,168 @@ +export const extensoes = [ + { + 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ídeo", + mime: "video/mp4", + }, + { + ext: "avi", + tipo: "vídeo", + mime: "video/x-msvideo", + }, + { + ext: "mkv", + tipo: "vídeo", + mime: "video/x-matroska", + }, + { + ext: "mov", + tipo: "vídeo", + mime: "video/quicktime", + }, + { + ext: "wmv", + tipo: "vídeo", + mime: "video/x-ms-wmv", + }, + { + ext: "flv", + tipo: "vídeo", + mime: "video/x-flv", + }, + { + ext: "webm", + tipo: "vídeo", + mime: "video/webm", + }, + { + ext: "3gp", + tipo: "vídeo", + mime: "video/3gpp", + }, + { + ext: "mpeg", + tipo: "vídeo", + mime: "video/mpeg", + }, +]; +/** + * Função que retorna o tipo do arquivo + * @param nomeArquivo + * @returns + */ +export const tipoArquivo = (nomeArquivo) => { + // extenssão do arquivo + const extArquivo = String(nomeArquivo || "") + .toLocaleLowerCase() + .split(".") + .pop(); + // procura a extensão do arquivo na lista de extensões + const extensao = extensoes.find((extensao) => extensao.ext === extArquivo); + // retorna o tipo do arquivo + return extensao?.tipo || "outros"; +}; diff --git a/dist/index.d.ts b/dist-import/index.d.ts similarity index 100% rename from dist/index.d.ts rename to dist-import/index.d.ts diff --git a/dist-import/index.js b/dist-import/index.js new file mode 100644 index 0000000..eaca916 --- /dev/null +++ b/dist-import/index.js @@ -0,0 +1,11 @@ +export * from "./aleatorio"; +export * from "./constantes"; +export * from "./consulta"; +export * from "./ecosistema"; +export * from "./extensoes"; +export * from "./logger"; +export * from "./texto_busca"; +export * from "./tipagemRotas"; +export * from "./unidades_medida"; +export * from "./uuid"; +export * from "./variaveisComuns"; diff --git a/dist/logger.d.ts b/dist-import/logger.d.ts similarity index 100% rename from dist/logger.d.ts rename to dist-import/logger.d.ts diff --git a/dist-import/logger.js b/dist-import/logger.js new file mode 100644 index 0000000..a02b3b9 --- /dev/null +++ b/dist-import/logger.js @@ -0,0 +1,60 @@ +import crossFetch from "cross-fetch"; +import { nomeVariavel } from "./variaveisComuns"; +const LOKI_BASE_URL = "https://log.idz.one"; +const LOKI_ENDPOINT = "/loki/api/v1/push"; +export const postLogger = async ({ objeto, }) => { + const response = await crossFetch(`${LOKI_BASE_URL}${LOKI_ENDPOINT}`, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(objeto), + }).catch((a) => a); + if (!response.ok) { + return [objeto, `Erro ${response.status}: ${await response?.text?.()}`]; + } + return [objeto]; +}; +let cwd = ""; +/** define a localização da pasta do projeto */ +export const defineCwd = (novoCwd) => { + cwd = novoCwd; +}; +export const logger = ({ app: app_e, eProducao, parametros: parametrosAmbiente }) => ({ inquilino, usuario, parametros: parametrosSessao }) => async (level, mensagem, op_tipoLog) => { + let { __filename, detalhes, local, parametros: parametrosLog, } = op_tipoLog || {}; + const app = `${eProducao ? "" : "DEV-"}${app_e}`; + if (cwd && __filename) { + __filename = __filename.replace(cwd, ""); + } + if (local) { + detalhes = [`${nomeVariavel({ local })}="${local}"`, ...(detalhes || [])]; + } + if (__filename) { + detalhes = [ + `${nomeVariavel({ __filename })}="${__filename}"`, + ...(detalhes || []), + ]; + } + const timestamp = `${Date.now()}000000`; + const mainLog = detalhes?.length + ? `${mensagem} | ${detalhes.map((d) => JSON.stringify(d)).join(" | ")}` + : mensagem; + const payload = { + stream: { + app, + inquilino, + usuario, + level, + ...(parametrosAmbiente || {}), + ...(parametrosSessao || {}), + ...(parametrosLog || {}), + }, + values: [ + [ + timestamp, + mainLog, // Linha de log direta + ], + ], + }; + const objeto = { streams: [payload] }; + const response = await postLogger({ objeto }); + return response; +}; diff --git a/dist/teste.d.ts b/dist-import/teste.d.ts similarity index 100% rename from dist/teste.d.ts rename to dist-import/teste.d.ts diff --git a/dist-import/teste.js b/dist-import/teste.js new file mode 100644 index 0000000..7a5b710 --- /dev/null +++ b/dist-import/teste.js @@ -0,0 +1,8 @@ +import { logger } from "./logger"; +const l = logger({ app: "teste", eProducao: true }); +const lg = l({ + inquilino: "conta_1", + usuario: "pedrinho", +}); +lg("error", "Deu Ruim").then((a) => console.log(JSON.stringify(a))); +lg("info", "Deu Bom", { __filename }).then((a) => console.log(JSON.stringify(a))); diff --git a/dist/texto_busca.d.ts b/dist-import/texto_busca.d.ts similarity index 100% rename from dist/texto_busca.d.ts rename to dist-import/texto_busca.d.ts diff --git a/dist-import/texto_busca.js b/dist-import/texto_busca.js new file mode 100644 index 0000000..57e4fec --- /dev/null +++ b/dist-import/texto_busca.js @@ -0,0 +1,10 @@ +/** gerar o texto de busca removendo caracteres especies e caixa alta */ +export const texto_busca = (...texto) => texto + .map((txt) => txt === null || txt === undefined + ? "" + : String(txt) + .normalize("NFD") + .replace(/[\u0300-\u036f]/g, "") + .replace(/\s+/g, " ") + .toLowerCase()) + .join(" "); diff --git a/dist/tipagemRotas.d.ts b/dist-import/tipagemRotas.d.ts similarity index 100% rename from dist/tipagemRotas.d.ts rename to dist-import/tipagemRotas.d.ts diff --git a/dist-import/tipagemRotas.js b/dist-import/tipagemRotas.js new file mode 100644 index 0000000..b929bb5 --- /dev/null +++ b/dist-import/tipagemRotas.js @@ -0,0 +1,87 @@ +/** Gerar uma classe que facilita a gestão de rotas com a tipagem das querys + * + * Definições: + * + * caminho = "/aplicacao/funcionalidade" + * + * endereco = "http://localhost:3000/aplicacao/funcionalidade" + * + * parametros = {nome:"José"} + */ +export class TipagemRotas { + /** Ao criar novo obijeto de tipagem de rota é necessário passar o caminho parcial + ** export const mCaminho = new TipagemRotas<{q:string}>("aplicacao","funcionalidade") + */ + constructor({ caminho, acaoIr, }) { + this._partesCaminho = []; + this._acaoIr = acaoIr; + this._partesCaminho = (Array.isArray(caminho) ? caminho : [caminho]) + .flatMap((a) => a.split("/")) + .filter(Boolean); + } + /** Retorna o caminho completo da rota + ** console.log(mCaminho.caminho) + ** "/caminho" + */ + get caminho() { + const ret = `/${this._partesCaminho.join("/")}`; + return ret; + } + /** Define o caminho completo da rota + ** mCaminho.caminho = "/novoCaminho" + ** console.log(mCaminho.caminho) + ** "/novoCaminho" + ** */ + set caminho(caminhoParcial) { + this._partesCaminho = caminhoParcial.split("/").filter((parte) => parte); + } + /** Retorna o caminho completo da rota com a query + ** console.log(mCaminho.resolve({q:"query"})) + ** "http://localhost:3000/caminho?q=query" + */ + endereco(query, usarComoHash) { + const url = new URL(typeof window !== "undefined" ? window.location.href : "http://localhost"); + url.pathname = this.caminho; + url.search = ""; + const queryKeys = Object.entries(query); + for (const [key, value] of queryKeys) { + url.searchParams.set(String(key), value === undefined || value === null ? "" : value); + } + url.hash = ""; + if (usarComoHash) { + url.hash = `#${url.search}`; + url.search = ""; + } + return url.href; + } + /** Vai para a url + ** mCaminho.ir({q:"query"}) + ** window.location.href = "http://localhost:3000/caminho?q=query" + */ + ir(query) { + if (this._acaoIr) { + this._acaoIr(this.endereco(query)); + } + else { + if (typeof window != "undefined") { + window.location.href = this.endereco(query); + } + } + } + /** Retorna os parametros da url + ** console.log(mCaminho.parametros()) + ** {q:"query"} + */ + get parametros() { + const url = new URL(typeof window !== "undefined" ? window.location.href : "http://localhost"); + const query = url.searchParams; + const queryObj = Object.fromEntries(query.entries()); + // pegar hash + const hash = url.hash; + if (hash) { + const hashObj = Object.fromEntries(new URLSearchParams(hash.slice(1)).entries()); + return { ...queryObj, ...hashObj }; + } + return queryObj; + } +} diff --git a/dist/unidades_medida.d.ts b/dist-import/unidades_medida.d.ts similarity index 100% rename from dist/unidades_medida.d.ts rename to dist-import/unidades_medida.d.ts diff --git a/dist-import/unidades_medida.js b/dist-import/unidades_medida.js new file mode 100644 index 0000000..038d19a --- /dev/null +++ b/dist-import/unidades_medida.js @@ -0,0 +1,61 @@ +/** + * Essa variável se conecta a tabela_lidades + * + * onde sigla se conecta com sigla + * + * Usuário terá mais opções de unidades, quando fazer o envio para o mtr, usar a opção fornecida pelo usuarios, caso não tenha + * usar a normalizada + */ +export var siglas_unidades_medida; +(function (siglas_unidades_medida) { + siglas_unidades_medida["UN"] = "UN"; + siglas_unidades_medida["KG"] = "KG"; + siglas_unidades_medida["TON"] = "TON"; + siglas_unidades_medida["g"] = "g"; + siglas_unidades_medida["M\u00B3"] = "M\u00B3"; + siglas_unidades_medida["Lt"] = "Lt"; +})(siglas_unidades_medida || (siglas_unidades_medida = {})); +export const unidades_medida = [ + { + sigla_unidade: "KG", + nome: "Quilograma", + sigla_normalizada: "KG", + normalizar: (valor) => valor, + tipo: "massa", + }, + { + sigla_unidade: "g", + nome: "Grama", + sigla_normalizada: "KG", + normalizar: (valor) => valor / 1000, + tipo: "massa", + }, + { + sigla_unidade: "TON", + nome: "Tonelada", + sigla_normalizada: "KG", + normalizar: (valor) => valor * 1000, + tipo: "massa", + }, + { + sigla_unidade: "Lt", + nome: "Litro", + sigla_normalizada: "Lt", + normalizar: (valor) => valor, + tipo: "volume", + }, + { + sigla_unidade: "M³", + nome: "Metro Cúbico", + sigla_normalizada: "Lt", + normalizar: (valor) => valor * 1000, + tipo: "volume", + }, + { + sigla_unidade: "UN", + nome: "Unidade", + sigla_normalizada: "UN", + normalizar: (valor) => valor, + tipo: "unidade", + }, +]; diff --git a/dist/uuid.d.ts b/dist-import/uuid.d.ts similarity index 100% rename from dist/uuid.d.ts rename to dist-import/uuid.d.ts diff --git a/dist-import/uuid.js b/dist-import/uuid.js new file mode 100644 index 0000000..a21fc70 --- /dev/null +++ b/dist-import/uuid.js @@ -0,0 +1,12 @@ +//Gerar uma uuid V4 +const letras = "0123456789abcdef".split(""); +export const uuid = () => { + letras.sort(() => Math.random() - 0.5); + const modelo = "xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx".split(""); + const retorno = modelo + .map((letra) => letra === "x" + ? letras[((1000 * Math.random()) | 0) % letras.length] + : letra) + .join(""); + return retorno; +}; diff --git a/dist/variaveisComuns.d.ts b/dist-import/variaveisComuns.d.ts similarity index 100% rename from dist/variaveisComuns.d.ts rename to dist-import/variaveisComuns.d.ts diff --git a/dist-import/variaveisComuns.js b/dist-import/variaveisComuns.js new file mode 100644 index 0000000..bf2fb49 --- /dev/null +++ b/dist-import/variaveisComuns.js @@ -0,0 +1,9 @@ +export const esperar = (ms) => new Promise((resolve) => setTimeout(() => resolve(true), ms)); +/** + * Usado para retronat o no de uma variável, deve ser usado dentro de um objeto + * const nomex = {a: 1, b: 2} + * nomeVariavel({nomex}) // retorna "nomex" + * @param v + * @returns + */ +export const nomeVariavel = (v) => Object.keys(v).join("/"); diff --git a/dist-require/aleatorio.d.ts b/dist-require/aleatorio.d.ts new file mode 100644 index 0000000..d5ce165 --- /dev/null +++ b/dist-require/aleatorio.d.ts @@ -0,0 +1 @@ +export declare const aleatorio: (tamanho?: number) => string; diff --git a/dist/aleatorio.js b/dist-require/aleatorio.js similarity index 90% rename from dist/aleatorio.js rename to dist-require/aleatorio.js index 294330e..eeb8763 100644 --- a/dist/aleatorio.js +++ b/dist-require/aleatorio.js @@ -6,4 +6,3 @@ const aleatorio = (tamanho) => `eli-${Array.from({ length: tamanho || 8 }) .map(() => alfabeto[((999 * Math.random()) | 0) % alfabeto.length]) .join("")}`; exports.aleatorio = aleatorio; -//# sourceMappingURL=aleatorio.js.map \ No newline at end of file diff --git a/dist-require/constantes.d.ts b/dist-require/constantes.d.ts new file mode 100644 index 0000000..1bedbc1 --- /dev/null +++ b/dist-require/constantes.d.ts @@ -0,0 +1,19 @@ +export declare const uuid_null = "00000000-0000-0000-0000-000000000000"; +/** Colunas Presentes n maioria das tabelas */ +export declare enum camposComuns { + codigo = "codigo", + excluido = "excluido", + data_hora_criacao = "data_hora_criacao", + data_hora_atualizacao = "data_hora_atualizacao", + codigo_usuario_criacao = "codigo_usuario_criacao", + codigo_usuario_atualizacao = "codigo_usuario_atualizacao", + versao = "versao" +} +/** Palavras comumente usadas */ +export declare enum tx { + token = "token" +} +export declare enum tipoUsuarioResiduos { + Usuario = "usuario", + Fornecedor = "fornecedor" +} diff --git a/dist/constantes.js b/dist-require/constantes.js similarity index 96% rename from dist/constantes.js rename to dist-require/constantes.js index e6ffa74..2171614 100644 --- a/dist/constantes.js +++ b/dist-require/constantes.js @@ -23,4 +23,3 @@ var tipoUsuarioResiduos; tipoUsuarioResiduos["Usuario"] = "usuario"; tipoUsuarioResiduos["Fornecedor"] = "fornecedor"; })(tipoUsuarioResiduos || (exports.tipoUsuarioResiduos = tipoUsuarioResiduos = {})); -//# sourceMappingURL=constantes.js.map \ No newline at end of file diff --git a/dist-require/consulta.d.ts b/dist-require/consulta.d.ts new file mode 100644 index 0000000..204c2dd --- /dev/null +++ b/dist-require/consulta.d.ts @@ -0,0 +1,26 @@ +export declare enum operadores { + "=" = "=", + "!=" = "!=", + ">" = ">", + ">=" = ">=", + "<" = "<", + "<=" = "<=", + like = "like", + in = "in" +} +export type tipoFiltro = { + coluna: string; + valor: any; + operador: keyof typeof operadores | operadores; + ou?: boolean; +}; +export type interfaceConsulta = { + offset?: number; + limit?: number; + filtros?: tipoFiltro[]; + ordem?: string; + ordemTipo?: "asc" | "desc"; + colunas?: string[]; + apenasConsulta?: boolean; + apenasContagem?: boolean; +}; diff --git a/dist/consulta.js b/dist-require/consulta.js similarity index 92% rename from dist/consulta.js rename to dist-require/consulta.js index 0055e3f..8d19c3d 100644 --- a/dist/consulta.js +++ b/dist-require/consulta.js @@ -12,4 +12,3 @@ var operadores; operadores["like"] = "like"; operadores["in"] = "in"; })(operadores || (exports.operadores = operadores = {})); -//# sourceMappingURL=consulta.js.map \ No newline at end of file diff --git a/dist-require/ecosistema/index.d.ts b/dist-require/ecosistema/index.d.ts new file mode 100644 index 0000000..5071338 --- /dev/null +++ b/dist-require/ecosistema/index.d.ts @@ -0,0 +1 @@ +export * from "./urls"; diff --git a/dist/ecosistema/index.js b/dist-require/ecosistema/index.js similarity index 96% rename from dist/ecosistema/index.js rename to dist-require/ecosistema/index.js index a27db88..4b8a968 100644 --- a/dist/ecosistema/index.js +++ b/dist-require/ecosistema/index.js @@ -15,4 +15,3 @@ var __exportStar = (this && this.__exportStar) || function(m, exports) { }; Object.defineProperty(exports, "__esModule", { value: true }); __exportStar(require("./urls"), exports); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist-require/ecosistema/urls.d.ts b/dist-require/ecosistema/urls.d.ts new file mode 100644 index 0000000..a698f1f --- /dev/null +++ b/dist-require/ecosistema/urls.d.ts @@ -0,0 +1 @@ +export declare const cdn_carro_de_boi = "https://carro-de-boi-idz-one.b-cdn.net"; diff --git a/dist/ecosistema/urls.js b/dist-require/ecosistema/urls.js similarity index 84% rename from dist/ecosistema/urls.js rename to dist-require/ecosistema/urls.js index 6944202..6359a4a 100644 --- a/dist/ecosistema/urls.js +++ b/dist-require/ecosistema/urls.js @@ -2,4 +2,3 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.cdn_carro_de_boi = void 0; exports.cdn_carro_de_boi = "https://carro-de-boi-idz-one.b-cdn.net"; -//# sourceMappingURL=urls.js.map \ No newline at end of file diff --git a/dist-require/extensoes.d.ts b/dist-require/extensoes.d.ts new file mode 100644 index 0000000..76b648c --- /dev/null +++ b/dist-require/extensoes.d.ts @@ -0,0 +1,13 @@ +type tiposArquivo = "imagem" | "documento" | "vídeo" | "outros"; +export declare const extensoes: { + ext: string; + tipo: tiposArquivo; + mime: string; +}[]; +/** + * Função que retorna o tipo do arquivo + * @param nomeArquivo + * @returns + */ +export declare const tipoArquivo: (nomeArquivo: string | null | undefined) => tiposArquivo; +export {}; diff --git a/dist/extensoes.js b/dist-require/extensoes.js similarity index 98% rename from dist/extensoes.js rename to dist-require/extensoes.js index 32f6820..0568f98 100644 --- a/dist/extensoes.js +++ b/dist-require/extensoes.js @@ -170,4 +170,3 @@ const tipoArquivo = (nomeArquivo) => { return extensao?.tipo || "outros"; }; exports.tipoArquivo = tipoArquivo; -//# sourceMappingURL=extensoes.js.map \ No newline at end of file diff --git a/dist-require/index.d.ts b/dist-require/index.d.ts new file mode 100644 index 0000000..eaca916 --- /dev/null +++ b/dist-require/index.d.ts @@ -0,0 +1,11 @@ +export * from "./aleatorio"; +export * from "./constantes"; +export * from "./consulta"; +export * from "./ecosistema"; +export * from "./extensoes"; +export * from "./logger"; +export * from "./texto_busca"; +export * from "./tipagemRotas"; +export * from "./unidades_medida"; +export * from "./uuid"; +export * from "./variaveisComuns"; diff --git a/dist/index.js b/dist-require/index.js similarity index 97% rename from dist/index.js rename to dist-require/index.js index 31f310d..de88d53 100644 --- a/dist/index.js +++ b/dist-require/index.js @@ -25,4 +25,3 @@ __exportStar(require("./tipagemRotas"), exports); __exportStar(require("./unidades_medida"), exports); __exportStar(require("./uuid"), exports); __exportStar(require("./variaveisComuns"), exports); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist-require/logger.d.ts b/dist-require/logger.d.ts new file mode 100644 index 0000000..89e1e56 --- /dev/null +++ b/dist-require/logger.d.ts @@ -0,0 +1,40 @@ +export type tipoLokiObjeto = { + streams: { + stream: { + [k: string]: string; + }; + values: [string, string][]; + }[]; +}; +export declare const postLogger: ({ objeto, }: { + objeto: tipoLokiObjeto; +}) => Promise<[objeto: tipoLokiObjeto, erro?: string]>; +/** define a localização da pasta do projeto */ +export 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; + }; +}; +export type tipoLoggerLog = (level: tipoLevel, mensagem: string, op_tipoLog?: tipoLog) => Promise<[objeto: tipoLokiObjeto, erro?: string]>; +export type TipoLoggerSessao = (sess: tipoOpSessao) => tipoLoggerLog; +export type tipoLogger = (amb: { + app: string; + eProducao: boolean; + parametros?: { + [k: string]: string; + }; +}) => TipoLoggerSessao; +export declare const logger: tipoLogger; +export {}; diff --git a/dist/logger.js b/dist-require/logger.js similarity index 98% rename from dist/logger.js rename to dist-require/logger.js index 82d4faf..8b219d6 100644 --- a/dist/logger.js +++ b/dist-require/logger.js @@ -67,4 +67,3 @@ const logger = ({ app: app_e, eProducao, parametros: parametrosAmbiente }) => ({ return response; }; exports.logger = logger; -//# sourceMappingURL=logger.js.map \ No newline at end of file diff --git a/dist-require/teste.d.ts b/dist-require/teste.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/dist-require/teste.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/dist/teste.js b/dist-require/teste.js similarity index 92% rename from dist/teste.js rename to dist-require/teste.js index c8ae54c..233f91f 100644 --- a/dist/teste.js +++ b/dist-require/teste.js @@ -8,4 +8,3 @@ const lg = l({ }); lg("error", "Deu Ruim").then((a) => console.log(JSON.stringify(a))); lg("info", "Deu Bom", { __filename }).then((a) => console.log(JSON.stringify(a))); -//# sourceMappingURL=teste.js.map \ No newline at end of file diff --git a/dist-require/texto_busca.d.ts b/dist-require/texto_busca.d.ts new file mode 100644 index 0000000..ee3b18c --- /dev/null +++ b/dist-require/texto_busca.d.ts @@ -0,0 +1,2 @@ +/** gerar o texto de busca removendo caracteres especies e caixa alta */ +export declare const texto_busca: (...texto: any[]) => string; diff --git a/dist/texto_busca.js b/dist-require/texto_busca.js similarity index 92% rename from dist/texto_busca.js rename to dist-require/texto_busca.js index 259c6f9..12163bd 100644 --- a/dist/texto_busca.js +++ b/dist-require/texto_busca.js @@ -12,4 +12,3 @@ const texto_busca = (...texto) => texto .toLowerCase()) .join(" "); exports.texto_busca = texto_busca; -//# sourceMappingURL=texto_busca.js.map \ No newline at end of file diff --git a/dist-require/tipagemRotas.d.ts b/dist-require/tipagemRotas.d.ts new file mode 100644 index 0000000..5705b77 --- /dev/null +++ b/dist-require/tipagemRotas.d.ts @@ -0,0 +1,49 @@ +/** Gerar uma classe que facilita a gestão de rotas com a tipagem das querys + * + * Definições: + * + * caminho = "/aplicacao/funcionalidade" + * + * endereco = "http://localhost:3000/aplicacao/funcionalidade" + * + * parametros = {nome:"José"} + */ +export declare class TipagemRotas { + _partesCaminho: string[]; + _acaoIr?: (endereco: string) => undefined; + /** Ao criar novo obijeto de tipagem de rota é necessário passar o caminho parcial + ** export const mCaminho = new TipagemRotas<{q:string}>("aplicacao","funcionalidade") + */ + constructor({ caminho, acaoIr, }: { + caminho: string[] | string; + acaoIr?: undefined | ((endereco: string) => undefined); + }); + /** Retorna o caminho completo da rota + ** console.log(mCaminho.caminho) + ** "/caminho" + */ + get caminho(): string; + /** Define o caminho completo da rota + ** mCaminho.caminho = "/novoCaminho" + ** console.log(mCaminho.caminho) + ** "/novoCaminho" + ** */ + set caminho(caminhoParcial: string); + /** Retorna o caminho completo da rota com a query + ** console.log(mCaminho.resolve({q:"query"})) + ** "http://localhost:3000/caminho?q=query" + */ + endereco(query: T, usarComoHash?: boolean): string; + /** Vai para a url + ** mCaminho.ir({q:"query"}) + ** window.location.href = "http://localhost:3000/caminho?q=query" + */ + ir(query: T): void; + /** Retorna os parametros da url + ** console.log(mCaminho.parametros()) + ** {q:"query"} + */ + get parametros(): Partial; +} diff --git a/dist/tipagemRotas.js b/dist-require/tipagemRotas.js similarity index 98% rename from dist/tipagemRotas.js rename to dist-require/tipagemRotas.js index 7b982f2..6c51505 100644 --- a/dist/tipagemRotas.js +++ b/dist-require/tipagemRotas.js @@ -89,4 +89,3 @@ class TipagemRotas { } } exports.TipagemRotas = TipagemRotas; -//# sourceMappingURL=tipagemRotas.js.map \ No newline at end of file diff --git a/dist-require/unidades_medida.d.ts b/dist-require/unidades_medida.d.ts new file mode 100644 index 0000000..dfe57d6 --- /dev/null +++ b/dist-require/unidades_medida.d.ts @@ -0,0 +1,23 @@ +/** + * Essa variável se conecta a tabela_lidades + * + * onde sigla se conecta com sigla + * + * Usuário terá mais opções de unidades, quando fazer o envio para o mtr, usar a opção fornecida pelo usuarios, caso não tenha + * usar a normalizada + */ +export declare enum siglas_unidades_medida { + UN = "UN", + KG = "KG", + TON = "TON", + g = "g", + "M³" = "M\u00B3", + Lt = "Lt" +} +export declare const unidades_medida: { + sigla_unidade: keyof typeof siglas_unidades_medida; + nome: string; + sigla_normalizada: keyof typeof siglas_unidades_medida; + normalizar: (valor: number) => number; + tipo: "massa" | "volume" | "comprimento" | "unidade"; +}[]; diff --git a/dist/unidades_medida.js b/dist-require/unidades_medida.js similarity index 97% rename from dist/unidades_medida.js rename to dist-require/unidades_medida.js index ea72e63..f277454 100644 --- a/dist/unidades_medida.js +++ b/dist-require/unidades_medida.js @@ -62,4 +62,3 @@ exports.unidades_medida = [ tipo: "unidade", }, ]; -//# sourceMappingURL=unidades_medida.js.map \ No newline at end of file diff --git a/dist-require/uuid.d.ts b/dist-require/uuid.d.ts new file mode 100644 index 0000000..b399e28 --- /dev/null +++ b/dist-require/uuid.d.ts @@ -0,0 +1 @@ +export declare const uuid: () => string; diff --git a/dist/uuid.js b/dist-require/uuid.js similarity index 94% rename from dist/uuid.js rename to dist-require/uuid.js index 7acc40b..239161b 100644 --- a/dist/uuid.js +++ b/dist-require/uuid.js @@ -14,4 +14,3 @@ const uuid = () => { return retorno; }; exports.uuid = uuid; -//# sourceMappingURL=uuid.js.map \ No newline at end of file diff --git a/dist-require/variaveisComuns.d.ts b/dist-require/variaveisComuns.d.ts new file mode 100644 index 0000000..29c1db8 --- /dev/null +++ b/dist-require/variaveisComuns.d.ts @@ -0,0 +1,11 @@ +export declare const esperar: (ms: number) => Promise; +/** + * Usado para retronat o no de uma variável, deve ser usado dentro de um objeto + * const nomex = {a: 1, b: 2} + * nomeVariavel({nomex}) // retorna "nomex" + * @param v + * @returns + */ +export declare const nomeVariavel: (v: { + [key: string]: any; +}) => string; diff --git a/dist/variaveisComuns.js b/dist-require/variaveisComuns.js similarity index 92% rename from dist/variaveisComuns.js rename to dist-require/variaveisComuns.js index 68ec93c..4706366 100644 --- a/dist/variaveisComuns.js +++ b/dist-require/variaveisComuns.js @@ -12,4 +12,3 @@ exports.esperar = esperar; */ const nomeVariavel = (v) => Object.keys(v).join("/"); exports.nomeVariavel = nomeVariavel; -//# sourceMappingURL=variaveisComuns.js.map \ No newline at end of file diff --git a/dist/aleatorio.js.map b/dist/aleatorio.js.map deleted file mode 100644 index ae19dc8..0000000 --- a/dist/aleatorio.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"aleatorio.js","sourceRoot":"","sources":["../src/aleatorio.ts"],"names":[],"mappings":";;;AAAA,MAAM,QAAQ,GAAG,4BAA4B,CAAC,KAAK,CAAC,EAAE,CAAC,CAAA;AAEhD,MAAM,SAAS,GAAG,CAAC,OAAgB,EAAE,EAAE,CAC5C,OAAO,KAAK,CAAC,IAAI,CAAC,EAAE,MAAM,EAAE,OAAO,IAAI,CAAC,EAAE,CAAC;KACxC,GAAG,CAAC,GAAG,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,GAAG,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,CAAC,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC;KAClE,IAAI,CAAC,EAAE,CAAC,EAAE,CAAA;AAHF,QAAA,SAAS,aAGP"} \ No newline at end of file diff --git a/dist/constantes.js.map b/dist/constantes.js.map deleted file mode 100644 index 8dc7670..0000000 --- a/dist/constantes.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"constantes.js","sourceRoot":"","sources":["../src/constantes.ts"],"names":[],"mappings":";;;AAAa,QAAA,SAAS,GAAG,sCAAsC,CAAA;AAE/D,8CAA8C;AAC9C,IAAY,YAQX;AARD,WAAY,YAAY;IACtB,iCAAiB,CAAA;IACjB,qCAAqB,CAAA;IACrB,uDAAuC,CAAA;IACvC,+DAA+C,CAAA;IAC/C,iEAAiD,CAAA;IACjD,yEAAyD,CAAA;IACzD,iCAAiB,CAAA;AACnB,CAAC,EARW,YAAY,4BAAZ,YAAY,QAQvB;AAED,gCAAgC;AAChC,IAAY,EAEX;AAFD,WAAY,EAAE;IACZ,qBAAe,CAAA;AACjB,CAAC,EAFW,EAAE,kBAAF,EAAE,QAEb;AAED,IAAY,mBAGX;AAHD,WAAY,mBAAmB;IAC7B,0CAAmB,CAAA;IACnB,gDAAyB,CAAA;AAC3B,CAAC,EAHW,mBAAmB,mCAAnB,mBAAmB,QAG9B"} \ No newline at end of file diff --git a/dist/consulta.js.map b/dist/consulta.js.map deleted file mode 100644 index 01ebda0..0000000 --- a/dist/consulta.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"consulta.js","sourceRoot":"","sources":["../src/consulta.ts"],"names":[],"mappings":";;;AAAA,IAAY,UASX;AATD,WAAY,UAAU;IACpB,qBAAS,CAAA;IACT,uBAAW,CAAA;IACX,qBAAS,CAAA;IACT,uBAAW,CAAA;IACX,qBAAS,CAAA;IACT,uBAAW,CAAA;IACX,2BAAa,CAAA;IACb,uBAAS,CAAA;AACX,CAAC,EATW,UAAU,0BAAV,UAAU,QASrB"} \ No newline at end of file diff --git a/dist/ecosistema/index.js.map b/dist/ecosistema/index.js.map deleted file mode 100644 index 2fa18cf..0000000 --- a/dist/ecosistema/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/ecosistema/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,yCAAsB"} \ No newline at end of file diff --git a/dist/ecosistema/urls.js.map b/dist/ecosistema/urls.js.map deleted file mode 100644 index 2f4a4e5..0000000 --- a/dist/ecosistema/urls.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"urls.js","sourceRoot":"","sources":["../../src/ecosistema/urls.ts"],"names":[],"mappings":";;;AAAa,QAAA,gBAAgB,GAAG,wCAAwC,CAAA"} \ No newline at end of file diff --git a/dist/extensoes.js.map b/dist/extensoes.js.map deleted file mode 100644 index 8aa2abd..0000000 --- a/dist/extensoes.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"extensoes.js","sourceRoot":"","sources":["../src/extensoes.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/index.js.map b/dist/index.js.map deleted file mode 100644 index eb65be1..0000000 --- a/dist/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,8CAA2B;AAC3B,+CAA4B;AAC5B,6CAA0B;AAC1B,+CAA4B;AAC5B,8CAA2B;AAC3B,2CAAwB;AACxB,gDAA6B;AAC7B,iDAA8B;AAC9B,oDAAiC;AACjC,yCAAsB;AACtB,oDAAiC"} \ No newline at end of file diff --git a/dist/logger.js.map b/dist/logger.js.map deleted file mode 100644 index edd815a..0000000 --- a/dist/logger.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"logger.js","sourceRoot":"","sources":["../src/logger.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/teste.js.map b/dist/teste.js.map deleted file mode 100644 index 5f79640..0000000 --- a/dist/teste.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"teste.js","sourceRoot":"","sources":["../src/teste.ts"],"names":[],"mappings":";;AAAA,qCAAiC;AAEjC,MAAM,CAAC,GAAG,IAAA,eAAM,EAAC,EAAE,GAAG,EAAE,OAAO,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAA;AAEnD,MAAM,EAAE,GAAG,CAAC,CAAC;IACX,SAAS,EAAE,SAAS;IACpB,OAAO,EAAE,UAAU;CACpB,CAAC,CAAA;AAEF,EAAE,CAAC,OAAO,EAAE,UAAU,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;AACnE,EAAE,CAAC,MAAM,EAAE,SAAS,EAAE,EAAE,UAAU,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,CAC/C,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAC/B,CAAA"} \ No newline at end of file diff --git a/dist/texto_busca.js.map b/dist/texto_busca.js.map deleted file mode 100644 index b3d4626..0000000 --- a/dist/texto_busca.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"texto_busca.js","sourceRoot":"","sources":["../src/texto_busca.ts"],"names":[],"mappings":";AAAA,wEAAwE;;;AAEjE,MAAM,WAAW,GAAG,CAAC,GAAG,KAAY,EAAU,EAAE,CACrD,KAAK;KACF,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CACX,GAAG,KAAK,IAAI,IAAI,GAAG,KAAK,SAAS;IAC/B,CAAC,CAAC,EAAE;IACJ,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC;SACR,SAAS,CAAC,KAAK,CAAC;SAChB,OAAO,CAAC,kBAAkB,EAAE,EAAE,CAAC;SAC/B,OAAO,CAAC,MAAM,EAAE,GAAG,CAAC;SACpB,WAAW,EAAE,CACrB;KACA,IAAI,CAAC,GAAG,CAAC,CAAA;AAXD,QAAA,WAAW,eAWV"} \ No newline at end of file diff --git a/dist/tipagemRotas.js.map b/dist/tipagemRotas.js.map deleted file mode 100644 index 93d5f07..0000000 --- a/dist/tipagemRotas.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"tipagemRotas.js","sourceRoot":"","sources":["../src/tipagemRotas.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/unidades_medida.js.map b/dist/unidades_medida.js.map deleted file mode 100644 index 41c9b31..0000000 --- a/dist/unidades_medida.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"unidades_medida.js","sourceRoot":"","sources":["../src/unidades_medida.ts"],"names":[],"mappings":";AAAA;;;;;;;GAOG;;;AAEH,IAAY,sBASX;AATD,WAAY,sBAAsB;IAChC,mCAAS,CAAA;IAET,mCAAS,CAAA;IACT,qCAAW,CAAA;IACX,iCAAO,CAAA;IAEP,6CAAW,CAAA;IACX,mCAAS,CAAA;AACX,CAAC,EATW,sBAAsB,sCAAtB,sBAAsB,QASjC;AAEY,QAAA,eAAe,GAMtB;IACJ;QACE,aAAa,EAAE,IAAI;QACnB,IAAI,EAAE,YAAY;QAClB,iBAAiB,EAAE,IAAI;QACvB,UAAU,EAAE,CAAC,KAAa,EAAE,EAAE,CAAC,KAAK;QACpC,IAAI,EAAE,OAAO;KACd;IACD;QACE,aAAa,EAAE,GAAG;QAClB,IAAI,EAAE,OAAO;QACb,iBAAiB,EAAE,IAAI;QACvB,UAAU,EAAE,CAAC,KAAa,EAAE,EAAE,CAAC,KAAK,GAAG,IAAI;QAC3C,IAAI,EAAE,OAAO;KACd;IACD;QACE,aAAa,EAAE,KAAK;QACpB,IAAI,EAAE,UAAU;QAChB,iBAAiB,EAAE,IAAI;QACvB,UAAU,EAAE,CAAC,KAAa,EAAE,EAAE,CAAC,KAAK,GAAG,IAAI;QAC3C,IAAI,EAAE,OAAO;KACd;IACD;QACE,aAAa,EAAE,IAAI;QACnB,IAAI,EAAE,OAAO;QACb,iBAAiB,EAAE,IAAI;QACvB,UAAU,EAAE,CAAC,KAAa,EAAE,EAAE,CAAC,KAAK;QACpC,IAAI,EAAE,QAAQ;KACf;IACD;QACE,aAAa,EAAE,IAAI;QACnB,IAAI,EAAE,cAAc;QACpB,iBAAiB,EAAE,IAAI;QACvB,UAAU,EAAE,CAAC,KAAa,EAAE,EAAE,CAAC,KAAK,GAAG,IAAI;QAC3C,IAAI,EAAE,QAAQ;KACf;IACD;QACE,aAAa,EAAE,IAAI;QACnB,IAAI,EAAE,SAAS;QACf,iBAAiB,EAAE,IAAI;QACvB,UAAU,EAAE,CAAC,KAAa,EAAE,EAAE,CAAC,KAAK;QACpC,IAAI,EAAE,SAAS;KAChB;CACF,CAAA"} \ No newline at end of file diff --git a/dist/uuid.js.map b/dist/uuid.js.map deleted file mode 100644 index 48f2e1d..0000000 --- a/dist/uuid.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"uuid.js","sourceRoot":"","sources":["../src/uuid.ts"],"names":[],"mappings":";;;AAAA,mBAAmB;AACnB,MAAM,MAAM,GAAG,kBAAkB,CAAC,KAAK,CAAC,EAAE,CAAC,CAAA;AACpC,MAAM,IAAI,GAAG,GAAG,EAAE;IACvB,MAAM,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,GAAG,CAAC,CAAA;IACtC,MAAM,MAAM,GAAG,sCAAsC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAA;IAC/D,MAAM,OAAO,GAAG,MAAM;SACnB,GAAG,CAAC,CAAC,KAAK,EAAE,EAAE,CACb,KAAK,KAAK,GAAG;QACX,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC;QACtD,CAAC,CAAC,KAAK,CACV;SACA,IAAI,CAAC,EAAE,CAAC,CAAA;IAEX,OAAO,OAAO,CAAA;AAChB,CAAC,CAAA;AAZY,QAAA,IAAI,QAYhB"} \ No newline at end of file diff --git a/dist/variaveisComuns.js.map b/dist/variaveisComuns.js.map deleted file mode 100644 index 6922273..0000000 --- a/dist/variaveisComuns.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"variaveisComuns.js","sourceRoot":"","sources":["../src/variaveisComuns.ts"],"names":[],"mappings":";;;AAAO,MAAM,OAAO,GAAG,CAAC,EAAU,EAAiB,EAAE,CACnD,IAAI,OAAO,CAAC,CAAC,OAA0B,EAAE,EAAE,CACzC,UAAU,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,EAAE,CAAC,CACpC,CAAA;AAHU,QAAA,OAAO,WAGjB;AACH;;;;;;GAMG;AACI,MAAM,YAAY,GAAG,CAAC,CAAyB,EAAE,EAAE,CACxD,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;AADb,QAAA,YAAY,gBACC"} \ No newline at end of file diff --git a/package.json b/package.json index 80af995..e8016b4 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,18 @@ { "name": "p-comuns", - "version": "0.115.0", + "version": "0.118.0", "description": "", "main": "dist/index.js", + "exports": { + ".": { + "import": "./dist-import/index.js", + "require": "./dist-require/index.js" + } + }, "scripts": { - "build": "rm -rf ./dist && pnpm run biome && npm --no-git-tag-version version minor && tsc", + "build-back": "rm -fr dist-require && tsc --project ./tsconfig-back.json", + "build-front": "rm -fr dist-import && tsc --project ./tsconfig-front.json", + "build": "pnpm run biome && pnpm run build-back && pnpm run build-front", "biome": "npx @biomejs/biome check --write ./src", "at": "pnpm up @biomejs/biome typescript" }, diff --git a/src/unidades_medida.ts b/src/unidades_medida.ts index 95a0fd0..e679e75 100644 --- a/src/unidades_medida.ts +++ b/src/unidades_medida.ts @@ -67,11 +67,4 @@ export const unidades_medida: { normalizar: (valor: number) => valor, tipo: "unidade", }, - { - unidade: "UN", - nome: "Unidade", - unidade_normalizada: "Un", - normalizar: (valor: number) => valor, - tipo: "Unitario", - }, ] diff --git a/tsconfig-back.json b/tsconfig-back.json new file mode 100644 index 0000000..c9cde5d --- /dev/null +++ b/tsconfig-back.json @@ -0,0 +1,7 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./dist-require", + "module": "commonjs" + } +} diff --git a/tsconfig-front.json b/tsconfig-front.json new file mode 100644 index 0000000..ae18c06 --- /dev/null +++ b/tsconfig-front.json @@ -0,0 +1,7 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./dist-import", + "module": "ES6" + } +} diff --git a/tsconfig.json b/tsconfig.json index 3b0d0be..deebe41 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,21 +1,25 @@ { - "compilerOptions": { - "outDir": "dist", - "esModuleInterop": true, - "noImplicitAny": true, - "target": "ES2020", - "jsx": "react", - "declaration": true, - "declarationDir": "dist", - "sourceMap": true, - "module": "CommonJS", - "moduleResolution": "node" - }, - "include": [ - "src/**/*.ts", - "src/**/*.tsx" - ], - "exclude": [ - "node_modules" - ] -} \ No newline at end of file + "compilerOptions": { + /* Linguagem e Ambiente */ + "target": "ES2020", /* Define a versão do JavaScript para o código emitido. */ + "lib": ["dom.iterable"], /* Especifica as bibliotecas padrão a serem incluídas, como DOM para iteradores. */ + "experimentalDecorators": true, /* Habilita o suporte experimental a decoradores. */ + "emitDecoratorMetadata": true, /* Emite metadados de tipos de design para declarações decoradas. */ + + /* Módulos */ + "moduleResolution": "node", /* Define como o TypeScript resolve módulos. */ + "rootDir": "./src", /* Define a pasta raiz para os arquivos de origem. */ + + /* Emissão */ + "declaration": true, /* Gera arquivos .d.ts para os arquivos TypeScript. */ + + /* Interoperabilidade de Módulos */ + "esModuleInterop": true, /* Habilita a compatibilidade com módulos CommonJS ao importar. */ + "forceConsistentCasingInFileNames": true,/* Garante consistência na diferenciação entre maiúsculas e minúsculas em nomes de arquivos. */ + + /* Verificação de Tipos */ + "strict": true, /* Habilita todas as opções de verificação estrita de tipos. */ + "skipLibCheck": true /* Ignora a verificação de tipos em arquivos de declaração de bibliotecas. */ + }, + "include": ["src/**/*"] /* Inclui todos os arquivos TypeScript dentro da pasta src. */ +}