diff --git a/package.json b/package.json index db7558bba..5d1b2eb17 100644 --- a/package.json +++ b/package.json @@ -36,8 +36,8 @@ "setup:db:chat": "./scripts/setup-databases.sh chat", "setup:db:auth": "./scripts/setup-databases.sh auth", "setup:dev-user": "./scripts/dev/setup-dev-user.sh", - "build:packages": "pnpm --filter '@mana/*' build", - "postinstall": "node scripts/generate-env.mjs || true && pnpm run build:packages || true", + "build:packages": "pnpm --filter './packages/*' build", + "postinstall": "node scripts/generate-env.mjs && pnpm run build:packages", "mana:dev": "turbo run dev --filter=mana...", "cards:dev": "turbo run dev --filter=cards...", "picture:dev": "turbo run dev --filter=picture...", diff --git a/packages/shared-types/src/index.ts b/packages/shared-types/src/index.ts index 19a97e2ef..7baa62e2d 100644 --- a/packages/shared-types/src/index.ts +++ b/packages/shared-types/src/index.ts @@ -4,26 +4,30 @@ * This package contains common TypeScript types used across all projects. */ +// Re-exports without file extensions. shared-types is consumed in +// bundler-mode tsconfigs across the monorepo; explicit `.ts` extensions +// require `allowImportingTsExtensions` on every downstream, which broke +// `shared-auth` and silently hid in the postinstall behind `|| true`. // Theme types -export * from './theme.ts'; +export * from './theme'; // Auth types -export * from './auth.ts'; +export * from './auth'; // UI types -export * from './ui.ts'; +export * from './ui'; // Common utility types -export * from './common.ts'; +export * from './common'; // Contact types for cross-app integration -export * from './contact.ts'; +export * from './contact'; // Landing page configuration types -export * from './landing-config.ts'; +export * from './landing-config'; // AI structured-output Zod schemas (shared between mana-api + web frontend) -export * from './ai-schemas.ts'; +export * from './ai-schemas'; // API types export interface User {