melhorias tsup

This commit is contained in:
Luiz Silva 2025-07-17 09:46:56 -03:00
parent 8efeb59716
commit 40570d1b00
96 changed files with 621 additions and 107 deletions

View file

@ -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)

View file

@ -1 +1,14 @@
comando "tsup --config tsup.config.ts"
"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",

View file

@ -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

View file

@ -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