From 8593858f3a8593f05ebe5c06f2f9843fa0d9836c Mon Sep 17 00:00:00 2001 From: cucadmuh <49571317+cucadmuh@users.noreply.github.com> Date: Thu, 11 Jun 2026 00:55:35 +0300 Subject: [PATCH] fix(whats-new): generate release-notes bundle before dev startup (#1060) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(whats-new): generate release-notes bundle before dev startup Fresh clones failed Vite import analysis because releaseNotesBundle.ts was gitignored and dev/tauri:dev did not run prebuild. Commit a sliced stub and hook prebuild into dev scripts. * docs: CHANGELOG PR #1060 for dev startup bundle fix * fix(whats-new): keep release-notes bundle gitignored Drop the committed generated slice — it would churn on every CHANGELOG/WHATS_NEW edit. Prebuild before dev/tauri:dev is enough. --- .gitignore | 2 +- CHANGELOG.md | 8 ++++++++ package.json | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 5e6814f1..70310b00 100644 --- a/.gitignore +++ b/.gitignore @@ -37,7 +37,7 @@ src-tauri/lcov.info # Frontend test coverage coverage/ -# Generated at build/test time (scripts/generate-release-notes-bundle.mjs) +# Generated at build/test/dev time (scripts/generate-release-notes-bundle.mjs) src/generated/ # Documentation diff --git a/CHANGELOG.md b/CHANGELOG.md index e9c7e2dd..3519f321 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -323,6 +323,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +### Dev startup — missing generated release-notes bundle + +**By [@cucadmuh](https://github.com/cucadmuh), PR [#1060](https://github.com/Psychotoxical/psysonic/pull/1060)** + +* Fresh clones no longer crash Vite on `tauri:dev` when `src/generated/releaseNotesBundle.ts` is missing — `dev` and `tauri:dev` now run `prebuild:release-notes` before launch (file stays gitignored). + + + ## [1.47.0] > **🙏 Thank you to our amazing Discord community.** This release would not have been possible without your tireless support, quality checks, bug reports and all-round collaboration. Every report, every repro and every bit of feedback shaped what shipped here — thank you. Come join us: [discord.gg/AMnDRErm4u](https://discord.gg/AMnDRErm4u) diff --git a/package.json b/package.json index a54ba3da..cb5fa7c9 100644 --- a/package.json +++ b/package.json @@ -5,11 +5,11 @@ "scripts": { "check:css-imports": "node scripts/check-css-import-graph.mjs", "prebuild:release-notes": "node scripts/generate-release-notes-bundle.mjs", - "dev": "vite", + "dev": "npm run prebuild:release-notes && vite", "build": "npm run prebuild:release-notes && tsc && vite build", "preview": "vite preview", "tauri": "tauri", - "tauri:dev": "tauri dev", + "tauri:dev": "npm run prebuild:release-notes && tauri dev", "tauri:build": "npm run prebuild:release-notes && tauri build", "test": "npm run prebuild:release-notes && vitest run && node --test scripts/extract-release-section.test.mjs && npm run check:css-imports", "test:watch": "vitest",