From 91091b2648a3ddf1b41b6308038aad0a10ecc755 Mon Sep 17 00:00:00 2001 From: Kilian Date: Wed, 17 Jun 2026 11:30:10 +0100 Subject: [PATCH] fix: shared exporta dist compilado, no src TS (arregla crash de la API en prod) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit El package apuntaba main/types a src/index.ts. En runtime Node intentaba cargar TypeScript desde node_modules y abortaba con ERR_UNSUPPORTED_NODE_MODULES_TYPE_STRIPPING, dejando la API en 502. Surgió al importar CONFIGURABLE_SCENARIOS (valor real, no solo tipos). main/types → dist, exports con condición development→src para hot-reload, files:["dist"] para que pnpm deploy nunca copie el .ts. El frontend no se ve afectado: Vite resuelve shared vía alias a src/ en su config. Co-Authored-By: Claude Opus 4.8 (1M context) --- packages/shared/package.json | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/shared/package.json b/packages/shared/package.json index 41b55f0..887d6f7 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -3,8 +3,18 @@ "version": "0.1.0", "private": true, "type": "module", - "main": "./src/index.ts", - "types": "./src/index.ts", + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "development": "./src/index.ts", + "default": "./dist/index.js" + } + }, + "files": [ + "dist" + ], "scripts": { "build": "tsc", "test": "vitest run",