diff --git a/package.json b/package.json index e38f0b8..ec80760 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-comuns", - "version": "0.263.0", + "version": "0.264.0", "description": "", "main": "./dist-back/index.js", "module": "./dist-front/index.mjs", @@ -15,7 +15,7 @@ "scripts": { "biome": "pnpm exec biome check --write", "check": "pnpm run biome && npx tsc --noEmit", - "build": "npm --no-git-tag-version version minor && pnpm run biome && tsup --config ./tsup/tsup.config.ts && pnpm run pacote", + "build": "npm --no-git-tag-version version minor && pnpm run biome && tsup --config ./tsup/tsup.config.interno.ts && pnpm run pacote", "teste": "npx vitest run src/testes/TipagemRotas.test.ts", "pacote": "npm pack && npm pack && mv $(npm pack --silent) pacote.tgz" }, diff --git a/pacote.tgz b/pacote.tgz index 1351650..c7f51bc 100644 Binary files a/pacote.tgz and b/pacote.tgz differ diff --git a/tsup/tsup.config.front.interno.ts b/tsup/tsup.config.front.interno.ts new file mode 100644 index 0000000..1d72c05 --- /dev/null +++ b/tsup/tsup.config.front.interno.ts @@ -0,0 +1,24 @@ +// tsup.config.ts (Configuração Ajustada para Back-end) +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_front: Options = { + entry: ["src/index.ts"], // 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: true, // ESSENCIAL: Mantém a estrutura de arquivos e pastas original + splitting: false, // Desnecessário quando bundle é false + dts: true, // 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: false, + minify: true, // Recomendado para builds de produção + platform: "browser", + outExtension: () => ({ js: ".mjs" }), + noExternal: [/./] +} + +// Exporta a configuração padrão usando defineConfig +export default defineConfig(tsup_config_front) diff --git a/tsup/tsup.config.front.ts b/tsup/tsup.config.front.ts index 1d72c05..a960893 100644 --- a/tsup/tsup.config.front.ts +++ b/tsup/tsup.config.front.ts @@ -17,7 +17,6 @@ export const tsup_config_front: Options = { minify: true, // Recomendado para builds de produção platform: "browser", outExtension: () => ({ js: ".mjs" }), - noExternal: [/./] } // Exporta a configuração padrão usando defineConfig diff --git a/tsup/tsup.config.interno.ts b/tsup/tsup.config.interno.ts new file mode 100644 index 0000000..dc970c7 --- /dev/null +++ b/tsup/tsup.config.interno.ts @@ -0,0 +1,7 @@ +// tsup.config.ts (Configuração Ajustada para Back-end) +import { defineConfig } from "tsup" +import { tsup_config_back } from "./tsup.config.back" +import { tsup_config_front } from "./tsup.config.front.interno" + +// Exporta a configuração padrão usando defineConfig +export default defineConfig([tsup_config_back, tsup_config_front])