implementado tsup

This commit is contained in:
Luiz Silva 2025-07-17 08:54:56 -03:00
parent 7bddbd5c72
commit 8efeb59716
131 changed files with 2216 additions and 1476 deletions

View file

@ -0,0 +1,2 @@
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

View file

@ -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 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"]}

View file

@ -0,0 +1,2 @@
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

View file

@ -0,0 +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"]}

View file

@ -0,0 +1,2 @@
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

View file

@ -0,0 +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"]}