diff --git a/app/next.config.ts b/app/next.config.ts index fd3e89b..8923e69 100644 --- a/app/next.config.ts +++ b/app/next.config.ts @@ -3,6 +3,15 @@ import type { NextConfig } from 'next' const config: NextConfig = { reactStrictMode: true, transpilePackages: ['@solana/connector', '@solisting/sdk', '@descro/sdk'], + webpack(webpackConfig) { + // Workspace SDK packages use .js extensions on TypeScript imports (ESM convention) + // but have no compiled output — webpack must resolve .js → .ts + webpackConfig.resolve.extensionAlias = { + '.js': ['.ts', '.tsx', '.js'], + '.mjs': ['.mts', '.mjs'], + } + return webpackConfig + }, } export default config diff --git a/app/package.json b/app/package.json index 0387a21..56513e7 100644 --- a/app/package.json +++ b/app/package.json @@ -2,7 +2,7 @@ "name": "solisting-app", "private": true, "scripts": { - "dev": "next dev --turbopack", + "dev": "next dev", "build": "next build", "start": "next start", "typecheck": "tsc --noEmit"