From 6ef5a51f4ed8f8d218eb1b7c401503dba038cb53 Mon Sep 17 00:00:00 2001 From: Alexander Khabarov Date: Wed, 30 Jul 2025 21:54:54 +0100 Subject: [PATCH] fix: remove dist if buildDirectory does not exist --- plugin.mjs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugin.mjs b/plugin.mjs index f7ba647..60094f7 100644 --- a/plugin.mjs +++ b/plugin.mjs @@ -1,4 +1,5 @@ import os from 'node:os'; +import path from 'node:path'; import {rmSync} from 'node:fs'; import SemanticReleaseError from '@semantic-release/error'; import debug from 'debug'; @@ -35,7 +36,7 @@ async function uv(pluginConfig, context, ...args) { } export async function verifyConditions(pluginConfig, context) { - const {logger, env} = context; + const {logger, env, cwd} = context; const {repositories: repositoriesData = {}, buildDirectory, uv: cli = await find()} = pluginConfig; /* c8 ignore next */ @@ -60,7 +61,8 @@ export async function verifyConditions(pluginConfig, context) { await uv(pluginConfig, context, 'build', ...args); logger.success('Project builds'); - rmSync(`${buildDirectory}`, {recursive: true, force: true}); + const outDirectory = buildDirectory === undefined ? path.join(cwd, 'dist') : buildDirectory; + rmSync(`${outDirectory}`, {recursive: true, force: true}); debug('Validating `uv` repositories: %j', repositoriesData); -- GitLab