From 63eea2a878802af7a1c6de1b16d5bad89dd0386a Mon Sep 17 00:00:00 2001 From: Erisu Date: Fri, 21 Mar 2025 15:44:04 +0900 Subject: [PATCH 1/2] fix: replace fs-extra.ensureFileSync with fs.writeFileSync --- lib/builders/ProjectBuilder.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/builders/ProjectBuilder.js b/lib/builders/ProjectBuilder.js index 7528db221..c2c232846 100644 --- a/lib/builders/ProjectBuilder.js +++ b/lib/builders/ProjectBuilder.js @@ -301,7 +301,7 @@ class ProjectBuilder { if (fs.existsSync(signingPropertiesPath)) fs.rmSync(signingPropertiesPath); if (opts.packageInfo) { - fs.ensureFileSync(signingPropertiesPath); + fs.writeFileSync(signingPropertiesPath, '', 'utf8'); const signingProperties = createEditor(signingPropertiesPath); signingProperties.addHeadComment(TEMPLATE); opts.packageInfo.appendToProperties(signingProperties); From b8e1d8f8526dbd55c9345e57d26dc2c5bdbc64c6 Mon Sep 17 00:00:00 2001 From: Erisu Date: Fri, 21 Mar 2025 19:54:21 +0900 Subject: [PATCH 2/2] chore: apply suggestion --- lib/builders/ProjectBuilder.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/builders/ProjectBuilder.js b/lib/builders/ProjectBuilder.js index c2c232846..722033ed4 100644 --- a/lib/builders/ProjectBuilder.js +++ b/lib/builders/ProjectBuilder.js @@ -298,13 +298,13 @@ class ProjectBuilder { return self.prepBuildFiles(); }).then(() => { const signingPropertiesPath = path.join(self.root, `${opts.buildType}${SIGNING_PROPERTIES}`); - - if (fs.existsSync(signingPropertiesPath)) fs.rmSync(signingPropertiesPath); if (opts.packageInfo) { fs.writeFileSync(signingPropertiesPath, '', 'utf8'); const signingProperties = createEditor(signingPropertiesPath); signingProperties.addHeadComment(TEMPLATE); opts.packageInfo.appendToProperties(signingProperties); + } else { + fs.rmSync(signingPropertiesPath, { force: true }); } }); }