diff --git a/package.json b/package.json index 61b2d17..227c35d 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ [ "@semantic-release/exec", { - "prepareCmd": "node scripts/update-version.js ${nextRelease.version}" + "prepareCmd": "node scripts/update-version.mjs ${nextRelease.version}" } ], [ @@ -46,7 +46,6 @@ "assets": [ "package.json", "package-lock.json", - "src-tauri/Cargo.lock", "src-tauri/Cargo.toml", "src-tauri/tauri.conf.json" ], diff --git a/scripts/update-version.js b/scripts/update-version.mjs similarity index 78% rename from scripts/update-version.js rename to scripts/update-version.mjs index db80e8d..6e35ab3 100644 --- a/scripts/update-version.js +++ b/scripts/update-version.mjs @@ -15,6 +15,7 @@ console.log(`Preparing release ${version}`); execSync(`npm version ${version} --no-git-tag-version`, { stdio: "inherit" }); +console.log(`Updated package.json and package-lock.json → ${version}`); // 2. Update Cargo.toml const cargoToml = "src-tauri/Cargo.toml"; @@ -26,30 +27,21 @@ cargoContent = cargoContent.replace( ); fs.writeFileSync(cargoToml, cargoContent); +console.log(`Updated ${cargoToml} → ${version}`); -// 3. Update Cargo.lock -const cargoLock = "src-tauri/Cargo.lock"; -let lockContent = fs.readFileSync(cargoLock, "utf8"); - -lockContent = lockContent.replace( - /^version\s*=\s*".*"/m, - `version = "${version}"` -); - -fs.writeFileSync(cargoLock, lockContent); - -// 4. Update tauri.conf.json +// 3. Update tauri.conf.json const tauriConfigPath = "src-tauri/tauri.conf.json"; const tauriConfig = JSON.parse(fs.readFileSync(tauriConfigPath)); -tauriConfig.package.version = version; +tauriConfig.version = version; fs.writeFileSync( tauriConfigPath, JSON.stringify(tauriConfig, null, 2) + "\n" ); +console.log(`Updated ${tauriConfigPath} → ${version}`); -// 5. Update Cinny web submodule to latest tag +// 4. Update Cinny web submodule to latest tag console.log("Updating cinny web submodule"); execSync("git submodule update --init --recursive", { stdio: "inherit" });