From 61b968d414aa92debb5f864c1f466381ef82a859 Mon Sep 17 00:00:00 2001 From: alina sireneva Date: Wed, 7 Aug 2024 18:42:55 +0300 Subject: [PATCH] build: fixed @mtcute/test exports --- packages/test/tsconfig.json | 2 +- scripts/build-package.js | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/test/tsconfig.json b/packages/test/tsconfig.json index 76f2dbb3..ae547555 100644 --- a/packages/test/tsconfig.json +++ b/packages/test/tsconfig.json @@ -1,7 +1,7 @@ { "extends": "../../tsconfig.json", "compilerOptions": { - "outDir": "./dist/esm", + "outDir": "./dist", "rootDir": "./src", }, "include": [ diff --git a/scripts/build-package.js b/scripts/build-package.js index 1db15724..72b7487f 100644 --- a/scripts/build-package.js +++ b/scripts/build-package.js @@ -230,6 +230,7 @@ function buildPackageJson() { // clean fs.rmSync(path.join(outDir), { recursive: true, force: true }) +fs.rmSync(path.join(packageDir, 'tsconfig.tsbuildinfo'), { recursive: true, force: true }) fs.mkdirSync(path.join(outDir), { recursive: true }) // for jsr - copy typescript sources @@ -577,11 +578,12 @@ if (IS_JSR) { // make shims for esnext resolution (that doesn't respect package.json `exports` field) function makeShim(name, target) { if (name === '.') name = './index.js' + if (!name.endsWith('.js')) return + if (fs.existsSync(path.join(outDir, name))) return + if (name === target) throw new Error(`cannot make shim to itself: ${name}`) - if (!fs.existsSync(path.join(outDir, name))) { - fs.writeFileSync(path.join(outDir, name), `export * from '${target}'\n`) - fs.writeFileSync(path.join(outDir, name.replace(/\.js$/, '.d.ts')), `export * from '${target}'\n`) - } + fs.writeFileSync(path.join(outDir, name), `export * from '${target}'\n`) + fs.writeFileSync(path.join(outDir, name.replace(/\.js$/, '.d.ts')), `export * from '${target}'\n`) } if (typeof builtPkgJson.exports === 'string') {