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, {