From ed59dd919b96cf39d732fbf8fed6ab69983d8d64 Mon Sep 17 00:00:00 2001 From: Wes Cole Date: Sat, 17 Jan 2026 12:08:28 -0500 Subject: [PATCH] fix: add .js extensions to ESM exports for Node.js resolution TypeScript's ESM output omits file extensions by default, but Node.js ESM requires explicit .js extensions in import/export paths. This caused errors like 'Cannot find module ./src/extensions' when consuming the package in ESM environments. Files changed: - index.ts: Added .js extension to exports - src/extensions.ts: Added .js extension to spec_generated import --- index.ts | 4 ++-- src/extensions.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/index.ts b/index.ts index 8248c49..c967b78 100644 --- a/index.ts +++ b/index.ts @@ -1,2 +1,2 @@ -export * from './src/extensions'; -export * from './src/spec_generated'; +export * from './src/extensions.js'; +export * from './src/spec_generated.js'; diff --git a/src/extensions.ts b/src/extensions.ts index 36c584f..8d7c027 100644 --- a/src/extensions.ts +++ b/src/extensions.ts @@ -15,7 +15,7 @@ import { CheckoutWithFulfillmentUpdateRequestSchema, OrderSchema, PaymentCredentialSchema, -} from "./spec_generated"; +} from "./spec_generated.js"; export const ExtendedPaymentCredentialSchema = PaymentCredentialSchema.extend({ token: z.string().optional(),