diff --git a/dist-back/aleatorio.cjs b/dist-back/aleatorio.js similarity index 97% rename from dist-back/aleatorio.cjs rename to dist-back/aleatorio.js index 9180193..6ee13df 100644 --- a/dist-back/aleatorio.cjs +++ b/dist-back/aleatorio.js @@ -27,4 +27,4 @@ const aleatorio = (tamanho) => `eli-${Array.from({ length: tamanho || 8 }).map(( 0 && (module.exports = { aleatorio }); -//# sourceMappingURL=aleatorio.cjs.map \ No newline at end of file +//# sourceMappingURL=aleatorio.js.map \ No newline at end of file diff --git a/dist-back/aleatorio.cjs.map b/dist-back/aleatorio.js.map similarity index 100% rename from dist-back/aleatorio.cjs.map rename to dist-back/aleatorio.js.map diff --git a/dist-back/constantes.cjs b/dist-back/constantes.js similarity index 98% rename from dist-back/constantes.cjs rename to dist-back/constantes.js index a81c965..20577a4 100644 --- a/dist-back/constantes.cjs +++ b/dist-back/constantes.js @@ -51,4 +51,4 @@ var tipoUsuarioResiduos = /* @__PURE__ */ ((tipoUsuarioResiduos2) => { tx, uuid_null }); -//# sourceMappingURL=constantes.cjs.map \ No newline at end of file +//# sourceMappingURL=constantes.js.map \ No newline at end of file diff --git a/dist-back/constantes.cjs.map b/dist-back/constantes.js.map similarity index 100% rename from dist-back/constantes.cjs.map rename to dist-back/constantes.js.map diff --git a/dist-back/consulta.cjs b/dist-back/consulta.js similarity index 97% rename from dist-back/consulta.cjs rename to dist-back/consulta.js index 59d6ce4..233dc44 100644 --- a/dist-back/consulta.cjs +++ b/dist-back/consulta.js @@ -36,4 +36,4 @@ var operadores = /* @__PURE__ */ ((operadores2) => { 0 && (module.exports = { operadores }); -//# sourceMappingURL=consulta.cjs.map \ No newline at end of file +//# sourceMappingURL=consulta.js.map \ No newline at end of file diff --git a/dist-back/consulta.cjs.map b/dist-back/consulta.js.map similarity index 100% rename from dist-back/consulta.cjs.map rename to dist-back/consulta.js.map diff --git a/dist-back/ecosistema/index.cjs b/dist-back/ecosistema/index.js similarity index 96% rename from dist-back/ecosistema/index.cjs rename to dist-back/ecosistema/index.js index cc87a04..5e4c36d 100644 --- a/dist-back/ecosistema/index.cjs +++ b/dist-back/ecosistema/index.js @@ -20,4 +20,4 @@ __reExport(ecosistema_exports, require("./urls"), module.exports); 0 && (module.exports = { ...require("./urls") }); -//# sourceMappingURL=index.cjs.map \ No newline at end of file +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist-back/ecosistema/index.cjs.map b/dist-back/ecosistema/index.js.map similarity index 100% rename from dist-back/ecosistema/index.cjs.map rename to dist-back/ecosistema/index.js.map diff --git a/dist-back/ecosistema/urls.cjs b/dist-back/ecosistema/urls.js similarity index 97% rename from dist-back/ecosistema/urls.cjs rename to dist-back/ecosistema/urls.js index 04bb664..6158874 100644 --- a/dist-back/ecosistema/urls.cjs +++ b/dist-back/ecosistema/urls.js @@ -26,4 +26,4 @@ const cdn_carro_de_boi = "https://carro-de-boi-idz-one.b-cdn.net"; 0 && (module.exports = { cdn_carro_de_boi }); -//# sourceMappingURL=urls.cjs.map \ No newline at end of file +//# sourceMappingURL=urls.js.map \ No newline at end of file diff --git a/dist-back/ecosistema/urls.cjs.map b/dist-back/ecosistema/urls.js.map similarity index 100% rename from dist-back/ecosistema/urls.cjs.map rename to dist-back/ecosistema/urls.js.map diff --git a/dist-back/extensoes.cjs b/dist-back/extensoes.js similarity index 99% rename from dist-back/extensoes.cjs rename to dist-back/extensoes.js index f5cf7a9..5ebdd56 100644 --- a/dist-back/extensoes.cjs +++ b/dist-back/extensoes.js @@ -184,4 +184,4 @@ const tipoArquivo = (nomeArquivo) => { extensoes, tipoArquivo }); -//# sourceMappingURL=extensoes.cjs.map \ No newline at end of file +//# sourceMappingURL=extensoes.js.map \ No newline at end of file diff --git a/dist-back/extensoes.cjs.map b/dist-back/extensoes.js.map similarity index 100% rename from dist-back/extensoes.cjs.map rename to dist-back/extensoes.js.map diff --git a/dist-back/index.cjs b/dist-back/index.js similarity index 98% rename from dist-back/index.cjs rename to dist-back/index.js index 330add0..ccb2465 100644 --- a/dist-back/index.cjs +++ b/dist-back/index.js @@ -40,4 +40,4 @@ __reExport(index_exports, require("./variaveisComuns"), module.exports); ...require("./uuid"), ...require("./variaveisComuns") }); -//# sourceMappingURL=index.cjs.map \ No newline at end of file +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist-back/index.cjs.map b/dist-back/index.js.map similarity index 100% rename from dist-back/index.cjs.map rename to dist-back/index.js.map diff --git a/dist-back/logger.cjs b/dist-back/logger.js similarity index 99% rename from dist-back/logger.cjs rename to dist-back/logger.js index 0aa9976..caddd74 100644 --- a/dist-back/logger.cjs +++ b/dist-back/logger.js @@ -104,4 +104,4 @@ const logger = ({ app: app_e, eProducao, parametros: parametrosAmbiente }) => ({ logger, postLogger }); -//# sourceMappingURL=logger.cjs.map \ No newline at end of file +//# sourceMappingURL=logger.js.map \ No newline at end of file diff --git a/dist-back/logger.cjs.map b/dist-back/logger.js.map similarity index 100% rename from dist-back/logger.cjs.map rename to dist-back/logger.js.map diff --git a/dist-back/teste.cjs b/dist-back/teste.cjs deleted file mode 100644 index 44f8c34..0000000 --- a/dist-back/teste.cjs +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -var import_logger = require("./logger"); -const l = (0, import_logger.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)) -); -//# sourceMappingURL=teste.cjs.map \ No newline at end of file diff --git a/dist-back/teste.cjs.map b/dist-back/teste.cjs.map deleted file mode 100644 index da5e20c..0000000 --- a/dist-back/teste.cjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../src/teste.ts"],"sourcesContent":["import { logger } from \"./logger\"\n\nconst l = logger({ app: \"teste\", eProducao: true })\n\nconst lg = l({\n inquilino: \"conta_1\",\n usuario: \"pedrinho\",\n})\n\nlg(\"error\", \"Deu Ruim\").then((a) => console.log(JSON.stringify(a)))\nlg(\"info\", \"Deu Bom\", { __filename }).then((a) =>\n console.log(JSON.stringify(a)),\n)\n"],"mappings":";AAAA,oBAAuB;AAEvB,MAAM,QAAI,sBAAO,EAAE,KAAK,SAAS,WAAW,KAAK,CAAC;AAElD,MAAM,KAAK,EAAE;AAAA,EACX,WAAW;AAAA,EACX,SAAS;AACX,CAAC;AAED,GAAG,SAAS,UAAU,EAAE,KAAK,CAAC,MAAM,QAAQ,IAAI,KAAK,UAAU,CAAC,CAAC,CAAC;AAClE,GAAG,QAAQ,WAAW,EAAE,WAAW,CAAC,EAAE;AAAA,EAAK,CAAC,MAC1C,QAAQ,IAAI,KAAK,UAAU,CAAC,CAAC;AAC/B;","names":[]} \ No newline at end of file diff --git a/dist-back/teste.js b/dist-back/teste.js new file mode 100644 index 0000000..018675c --- /dev/null +++ b/dist-back/teste.js @@ -0,0 +1,4 @@ +"use strict"; +var import_texto_busca = require("./texto_busca"); +console.log("Vari\xE1veis funcionando", import_texto_busca.texto_busca); +//# sourceMappingURL=teste.js.map \ No newline at end of file diff --git a/dist-back/teste.js.map b/dist-back/teste.js.map new file mode 100644 index 0000000..8fa692d --- /dev/null +++ b/dist-back/teste.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/teste.ts"],"sourcesContent":["import { texto_busca } from \"./texto_busca\"\n\n// node dist-back/teste.mjs\nconsole.log(\"Variáveis funcionando\", texto_busca)\n"],"mappings":";AAAA,yBAA4B;AAG5B,QAAQ,IAAI,4BAAyB,8BAAW;","names":[]} \ No newline at end of file diff --git a/dist-back/texto_busca.cjs b/dist-back/texto_busca.js similarity index 96% rename from dist-back/texto_busca.cjs rename to dist-back/texto_busca.js index dae1b8a..a1a1fb5 100644 --- a/dist-back/texto_busca.cjs +++ b/dist-back/texto_busca.js @@ -28,4 +28,4 @@ const texto_busca = (...texto) => texto.map( 0 && (module.exports = { texto_busca }); -//# sourceMappingURL=texto_busca.cjs.map \ No newline at end of file +//# sourceMappingURL=texto_busca.js.map \ No newline at end of file diff --git a/dist-back/texto_busca.cjs.map b/dist-back/texto_busca.js.map similarity index 100% rename from dist-back/texto_busca.cjs.map rename to dist-back/texto_busca.js.map diff --git a/dist-back/tipagemRotas.cjs b/dist-back/tipagemRotas.js similarity index 98% rename from dist-back/tipagemRotas.cjs rename to dist-back/tipagemRotas.js index 2b64241..376cb2a 100644 --- a/dist-back/tipagemRotas.cjs +++ b/dist-back/tipagemRotas.js @@ -110,4 +110,4 @@ class TipagemRotas { 0 && (module.exports = { TipagemRotas }); -//# sourceMappingURL=tipagemRotas.cjs.map \ No newline at end of file +//# sourceMappingURL=tipagemRotas.js.map \ No newline at end of file diff --git a/dist-back/tipagemRotas.cjs.map b/dist-back/tipagemRotas.js.map similarity index 100% rename from dist-back/tipagemRotas.cjs.map rename to dist-back/tipagemRotas.js.map diff --git a/dist-back/tsup/tsup.config.back.cjs.map b/dist-back/tsup/tsup.config.back.cjs.map deleted file mode 100644 index db2dd61..0000000 --- a/dist-back/tsup/tsup.config.back.cjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../src/tsup/tsup.config.back.ts"],"sourcesContent":["// tsup.config.ts (Configuração Ajustada para Back-end)\nimport { defineConfig, type Options } from \"tsup\"\n\n// Definimos as opções em uma constante para clareza, como você fez.\n// Exportamos para que possam ser reutilizadas ou inspecionadas.\nexport const tsup_config_back: Options = {\n entry: [\"src/**/*.ts\"], // Inclui todos os arquivos TypeScript na pasta src\n format: \"cjs\", // Gera módulos CommonJS, padrão para Node.js\n target: \"node20\", // Compila para o ambiente Node.js versão 20 (ou sua versão alvo)\n outDir: \"dist-back\", // Diretório de saída para os arquivos transpilados\n clean: true, // Limpa o diretório de saída antes de cada build\n bundle: false, // ESSENCIAL: Mantém a estrutura de arquivos e pastas original\n splitting: false, // Desnecessário quando bundle é false\n dts: false, // RECOMENDADO: Gera arquivos de declaração TypeScript (.d.ts)\n // legacyOutput e outExtension foram removidos por não serem necessários\n sourcemap: true, // Recomendado para depuração\n minify: false, // Geralmente não minificamos o código do backend em produção, mas você pode mudar\n outExtension: () => ({ js: \".cjs\" }),\n}\n\n// Exporta a configuração padrão usando defineConfig\nexport default defineConfig(tsup_config_back)\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA,kBAA2C;AAIpC,MAAM,mBAA4B;AAAA,EACvC,OAAO,CAAC,aAAa;AAAA;AAAA,EACrB,QAAQ;AAAA;AAAA,EACR,QAAQ;AAAA;AAAA,EACR,QAAQ;AAAA;AAAA,EACR,OAAO;AAAA;AAAA,EACP,QAAQ;AAAA;AAAA,EACR,WAAW;AAAA;AAAA,EACX,KAAK;AAAA;AAAA;AAAA,EAEL,WAAW;AAAA;AAAA,EACX,QAAQ;AAAA;AAAA,EACR,cAAc,OAAO,EAAE,IAAI,OAAO;AACpC;AAGA,IAAO,+BAAQ,0BAAa,gBAAgB;","names":[]} \ No newline at end of file diff --git a/dist-back/tsup/tsup.config.back.cjs b/dist-back/tsup/tsup.config.back.js similarity index 90% rename from dist-back/tsup/tsup.config.back.cjs rename to dist-back/tsup/tsup.config.back.js index e119717..6b488cf 100644 --- a/dist-back/tsup/tsup.config.back.cjs +++ b/dist-back/tsup/tsup.config.back.js @@ -24,8 +24,9 @@ __export(tsup_config_back_exports, { module.exports = __toCommonJS(tsup_config_back_exports); var import_tsup = require("tsup"); const tsup_config_back = { - entry: ["src/**/*.ts"], - // Inclui todos os arquivos TypeScript na pasta src + /** Não mecher aqui */ + entry: ["src/**/*.ts", "src/**/*.tsx"], + // Adicionado .tsx para compatibilidade, se aplicável format: "cjs", // Gera módulos CommonJS, padrão para Node.js target: "node20", @@ -45,11 +46,11 @@ const tsup_config_back = { // Recomendado para depuração minify: false, // Geralmente não minificamos o código do backend em produção, mas você pode mudar - outExtension: () => ({ js: ".cjs" }) + outExtension: () => ({ js: ".js" }) }; var tsup_config_back_default = (0, import_tsup.defineConfig)(tsup_config_back); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { tsup_config_back }); -//# sourceMappingURL=tsup.config.back.cjs.map \ No newline at end of file +//# sourceMappingURL=tsup.config.back.js.map \ No newline at end of file diff --git a/dist-back/tsup/tsup.config.back.js.map b/dist-back/tsup/tsup.config.back.js.map new file mode 100644 index 0000000..265400b --- /dev/null +++ b/dist-back/tsup/tsup.config.back.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/tsup/tsup.config.back.ts"],"sourcesContent":["// tsup.config.ts (Configuração Ajustada para Back-end)\nimport { defineConfig, type Options } from \"tsup\"\n\n// Definimos as opções em uma constante para clareza, como você fez.\n// Exportamos para que possam ser reutilizadas ou inspecionadas.\nexport const tsup_config_back: Options = {\n /** Não mecher aqui */\n entry: [\"src/**/*.ts\", \"src/**/*.tsx\"], // Adicionado .tsx para compatibilidade, se aplicável\n format: \"cjs\", // Gera módulos CommonJS, padrão para Node.js\n target: \"node20\", // Compila para o ambiente Node.js versão 20 (ou sua versão alvo)\n outDir: \"dist-back\", // Diretório de saída para os arquivos transpilados\n clean: true, // Limpa o diretório de saída antes de cada build\n bundle: false, // ESSENCIAL: Mantém a estrutura de arquivos e pastas original\n splitting: false, // Desnecessário quando bundle é false\n dts: false, // RECOMENDADO: Gera arquivos de declaração TypeScript (.d.ts)\n // legacyOutput e outExtension foram removidos por não serem necessários\n sourcemap: true, // Recomendado para depuração\n minify: false, // Geralmente não minificamos o código do backend em produção, mas você pode mudar\n outExtension: () => ({ js: \".js\" }),\n}\n\n// Exporta a configuração padrão usando defineConfig\nexport default defineConfig(tsup_config_back)\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA,kBAA2C;AAIpC,MAAM,mBAA4B;AAAA;AAAA,EAEvC,OAAO,CAAC,eAAe,cAAc;AAAA;AAAA,EACrC,QAAQ;AAAA;AAAA,EACR,QAAQ;AAAA;AAAA,EACR,QAAQ;AAAA;AAAA,EACR,OAAO;AAAA;AAAA,EACP,QAAQ;AAAA;AAAA,EACR,WAAW;AAAA;AAAA,EACX,KAAK;AAAA;AAAA;AAAA,EAEL,WAAW;AAAA;AAAA,EACX,QAAQ;AAAA;AAAA,EACR,cAAc,OAAO,EAAE,IAAI,MAAM;AACnC;AAGA,IAAO,+BAAQ,0BAAa,gBAAgB;","names":[]} \ No newline at end of file diff --git a/dist-back/tsup/tsup.config.front.cjs b/dist-back/tsup/tsup.config.front.js similarity index 95% rename from dist-back/tsup/tsup.config.front.cjs rename to dist-back/tsup/tsup.config.front.js index aeea68b..9392ae5 100644 --- a/dist-back/tsup/tsup.config.front.cjs +++ b/dist-back/tsup/tsup.config.front.js @@ -43,13 +43,13 @@ const tsup_config_front = { // legacyOutput e outExtension foram removidos por não serem necessários sourcemap: true, // Recomendado para depuração no navegador - minify: true, + minify: false, // Recomendado para builds de produção - outExtension: () => ({ js: ".mjs" }) + outExtension: () => ({ js: ".js" }) }; var tsup_config_front_default = (0, import_tsup.defineConfig)(tsup_config_front); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { tsup_config_front }); -//# sourceMappingURL=tsup.config.front.cjs.map \ No newline at end of file +//# sourceMappingURL=tsup.config.front.js.map \ No newline at end of file diff --git a/dist-back/tsup/tsup.config.front.cjs.map b/dist-back/tsup/tsup.config.front.js.map similarity index 89% rename from dist-back/tsup/tsup.config.front.cjs.map rename to dist-back/tsup/tsup.config.front.js.map index 45a6051..0b18d64 100644 --- a/dist-back/tsup/tsup.config.front.cjs.map +++ b/dist-back/tsup/tsup.config.front.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../src/tsup/tsup.config.front.ts"],"sourcesContent":["// tsup.config.ts (Configuração Ajustada para Back-end)\nimport { defineConfig, type Options } from \"tsup\"\n\n// Definimos as opções em uma constante para clareza, como você fez.\n// Exportamos para que possam ser reutilizadas ou inspecionadas.\nexport const tsup_config_front: Options = {\n entry: [\"src/**/*.ts\", \"src/**/*.tsx\"], // Adicionado .tsx para compatibilidade, se aplicável\n format: \"esm\", // Gera módulos ES para import/export no navegador\n target: \"es2022\", // Ou 'esnext' para os recursos mais recentes\n outDir: \"dist-front\", // Diretório de saída para os arquivos transpilados\n clean: true, // Limpa o diretório de saída antes de cada build\n bundle: false, // ESSENCIAL: Mantém a estrutura de arquivos e pastas original\n splitting: false, // Desnecessário quando bundle é false\n dts: false, // Não gera arquivos de declaração TypeScript (.d.ts) para uso em front-end JS\n // legacyOutput e outExtension foram removidos por não serem necessários\n sourcemap: true, // Recomendado para depuração no navegador\n minify: true, // Recomendado para builds de produção\n outExtension: () => ({ js: \".mjs\" }),\n}\n\n// Exporta a configuração padrão usando defineConfig\nexport default defineConfig(tsup_config_front)\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA,kBAA2C;AAIpC,MAAM,oBAA6B;AAAA,EACxC,OAAO,CAAC,eAAe,cAAc;AAAA;AAAA,EACrC,QAAQ;AAAA;AAAA,EACR,QAAQ;AAAA;AAAA,EACR,QAAQ;AAAA;AAAA,EACR,OAAO;AAAA;AAAA,EACP,QAAQ;AAAA;AAAA,EACR,WAAW;AAAA;AAAA,EACX,KAAK;AAAA;AAAA;AAAA,EAEL,WAAW;AAAA;AAAA,EACX,QAAQ;AAAA;AAAA,EACR,cAAc,OAAO,EAAE,IAAI,OAAO;AACpC;AAGA,IAAO,gCAAQ,0BAAa,iBAAiB;","names":[]} \ No newline at end of file +{"version":3,"sources":["../../src/tsup/tsup.config.front.ts"],"sourcesContent":["// tsup.config.ts (Configuração Ajustada para Back-end)\nimport { defineConfig, type Options } from \"tsup\"\n\n// Definimos as opções em uma constante para clareza, como você fez.\n// Exportamos para que possam ser reutilizadas ou inspecionadas.\nexport const tsup_config_front: Options = {\n entry: [\"src/**/*.ts\", \"src/**/*.tsx\"], // Adicionado .tsx para compatibilidade, se aplicável\n format: \"esm\", // Gera módulos ES para import/export no navegador\n target: \"es2022\", // Ou 'esnext' para os recursos mais recentes\n outDir: \"dist-front\", // Diretório de saída para os arquivos transpilados\n clean: true, // Limpa o diretório de saída antes de cada build\n bundle: false, // ESSENCIAL: Mantém a estrutura de arquivos e pastas original\n splitting: false, // Desnecessário quando bundle é false\n dts: false, // Não gera arquivos de declaração TypeScript (.d.ts) para uso em front-end JS\n // legacyOutput e outExtension foram removidos por não serem necessários\n sourcemap: true, // Recomendado para depuração no navegador\n minify: false, // Recomendado para builds de produção\n outExtension: () => ({ js: \".js\" }),\n}\n\n// Exporta a configuração padrão usando defineConfig\nexport default defineConfig(tsup_config_front)\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA,kBAA2C;AAIpC,MAAM,oBAA6B;AAAA,EACxC,OAAO,CAAC,eAAe,cAAc;AAAA;AAAA,EACrC,QAAQ;AAAA;AAAA,EACR,QAAQ;AAAA;AAAA,EACR,QAAQ;AAAA;AAAA,EACR,OAAO;AAAA;AAAA,EACP,QAAQ;AAAA;AAAA,EACR,WAAW;AAAA;AAAA,EACX,KAAK;AAAA;AAAA;AAAA,EAEL,WAAW;AAAA;AAAA,EACX,QAAQ;AAAA;AAAA,EACR,cAAc,OAAO,EAAE,IAAI,MAAM;AACnC;AAGA,IAAO,gCAAQ,0BAAa,iBAAiB;","names":[]} \ No newline at end of file diff --git a/dist-back/tsup/tsup.config.cjs b/dist-back/tsup/tsup.config.js similarity index 96% rename from dist-back/tsup/tsup.config.cjs rename to dist-back/tsup/tsup.config.js index d5c7873..9d28707 100644 --- a/dist-back/tsup/tsup.config.cjs +++ b/dist-back/tsup/tsup.config.js @@ -25,4 +25,4 @@ var import_tsup = require("tsup"); var import_tsup_config = require("./tsup.config.back"); var import_tsup_config2 = require("./tsup.config.front"); var tsup_config_default = (0, import_tsup.defineConfig)([import_tsup_config.tsup_config_back, import_tsup_config2.tsup_config_front]); -//# sourceMappingURL=tsup.config.cjs.map \ No newline at end of file +//# sourceMappingURL=tsup.config.js.map \ No newline at end of file diff --git a/dist-back/tsup/tsup.config.cjs.map b/dist-back/tsup/tsup.config.js.map similarity index 100% rename from dist-back/tsup/tsup.config.cjs.map rename to dist-back/tsup/tsup.config.js.map diff --git a/dist-back/unidades_medida.cjs b/dist-back/unidades_medida.js similarity index 98% rename from dist-back/unidades_medida.cjs rename to dist-back/unidades_medida.js index 1199c62..281bb33 100644 --- a/dist-back/unidades_medida.cjs +++ b/dist-back/unidades_medida.js @@ -80,4 +80,4 @@ const unidades_medida = [ siglas_unidades_medida, unidades_medida }); -//# sourceMappingURL=unidades_medida.cjs.map \ No newline at end of file +//# sourceMappingURL=unidades_medida.js.map \ No newline at end of file diff --git a/dist-back/unidades_medida.cjs.map b/dist-back/unidades_medida.js.map similarity index 100% rename from dist-back/unidades_medida.cjs.map rename to dist-back/unidades_medida.js.map diff --git a/dist-back/uuid.cjs b/dist-back/uuid.js similarity index 97% rename from dist-back/uuid.cjs rename to dist-back/uuid.js index 8754dd8..f92c858 100644 --- a/dist-back/uuid.cjs +++ b/dist-back/uuid.js @@ -34,4 +34,4 @@ const uuid = () => { 0 && (module.exports = { uuid }); -//# sourceMappingURL=uuid.cjs.map \ No newline at end of file +//# sourceMappingURL=uuid.js.map \ No newline at end of file diff --git a/dist-back/uuid.cjs.map b/dist-back/uuid.js.map similarity index 100% rename from dist-back/uuid.cjs.map rename to dist-back/uuid.js.map diff --git a/dist-back/variaveisComuns.cjs b/dist-back/variaveisComuns.js similarity index 96% rename from dist-back/variaveisComuns.cjs rename to dist-back/variaveisComuns.js index 8afa997..7cc9620 100644 --- a/dist-back/variaveisComuns.cjs +++ b/dist-back/variaveisComuns.js @@ -31,4 +31,4 @@ const nomeVariavel = (v) => Object.keys(v).join("/"); esperar, nomeVariavel }); -//# sourceMappingURL=variaveisComuns.cjs.map \ No newline at end of file +//# sourceMappingURL=variaveisComuns.js.map \ No newline at end of file diff --git a/dist-back/variaveisComuns.cjs.map b/dist-back/variaveisComuns.js.map similarity index 100% rename from dist-back/variaveisComuns.cjs.map rename to dist-back/variaveisComuns.js.map diff --git a/dist-front/aleatorio.js b/dist-front/aleatorio.js new file mode 100644 index 0000000..b913cfc --- /dev/null +++ b/dist-front/aleatorio.js @@ -0,0 +1,6 @@ +const alfabeto = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""); +const aleatorio = (tamanho) => `eli-${Array.from({ length: tamanho || 8 }).map(() => alfabeto[(999 * Math.random() | 0) % alfabeto.length]).join("")}`; +export { + aleatorio +}; +//# sourceMappingURL=aleatorio.js.map \ No newline at end of file diff --git a/dist-front/aleatorio.mjs.map b/dist-front/aleatorio.js.map similarity index 57% rename from dist-front/aleatorio.mjs.map rename to dist-front/aleatorio.js.map index 2f93709..8149469 100644 --- a/dist-front/aleatorio.mjs.map +++ b/dist-front/aleatorio.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/aleatorio.ts"],"sourcesContent":["const alfabeto = \"ABCDEFGHIJKLMNOPQRSTUVWXYZ\".split(\"\")\n\nexport const aleatorio = (tamanho?: number) =>\n `eli-${Array.from({ length: tamanho || 8 })\n .map(() => alfabeto[((999 * Math.random()) | 0) % alfabeto.length])\n .join(\"\")}`\n"],"mappings":"AAAA,MAAMA,EAAW,6BAA6B,MAAM,EAAE,EAEzCC,EAAaC,GACxB,OAAO,MAAM,KAAK,CAAE,OAAQA,GAAW,CAAE,CAAC,EACvC,IAAI,IAAMF,GAAW,IAAM,KAAK,OAAO,EAAK,GAAKA,EAAS,MAAM,CAAC,EACjE,KAAK,EAAE,CAAC","names":["alfabeto","aleatorio","tamanho"]} \ No newline at end of file +{"version":3,"sources":["../src/aleatorio.ts"],"sourcesContent":["const alfabeto = \"ABCDEFGHIJKLMNOPQRSTUVWXYZ\".split(\"\")\n\nexport const aleatorio = (tamanho?: number) =>\n `eli-${Array.from({ length: tamanho || 8 })\n .map(() => alfabeto[((999 * Math.random()) | 0) % alfabeto.length])\n .join(\"\")}`\n"],"mappings":"AAAA,MAAM,WAAW,6BAA6B,MAAM,EAAE;AAE/C,MAAM,YAAY,CAAC,YACxB,OAAO,MAAM,KAAK,EAAE,QAAQ,WAAW,EAAE,CAAC,EACvC,IAAI,MAAM,UAAW,MAAM,KAAK,OAAO,IAAK,KAAK,SAAS,MAAM,CAAC,EACjE,KAAK,EAAE,CAAC;","names":[]} \ No newline at end of file diff --git a/dist-front/aleatorio.mjs b/dist-front/aleatorio.mjs deleted file mode 100644 index 2b47ccc..0000000 --- a/dist-front/aleatorio.mjs +++ /dev/null @@ -1,2 +0,0 @@ -const o="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),a=t=>`eli-${Array.from({length:t||8}).map(()=>o[(999*Math.random()|0)%o.length]).join("")}`;export{a as aleatorio}; -//# sourceMappingURL=aleatorio.mjs.map \ No newline at end of file diff --git a/dist-front/constantes.js b/dist-front/constantes.js new file mode 100644 index 0000000..2d1ece6 --- /dev/null +++ b/dist-front/constantes.js @@ -0,0 +1,27 @@ +const uuid_null = "00000000-0000-0000-0000-000000000000"; +var camposComuns = /* @__PURE__ */ ((camposComuns2) => { + camposComuns2["codigo"] = "codigo"; + camposComuns2["excluido"] = "excluido"; + camposComuns2["data_hora_criacao"] = "data_hora_criacao"; + camposComuns2["data_hora_atualizacao"] = "data_hora_atualizacao"; + camposComuns2["codigo_usuario_criacao"] = "codigo_usuario_criacao"; + camposComuns2["codigo_usuario_atualizacao"] = "codigo_usuario_atualizacao"; + camposComuns2["versao"] = "versao"; + return camposComuns2; +})(camposComuns || {}); +var tx = /* @__PURE__ */ ((tx2) => { + tx2["token"] = "token"; + return tx2; +})(tx || {}); +var tipoUsuarioResiduos = /* @__PURE__ */ ((tipoUsuarioResiduos2) => { + tipoUsuarioResiduos2["Usuario"] = "usuario"; + tipoUsuarioResiduos2["Fornecedor"] = "fornecedor"; + return tipoUsuarioResiduos2; +})(tipoUsuarioResiduos || {}); +export { + camposComuns, + tipoUsuarioResiduos, + tx, + uuid_null +}; +//# sourceMappingURL=constantes.js.map \ No newline at end of file diff --git a/dist-front/constantes.mjs.map b/dist-front/constantes.js.map similarity index 61% rename from dist-front/constantes.mjs.map rename to dist-front/constantes.js.map index 6b05f8d..3f7aa6b 100644 --- a/dist-front/constantes.mjs.map +++ b/dist-front/constantes.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/constantes.ts"],"sourcesContent":["export const uuid_null = \"00000000-0000-0000-0000-000000000000\"\n\n/** Colunas Presentes n maioria das tabelas */\nexport enum camposComuns {\n codigo = \"codigo\",\n excluido = \"excluido\",\n data_hora_criacao = \"data_hora_criacao\",\n data_hora_atualizacao = \"data_hora_atualizacao\",\n codigo_usuario_criacao = \"codigo_usuario_criacao\",\n codigo_usuario_atualizacao = \"codigo_usuario_atualizacao\",\n versao = \"versao\",\n}\n\n/** Palavras comumente usadas */\nexport enum tx {\n token = \"token\",\n}\n\nexport enum tipoUsuarioResiduos {\n Usuario = \"usuario\",\n Fornecedor = \"fornecedor\",\n}\n"],"mappings":"AAAO,MAAMA,EAAY,uCAGlB,IAAKC,OACVA,EAAA,OAAS,SACTA,EAAA,SAAW,WACXA,EAAA,kBAAoB,oBACpBA,EAAA,sBAAwB,wBACxBA,EAAA,uBAAyB,yBACzBA,EAAA,2BAA6B,6BAC7BA,EAAA,OAAS,SAPCA,OAAA,IAWAC,OACVA,EAAA,MAAQ,QADEA,OAAA,IAIAC,OACVA,EAAA,QAAU,UACVA,EAAA,WAAa,aAFHA,OAAA","names":["uuid_null","camposComuns","tx","tipoUsuarioResiduos"]} \ No newline at end of file +{"version":3,"sources":["../src/constantes.ts"],"sourcesContent":["export const uuid_null = \"00000000-0000-0000-0000-000000000000\"\n\n/** Colunas Presentes n maioria das tabelas */\nexport enum camposComuns {\n codigo = \"codigo\",\n excluido = \"excluido\",\n data_hora_criacao = \"data_hora_criacao\",\n data_hora_atualizacao = \"data_hora_atualizacao\",\n codigo_usuario_criacao = \"codigo_usuario_criacao\",\n codigo_usuario_atualizacao = \"codigo_usuario_atualizacao\",\n versao = \"versao\",\n}\n\n/** Palavras comumente usadas */\nexport enum tx {\n token = \"token\",\n}\n\nexport enum tipoUsuarioResiduos {\n Usuario = \"usuario\",\n Fornecedor = \"fornecedor\",\n}\n"],"mappings":"AAAO,MAAM,YAAY;AAGlB,IAAK,eAAL,kBAAKA,kBAAL;AACL,EAAAA,cAAA,YAAS;AACT,EAAAA,cAAA,cAAW;AACX,EAAAA,cAAA,uBAAoB;AACpB,EAAAA,cAAA,2BAAwB;AACxB,EAAAA,cAAA,4BAAyB;AACzB,EAAAA,cAAA,gCAA6B;AAC7B,EAAAA,cAAA,YAAS;AAPC,SAAAA;AAAA,GAAA;AAWL,IAAK,KAAL,kBAAKC,QAAL;AACL,EAAAA,IAAA,WAAQ;AADE,SAAAA;AAAA,GAAA;AAIL,IAAK,sBAAL,kBAAKC,yBAAL;AACL,EAAAA,qBAAA,aAAU;AACV,EAAAA,qBAAA,gBAAa;AAFH,SAAAA;AAAA,GAAA;","names":["camposComuns","tx","tipoUsuarioResiduos"]} \ No newline at end of file diff --git a/dist-front/constantes.mjs b/dist-front/constantes.mjs deleted file mode 100644 index fb3c41b..0000000 --- a/dist-front/constantes.mjs +++ /dev/null @@ -1,2 +0,0 @@ -const e="00000000-0000-0000-0000-000000000000";var i=(a=>(a.codigo="codigo",a.excluido="excluido",a.data_hora_criacao="data_hora_criacao",a.data_hora_atualizacao="data_hora_atualizacao",a.codigo_usuario_criacao="codigo_usuario_criacao",a.codigo_usuario_atualizacao="codigo_usuario_atualizacao",a.versao="versao",a))(i||{}),_=(r=>(r.token="token",r))(_||{}),c=(o=>(o.Usuario="usuario",o.Fornecedor="fornecedor",o))(c||{});export{i as camposComuns,c as tipoUsuarioResiduos,_ as tx,e as uuid_null}; -//# sourceMappingURL=constantes.mjs.map \ No newline at end of file diff --git a/dist-front/consulta.js b/dist-front/consulta.js new file mode 100644 index 0000000..086cb0f --- /dev/null +++ b/dist-front/consulta.js @@ -0,0 +1,15 @@ +var operadores = /* @__PURE__ */ ((operadores2) => { + operadores2["="] = "="; + operadores2["!="] = "!="; + operadores2[">"] = ">"; + operadores2[">="] = ">="; + operadores2["<"] = "<"; + operadores2["<="] = "<="; + operadores2["like"] = "like"; + operadores2["in"] = "in"; + return operadores2; +})(operadores || {}); +export { + operadores +}; +//# sourceMappingURL=consulta.js.map \ No newline at end of file diff --git a/dist-front/consulta.mjs.map b/dist-front/consulta.js.map similarity index 66% rename from dist-front/consulta.mjs.map rename to dist-front/consulta.js.map index b69bbc3..a9a1692 100644 --- a/dist-front/consulta.mjs.map +++ b/dist-front/consulta.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/consulta.ts"],"sourcesContent":["export enum operadores {\n \"=\" = \"=\",\n \"!=\" = \"!=\",\n \">\" = \">\",\n \">=\" = \">=\",\n \"<\" = \"<\",\n \"<=\" = \"<=\",\n like = \"like\",\n in = \"in\",\n}\n\nexport type tipoFiltro = {\n coluna: string\n valor: any\n operador: keyof typeof operadores | operadores\n ou?: boolean\n}\n\nexport type interfaceConsulta = {\n offset?: number\n limit?: number\n filtros?: tipoFiltro[]\n ordem?: string\n ordemTipo?: \"asc\" | \"desc\"\n colunas?: string[]\n apenasConsulta?: boolean\n apenasContagem?: boolean\n}\n"],"mappings":"AAAO,IAAKA,OACVA,EAAA,KAAM,IACNA,EAAA,MAAO,KACPA,EAAA,KAAM,IACNA,EAAA,MAAO,KACPA,EAAA,KAAM,IACNA,EAAA,MAAO,KACPA,EAAA,KAAO,OACPA,EAAA,GAAK,KARKA,OAAA","names":["operadores"]} \ No newline at end of file +{"version":3,"sources":["../src/consulta.ts"],"sourcesContent":["export enum operadores {\n \"=\" = \"=\",\n \"!=\" = \"!=\",\n \">\" = \">\",\n \">=\" = \">=\",\n \"<\" = \"<\",\n \"<=\" = \"<=\",\n like = \"like\",\n in = \"in\",\n}\n\nexport type tipoFiltro = {\n coluna: string\n valor: any\n operador: keyof typeof operadores | operadores\n ou?: boolean\n}\n\nexport type interfaceConsulta = {\n offset?: number\n limit?: number\n filtros?: tipoFiltro[]\n ordem?: string\n ordemTipo?: \"asc\" | \"desc\"\n colunas?: string[]\n apenasConsulta?: boolean\n apenasContagem?: boolean\n}\n"],"mappings":"AAAO,IAAK,aAAL,kBAAKA,gBAAL;AACL,EAAAA,YAAA,OAAM;AACN,EAAAA,YAAA,QAAO;AACP,EAAAA,YAAA,OAAM;AACN,EAAAA,YAAA,QAAO;AACP,EAAAA,YAAA,OAAM;AACN,EAAAA,YAAA,QAAO;AACP,EAAAA,YAAA,UAAO;AACP,EAAAA,YAAA,QAAK;AARK,SAAAA;AAAA,GAAA;","names":["operadores"]} \ No newline at end of file diff --git a/dist-front/consulta.mjs b/dist-front/consulta.mjs deleted file mode 100644 index a8eae23..0000000 --- a/dist-front/consulta.mjs +++ /dev/null @@ -1,2 +0,0 @@ -var t=(n=>(n["="]="=",n["!="]="!=",n[">"]=">",n[">="]=">=",n["<"]="<",n["<="]="<=",n.like="like",n.in="in",n))(t||{});export{t as operadores}; -//# sourceMappingURL=consulta.mjs.map \ No newline at end of file diff --git a/dist-front/ecosistema/index.js b/dist-front/ecosistema/index.js new file mode 100644 index 0000000..7b293a9 --- /dev/null +++ b/dist-front/ecosistema/index.js @@ -0,0 +1,2 @@ +export * from "./urls"; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist-front/ecosistema/index.js.map b/dist-front/ecosistema/index.js.map new file mode 100644 index 0000000..eeaf6c6 --- /dev/null +++ b/dist-front/ecosistema/index.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/ecosistema/index.ts"],"sourcesContent":["export * from \"./urls\"\n"],"mappings":"AAAA,cAAc;","names":[]} \ No newline at end of file diff --git a/dist-front/ecosistema/index.mjs b/dist-front/ecosistema/index.mjs deleted file mode 100644 index 484924d..0000000 --- a/dist-front/ecosistema/index.mjs +++ /dev/null @@ -1,2 +0,0 @@ -export*from"./urls"; -//# sourceMappingURL=index.mjs.map \ No newline at end of file diff --git a/dist-front/ecosistema/index.mjs.map b/dist-front/ecosistema/index.mjs.map deleted file mode 100644 index 97ad80f..0000000 --- a/dist-front/ecosistema/index.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../src/ecosistema/index.ts"],"sourcesContent":["export * from \"./urls\"\n"],"mappings":"AAAA,WAAc","names":[]} \ No newline at end of file diff --git a/dist-front/ecosistema/urls.js b/dist-front/ecosistema/urls.js new file mode 100644 index 0000000..865c131 --- /dev/null +++ b/dist-front/ecosistema/urls.js @@ -0,0 +1,5 @@ +const cdn_carro_de_boi = "https://carro-de-boi-idz-one.b-cdn.net"; +export { + cdn_carro_de_boi +}; +//# sourceMappingURL=urls.js.map \ No newline at end of file diff --git a/dist-front/ecosistema/urls.mjs.map b/dist-front/ecosistema/urls.js.map similarity index 60% rename from dist-front/ecosistema/urls.mjs.map rename to dist-front/ecosistema/urls.js.map index ce615c5..8858506 100644 --- a/dist-front/ecosistema/urls.mjs.map +++ b/dist-front/ecosistema/urls.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../src/ecosistema/urls.ts"],"sourcesContent":["export const cdn_carro_de_boi = \"https://carro-de-boi-idz-one.b-cdn.net\"\n"],"mappings":"AAAO,MAAMA,EAAmB","names":["cdn_carro_de_boi"]} \ No newline at end of file +{"version":3,"sources":["../../src/ecosistema/urls.ts"],"sourcesContent":["export const cdn_carro_de_boi = \"https://carro-de-boi-idz-one.b-cdn.net\"\n"],"mappings":"AAAO,MAAM,mBAAmB;","names":[]} \ No newline at end of file diff --git a/dist-front/ecosistema/urls.mjs b/dist-front/ecosistema/urls.mjs deleted file mode 100644 index 6fb4d13..0000000 --- a/dist-front/ecosistema/urls.mjs +++ /dev/null @@ -1,2 +0,0 @@ -const o="https://carro-de-boi-idz-one.b-cdn.net";export{o as cdn_carro_de_boi}; -//# sourceMappingURL=urls.mjs.map \ No newline at end of file diff --git a/dist-front/extensoes.js b/dist-front/extensoes.js new file mode 100644 index 0000000..cdf7b43 --- /dev/null +++ b/dist-front/extensoes.js @@ -0,0 +1,162 @@ +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\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" + } +]; +const tipoArquivo = (nomeArquivo) => { + const extArquivo = String(nomeArquivo || "").toLocaleLowerCase().split(".").pop(); + const extensao = extensoes.find((extensao2) => extensao2.ext === extArquivo); + return extensao?.tipo || "outros"; +}; +export { + extensoes, + tipoArquivo +}; +//# sourceMappingURL=extensoes.js.map \ No newline at end of file diff --git a/dist-front/extensoes.mjs.map b/dist-front/extensoes.js.map similarity index 61% rename from dist-front/extensoes.mjs.map rename to dist-front/extensoes.js.map index cdb155a..9e1b772 100644 --- a/dist-front/extensoes.mjs.map +++ b/dist-front/extensoes.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/extensoes.ts"],"sourcesContent":["type tiposArquivo = \"imagem\" | \"documento\" | \"vídeo\" | \"outros\"\n\nexport const extensoes: {\n ext: string\n tipo: tiposArquivo\n mime: string\n}[] = [\n {\n ext: \"gif\",\n tipo: \"imagem\",\n mime: \"image/gif\",\n },\n {\n ext: \"jpg\",\n tipo: \"imagem\",\n mime: \"image/jpeg\",\n },\n {\n ext: \"jpeg\",\n tipo: \"imagem\",\n mime: \"image/jpeg\",\n },\n {\n ext: \"png\",\n tipo: \"imagem\",\n mime: \"image/png\",\n },\n {\n ext: \"bmp\",\n tipo: \"imagem\",\n mime: \"image/bmp\",\n },\n {\n ext: \"webp\",\n tipo: \"imagem\",\n mime: \"image/webp\",\n },\n {\n ext: \"tiff\",\n tipo: \"imagem\",\n mime: \"image/tiff\",\n },\n {\n ext: \"svg\",\n tipo: \"imagem\",\n mime: \"image/svg+xml\",\n },\n {\n ext: \"ico\",\n tipo: \"imagem\",\n mime: \"image/x-icon\",\n },\n {\n ext: \"pdf\",\n tipo: \"documento\",\n mime: \"application/pdf\",\n },\n {\n ext: \"doc\",\n tipo: \"documento\",\n mime: \"application/msword\",\n },\n {\n ext: \"docx\",\n tipo: \"documento\",\n mime: \"application/vnd.openxmlformats-officedocument.wordprocessingml.document\",\n },\n {\n ext: \"xls\",\n tipo: \"documento\",\n mime: \"application/vnd.ms-excel\",\n },\n {\n ext: \"xlsx\",\n tipo: \"documento\",\n mime: \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\",\n },\n {\n ext: \"ppt\",\n tipo: \"documento\",\n mime: \"application/vnd.ms-powerpoint\",\n },\n {\n ext: \"pptx\",\n tipo: \"documento\",\n mime: \"application/vnd.openxmlformats-officedocument.presentationml.presentation\",\n },\n {\n ext: \"txt\",\n tipo: \"documento\",\n mime: \"text/plain\",\n },\n {\n ext: \"odt\",\n tipo: \"documento\",\n mime: \"application/vnd.oasis.opendocument.text\",\n },\n {\n ext: \"ods\",\n tipo: \"documento\",\n mime: \"application/vnd.oasis.opendocument.spreadsheet\",\n },\n {\n ext: \"rtf\",\n tipo: \"documento\",\n mime: \"application/rtf\",\n },\n {\n ext: \"csv\",\n tipo: \"documento\",\n mime: \"text/csv\",\n },\n {\n ext: \"mp4\",\n tipo: \"vídeo\",\n mime: \"video/mp4\",\n },\n {\n ext: \"avi\",\n tipo: \"vídeo\",\n mime: \"video/x-msvideo\",\n },\n {\n ext: \"mkv\",\n tipo: \"vídeo\",\n mime: \"video/x-matroska\",\n },\n {\n ext: \"mov\",\n tipo: \"vídeo\",\n mime: \"video/quicktime\",\n },\n {\n ext: \"wmv\",\n tipo: \"vídeo\",\n mime: \"video/x-ms-wmv\",\n },\n {\n ext: \"flv\",\n tipo: \"vídeo\",\n mime: \"video/x-flv\",\n },\n {\n ext: \"webm\",\n tipo: \"vídeo\",\n mime: \"video/webm\",\n },\n {\n ext: \"3gp\",\n tipo: \"vídeo\",\n mime: \"video/3gpp\",\n },\n {\n ext: \"mpeg\",\n tipo: \"vídeo\",\n mime: \"video/mpeg\",\n },\n]\n\n/**\n * Função que retorna o tipo do arquivo\n * @param nomeArquivo\n * @returns\n */\nexport const tipoArquivo = (\n nomeArquivo: string | null | undefined,\n): tiposArquivo => {\n // extenssão do arquivo\n const extArquivo = String(nomeArquivo || \"\")\n .toLocaleLowerCase()\n .split(\".\")\n .pop()\n // procura a extensão do arquivo na lista de extensões\n const extensao = extensoes.find((extensao) => extensao.ext === extArquivo)\n // retorna o tipo do arquivo\n return extensao?.tipo || \"outros\"\n}\n"],"mappings":"AAEO,MAAMA,EAIP,CACJ,CACE,IAAK,MACL,KAAM,SACN,KAAM,WACR,EACA,CACE,IAAK,MACL,KAAM,SACN,KAAM,YACR,EACA,CACE,IAAK,OACL,KAAM,SACN,KAAM,YACR,EACA,CACE,IAAK,MACL,KAAM,SACN,KAAM,WACR,EACA,CACE,IAAK,MACL,KAAM,SACN,KAAM,WACR,EACA,CACE,IAAK,OACL,KAAM,SACN,KAAM,YACR,EACA,CACE,IAAK,OACL,KAAM,SACN,KAAM,YACR,EACA,CACE,IAAK,MACL,KAAM,SACN,KAAM,eACR,EACA,CACE,IAAK,MACL,KAAM,SACN,KAAM,cACR,EACA,CACE,IAAK,MACL,KAAM,YACN,KAAM,iBACR,EACA,CACE,IAAK,MACL,KAAM,YACN,KAAM,oBACR,EACA,CACE,IAAK,OACL,KAAM,YACN,KAAM,yEACR,EACA,CACE,IAAK,MACL,KAAM,YACN,KAAM,0BACR,EACA,CACE,IAAK,OACL,KAAM,YACN,KAAM,mEACR,EACA,CACE,IAAK,MACL,KAAM,YACN,KAAM,+BACR,EACA,CACE,IAAK,OACL,KAAM,YACN,KAAM,2EACR,EACA,CACE,IAAK,MACL,KAAM,YACN,KAAM,YACR,EACA,CACE,IAAK,MACL,KAAM,YACN,KAAM,yCACR,EACA,CACE,IAAK,MACL,KAAM,YACN,KAAM,gDACR,EACA,CACE,IAAK,MACL,KAAM,YACN,KAAM,iBACR,EACA,CACE,IAAK,MACL,KAAM,YACN,KAAM,UACR,EACA,CACE,IAAK,MACL,KAAM,WACN,KAAM,WACR,EACA,CACE,IAAK,MACL,KAAM,WACN,KAAM,iBACR,EACA,CACE,IAAK,MACL,KAAM,WACN,KAAM,kBACR,EACA,CACE,IAAK,MACL,KAAM,WACN,KAAM,iBACR,EACA,CACE,IAAK,MACL,KAAM,WACN,KAAM,gBACR,EACA,CACE,IAAK,MACL,KAAM,WACN,KAAM,aACR,EACA,CACE,IAAK,OACL,KAAM,WACN,KAAM,YACR,EACA,CACE,IAAK,MACL,KAAM,WACN,KAAM,YACR,EACA,CACE,IAAK,OACL,KAAM,WACN,KAAM,YACR,CACF,EAOaC,EACXC,GACiB,CAEjB,MAAMC,EAAa,OAAOD,GAAe,EAAE,EACxC,kBAAkB,EAClB,MAAM,GAAG,EACT,IAAI,EAIP,OAFiBF,EAAU,KAAMI,GAAaA,EAAS,MAAQD,CAAU,GAExD,MAAQ,QAC3B","names":["extensoes","tipoArquivo","nomeArquivo","extArquivo","extensao"]} \ No newline at end of file +{"version":3,"sources":["../src/extensoes.ts"],"sourcesContent":["type tiposArquivo = \"imagem\" | \"documento\" | \"vídeo\" | \"outros\"\n\nexport const extensoes: {\n ext: string\n tipo: tiposArquivo\n mime: string\n}[] = [\n {\n ext: \"gif\",\n tipo: \"imagem\",\n mime: \"image/gif\",\n },\n {\n ext: \"jpg\",\n tipo: \"imagem\",\n mime: \"image/jpeg\",\n },\n {\n ext: \"jpeg\",\n tipo: \"imagem\",\n mime: \"image/jpeg\",\n },\n {\n ext: \"png\",\n tipo: \"imagem\",\n mime: \"image/png\",\n },\n {\n ext: \"bmp\",\n tipo: \"imagem\",\n mime: \"image/bmp\",\n },\n {\n ext: \"webp\",\n tipo: \"imagem\",\n mime: \"image/webp\",\n },\n {\n ext: \"tiff\",\n tipo: \"imagem\",\n mime: \"image/tiff\",\n },\n {\n ext: \"svg\",\n tipo: \"imagem\",\n mime: \"image/svg+xml\",\n },\n {\n ext: \"ico\",\n tipo: \"imagem\",\n mime: \"image/x-icon\",\n },\n {\n ext: \"pdf\",\n tipo: \"documento\",\n mime: \"application/pdf\",\n },\n {\n ext: \"doc\",\n tipo: \"documento\",\n mime: \"application/msword\",\n },\n {\n ext: \"docx\",\n tipo: \"documento\",\n mime: \"application/vnd.openxmlformats-officedocument.wordprocessingml.document\",\n },\n {\n ext: \"xls\",\n tipo: \"documento\",\n mime: \"application/vnd.ms-excel\",\n },\n {\n ext: \"xlsx\",\n tipo: \"documento\",\n mime: \"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\",\n },\n {\n ext: \"ppt\",\n tipo: \"documento\",\n mime: \"application/vnd.ms-powerpoint\",\n },\n {\n ext: \"pptx\",\n tipo: \"documento\",\n mime: \"application/vnd.openxmlformats-officedocument.presentationml.presentation\",\n },\n {\n ext: \"txt\",\n tipo: \"documento\",\n mime: \"text/plain\",\n },\n {\n ext: \"odt\",\n tipo: \"documento\",\n mime: \"application/vnd.oasis.opendocument.text\",\n },\n {\n ext: \"ods\",\n tipo: \"documento\",\n mime: \"application/vnd.oasis.opendocument.spreadsheet\",\n },\n {\n ext: \"rtf\",\n tipo: \"documento\",\n mime: \"application/rtf\",\n },\n {\n ext: \"csv\",\n tipo: \"documento\",\n mime: \"text/csv\",\n },\n {\n ext: \"mp4\",\n tipo: \"vídeo\",\n mime: \"video/mp4\",\n },\n {\n ext: \"avi\",\n tipo: \"vídeo\",\n mime: \"video/x-msvideo\",\n },\n {\n ext: \"mkv\",\n tipo: \"vídeo\",\n mime: \"video/x-matroska\",\n },\n {\n ext: \"mov\",\n tipo: \"vídeo\",\n mime: \"video/quicktime\",\n },\n {\n ext: \"wmv\",\n tipo: \"vídeo\",\n mime: \"video/x-ms-wmv\",\n },\n {\n ext: \"flv\",\n tipo: \"vídeo\",\n mime: \"video/x-flv\",\n },\n {\n ext: \"webm\",\n tipo: \"vídeo\",\n mime: \"video/webm\",\n },\n {\n ext: \"3gp\",\n tipo: \"vídeo\",\n mime: \"video/3gpp\",\n },\n {\n ext: \"mpeg\",\n tipo: \"vídeo\",\n mime: \"video/mpeg\",\n },\n]\n\n/**\n * Função que retorna o tipo do arquivo\n * @param nomeArquivo\n * @returns\n */\nexport const tipoArquivo = (\n nomeArquivo: string | null | undefined,\n): tiposArquivo => {\n // extenssão do arquivo\n const extArquivo = String(nomeArquivo || \"\")\n .toLocaleLowerCase()\n .split(\".\")\n .pop()\n // procura a extensão do arquivo na lista de extensões\n const extensao = extensoes.find((extensao) => extensao.ext === extArquivo)\n // retorna o tipo do arquivo\n return extensao?.tipo || \"outros\"\n}\n"],"mappings":"AAEO,MAAM,YAIP;AAAA,EACJ;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,KAAK;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,EACR;AACF;AAOO,MAAM,cAAc,CACzB,gBACiB;AAEjB,QAAM,aAAa,OAAO,eAAe,EAAE,EACxC,kBAAkB,EAClB,MAAM,GAAG,EACT,IAAI;AAEP,QAAM,WAAW,UAAU,KAAK,CAACA,cAAaA,UAAS,QAAQ,UAAU;AAEzE,SAAO,UAAU,QAAQ;AAC3B;","names":["extensao"]} \ No newline at end of file diff --git a/dist-front/extensoes.mjs b/dist-front/extensoes.mjs deleted file mode 100644 index 5cdc89e..0000000 --- a/dist-front/extensoes.mjs +++ /dev/null @@ -1,2 +0,0 @@ -const t=[{ext:"gif",tipo:"imagem",mime:"image/gif"},{ext:"jpg",tipo:"imagem",mime:"image/jpeg"},{ext:"jpeg",tipo:"imagem",mime:"image/jpeg"},{ext:"png",tipo:"imagem",mime:"image/png"},{ext:"bmp",tipo:"imagem",mime:"image/bmp"},{ext:"webp",tipo:"imagem",mime:"image/webp"},{ext:"tiff",tipo:"imagem",mime:"image/tiff"},{ext:"svg",tipo:"imagem",mime:"image/svg+xml"},{ext:"ico",tipo:"imagem",mime:"image/x-icon"},{ext:"pdf",tipo:"documento",mime:"application/pdf"},{ext:"doc",tipo:"documento",mime:"application/msword"},{ext:"docx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{ext:"xls",tipo:"documento",mime:"application/vnd.ms-excel"},{ext:"xlsx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{ext:"ppt",tipo:"documento",mime:"application/vnd.ms-powerpoint"},{ext:"pptx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"},{ext:"txt",tipo:"documento",mime:"text/plain"},{ext:"odt",tipo:"documento",mime:"application/vnd.oasis.opendocument.text"},{ext:"ods",tipo:"documento",mime:"application/vnd.oasis.opendocument.spreadsheet"},{ext:"rtf",tipo:"documento",mime:"application/rtf"},{ext:"csv",tipo:"documento",mime:"text/csv"},{ext:"mp4",tipo:"v\xEDdeo",mime:"video/mp4"},{ext:"avi",tipo:"v\xEDdeo",mime:"video/x-msvideo"},{ext:"mkv",tipo:"v\xEDdeo",mime:"video/x-matroska"},{ext:"mov",tipo:"v\xEDdeo",mime:"video/quicktime"},{ext:"wmv",tipo:"v\xEDdeo",mime:"video/x-ms-wmv"},{ext:"flv",tipo:"v\xEDdeo",mime:"video/x-flv"},{ext:"webm",tipo:"v\xEDdeo",mime:"video/webm"},{ext:"3gp",tipo:"v\xEDdeo",mime:"video/3gpp"},{ext:"mpeg",tipo:"v\xEDdeo",mime:"video/mpeg"}],p=e=>{const o=String(e||"").toLocaleLowerCase().split(".").pop();return t.find(i=>i.ext===o)?.tipo||"outros"};export{t as extensoes,p as tipoArquivo}; -//# sourceMappingURL=extensoes.mjs.map \ No newline at end of file diff --git a/dist-front/index.js b/dist-front/index.js new file mode 100644 index 0000000..65e1876 --- /dev/null +++ b/dist-front/index.js @@ -0,0 +1,12 @@ +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"; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist-front/index.mjs.map b/dist-front/index.js.map similarity index 69% rename from dist-front/index.mjs.map rename to dist-front/index.js.map index 53ccf05..9b66589 100644 --- a/dist-front/index.mjs.map +++ b/dist-front/index.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/index.ts"],"sourcesContent":["export * from \"./aleatorio\"\nexport * from \"./constantes\"\nexport * from \"./consulta\"\nexport * from \"./ecosistema\"\nexport * from \"./extensoes\"\nexport * from \"./logger\"\nexport * from \"./texto_busca\"\nexport * from \"./tipagemRotas\"\nexport * from \"./unidades_medida\"\nexport * from \"./uuid\"\nexport * from \"./variaveisComuns\"\n"],"mappings":"AAAA,WAAc,cACd,WAAc,eACd,WAAc,aACd,WAAc,eACd,WAAc,cACd,WAAc,WACd,WAAc,gBACd,WAAc,iBACd,WAAc,oBACd,WAAc,SACd,WAAc","names":[]} \ No newline at end of file +{"version":3,"sources":["../src/index.ts"],"sourcesContent":["export * from \"./aleatorio\"\nexport * from \"./constantes\"\nexport * from \"./consulta\"\nexport * from \"./ecosistema\"\nexport * from \"./extensoes\"\nexport * from \"./logger\"\nexport * from \"./texto_busca\"\nexport * from \"./tipagemRotas\"\nexport * from \"./unidades_medida\"\nexport * from \"./uuid\"\nexport * from \"./variaveisComuns\"\n"],"mappings":"AAAA,cAAc;AACd,cAAc;AACd,cAAc;AACd,cAAc;AACd,cAAc;AACd,cAAc;AACd,cAAc;AACd,cAAc;AACd,cAAc;AACd,cAAc;AACd,cAAc;","names":[]} \ No newline at end of file diff --git a/dist-front/index.mjs b/dist-front/index.mjs deleted file mode 100644 index 6343958..0000000 --- a/dist-front/index.mjs +++ /dev/null @@ -1,2 +0,0 @@ -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"; -//# sourceMappingURL=index.mjs.map \ No newline at end of file diff --git a/dist-front/logger.js b/dist-front/logger.js new file mode 100644 index 0000000..52e442d --- /dev/null +++ b/dist-front/logger.js @@ -0,0 +1,71 @@ +import crossFetch from "cross-fetch"; +import { nomeVariavel } from "./variaveisComuns"; +const LOKI_BASE_URL = "https://log.idz.one"; +const LOKI_ENDPOINT = "/loki/api/v1/push"; +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 = ""; +const defineCwd = (novoCwd) => { + cwd = novoCwd; +}; +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; +}; +export { + defineCwd, + logger, + postLogger +}; +//# sourceMappingURL=logger.js.map \ No newline at end of file diff --git a/dist-front/logger.mjs.map b/dist-front/logger.js.map similarity index 65% rename from dist-front/logger.mjs.map rename to dist-front/logger.js.map index 112755a..099c5d3 100644 --- a/dist-front/logger.mjs.map +++ b/dist-front/logger.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/logger.ts"],"sourcesContent":["import crossFetch from \"cross-fetch\"\nimport { nomeVariavel } from \"./variaveisComuns\"\n\nconst LOKI_BASE_URL = \"https://log.idz.one\"\nconst LOKI_ENDPOINT = \"/loki/api/v1/push\"\nexport type tipoLokiObjeto = {\n streams: {\n stream: {\n [k: string]: string\n }\n values: [string, string][]\n }[]\n}\n\nexport const postLogger = async ({\n objeto,\n}: {\n objeto: tipoLokiObjeto\n}): Promise<[objeto: tipoLokiObjeto, erro?: string]> => {\n const response = await crossFetch(`${LOKI_BASE_URL}${LOKI_ENDPOINT}`, {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(objeto),\n }).catch((a) => a)\n if (!response.ok) {\n return [objeto, `Erro ${response.status}: ${await response?.text?.()}`]\n }\n return [objeto]\n}\n\nlet cwd = \"\"\n\n/** define a localização da pasta do projeto */\nexport const defineCwd = (novoCwd: string) => {\n cwd = novoCwd\n}\n\ntype tipoLevel = \"info\" | \"warn\" | \"error\"\n\ntype tipoOpSessao = {\n inquilino: string\n usuario: string\n parametros?: { [k: string]: string }\n}\n\ntype tipoLog = {\n detalhes?: unknown[]\n __filename?: string\n local?: string\n parametros?: { [k: string]: string }\n}\n\nexport type tipoLoggerLog = (\n level: tipoLevel,\n mensagem: string,\n op_tipoLog?: tipoLog,\n) => Promise<[objeto: tipoLokiObjeto, erro?: string]>\n\nexport type TipoLoggerSessao = (sess: tipoOpSessao) => tipoLoggerLog\n\nexport type tipoLogger = (amb: {\n app: string\n eProducao: boolean\n parametros?: {\n [k: string]: string\n }\n}) => TipoLoggerSessao\n\nexport const logger: tipoLogger =\n ({ app: app_e, eProducao, parametros: parametrosAmbiente }) =>\n ({ inquilino, usuario, parametros: parametrosSessao }) =>\n async (level, mensagem, op_tipoLog) => {\n let {\n __filename,\n detalhes,\n local,\n parametros: parametrosLog,\n } = op_tipoLog || {}\n\n const app = `${eProducao ? \"\" : \"DEV-\"}${app_e}`\n\n if (cwd && __filename) {\n __filename = __filename.replace(cwd, \"\")\n }\n\n if (local) {\n detalhes = [`${nomeVariavel({ local })}=\"${local}\"`, ...(detalhes || [])]\n }\n\n if (__filename) {\n detalhes = [\n `${nomeVariavel({ __filename })}=\"${__filename}\"`,\n ...(detalhes || []),\n ]\n }\n\n const timestamp = `${Date.now()}000000`\n\n const mainLog = detalhes?.length\n ? `${mensagem} | ${detalhes.map((d) => JSON.stringify(d)).join(\" | \")}`\n : mensagem\n\n const payload: tipoLokiObjeto[\"streams\"][number] = {\n stream: {\n app,\n inquilino,\n usuario,\n level,\n ...(parametrosAmbiente || {}),\n ...(parametrosSessao || {}),\n ...(parametrosLog || {}),\n },\n values: [\n [\n timestamp,\n mainLog, // Linha de log direta\n ],\n ],\n }\n\n const objeto: tipoLokiObjeto = { streams: [payload] }\n\n const response = await postLogger({ objeto })\n\n return response\n }\n"],"mappings":"AAAA,OAAOA,MAAgB,cACvB,OAAS,gBAAAC,MAAoB,oBAE7B,MAAMC,EAAgB,sBAChBC,EAAgB,oBAUTC,EAAa,MAAO,CAC/B,OAAAC,CACF,IAEwD,CACtD,MAAMC,EAAW,MAAMN,EAAW,GAAGE,CAAa,GAAGC,CAAa,GAAI,CACpE,OAAQ,OACR,QAAS,CAAE,eAAgB,kBAAmB,EAC9C,KAAM,KAAK,UAAUE,CAAM,CAC7B,CAAC,EAAE,MAAOE,GAAMA,CAAC,EACjB,OAAKD,EAAS,GAGP,CAACD,CAAM,EAFL,CAACA,EAAQ,QAAQC,EAAS,MAAM,KAAK,MAAMA,GAAU,OAAO,CAAC,EAAE,CAG1E,EAEA,IAAIE,EAAM,GAGH,MAAMC,EAAaC,GAAoB,CAC5CF,EAAME,CACR,EAiCaC,EACX,CAAC,CAAE,IAAKC,EAAO,UAAAC,EAAW,WAAYC,CAAmB,IACzD,CAAC,CAAE,UAAAC,EAAW,QAAAC,EAAS,WAAYC,CAAiB,IACpD,MAAOC,EAAOC,EAAUC,IAAe,CACrC,GAAI,CACF,WAAAC,EACA,SAAAC,EACA,MAAAC,EACA,WAAYC,CACd,EAAIJ,GAAc,CAAC,EAEnB,MAAMK,EAAM,GAAGZ,EAAY,GAAK,MAAM,GAAGD,CAAK,GAE1CJ,GAAOa,IACTA,EAAaA,EAAW,QAAQb,EAAK,EAAE,GAGrCe,IACFD,EAAW,CAAC,GAAGrB,EAAa,CAAE,MAAAsB,CAAM,CAAC,CAAC,KAAKA,CAAK,IAAK,GAAID,GAAY,CAAC,CAAE,GAGtED,IACFC,EAAW,CACT,GAAGrB,EAAa,CAAE,WAAAoB,CAAW,CAAC,CAAC,KAAKA,CAAU,IAC9C,GAAIC,GAAY,CAAC,CACnB,GAGF,MAAMI,EAAY,GAAG,KAAK,IAAI,CAAC,SAEzBC,EAAUL,GAAU,OACtB,GAAGH,CAAQ,MAAMG,EAAS,IAAKM,GAAM,KAAK,UAAUA,CAAC,CAAC,EAAE,KAAK,KAAK,CAAC,GACnET,EAoBEd,EAAyB,CAAE,QAAS,CAlBS,CACjD,OAAQ,CACN,IAAAoB,EACA,UAAAV,EACA,QAAAC,EACA,MAAAE,EACA,GAAIJ,GAAsB,CAAC,EAC3B,GAAIG,GAAoB,CAAC,EACzB,GAAIO,GAAiB,CAAC,CACxB,EACA,OAAQ,CACN,CACEE,EACAC,CACF,CACF,CACF,CAEkD,CAAE,EAIpD,OAFiB,MAAMvB,EAAW,CAAE,OAAAC,CAAO,CAAC,CAG9C","names":["crossFetch","nomeVariavel","LOKI_BASE_URL","LOKI_ENDPOINT","postLogger","objeto","response","a","cwd","defineCwd","novoCwd","logger","app_e","eProducao","parametrosAmbiente","inquilino","usuario","parametrosSessao","level","mensagem","op_tipoLog","__filename","detalhes","local","parametrosLog","app","timestamp","mainLog","d"]} \ No newline at end of file +{"version":3,"sources":["../src/logger.ts"],"sourcesContent":["import crossFetch from \"cross-fetch\"\nimport { nomeVariavel } from \"./variaveisComuns\"\n\nconst LOKI_BASE_URL = \"https://log.idz.one\"\nconst LOKI_ENDPOINT = \"/loki/api/v1/push\"\nexport type tipoLokiObjeto = {\n streams: {\n stream: {\n [k: string]: string\n }\n values: [string, string][]\n }[]\n}\n\nexport const postLogger = async ({\n objeto,\n}: {\n objeto: tipoLokiObjeto\n}): Promise<[objeto: tipoLokiObjeto, erro?: string]> => {\n const response = await crossFetch(`${LOKI_BASE_URL}${LOKI_ENDPOINT}`, {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(objeto),\n }).catch((a) => a)\n if (!response.ok) {\n return [objeto, `Erro ${response.status}: ${await response?.text?.()}`]\n }\n return [objeto]\n}\n\nlet cwd = \"\"\n\n/** define a localização da pasta do projeto */\nexport const defineCwd = (novoCwd: string) => {\n cwd = novoCwd\n}\n\ntype tipoLevel = \"info\" | \"warn\" | \"error\"\n\ntype tipoOpSessao = {\n inquilino: string\n usuario: string\n parametros?: { [k: string]: string }\n}\n\ntype tipoLog = {\n detalhes?: unknown[]\n __filename?: string\n local?: string\n parametros?: { [k: string]: string }\n}\n\nexport type tipoLoggerLog = (\n level: tipoLevel,\n mensagem: string,\n op_tipoLog?: tipoLog,\n) => Promise<[objeto: tipoLokiObjeto, erro?: string]>\n\nexport type TipoLoggerSessao = (sess: tipoOpSessao) => tipoLoggerLog\n\nexport type tipoLogger = (amb: {\n app: string\n eProducao: boolean\n parametros?: {\n [k: string]: string\n }\n}) => TipoLoggerSessao\n\nexport const logger: tipoLogger =\n ({ app: app_e, eProducao, parametros: parametrosAmbiente }) =>\n ({ inquilino, usuario, parametros: parametrosSessao }) =>\n async (level, mensagem, op_tipoLog) => {\n let {\n __filename,\n detalhes,\n local,\n parametros: parametrosLog,\n } = op_tipoLog || {}\n\n const app = `${eProducao ? \"\" : \"DEV-\"}${app_e}`\n\n if (cwd && __filename) {\n __filename = __filename.replace(cwd, \"\")\n }\n\n if (local) {\n detalhes = [`${nomeVariavel({ local })}=\"${local}\"`, ...(detalhes || [])]\n }\n\n if (__filename) {\n detalhes = [\n `${nomeVariavel({ __filename })}=\"${__filename}\"`,\n ...(detalhes || []),\n ]\n }\n\n const timestamp = `${Date.now()}000000`\n\n const mainLog = detalhes?.length\n ? `${mensagem} | ${detalhes.map((d) => JSON.stringify(d)).join(\" | \")}`\n : mensagem\n\n const payload: tipoLokiObjeto[\"streams\"][number] = {\n stream: {\n app,\n inquilino,\n usuario,\n level,\n ...(parametrosAmbiente || {}),\n ...(parametrosSessao || {}),\n ...(parametrosLog || {}),\n },\n values: [\n [\n timestamp,\n mainLog, // Linha de log direta\n ],\n ],\n }\n\n const objeto: tipoLokiObjeto = { streams: [payload] }\n\n const response = await postLogger({ objeto })\n\n return response\n }\n"],"mappings":"AAAA,OAAO,gBAAgB;AACvB,SAAS,oBAAoB;AAE7B,MAAM,gBAAgB;AACtB,MAAM,gBAAgB;AAUf,MAAM,aAAa,OAAO;AAAA,EAC/B;AACF,MAEwD;AACtD,QAAM,WAAW,MAAM,WAAW,GAAG,aAAa,GAAG,aAAa,IAAI;AAAA,IACpE,QAAQ;AAAA,IACR,SAAS,EAAE,gBAAgB,mBAAmB;AAAA,IAC9C,MAAM,KAAK,UAAU,MAAM;AAAA,EAC7B,CAAC,EAAE,MAAM,CAAC,MAAM,CAAC;AACjB,MAAI,CAAC,SAAS,IAAI;AAChB,WAAO,CAAC,QAAQ,QAAQ,SAAS,MAAM,KAAK,MAAM,UAAU,OAAO,CAAC,EAAE;AAAA,EACxE;AACA,SAAO,CAAC,MAAM;AAChB;AAEA,IAAI,MAAM;AAGH,MAAM,YAAY,CAAC,YAAoB;AAC5C,QAAM;AACR;AAiCO,MAAM,SACX,CAAC,EAAE,KAAK,OAAO,WAAW,YAAY,mBAAmB,MACzD,CAAC,EAAE,WAAW,SAAS,YAAY,iBAAiB,MACpD,OAAO,OAAO,UAAU,eAAe;AACrC,MAAI;AAAA,IACF;AAAA,IACA;AAAA,IACA;AAAA,IACA,YAAY;AAAA,EACd,IAAI,cAAc,CAAC;AAEnB,QAAM,MAAM,GAAG,YAAY,KAAK,MAAM,GAAG,KAAK;AAE9C,MAAI,OAAO,YAAY;AACrB,iBAAa,WAAW,QAAQ,KAAK,EAAE;AAAA,EACzC;AAEA,MAAI,OAAO;AACT,eAAW,CAAC,GAAG,aAAa,EAAE,MAAM,CAAC,CAAC,KAAK,KAAK,KAAK,GAAI,YAAY,CAAC,CAAE;AAAA,EAC1E;AAEA,MAAI,YAAY;AACd,eAAW;AAAA,MACT,GAAG,aAAa,EAAE,WAAW,CAAC,CAAC,KAAK,UAAU;AAAA,MAC9C,GAAI,YAAY,CAAC;AAAA,IACnB;AAAA,EACF;AAEA,QAAM,YAAY,GAAG,KAAK,IAAI,CAAC;AAE/B,QAAM,UAAU,UAAU,SACtB,GAAG,QAAQ,MAAM,SAAS,IAAI,CAAC,MAAM,KAAK,UAAU,CAAC,CAAC,EAAE,KAAK,KAAK,CAAC,KACnE;AAEJ,QAAM,UAA6C;AAAA,IACjD,QAAQ;AAAA,MACN;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA,GAAI,sBAAsB,CAAC;AAAA,MAC3B,GAAI,oBAAoB,CAAC;AAAA,MACzB,GAAI,iBAAiB,CAAC;AAAA,IACxB;AAAA,IACA,QAAQ;AAAA,MACN;AAAA,QACE;AAAA,QACA;AAAA;AAAA,MACF;AAAA,IACF;AAAA,EACF;AAEA,QAAM,SAAyB,EAAE,SAAS,CAAC,OAAO,EAAE;AAEpD,QAAM,WAAW,MAAM,WAAW,EAAE,OAAO,CAAC;AAE5C,SAAO;AACT;","names":[]} \ No newline at end of file diff --git a/dist-front/logger.mjs b/dist-front/logger.mjs deleted file mode 100644 index d43496b..0000000 --- a/dist-front/logger.mjs +++ /dev/null @@ -1,2 +0,0 @@ -import d from"cross-fetch";import{nomeVariavel as n}from"./variaveisComuns";const f="https://log.idz.one",j="/loki/api/v1/push",h=async({objeto:o})=>{const r=await d(`${f}${j}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o)}).catch(s=>s);return r.ok?[o]:[o,`Erro ${r.status}: ${await r?.text?.()}`]};let p="";const v=o=>{p=o},P=({app:o,eProducao:r,parametros:s})=>({inquilino:g,usuario:m,parametros:l})=>async(L,a,c)=>{let{__filename:t,detalhes:e,local:i,parametros:y}=c||{};const O=`${r?"":"DEV-"}${o}`;p&&t&&(t=t.replace(p,"")),i&&(e=[`${n({local:i})}="${i}"`,...e||[]]),t&&(e=[`${n({__filename:t})}="${t}"`,...e||[]]);const k=`${Date.now()}000000`,u=e?.length?`${a} | ${e.map(b=>JSON.stringify(b)).join(" | ")}`:a,$={streams:[{stream:{app:O,inquilino:g,usuario:m,level:L,...s||{},...l||{},...y||{}},values:[[k,u]]}]};return await h({objeto:$})};export{v as defineCwd,P as logger,h as postLogger}; -//# sourceMappingURL=logger.mjs.map \ No newline at end of file diff --git a/dist-front/teste.js b/dist-front/teste.js new file mode 100644 index 0000000..e824d46 --- /dev/null +++ b/dist-front/teste.js @@ -0,0 +1,3 @@ +import { texto_busca } from "./texto_busca"; +console.log("Vari\xE1veis funcionando", texto_busca); +//# sourceMappingURL=teste.js.map \ No newline at end of file diff --git a/dist-front/teste.js.map b/dist-front/teste.js.map new file mode 100644 index 0000000..e54403c --- /dev/null +++ b/dist-front/teste.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/teste.ts"],"sourcesContent":["import { texto_busca } from \"./texto_busca\"\n\n// node dist-back/teste.mjs\nconsole.log(\"Variáveis funcionando\", texto_busca)\n"],"mappings":"AAAA,SAAS,mBAAmB;AAG5B,QAAQ,IAAI,4BAAyB,WAAW;","names":[]} \ No newline at end of file diff --git a/dist-front/teste.mjs b/dist-front/teste.mjs deleted file mode 100644 index cecdef2..0000000 --- a/dist-front/teste.mjs +++ /dev/null @@ -1,2 +0,0 @@ -import{logger as n}from"./logger";const i=n({app:"teste",eProducao:!0}),e=i({inquilino:"conta_1",usuario:"pedrinho"});e("error","Deu Ruim").then(o=>console.log(JSON.stringify(o))),e("info","Deu Bom",{__filename}).then(o=>console.log(JSON.stringify(o))); -//# sourceMappingURL=teste.mjs.map \ No newline at end of file diff --git a/dist-front/teste.mjs.map b/dist-front/teste.mjs.map deleted file mode 100644 index e603a32..0000000 --- a/dist-front/teste.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../src/teste.ts"],"sourcesContent":["import { logger } from \"./logger\"\n\nconst l = logger({ app: \"teste\", eProducao: true })\n\nconst lg = l({\n inquilino: \"conta_1\",\n usuario: \"pedrinho\",\n})\n\nlg(\"error\", \"Deu Ruim\").then((a) => console.log(JSON.stringify(a)))\nlg(\"info\", \"Deu Bom\", { __filename }).then((a) =>\n console.log(JSON.stringify(a)),\n)\n"],"mappings":"AAAA,OAAS,UAAAA,MAAc,WAEvB,MAAMC,EAAID,EAAO,CAAE,IAAK,QAAS,UAAW,EAAK,CAAC,EAE5CE,EAAKD,EAAE,CACX,UAAW,UACX,QAAS,UACX,CAAC,EAEDC,EAAG,QAAS,UAAU,EAAE,KAAMC,GAAM,QAAQ,IAAI,KAAK,UAAUA,CAAC,CAAC,CAAC,EAClED,EAAG,OAAQ,UAAW,CAAE,UAAW,CAAC,EAAE,KAAMC,GAC1C,QAAQ,IAAI,KAAK,UAAUA,CAAC,CAAC,CAC/B","names":["logger","l","lg","a"]} \ No newline at end of file diff --git a/dist-front/texto_busca.js b/dist-front/texto_busca.js new file mode 100644 index 0000000..a80bc21 --- /dev/null +++ b/dist-front/texto_busca.js @@ -0,0 +1,7 @@ +const texto_busca = (...texto) => texto.map( + (txt) => txt === null || txt === void 0 ? "" : String(txt).normalize("NFD").replace(/[\u0300-\u036f]/g, "").replace(/\s+/g, " ").toLowerCase() +).join(" "); +export { + texto_busca +}; +//# sourceMappingURL=texto_busca.js.map \ No newline at end of file diff --git a/dist-front/texto_busca.mjs.map b/dist-front/texto_busca.js.map similarity index 64% rename from dist-front/texto_busca.mjs.map rename to dist-front/texto_busca.js.map index 26ebd8e..e82bd0b 100644 --- a/dist-front/texto_busca.mjs.map +++ b/dist-front/texto_busca.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/texto_busca.ts"],"sourcesContent":["/** gerar o texto de busca removendo caracteres especies e caixa alta */\n\nexport const texto_busca = (...texto: any[]): string =>\n texto\n .map((txt) =>\n txt === null || txt === undefined\n ? \"\"\n : String(txt)\n .normalize(\"NFD\")\n .replace(/[\\u0300-\\u036f]/g, \"\")\n .replace(/\\s+/g, \" \")\n .toLowerCase(),\n )\n .join(\" \")\n"],"mappings":"AAEO,MAAMA,EAAc,IAAIC,IAC7BA,EACG,IAAKC,GACJA,GAAQ,KACJ,GACA,OAAOA,CAAG,EACP,UAAU,KAAK,EACf,QAAQ,mBAAoB,EAAE,EAC9B,QAAQ,OAAQ,GAAG,EACnB,YAAY,CACrB,EACC,KAAK,GAAG","names":["texto_busca","texto","txt"]} \ No newline at end of file +{"version":3,"sources":["../src/texto_busca.ts"],"sourcesContent":["/** gerar o texto de busca removendo caracteres especies e caixa alta */\n\nexport const texto_busca = (...texto: any[]): string =>\n texto\n .map((txt) =>\n txt === null || txt === undefined\n ? \"\"\n : String(txt)\n .normalize(\"NFD\")\n .replace(/[\\u0300-\\u036f]/g, \"\")\n .replace(/\\s+/g, \" \")\n .toLowerCase(),\n )\n .join(\" \")\n"],"mappings":"AAEO,MAAM,cAAc,IAAI,UAC7B,MACG;AAAA,EAAI,CAAC,QACJ,QAAQ,QAAQ,QAAQ,SACpB,KACA,OAAO,GAAG,EACP,UAAU,KAAK,EACf,QAAQ,oBAAoB,EAAE,EAC9B,QAAQ,QAAQ,GAAG,EACnB,YAAY;AACrB,EACC,KAAK,GAAG;","names":[]} \ No newline at end of file diff --git a/dist-front/texto_busca.mjs b/dist-front/texto_busca.mjs deleted file mode 100644 index ea6801a..0000000 --- a/dist-front/texto_busca.mjs +++ /dev/null @@ -1,2 +0,0 @@ -const a=(...n)=>n.map(e=>e==null?"":String(e).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");export{a as texto_busca}; -//# sourceMappingURL=texto_busca.mjs.map \ No newline at end of file diff --git a/dist-front/tipagemRotas.js b/dist-front/tipagemRotas.js new file mode 100644 index 0000000..90c0998 --- /dev/null +++ b/dist-front/tipagemRotas.js @@ -0,0 +1,89 @@ +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 === void 0 || 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()); + const hash = url.hash; + if (hash) { + const hashObj = Object.fromEntries( + new URLSearchParams(hash.slice(1)).entries() + ); + return { ...queryObj, ...hashObj }; + } + return queryObj; + } +} +export { + TipagemRotas +}; +//# sourceMappingURL=tipagemRotas.js.map \ No newline at end of file diff --git a/dist-front/tipagemRotas.mjs.map b/dist-front/tipagemRotas.js.map similarity index 67% rename from dist-front/tipagemRotas.mjs.map rename to dist-front/tipagemRotas.js.map index 674d694..d133c4b 100644 --- a/dist-front/tipagemRotas.mjs.map +++ b/dist-front/tipagemRotas.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/tipagemRotas.ts"],"sourcesContent":["/** Gerar uma classe que facilita a gestão de rotas com a tipagem das querys\n *\n * Definições:\n *\n * caminho = \"/aplicacao/funcionalidade\"\n *\n * endereco = \"http://localhost:3000/aplicacao/funcionalidade\"\n *\n * parametros = {nome:\"José\"}\n */\n\nexport class TipagemRotas {\n _partesCaminho: string[] = []\n _acaoIr?: (endereco: string) => undefined\n\n /** Ao criar novo obijeto de tipagem de rota é necessário passar o caminho parcial\n ** export const mCaminho = new TipagemRotas<{q:string}>(\"aplicacao\",\"funcionalidade\")\n */\n constructor({\n caminho,\n acaoIr,\n }: {\n caminho: string[] | string\n acaoIr?: undefined | ((endereco: string) => undefined)\n }) {\n this._acaoIr = acaoIr\n\n this._partesCaminho = (Array.isArray(caminho) ? caminho : [caminho])\n .flatMap((a) => a.split(\"/\"))\n .filter(Boolean)\n }\n\n /** Retorna o caminho completo da rota\n ** console.log(mCaminho.caminho)\n ** \"/caminho\"\n */\n get caminho() {\n const ret = `/${this._partesCaminho.join(\"/\")}`\n return ret\n }\n /** Define o caminho completo da rota\n ** mCaminho.caminho = \"/novoCaminho\"\n ** console.log(mCaminho.caminho)\n ** \"/novoCaminho\"\n ** */\n set caminho(caminhoParcial: string) {\n this._partesCaminho = caminhoParcial.split(\"/\").filter((parte) => parte)\n }\n\n /** Retorna o caminho completo da rota com a query\n ** console.log(mCaminho.resolve({q:\"query\"}))\n ** \"http://localhost:3000/caminho?q=query\"\n */\n\n endereco(query: T, usarComoHash?: boolean) {\n const url = new URL(\n typeof window !== \"undefined\" ? window.location.href : \"http://localhost\",\n )\n\n url.pathname = this.caminho\n\n url.search = \"\"\n\n const queryKeys = Object.entries(query)\n\n for (const [key, value] of queryKeys) {\n url.searchParams.set(\n String(key),\n value === undefined || value === null ? \"\" : value,\n )\n }\n\n url.hash = \"\"\n\n if (usarComoHash) {\n url.hash = `#${url.search}`\n url.search = \"\"\n }\n\n return url.href\n }\n\n /** Vai para a url\n ** mCaminho.ir({q:\"query\"})\n ** window.location.href = \"http://localhost:3000/caminho?q=query\"\n */\n ir(query: T) {\n if (this._acaoIr) {\n this._acaoIr(this.endereco(query))\n } else {\n if (typeof window != \"undefined\") {\n window.location.href = this.endereco(query)\n }\n }\n }\n\n /** Retorna os parametros da url\n ** console.log(mCaminho.parametros())\n ** {q:\"query\"}\n */\n\n get parametros() {\n const url = new URL(\n typeof window !== \"undefined\" ? window.location.href : \"http://localhost\",\n )\n const query = url.searchParams\n const queryObj = Object.fromEntries(query.entries())\n\n // pegar hash\n const hash = url.hash\n if (hash) {\n const hashObj = Object.fromEntries(\n new URLSearchParams(hash.slice(1)).entries(),\n )\n return { ...queryObj, ...hashObj } as T\n }\n\n return queryObj as Partial\n }\n}\n"],"mappings":"AAWO,MAAMA,CAA4D,CAOvE,YAAY,CACV,QAAAC,EACA,OAAAC,CACF,EAGG,CAZH,oBAA2B,CAAC,EAa1B,KAAK,QAAUA,EAEf,KAAK,gBAAkB,MAAM,QAAQD,CAAO,EAAIA,EAAU,CAACA,CAAO,GAC/D,QAASE,GAAMA,EAAE,MAAM,GAAG,CAAC,EAC3B,OAAO,OAAO,CACnB,CAMA,IAAI,SAAU,CAEZ,MADY,IAAI,KAAK,eAAe,KAAK,GAAG,CAAC,EAE/C,CAMA,IAAI,QAAQC,EAAwB,CAClC,KAAK,eAAiBA,EAAe,MAAM,GAAG,EAAE,OAAQC,GAAUA,CAAK,CACzE,CAOA,SAASC,EAAUC,EAAwB,CACzC,MAAMC,EAAM,IAAI,IACd,OAAO,OAAW,IAAc,OAAO,SAAS,KAAO,kBACzD,EAEAA,EAAI,SAAW,KAAK,QAEpBA,EAAI,OAAS,GAEb,MAAMC,EAAY,OAAO,QAAQH,CAAK,EAEtC,SAAW,CAACI,EAAKC,CAAK,IAAKF,EACzBD,EAAI,aAAa,IACf,OAAOE,CAAG,EACaC,GAAiB,EAC1C,EAGF,OAAAH,EAAI,KAAO,GAEPD,IACFC,EAAI,KAAO,IAAIA,EAAI,MAAM,GACzBA,EAAI,OAAS,IAGRA,EAAI,IACb,CAMA,GAAGF,EAAU,CACP,KAAK,QACP,KAAK,QAAQ,KAAK,SAASA,CAAK,CAAC,EAE7B,OAAO,OAAU,MACnB,OAAO,SAAS,KAAO,KAAK,SAASA,CAAK,EAGhD,CAOA,IAAI,YAAa,CACf,MAAME,EAAM,IAAI,IACd,OAAO,OAAW,IAAc,OAAO,SAAS,KAAO,kBACzD,EACMF,EAAQE,EAAI,aACZI,EAAW,OAAO,YAAYN,EAAM,QAAQ,CAAC,EAG7CO,EAAOL,EAAI,KACjB,GAAIK,EAAM,CACR,MAAMC,EAAU,OAAO,YACrB,IAAI,gBAAgBD,EAAK,MAAM,CAAC,CAAC,EAAE,QAAQ,CAC7C,EACA,MAAO,CAAE,GAAGD,EAAU,GAAGE,CAAQ,CACnC,CAEA,OAAOF,CACT,CACF","names":["TipagemRotas","caminho","acaoIr","a","caminhoParcial","parte","query","usarComoHash","url","queryKeys","key","value","queryObj","hash","hashObj"]} \ No newline at end of file +{"version":3,"sources":["../src/tipagemRotas.ts"],"sourcesContent":["/** Gerar uma classe que facilita a gestão de rotas com a tipagem das querys\n *\n * Definições:\n *\n * caminho = \"/aplicacao/funcionalidade\"\n *\n * endereco = \"http://localhost:3000/aplicacao/funcionalidade\"\n *\n * parametros = {nome:\"José\"}\n */\n\nexport class TipagemRotas {\n _partesCaminho: string[] = []\n _acaoIr?: (endereco: string) => undefined\n\n /** Ao criar novo obijeto de tipagem de rota é necessário passar o caminho parcial\n ** export const mCaminho = new TipagemRotas<{q:string}>(\"aplicacao\",\"funcionalidade\")\n */\n constructor({\n caminho,\n acaoIr,\n }: {\n caminho: string[] | string\n acaoIr?: undefined | ((endereco: string) => undefined)\n }) {\n this._acaoIr = acaoIr\n\n this._partesCaminho = (Array.isArray(caminho) ? caminho : [caminho])\n .flatMap((a) => a.split(\"/\"))\n .filter(Boolean)\n }\n\n /** Retorna o caminho completo da rota\n ** console.log(mCaminho.caminho)\n ** \"/caminho\"\n */\n get caminho() {\n const ret = `/${this._partesCaminho.join(\"/\")}`\n return ret\n }\n /** Define o caminho completo da rota\n ** mCaminho.caminho = \"/novoCaminho\"\n ** console.log(mCaminho.caminho)\n ** \"/novoCaminho\"\n ** */\n set caminho(caminhoParcial: string) {\n this._partesCaminho = caminhoParcial.split(\"/\").filter((parte) => parte)\n }\n\n /** Retorna o caminho completo da rota com a query\n ** console.log(mCaminho.resolve({q:\"query\"}))\n ** \"http://localhost:3000/caminho?q=query\"\n */\n\n endereco(query: T, usarComoHash?: boolean) {\n const url = new URL(\n typeof window !== \"undefined\" ? window.location.href : \"http://localhost\",\n )\n\n url.pathname = this.caminho\n\n url.search = \"\"\n\n const queryKeys = Object.entries(query)\n\n for (const [key, value] of queryKeys) {\n url.searchParams.set(\n String(key),\n value === undefined || value === null ? \"\" : value,\n )\n }\n\n url.hash = \"\"\n\n if (usarComoHash) {\n url.hash = `#${url.search}`\n url.search = \"\"\n }\n\n return url.href\n }\n\n /** Vai para a url\n ** mCaminho.ir({q:\"query\"})\n ** window.location.href = \"http://localhost:3000/caminho?q=query\"\n */\n ir(query: T) {\n if (this._acaoIr) {\n this._acaoIr(this.endereco(query))\n } else {\n if (typeof window != \"undefined\") {\n window.location.href = this.endereco(query)\n }\n }\n }\n\n /** Retorna os parametros da url\n ** console.log(mCaminho.parametros())\n ** {q:\"query\"}\n */\n\n get parametros() {\n const url = new URL(\n typeof window !== \"undefined\" ? window.location.href : \"http://localhost\",\n )\n const query = url.searchParams\n const queryObj = Object.fromEntries(query.entries())\n\n // pegar hash\n const hash = url.hash\n if (hash) {\n const hashObj = Object.fromEntries(\n new URLSearchParams(hash.slice(1)).entries(),\n )\n return { ...queryObj, ...hashObj } as T\n }\n\n return queryObj as Partial\n }\n}\n"],"mappings":"AAWO,MAAM,aAA4D;AAAA;AAAA;AAAA;AAAA,EAOvE,YAAY;AAAA,IACV;AAAA,IACA;AAAA,EACF,GAGG;AAZH,0BAA2B,CAAC;AAa1B,SAAK,UAAU;AAEf,SAAK,kBAAkB,MAAM,QAAQ,OAAO,IAAI,UAAU,CAAC,OAAO,GAC/D,QAAQ,CAAC,MAAM,EAAE,MAAM,GAAG,CAAC,EAC3B,OAAO,OAAO;AAAA,EACnB;AAAA;AAAA;AAAA;AAAA;AAAA,EAMA,IAAI,UAAU;AACZ,UAAM,MAAM,IAAI,KAAK,eAAe,KAAK,GAAG,CAAC;AAC7C,WAAO;AAAA,EACT;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAMA,IAAI,QAAQ,gBAAwB;AAClC,SAAK,iBAAiB,eAAe,MAAM,GAAG,EAAE,OAAO,CAAC,UAAU,KAAK;AAAA,EACzE;AAAA;AAAA;AAAA;AAAA;AAAA,EAOA,SAAS,OAAU,cAAwB;AACzC,UAAM,MAAM,IAAI;AAAA,MACd,OAAO,WAAW,cAAc,OAAO,SAAS,OAAO;AAAA,IACzD;AAEA,QAAI,WAAW,KAAK;AAEpB,QAAI,SAAS;AAEb,UAAM,YAAY,OAAO,QAAQ,KAAK;AAEtC,eAAW,CAAC,KAAK,KAAK,KAAK,WAAW;AACpC,UAAI,aAAa;AAAA,QACf,OAAO,GAAG;AAAA,QACV,UAAU,UAAa,UAAU,OAAO,KAAK;AAAA,MAC/C;AAAA,IACF;AAEA,QAAI,OAAO;AAEX,QAAI,cAAc;AAChB,UAAI,OAAO,IAAI,IAAI,MAAM;AACzB,UAAI,SAAS;AAAA,IACf;AAEA,WAAO,IAAI;AAAA,EACb;AAAA;AAAA;AAAA;AAAA;AAAA,EAMA,GAAG,OAAU;AACX,QAAI,KAAK,SAAS;AAChB,WAAK,QAAQ,KAAK,SAAS,KAAK,CAAC;AAAA,IACnC,OAAO;AACL,UAAI,OAAO,UAAU,aAAa;AAChC,eAAO,SAAS,OAAO,KAAK,SAAS,KAAK;AAAA,MAC5C;AAAA,IACF;AAAA,EACF;AAAA;AAAA;AAAA;AAAA;AAAA,EAOA,IAAI,aAAa;AACf,UAAM,MAAM,IAAI;AAAA,MACd,OAAO,WAAW,cAAc,OAAO,SAAS,OAAO;AAAA,IACzD;AACA,UAAM,QAAQ,IAAI;AAClB,UAAM,WAAW,OAAO,YAAY,MAAM,QAAQ,CAAC;AAGnD,UAAM,OAAO,IAAI;AACjB,QAAI,MAAM;AACR,YAAM,UAAU,OAAO;AAAA,QACrB,IAAI,gBAAgB,KAAK,MAAM,CAAC,CAAC,EAAE,QAAQ;AAAA,MAC7C;AACA,aAAO,EAAE,GAAG,UAAU,GAAG,QAAQ;AAAA,IACnC;AAEA,WAAO;AAAA,EACT;AACF;","names":[]} \ No newline at end of file diff --git a/dist-front/tipagemRotas.mjs b/dist-front/tipagemRotas.mjs deleted file mode 100644 index d0657a4..0000000 --- a/dist-front/tipagemRotas.mjs +++ /dev/null @@ -1,2 +0,0 @@ -class o{constructor({caminho:e,acaoIr:n}){this._partesCaminho=[];this._acaoIr=n,this._partesCaminho=(Array.isArray(e)?e:[e]).flatMap(t=>t.split("/")).filter(Boolean)}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(e){this._partesCaminho=e.split("/").filter(n=>n)}endereco(e,n){const t=new URL(typeof window<"u"?window.location.href:"http://localhost");t.pathname=this.caminho,t.search="";const r=Object.entries(e);for(const[s,a]of r)t.searchParams.set(String(s),a??"");return t.hash="",n&&(t.hash=`#${t.search}`,t.search=""),t.href}ir(e){this._acaoIr?this._acaoIr(this.endereco(e)):typeof window<"u"&&(window.location.href=this.endereco(e))}get parametros(){const e=new URL(typeof window<"u"?window.location.href:"http://localhost"),n=e.searchParams,t=Object.fromEntries(n.entries()),r=e.hash;if(r){const s=Object.fromEntries(new URLSearchParams(r.slice(1)).entries());return{...t,...s}}return t}}export{o as TipagemRotas}; -//# sourceMappingURL=tipagemRotas.mjs.map \ No newline at end of file diff --git a/dist-front/tsup/tsup.config.back.js b/dist-front/tsup/tsup.config.back.js new file mode 100644 index 0000000..ccc4703 --- /dev/null +++ b/dist-front/tsup/tsup.config.back.js @@ -0,0 +1,32 @@ +import { defineConfig } from "tsup"; +const tsup_config_back = { + /** Não mecher aqui */ + entry: ["src/**/*.ts", "src/**/*.tsx"], + // Adicionado .tsx para compatibilidade, se aplicável + format: "cjs", + // Gera módulos CommonJS, padrão para Node.js + target: "node20", + // Compila para o ambiente Node.js versão 20 (ou sua versão alvo) + outDir: "dist-back", + // Diretório de saída para os arquivos transpilados + clean: true, + // Limpa o diretório de saída antes de cada build + bundle: false, + // ESSENCIAL: Mantém a estrutura de arquivos e pastas original + splitting: false, + // Desnecessário quando bundle é false + dts: false, + // RECOMENDADO: Gera arquivos de declaração TypeScript (.d.ts) + // legacyOutput e outExtension foram removidos por não serem necessários + sourcemap: true, + // Recomendado para depuração + minify: false, + // Geralmente não minificamos o código do backend em produção, mas você pode mudar + outExtension: () => ({ js: ".js" }) +}; +var tsup_config_back_default = defineConfig(tsup_config_back); +export { + tsup_config_back_default as default, + tsup_config_back +}; +//# sourceMappingURL=tsup.config.back.js.map \ No newline at end of file diff --git a/dist-front/tsup/tsup.config.back.js.map b/dist-front/tsup/tsup.config.back.js.map new file mode 100644 index 0000000..f8b465e --- /dev/null +++ b/dist-front/tsup/tsup.config.back.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../src/tsup/tsup.config.back.ts"],"sourcesContent":["// tsup.config.ts (Configuração Ajustada para Back-end)\nimport { defineConfig, type Options } from \"tsup\"\n\n// Definimos as opções em uma constante para clareza, como você fez.\n// Exportamos para que possam ser reutilizadas ou inspecionadas.\nexport const tsup_config_back: Options = {\n /** Não mecher aqui */\n entry: [\"src/**/*.ts\", \"src/**/*.tsx\"], // Adicionado .tsx para compatibilidade, se aplicável\n format: \"cjs\", // Gera módulos CommonJS, padrão para Node.js\n target: \"node20\", // Compila para o ambiente Node.js versão 20 (ou sua versão alvo)\n outDir: \"dist-back\", // Diretório de saída para os arquivos transpilados\n clean: true, // Limpa o diretório de saída antes de cada build\n bundle: false, // ESSENCIAL: Mantém a estrutura de arquivos e pastas original\n splitting: false, // Desnecessário quando bundle é false\n dts: false, // RECOMENDADO: Gera arquivos de declaração TypeScript (.d.ts)\n // legacyOutput e outExtension foram removidos por não serem necessários\n sourcemap: true, // Recomendado para depuração\n minify: false, // Geralmente não minificamos o código do backend em produção, mas você pode mudar\n outExtension: () => ({ js: \".js\" }),\n}\n\n// Exporta a configuração padrão usando defineConfig\nexport default defineConfig(tsup_config_back)\n"],"mappings":"AACA,SAAS,oBAAkC;AAIpC,MAAM,mBAA4B;AAAA;AAAA,EAEvC,OAAO,CAAC,eAAe,cAAc;AAAA;AAAA,EACrC,QAAQ;AAAA;AAAA,EACR,QAAQ;AAAA;AAAA,EACR,QAAQ;AAAA;AAAA,EACR,OAAO;AAAA;AAAA,EACP,QAAQ;AAAA;AAAA,EACR,WAAW;AAAA;AAAA,EACX,KAAK;AAAA;AAAA;AAAA,EAEL,WAAW;AAAA;AAAA,EACX,QAAQ;AAAA;AAAA,EACR,cAAc,OAAO,EAAE,IAAI,MAAM;AACnC;AAGA,IAAO,2BAAQ,aAAa,gBAAgB;","names":[]} \ No newline at end of file diff --git a/dist-front/tsup/tsup.config.back.mjs b/dist-front/tsup/tsup.config.back.mjs deleted file mode 100644 index fde0866..0000000 --- a/dist-front/tsup/tsup.config.back.mjs +++ /dev/null @@ -1,2 +0,0 @@ -import{defineConfig as t}from"tsup";const e={entry:["src/**/*.ts"],format:"cjs",target:"node20",outDir:"dist-back",clean:!0,bundle:!1,splitting:!1,dts:!1,sourcemap:!0,minify:!1,outExtension:()=>({js:".cjs"})};var o=t(e);export{o as default,e as tsup_config_back}; -//# sourceMappingURL=tsup.config.back.mjs.map \ No newline at end of file diff --git a/dist-front/tsup/tsup.config.back.mjs.map b/dist-front/tsup/tsup.config.back.mjs.map deleted file mode 100644 index 7380c0b..0000000 --- a/dist-front/tsup/tsup.config.back.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../src/tsup/tsup.config.back.ts"],"sourcesContent":["// tsup.config.ts (Configuração Ajustada para Back-end)\nimport { defineConfig, type Options } from \"tsup\"\n\n// Definimos as opções em uma constante para clareza, como você fez.\n// Exportamos para que possam ser reutilizadas ou inspecionadas.\nexport const tsup_config_back: Options = {\n entry: [\"src/**/*.ts\"], // Inclui todos os arquivos TypeScript na pasta src\n format: \"cjs\", // Gera módulos CommonJS, padrão para Node.js\n target: \"node20\", // Compila para o ambiente Node.js versão 20 (ou sua versão alvo)\n outDir: \"dist-back\", // Diretório de saída para os arquivos transpilados\n clean: true, // Limpa o diretório de saída antes de cada build\n bundle: false, // ESSENCIAL: Mantém a estrutura de arquivos e pastas original\n splitting: false, // Desnecessário quando bundle é false\n dts: false, // RECOMENDADO: Gera arquivos de declaração TypeScript (.d.ts)\n // legacyOutput e outExtension foram removidos por não serem necessários\n sourcemap: true, // Recomendado para depuração\n minify: false, // Geralmente não minificamos o código do backend em produção, mas você pode mudar\n outExtension: () => ({ js: \".cjs\" }),\n}\n\n// Exporta a configuração padrão usando defineConfig\nexport default defineConfig(tsup_config_back)\n"],"mappings":"AACA,OAAS,gBAAAA,MAAkC,OAIpC,MAAMC,EAA4B,CACvC,MAAO,CAAC,aAAa,EACrB,OAAQ,MACR,OAAQ,SACR,OAAQ,YACR,MAAO,GACP,OAAQ,GACR,UAAW,GACX,IAAK,GAEL,UAAW,GACX,OAAQ,GACR,aAAc,KAAO,CAAE,GAAI,MAAO,EACpC,EAGA,IAAOC,EAAQF,EAAaC,CAAgB","names":["defineConfig","tsup_config_back","tsup_config_back_default"]} \ No newline at end of file diff --git a/dist-front/tsup/tsup.config.front.js b/dist-front/tsup/tsup.config.front.js new file mode 100644 index 0000000..4178a5a --- /dev/null +++ b/dist-front/tsup/tsup.config.front.js @@ -0,0 +1,31 @@ +import { defineConfig } from "tsup"; +const tsup_config_front = { + entry: ["src/**/*.ts", "src/**/*.tsx"], + // Adicionado .tsx para compatibilidade, se aplicável + format: "esm", + // Gera módulos ES para import/export no navegador + target: "es2022", + // Ou 'esnext' para os recursos mais recentes + outDir: "dist-front", + // Diretório de saída para os arquivos transpilados + clean: true, + // Limpa o diretório de saída antes de cada build + bundle: false, + // ESSENCIAL: Mantém a estrutura de arquivos e pastas original + splitting: false, + // Desnecessário quando bundle é false + dts: false, + // Não gera arquivos de declaração TypeScript (.d.ts) para uso em front-end JS + // legacyOutput e outExtension foram removidos por não serem necessários + sourcemap: true, + // Recomendado para depuração no navegador + minify: false, + // Recomendado para builds de produção + outExtension: () => ({ js: ".js" }) +}; +var tsup_config_front_default = defineConfig(tsup_config_front); +export { + tsup_config_front_default as default, + tsup_config_front +}; +//# sourceMappingURL=tsup.config.front.js.map \ No newline at end of file diff --git a/dist-front/tsup/tsup.config.front.mjs.map b/dist-front/tsup/tsup.config.front.js.map similarity index 70% rename from dist-front/tsup/tsup.config.front.mjs.map rename to dist-front/tsup/tsup.config.front.js.map index 6e2397f..53a2204 100644 --- a/dist-front/tsup/tsup.config.front.mjs.map +++ b/dist-front/tsup/tsup.config.front.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../src/tsup/tsup.config.front.ts"],"sourcesContent":["// tsup.config.ts (Configuração Ajustada para Back-end)\nimport { defineConfig, type Options } from \"tsup\"\n\n// Definimos as opções em uma constante para clareza, como você fez.\n// Exportamos para que possam ser reutilizadas ou inspecionadas.\nexport const tsup_config_front: Options = {\n entry: [\"src/**/*.ts\", \"src/**/*.tsx\"], // Adicionado .tsx para compatibilidade, se aplicável\n format: \"esm\", // Gera módulos ES para import/export no navegador\n target: \"es2022\", // Ou 'esnext' para os recursos mais recentes\n outDir: \"dist-front\", // Diretório de saída para os arquivos transpilados\n clean: true, // Limpa o diretório de saída antes de cada build\n bundle: false, // ESSENCIAL: Mantém a estrutura de arquivos e pastas original\n splitting: false, // Desnecessário quando bundle é false\n dts: false, // Não gera arquivos de declaração TypeScript (.d.ts) para uso em front-end JS\n // legacyOutput e outExtension foram removidos por não serem necessários\n sourcemap: true, // Recomendado para depuração no navegador\n minify: true, // Recomendado para builds de produção\n outExtension: () => ({ js: \".mjs\" }),\n}\n\n// Exporta a configuração padrão usando defineConfig\nexport default defineConfig(tsup_config_front)\n"],"mappings":"AACA,OAAS,gBAAAA,MAAkC,OAIpC,MAAMC,EAA6B,CACxC,MAAO,CAAC,cAAe,cAAc,EACrC,OAAQ,MACR,OAAQ,SACR,OAAQ,aACR,MAAO,GACP,OAAQ,GACR,UAAW,GACX,IAAK,GAEL,UAAW,GACX,OAAQ,GACR,aAAc,KAAO,CAAE,GAAI,MAAO,EACpC,EAGA,IAAOC,EAAQF,EAAaC,CAAiB","names":["defineConfig","tsup_config_front","tsup_config_front_default"]} \ No newline at end of file +{"version":3,"sources":["../../src/tsup/tsup.config.front.ts"],"sourcesContent":["// tsup.config.ts (Configuração Ajustada para Back-end)\nimport { defineConfig, type Options } from \"tsup\"\n\n// Definimos as opções em uma constante para clareza, como você fez.\n// Exportamos para que possam ser reutilizadas ou inspecionadas.\nexport const tsup_config_front: Options = {\n entry: [\"src/**/*.ts\", \"src/**/*.tsx\"], // Adicionado .tsx para compatibilidade, se aplicável\n format: \"esm\", // Gera módulos ES para import/export no navegador\n target: \"es2022\", // Ou 'esnext' para os recursos mais recentes\n outDir: \"dist-front\", // Diretório de saída para os arquivos transpilados\n clean: true, // Limpa o diretório de saída antes de cada build\n bundle: false, // ESSENCIAL: Mantém a estrutura de arquivos e pastas original\n splitting: false, // Desnecessário quando bundle é false\n dts: false, // Não gera arquivos de declaração TypeScript (.d.ts) para uso em front-end JS\n // legacyOutput e outExtension foram removidos por não serem necessários\n sourcemap: true, // Recomendado para depuração no navegador\n minify: false, // Recomendado para builds de produção\n outExtension: () => ({ js: \".js\" }),\n}\n\n// Exporta a configuração padrão usando defineConfig\nexport default defineConfig(tsup_config_front)\n"],"mappings":"AACA,SAAS,oBAAkC;AAIpC,MAAM,oBAA6B;AAAA,EACxC,OAAO,CAAC,eAAe,cAAc;AAAA;AAAA,EACrC,QAAQ;AAAA;AAAA,EACR,QAAQ;AAAA;AAAA,EACR,QAAQ;AAAA;AAAA,EACR,OAAO;AAAA;AAAA,EACP,QAAQ;AAAA;AAAA,EACR,WAAW;AAAA;AAAA,EACX,KAAK;AAAA;AAAA;AAAA,EAEL,WAAW;AAAA;AAAA,EACX,QAAQ;AAAA;AAAA,EACR,cAAc,OAAO,EAAE,IAAI,MAAM;AACnC;AAGA,IAAO,4BAAQ,aAAa,iBAAiB;","names":[]} \ No newline at end of file diff --git a/dist-front/tsup/tsup.config.front.mjs b/dist-front/tsup/tsup.config.front.mjs deleted file mode 100644 index b281908..0000000 --- a/dist-front/tsup/tsup.config.front.mjs +++ /dev/null @@ -1,2 +0,0 @@ -import{defineConfig as t}from"tsup";const e={entry:["src/**/*.ts","src/**/*.tsx"],format:"esm",target:"es2022",outDir:"dist-front",clean:!0,bundle:!1,splitting:!1,dts:!1,sourcemap:!0,minify:!0,outExtension:()=>({js:".mjs"})};var o=t(e);export{o as default,e as tsup_config_front}; -//# sourceMappingURL=tsup.config.front.mjs.map \ No newline at end of file diff --git a/dist-front/tsup/tsup.config.js b/dist-front/tsup/tsup.config.js new file mode 100644 index 0000000..514a1f8 --- /dev/null +++ b/dist-front/tsup/tsup.config.js @@ -0,0 +1,8 @@ +import { defineConfig } from "tsup"; +import { tsup_config_back } from "./tsup.config.back"; +import { tsup_config_front } from "./tsup.config.front"; +var tsup_config_default = defineConfig([tsup_config_back, tsup_config_front]); +export { + tsup_config_default as default +}; +//# sourceMappingURL=tsup.config.js.map \ No newline at end of file diff --git a/dist-front/tsup/tsup.config.mjs.map b/dist-front/tsup/tsup.config.js.map similarity index 68% rename from dist-front/tsup/tsup.config.mjs.map rename to dist-front/tsup/tsup.config.js.map index b94af61..8c58632 100644 --- a/dist-front/tsup/tsup.config.mjs.map +++ b/dist-front/tsup/tsup.config.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../src/tsup/tsup.config.ts"],"sourcesContent":["// tsup.config.ts (Configuração Ajustada para Back-end)\nimport { defineConfig, type Options } from \"tsup\"\nimport { tsup_config_back } from \"./tsup.config.back\"\nimport { tsup_config_front } from \"./tsup.config.front\"\n\n// Exporta a configuração padrão usando defineConfig\nexport default defineConfig([tsup_config_back, tsup_config_front])\n"],"mappings":"AACA,OAAS,gBAAAA,MAAkC,OAC3C,OAAS,oBAAAC,MAAwB,qBACjC,OAAS,qBAAAC,MAAyB,sBAGlC,IAAOC,EAAQH,EAAa,CAACC,EAAkBC,CAAiB,CAAC","names":["defineConfig","tsup_config_back","tsup_config_front","tsup_config_default"]} \ No newline at end of file +{"version":3,"sources":["../../src/tsup/tsup.config.ts"],"sourcesContent":["// tsup.config.ts (Configuração Ajustada para Back-end)\nimport { defineConfig, type Options } from \"tsup\"\nimport { tsup_config_back } from \"./tsup.config.back\"\nimport { tsup_config_front } from \"./tsup.config.front\"\n\n// Exporta a configuração padrão usando defineConfig\nexport default defineConfig([tsup_config_back, tsup_config_front])\n"],"mappings":"AACA,SAAS,oBAAkC;AAC3C,SAAS,wBAAwB;AACjC,SAAS,yBAAyB;AAGlC,IAAO,sBAAQ,aAAa,CAAC,kBAAkB,iBAAiB,CAAC;","names":[]} \ No newline at end of file diff --git a/dist-front/tsup/tsup.config.mjs b/dist-front/tsup/tsup.config.mjs deleted file mode 100644 index 73c1f32..0000000 --- a/dist-front/tsup/tsup.config.mjs +++ /dev/null @@ -1,2 +0,0 @@ -import{defineConfig as o}from"tsup";import{tsup_config_back as t}from"./tsup.config.back";import{tsup_config_front as f}from"./tsup.config.front";var m=o([t,f]);export{m as default}; -//# sourceMappingURL=tsup.config.mjs.map \ No newline at end of file diff --git a/dist-front/unidades_medida.js b/dist-front/unidades_medida.js new file mode 100644 index 0000000..2a136e8 --- /dev/null +++ b/dist-front/unidades_medida.js @@ -0,0 +1,58 @@ +var siglas_unidades_medida = /* @__PURE__ */ ((siglas_unidades_medida2) => { + siglas_unidades_medida2["UN"] = "UN"; + siglas_unidades_medida2["KG"] = "KG"; + siglas_unidades_medida2["TON"] = "TON"; + siglas_unidades_medida2["g"] = "g"; + siglas_unidades_medida2["M\xB3"] = "M\xB3"; + siglas_unidades_medida2["Lt"] = "Lt"; + return siglas_unidades_medida2; +})(siglas_unidades_medida || {}); +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 / 1e3, + tipo: "massa" + }, + { + sigla_unidade: "TON", + nome: "Tonelada", + sigla_normalizada: "KG", + normalizar: (valor) => valor * 1e3, + tipo: "massa" + }, + { + sigla_unidade: "Lt", + nome: "Litro", + sigla_normalizada: "Lt", + normalizar: (valor) => valor, + tipo: "volume" + }, + { + sigla_unidade: "M\xB3", + nome: "Metro C\xFAbico", + sigla_normalizada: "Lt", + normalizar: (valor) => valor * 1e3, + tipo: "volume" + }, + { + sigla_unidade: "UN", + nome: "Unidade", + sigla_normalizada: "UN", + normalizar: (valor) => valor, + tipo: "unidade" + } +]; +export { + siglas_unidades_medida, + unidades_medida +}; +//# sourceMappingURL=unidades_medida.js.map \ No newline at end of file diff --git a/dist-front/unidades_medida.mjs.map b/dist-front/unidades_medida.js.map similarity index 64% rename from dist-front/unidades_medida.mjs.map rename to dist-front/unidades_medida.js.map index bd4e5cd..ae308d3 100644 --- a/dist-front/unidades_medida.mjs.map +++ b/dist-front/unidades_medida.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/unidades_medida.ts"],"sourcesContent":["/**\n * Essa variável se conecta a tabela_lidades\n *\n * onde sigla se conecta com sigla\n *\n * 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\n * usar a normalizada\n */\n\nexport enum siglas_unidades_medida {\n UN = \"UN\",\n\n KG = \"KG\",\n TON = \"TON\",\n g = \"g\",\n\n \"M³\" = \"M³\",\n Lt = \"Lt\",\n}\n\nexport const unidades_medida: {\n sigla_unidade: keyof typeof siglas_unidades_medida\n nome: string\n sigla_normalizada: keyof typeof siglas_unidades_medida\n normalizar: (valor: number) => number\n tipo: \"massa\" | \"volume\" | \"comprimento\" | \"unidade\"\n}[] = [\n {\n sigla_unidade: \"KG\",\n nome: \"Quilograma\",\n sigla_normalizada: \"KG\",\n normalizar: (valor: number) => valor,\n tipo: \"massa\",\n },\n {\n sigla_unidade: \"g\",\n nome: \"Grama\",\n sigla_normalizada: \"KG\",\n normalizar: (valor: number) => valor / 1000,\n tipo: \"massa\",\n },\n {\n sigla_unidade: \"TON\",\n nome: \"Tonelada\",\n sigla_normalizada: \"KG\",\n normalizar: (valor: number) => valor * 1000,\n tipo: \"massa\",\n },\n {\n sigla_unidade: \"Lt\",\n nome: \"Litro\",\n sigla_normalizada: \"Lt\",\n normalizar: (valor: number) => valor,\n tipo: \"volume\",\n },\n {\n sigla_unidade: \"M³\",\n nome: \"Metro Cúbico\",\n sigla_normalizada: \"Lt\",\n normalizar: (valor: number) => valor * 1000,\n tipo: \"volume\",\n },\n {\n sigla_unidade: \"UN\",\n nome: \"Unidade\",\n sigla_normalizada: \"UN\",\n normalizar: (valor: number) => valor,\n tipo: \"unidade\",\n },\n]\n"],"mappings":"AASO,IAAKA,OACVA,EAAA,GAAK,KAELA,EAAA,GAAK,KACLA,EAAA,IAAM,MACNA,EAAA,EAAI,IAEJA,EAAA,SAAO,QACPA,EAAA,GAAK,KARKA,OAAA,IAWL,MAAMC,EAMP,CACJ,CACE,cAAe,KACf,KAAM,aACN,kBAAmB,KACnB,WAAaC,GAAkBA,EAC/B,KAAM,OACR,EACA,CACE,cAAe,IACf,KAAM,QACN,kBAAmB,KACnB,WAAaA,GAAkBA,EAAQ,IACvC,KAAM,OACR,EACA,CACE,cAAe,MACf,KAAM,WACN,kBAAmB,KACnB,WAAaA,GAAkBA,EAAQ,IACvC,KAAM,OACR,EACA,CACE,cAAe,KACf,KAAM,QACN,kBAAmB,KACnB,WAAaA,GAAkBA,EAC/B,KAAM,QACR,EACA,CACE,cAAe,QACf,KAAM,kBACN,kBAAmB,KACnB,WAAaA,GAAkBA,EAAQ,IACvC,KAAM,QACR,EACA,CACE,cAAe,KACf,KAAM,UACN,kBAAmB,KACnB,WAAaA,GAAkBA,EAC/B,KAAM,SACR,CACF","names":["siglas_unidades_medida","unidades_medida","valor"]} \ No newline at end of file +{"version":3,"sources":["../src/unidades_medida.ts"],"sourcesContent":["/**\n * Essa variável se conecta a tabela_lidades\n *\n * onde sigla se conecta com sigla\n *\n * 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\n * usar a normalizada\n */\n\nexport enum siglas_unidades_medida {\n UN = \"UN\",\n\n KG = \"KG\",\n TON = \"TON\",\n g = \"g\",\n\n \"M³\" = \"M³\",\n Lt = \"Lt\",\n}\n\nexport const unidades_medida: {\n sigla_unidade: keyof typeof siglas_unidades_medida\n nome: string\n sigla_normalizada: keyof typeof siglas_unidades_medida\n normalizar: (valor: number) => number\n tipo: \"massa\" | \"volume\" | \"comprimento\" | \"unidade\"\n}[] = [\n {\n sigla_unidade: \"KG\",\n nome: \"Quilograma\",\n sigla_normalizada: \"KG\",\n normalizar: (valor: number) => valor,\n tipo: \"massa\",\n },\n {\n sigla_unidade: \"g\",\n nome: \"Grama\",\n sigla_normalizada: \"KG\",\n normalizar: (valor: number) => valor / 1000,\n tipo: \"massa\",\n },\n {\n sigla_unidade: \"TON\",\n nome: \"Tonelada\",\n sigla_normalizada: \"KG\",\n normalizar: (valor: number) => valor * 1000,\n tipo: \"massa\",\n },\n {\n sigla_unidade: \"Lt\",\n nome: \"Litro\",\n sigla_normalizada: \"Lt\",\n normalizar: (valor: number) => valor,\n tipo: \"volume\",\n },\n {\n sigla_unidade: \"M³\",\n nome: \"Metro Cúbico\",\n sigla_normalizada: \"Lt\",\n normalizar: (valor: number) => valor * 1000,\n tipo: \"volume\",\n },\n {\n sigla_unidade: \"UN\",\n nome: \"Unidade\",\n sigla_normalizada: \"UN\",\n normalizar: (valor: number) => valor,\n tipo: \"unidade\",\n },\n]\n"],"mappings":"AASO,IAAK,yBAAL,kBAAKA,4BAAL;AACL,EAAAA,wBAAA,QAAK;AAEL,EAAAA,wBAAA,QAAK;AACL,EAAAA,wBAAA,SAAM;AACN,EAAAA,wBAAA,OAAI;AAEJ,EAAAA,wBAAA,WAAO;AACP,EAAAA,wBAAA,QAAK;AARK,SAAAA;AAAA,GAAA;AAWL,MAAM,kBAMP;AAAA,EACJ;AAAA,IACE,eAAe;AAAA,IACf,MAAM;AAAA,IACN,mBAAmB;AAAA,IACnB,YAAY,CAAC,UAAkB;AAAA,IAC/B,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,eAAe;AAAA,IACf,MAAM;AAAA,IACN,mBAAmB;AAAA,IACnB,YAAY,CAAC,UAAkB,QAAQ;AAAA,IACvC,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,eAAe;AAAA,IACf,MAAM;AAAA,IACN,mBAAmB;AAAA,IACnB,YAAY,CAAC,UAAkB,QAAQ;AAAA,IACvC,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,eAAe;AAAA,IACf,MAAM;AAAA,IACN,mBAAmB;AAAA,IACnB,YAAY,CAAC,UAAkB;AAAA,IAC/B,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,eAAe;AAAA,IACf,MAAM;AAAA,IACN,mBAAmB;AAAA,IACnB,YAAY,CAAC,UAAkB,QAAQ;AAAA,IACvC,MAAM;AAAA,EACR;AAAA,EACA;AAAA,IACE,eAAe;AAAA,IACf,MAAM;AAAA,IACN,mBAAmB;AAAA,IACnB,YAAY,CAAC,UAAkB;AAAA,IAC/B,MAAM;AAAA,EACR;AACF;","names":["siglas_unidades_medida"]} \ No newline at end of file diff --git a/dist-front/unidades_medida.mjs b/dist-front/unidades_medida.mjs deleted file mode 100644 index 98d0d7b..0000000 --- a/dist-front/unidades_medida.mjs +++ /dev/null @@ -1,2 +0,0 @@ -var n=(o=>(o.UN="UN",o.KG="KG",o.TON="TON",o.g="g",o["M\xB3"]="M\xB3",o.Lt="Lt",o))(n||{});const i=[{sigla_unidade:"KG",nome:"Quilograma",sigla_normalizada:"KG",normalizar:a=>a,tipo:"massa"},{sigla_unidade:"g",nome:"Grama",sigla_normalizada:"KG",normalizar:a=>a/1e3,tipo:"massa"},{sigla_unidade:"TON",nome:"Tonelada",sigla_normalizada:"KG",normalizar:a=>a*1e3,tipo:"massa"},{sigla_unidade:"Lt",nome:"Litro",sigla_normalizada:"Lt",normalizar:a=>a,tipo:"volume"},{sigla_unidade:"M\xB3",nome:"Metro C\xFAbico",sigla_normalizada:"Lt",normalizar:a=>a*1e3,tipo:"volume"},{sigla_unidade:"UN",nome:"Unidade",sigla_normalizada:"UN",normalizar:a=>a,tipo:"unidade"}];export{n as siglas_unidades_medida,i as unidades_medida}; -//# sourceMappingURL=unidades_medida.mjs.map \ No newline at end of file diff --git a/dist-front/uuid.js b/dist-front/uuid.js new file mode 100644 index 0000000..7fbc83f --- /dev/null +++ b/dist-front/uuid.js @@ -0,0 +1,13 @@ +const letras = "0123456789abcdef".split(""); +const uuid = () => { + letras.sort(() => Math.random() - 0.5); + const modelo = "xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx".split(""); + const retorno = modelo.map( + (letra) => letra === "x" ? letras[(1e3 * Math.random() | 0) % letras.length] : letra + ).join(""); + return retorno; +}; +export { + uuid +}; +//# sourceMappingURL=uuid.js.map \ No newline at end of file diff --git a/dist-front/uuid.mjs.map b/dist-front/uuid.js.map similarity index 58% rename from dist-front/uuid.mjs.map rename to dist-front/uuid.js.map index 798ead1..cff2b35 100644 --- a/dist-front/uuid.mjs.map +++ b/dist-front/uuid.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/uuid.ts"],"sourcesContent":["//Gerar uma uuid V4\nconst letras = \"0123456789abcdef\".split(\"\")\nexport const uuid = () => {\n letras.sort(() => Math.random() - 0.5)\n const modelo = \"xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx\".split(\"\")\n const retorno = modelo\n .map((letra) =>\n letra === \"x\"\n ? letras[((1000 * Math.random()) | 0) % letras.length]\n : letra,\n )\n .join(\"\")\n\n return retorno\n}\n"],"mappings":"AACA,MAAMA,EAAS,mBAAmB,MAAM,EAAE,EAC7BC,EAAO,KAClBD,EAAO,KAAK,IAAM,KAAK,OAAO,EAAI,EAAG,EACtB,uCAAuC,MAAM,EAAE,EAE3D,IAAKE,GACJA,IAAU,IACNF,GAAS,IAAO,KAAK,OAAO,EAAK,GAAKA,EAAO,MAAM,EACnDE,CACN,EACC,KAAK,EAAE","names":["letras","uuid","letra"]} \ No newline at end of file +{"version":3,"sources":["../src/uuid.ts"],"sourcesContent":["//Gerar uma uuid V4\nconst letras = \"0123456789abcdef\".split(\"\")\nexport const uuid = () => {\n letras.sort(() => Math.random() - 0.5)\n const modelo = \"xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx\".split(\"\")\n const retorno = modelo\n .map((letra) =>\n letra === \"x\"\n ? letras[((1000 * Math.random()) | 0) % letras.length]\n : letra,\n )\n .join(\"\")\n\n return retorno\n}\n"],"mappings":"AACA,MAAM,SAAS,mBAAmB,MAAM,EAAE;AACnC,MAAM,OAAO,MAAM;AACxB,SAAO,KAAK,MAAM,KAAK,OAAO,IAAI,GAAG;AACrC,QAAM,SAAS,uCAAuC,MAAM,EAAE;AAC9D,QAAM,UAAU,OACb;AAAA,IAAI,CAAC,UACJ,UAAU,MACN,QAAS,MAAO,KAAK,OAAO,IAAK,KAAK,OAAO,MAAM,IACnD;AAAA,EACN,EACC,KAAK,EAAE;AAEV,SAAO;AACT;","names":[]} \ No newline at end of file diff --git a/dist-front/uuid.mjs b/dist-front/uuid.mjs deleted file mode 100644 index 2e0713b..0000000 --- a/dist-front/uuid.mjs +++ /dev/null @@ -1,2 +0,0 @@ -const x="0123456789abcdef".split(""),r=()=>(x.sort(()=>Math.random()-.5),"xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx".split("").map(o=>o==="x"?x[(1e3*Math.random()|0)%x.length]:o).join(""));export{r as uuid}; -//# sourceMappingURL=uuid.mjs.map \ No newline at end of file diff --git a/dist-front/variaveisComuns.js b/dist-front/variaveisComuns.js new file mode 100644 index 0000000..b5a62b9 --- /dev/null +++ b/dist-front/variaveisComuns.js @@ -0,0 +1,9 @@ +const esperar = (ms) => new Promise( + (resolve) => setTimeout(() => resolve(true), ms) +); +const nomeVariavel = (v) => Object.keys(v).join("/"); +export { + esperar, + nomeVariavel +}; +//# sourceMappingURL=variaveisComuns.js.map \ No newline at end of file diff --git a/dist-front/variaveisComuns.mjs.map b/dist-front/variaveisComuns.js.map similarity index 72% rename from dist-front/variaveisComuns.mjs.map rename to dist-front/variaveisComuns.js.map index bfc36eb..0181277 100644 --- a/dist-front/variaveisComuns.mjs.map +++ b/dist-front/variaveisComuns.js.map @@ -1 +1 @@ -{"version":3,"sources":["../src/variaveisComuns.ts"],"sourcesContent":["export const esperar = (ms: number): Promise =>\n new Promise((resolve: (r: true) => void) =>\n setTimeout(() => resolve(true), ms),\n )\n/**\n * Usado para retronat o no de uma variável, deve ser usado dentro de um objeto\n * const nomex = {a: 1, b: 2}\n * nomeVariavel({nomex}) // retorna \"nomex\"\n * @param v\n * @returns\n */\nexport const nomeVariavel = (v: { [key: string]: any }) =>\n Object.keys(v).join(\"/\")\n"],"mappings":"AAAO,MAAMA,EAAWC,GACtB,IAAI,QAASC,GACX,WAAW,IAAMA,EAAQ,EAAI,EAAGD,CAAE,CACpC,EAQWE,EAAgBC,GAC3B,OAAO,KAAKA,CAAC,EAAE,KAAK,GAAG","names":["esperar","ms","resolve","nomeVariavel","v"]} \ No newline at end of file +{"version":3,"sources":["../src/variaveisComuns.ts"],"sourcesContent":["export const esperar = (ms: number): Promise =>\n new Promise((resolve: (r: true) => void) =>\n setTimeout(() => resolve(true), ms),\n )\n/**\n * Usado para retronat o no de uma variável, deve ser usado dentro de um objeto\n * const nomex = {a: 1, b: 2}\n * nomeVariavel({nomex}) // retorna \"nomex\"\n * @param v\n * @returns\n */\nexport const nomeVariavel = (v: { [key: string]: any }) =>\n Object.keys(v).join(\"/\")\n"],"mappings":"AAAO,MAAM,UAAU,CAAC,OACtB,IAAI;AAAA,EAAQ,CAAC,YACX,WAAW,MAAM,QAAQ,IAAI,GAAG,EAAE;AACpC;AAQK,MAAM,eAAe,CAAC,MAC3B,OAAO,KAAK,CAAC,EAAE,KAAK,GAAG;","names":[]} \ No newline at end of file diff --git a/dist-front/variaveisComuns.mjs b/dist-front/variaveisComuns.mjs deleted file mode 100644 index f42ba73..0000000 --- a/dist-front/variaveisComuns.mjs +++ /dev/null @@ -1,2 +0,0 @@ -const t=e=>new Promise(r=>setTimeout(()=>r(!0),e)),o=e=>Object.keys(e).join("/");export{t as esperar,o as nomeVariavel}; -//# sourceMappingURL=variaveisComuns.mjs.map \ No newline at end of file diff --git a/package.json b/package.json index 7d13149..17b2b7f 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,13 @@ { "name": "p-comuns", - "version": "0.149.0", + "version": "0.155.0", "description": "", "main": "./src/index.ts", "exports": { ".": { "types": "./src/index.ts", - "import": "./dist-front/index.mjs", - "require": "./dist-back/index.cjs" + "import": "./dist-front/index.js", + "require": "./dist-back/index.js" } }, "types": "./src/index.ts", diff --git a/src/teste.ts b/src/teste.ts index fc1d4cc..93e1015 100644 --- a/src/teste.ts +++ b/src/teste.ts @@ -1,13 +1,4 @@ -import { logger } from "./logger" +import { texto_busca } from "./texto_busca" -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)), -) +// node dist-back/teste.mjs +console.log("Variáveis funcionando", texto_busca) diff --git a/src/tsup/como usar.md b/src/tsup/como usar.md index 89008d9..abf3492 100644 --- a/src/tsup/como usar.md +++ b/src/tsup/como usar.md @@ -1 +1,14 @@ -comando "tsup --config tsup.config.ts" \ No newline at end of file +"tsup --config tsup.config.ts" + +tsup --config ./node_modules/p-comuns/src/tsup/tsup.config.ts + + + "main": "./src/index.ts", + "exports": { + ".": { + "types": "./src/index.ts", + "import": "./dist-front/index.js", + "require": "./dist-back/index.js" + } + }, + "types": "./src/index.ts", \ No newline at end of file diff --git a/src/tsup/tsup.config.back.ts b/src/tsup/tsup.config.back.ts index eec880d..086ee79 100644 --- a/src/tsup/tsup.config.back.ts +++ b/src/tsup/tsup.config.back.ts @@ -4,7 +4,8 @@ import { defineConfig, type Options } from "tsup" // Definimos as opções em uma constante para clareza, como você fez. // Exportamos para que possam ser reutilizadas ou inspecionadas. export const tsup_config_back: Options = { - entry: ["src/**/*.ts"], // Inclui todos os arquivos TypeScript na pasta src + /** Não mecher aqui */ + entry: ["src/**/*.ts", "src/**/*.tsx"], // Adicionado .tsx para compatibilidade, se aplicável format: "cjs", // Gera módulos CommonJS, padrão para Node.js target: "node20", // Compila para o ambiente Node.js versão 20 (ou sua versão alvo) outDir: "dist-back", // Diretório de saída para os arquivos transpilados @@ -15,7 +16,7 @@ export const tsup_config_back: Options = { // legacyOutput e outExtension foram removidos por não serem necessários sourcemap: true, // Recomendado para depuração minify: false, // Geralmente não minificamos o código do backend em produção, mas você pode mudar - outExtension: () => ({ js: ".cjs" }), + outExtension: () => ({ js: ".js" }), } // Exporta a configuração padrão usando defineConfig diff --git a/src/tsup/tsup.config.front.ts b/src/tsup/tsup.config.front.ts index 19391e1..7be9d7d 100644 --- a/src/tsup/tsup.config.front.ts +++ b/src/tsup/tsup.config.front.ts @@ -14,8 +14,8 @@ export const tsup_config_front: Options = { dts: false, // Não gera arquivos de declaração TypeScript (.d.ts) para uso em front-end JS // legacyOutput e outExtension foram removidos por não serem necessários sourcemap: true, // Recomendado para depuração no navegador - minify: true, // Recomendado para builds de produção - outExtension: () => ({ js: ".mjs" }), + minify: false, // Recomendado para builds de produção + outExtension: () => ({ js: ".js" }), } // Exporta a configuração padrão usando defineConfig