From 49fb575f1268fa9d68ad41ae4b62ca53ff0a0a43 Mon Sep 17 00:00:00 2001 From: Leo Vigna Date: Fri, 15 Sep 2023 21:12:26 +0400 Subject: [PATCH] barrel file moduleSuffix for type exports --- packages/typechain/src/codegen/createBarrelFiles.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/typechain/src/codegen/createBarrelFiles.ts b/packages/typechain/src/codegen/createBarrelFiles.ts index 2c4b0f85..2a29dbe2 100644 --- a/packages/typechain/src/codegen/createBarrelFiles.ts +++ b/packages/typechain/src/codegen/createBarrelFiles.ts @@ -53,6 +53,12 @@ export function createBarrelFiles( .map((p) => { const namespaceIdentifier = camelCase(p) + if (typeOnly && moduleSuffix) + return [ + `import type * as ${namespaceIdentifier} from './${p}/index${moduleSuffix}';`, + `export type { ${namespaceIdentifier} };`, + ].join('\n') + if (typeOnly) return [ `import type * as ${namespaceIdentifier} from './${p}';`,