diff --git a/scripts/build_package.js b/scripts/build_package.js index c201333d2c..966867e82d 100644 --- a/scripts/build_package.js +++ b/scripts/build_package.js @@ -18,7 +18,7 @@ // limitations under the License. import { execSync } from 'node:child_process'; -import { writeFileSync, existsSync, cpSync } from 'node:fs'; +import { writeFileSync, existsSync, cpSync, rmSync } from 'node:fs'; import { join, basename } from 'node:path'; if (!process.cwd().includes('packages')) { @@ -28,6 +28,9 @@ if (!process.cwd().includes('packages')) { const packageName = basename(process.cwd()); +// Clean the dist directory to prevent TS5055 overwrite errors during consecutive builds +rmSync(join(process.cwd(), 'dist'), { recursive: true, force: true }); + // build typescript files execSync('tsc --build', { stdio: 'inherit' });