diff --git a/app/next.config.ts b/app/next.config.ts index 8923e69..fd3e89b 100644 --- a/app/next.config.ts +++ b/app/next.config.ts @@ -3,15 +3,6 @@ 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 56513e7..0387a21 100644 --- a/app/package.json +++ b/app/package.json @@ -2,7 +2,7 @@ "name": "solisting-app", "private": true, "scripts": { - "dev": "next dev", + "dev": "next dev --turbopack", "build": "next build", "start": "next start", "typecheck": "tsc --noEmit" diff --git a/sdk/src/index.ts b/sdk/src/index.ts index 05f7625..67b32d8 100644 --- a/sdk/src/index.ts +++ b/sdk/src/index.ts @@ -1,13 +1,13 @@ // Generated bindings — accounts, instructions, pdas, types, errors, program id -export * from './generated/solisting/src/generated/index.js' +export * from './generated/solisting/src/generated/index' // Hand-written helpers -export * from './pda.js' -export * from './listing.js' +export * from './pda' +export * from './listing' // Order exports are imported but we exclude the re-exported deriveEscrowId to avoid duplication // since it's already exported from pda.js -export type { OrderAccountWithPda } from './order.js' -export { fetchOrdersForListing, fetchOrdersByBuyer, fetchOrder } from './order.js' +export type { OrderAccountWithPda } from './order' +export { fetchOrdersForListing, fetchOrdersByBuyer, fetchOrder } from './order' // Re-export Address for consumers export type { Address, Account } from '@solana/kit' diff --git a/sdk/src/listing.ts b/sdk/src/listing.ts index adc503c..5d78364 100644 --- a/sdk/src/listing.ts +++ b/sdk/src/listing.ts @@ -7,7 +7,7 @@ import { fetchSolistingStateListingAccount, SOLISTING_STATE_LISTING_ACCOUNT_DISCRIMINATOR, type SolistingStateListingAccount, -} from './generated/solisting/src/generated/index.js' +} from './generated/solisting/src/generated/index' const PROGRAM_ADDRESS = address('DzwUAbpRvqcbA8QsEkRbZeXG4TEho5782cMySodrUHBU') diff --git a/sdk/src/order.ts b/sdk/src/order.ts index 82c7ea3..ba7ff7f 100644 --- a/sdk/src/order.ts +++ b/sdk/src/order.ts @@ -7,8 +7,8 @@ import { fetchSolistingStateOrderAccount, SOLISTING_STATE_ORDER_ACCOUNT_DISCRIMINATOR, type SolistingStateOrderAccount, -} from './generated/solisting/src/generated/index.js' -import { deriveEscrowId } from './pda.js' +} from './generated/solisting/src/generated/index' +import { deriveEscrowId } from './pda' const PROGRAM_ADDRESS = address('DzwUAbpRvqcbA8QsEkRbZeXG4TEho5782cMySodrUHBU') diff --git a/sdk/src/pda.ts b/sdk/src/pda.ts index 9c93e7f..2eba912 100644 --- a/sdk/src/pda.ts +++ b/sdk/src/pda.ts @@ -1,5 +1,5 @@ import { address, getAddressEncoder, type Address, type ProgramDerivedAddress } from '@solana/kit' -import { findListingAccountPda, findOrderAccountPda } from './generated/solisting/src/generated/index.js' +import { findListingAccountPda, findOrderAccountPda } from './generated/solisting/src/generated/index' const PROGRAM_ADDRESS = address('DzwUAbpRvqcbA8QsEkRbZeXG4TEho5782cMySodrUHBU')