From 38d0f0b694f484ef3c09755ffea9f9dbaf384688 Mon Sep 17 00:00:00 2001 From: ISA Date: Thu, 12 Jun 2025 11:25:23 +0200 Subject: [PATCH] =?UTF-8?q?chore:=20Version=20auf=201.1.256=20erh=C3=B6ht?= =?UTF-8?q?=20=E2=80=93=20automatische=20Synchronisierung=20durch=20Husky?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 9 +++++++++ README.md | 4 +++- config/appVersion.js | 2 +- package-lock.json | 5 ++++- package.json | 2 ++ scripts/bumpVersion.js | 41 ++++++++++++++++++++++------------------- 6 files changed, 41 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 65c036054..07ed13caa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,15 @@ Alle bedeutenden Änderungen an diesem Projekt werden in dieser Datei dokumentie --- +## [1.1.256] – 2025-06-12 + +### 🔧 Version + +- 📦 Version automatisch erhöht über `bumpVersion.js` +- Synchronisierung von `package.json` und `config/appVersion.js` + +--- + ## [1.1.253] – 2025-06-11 ### ✨ Features diff --git a/README.md b/README.md index fdd3c6a20..1b4c69a42 100644 --- a/README.md +++ b/README.md @@ -164,7 +164,9 @@ User-ID. wird mit husky Bibliothek automatisch erhöht bei "git commit message" -→ Wird in der Fußzeile angezeigt. +→ Wird in der Fußzeile angezeigt. Die Version wird automatisch erhöht über ein Script +(`scripts/bumpVersion.js`), das per Husky vor jedem Commit ausgeführt wird. +Die Version steht sowohl in `package.json` als auch in `config/appVersion.js`. --- diff --git a/config/appVersion.js b/config/appVersion.js index d94fdd854..adc3213db 100644 --- a/config/appVersion.js +++ b/config/appVersion.js @@ -1,2 +1,2 @@ // /config/appVersion -export const APP_VERSION = "1.1.256"; +export const APP_VERSION = "1.1.257"; diff --git a/package-lock.json b/package-lock.json index fc4dd0a8f..13ad92a3b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,9 +1,12 @@ { - "name": "11.06.2025 NodeMap", + "name": "nodemap", + "version": "1.1.256", "lockfileVersion": 3, "requires": true, "packages": { "": { + "name": "nodemap", + "version": "1.1.256", "dependencies": { "@emotion/react": "^11.13.3", "@emotion/styled": "^11.13.0", diff --git a/package.json b/package.json index 69fdfbe34..a3371ddfc 100644 --- a/package.json +++ b/package.json @@ -1,4 +1,6 @@ { + "name": "nodemap", + "version": "1.1.256", "dependencies": { "@emotion/react": "^11.13.3", "@emotion/styled": "^11.13.0", diff --git a/scripts/bumpVersion.js b/scripts/bumpVersion.js index 14d158b72..d99d48069 100644 --- a/scripts/bumpVersion.js +++ b/scripts/bumpVersion.js @@ -1,36 +1,39 @@ +// @/scripts/bumpVersion.js const fs = require("fs"); const path = require("path"); -// Pfad zur appVersion.js +// Pfade definieren const versionFilePath = path.join(__dirname, "../config/appVersion.js"); +const packageJsonPath = path.join(__dirname, "../package.json"); -// Datei einlesen -let content = fs.readFileSync(versionFilePath, "utf8"); - -// Version auslesen (wichtig: export const muss dabei sein wegen Next.js) +// Aktuelle Version aus appVersion.js lesen +let appVersionContent = fs.readFileSync(versionFilePath, "utf8"); const versionRegex = /export const APP_VERSION = "(\d+)\.(\d+)\.(\d+)"/; -const match = content.match(versionRegex); +const match = appVersionContent.match(versionRegex); if (!match) { - console.error("Konnte Version nicht finden!"); + console.error("❌ Konnte APP_VERSION nicht finden!"); process.exit(1); } -let major = Number(match[1]); -let minor = Number(match[2]); -let patch = Number(match[3]); +let [_, major, minor, patch] = match.map(Number); +let newPatch = patch + 1; +const newVersion = `${major}.${minor}.${newPatch}`; -// Patch erhöhen -patch++; +// 🟢 appVersion.js aktualisieren +appVersionContent = appVersionContent.replace( + versionRegex, + `export const APP_VERSION = "${newVersion}"` +); +fs.writeFileSync(versionFilePath, appVersionContent, "utf8"); -// Neue Version zusammenbauen -const newVersion = `${major}.${minor}.${patch}`; +// 🟢 package.json aktualisieren +const pkgPath = path.resolve(packageJsonPath); +const pkg = JSON.parse(fs.readFileSync(pkgPath)); +pkg.version = newVersion; +fs.writeFileSync(pkgPath, JSON.stringify(pkg, null, 2), "utf8"); -// Dateiinhalt ersetzen -const newContent = content.replace(versionRegex, `export const APP_VERSION = "${newVersion}"`); - -// Datei speichern -fs.writeFileSync(versionFilePath, newContent, "utf8"); +// ✅ Log (optional bei DEBUG) if (process.env.NEXT_PUBLIC_DEBUG_LOG === "true") { console.log(`✅ Version erhöht auf: ${newVersion}`); }