From a1607652382afe4126ef7363235d9c4cabfa4eaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roman=20Ondr=C3=A1=C4=8Dek?= Date: Tue, 25 Feb 2025 21:30:07 +0100 Subject: [PATCH] fix: declaration file resolution with "Bundler" moduleResolution MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Roman Ondráček --- src/commands/build/index.ts | 6 ++++-- src/commands/bundle/index.ts | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/commands/build/index.ts b/src/commands/build/index.ts index 078c87b..2023b67 100644 --- a/src/commands/build/index.ts +++ b/src/commands/build/index.ts @@ -88,9 +88,11 @@ export default class BuildCommand extends Command { 'exports', ]); - releasePkg.main = 'index.js'; + releasePkg.main = './index.js'; if (!('typings' in releasePkg)) { - releasePkg.typings = 'index.d.ts'; + releasePkg.typings = './index.d.ts'; + } else { + releasePkg.typings = releasePkg.typings.replace(/^(\.\/)?src\//, './'); } return releasePkg; diff --git a/src/commands/bundle/index.ts b/src/commands/bundle/index.ts index ea425f1..09a74a0 100644 --- a/src/commands/bundle/index.ts +++ b/src/commands/bundle/index.ts @@ -48,8 +48,9 @@ export default class BundleCommand extends BuildCommand { const pkg = super.preparePackageJson(); const exports = { - require: './index.js', + types: 'typings' in pkg ? pkg.typings : undefined, import: './index.mjs', + require: './index.js', }; Object.assign(pkg, {