Skip to content

Commit 4225027

Browse files
refactor: update build script to use timestamp-based versioning and improve package.json handling
1 parent d8848b9 commit 4225027

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

scripts/build.ps1

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,23 @@ function Write-Color($Message, $Color = "White") {
1818
$ScriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path
1919
$RootDir = Split-Path -Parent $ScriptDir
2020

21-
# Read package.json for version
22-
$PackageJson = Get-Content "$RootDir\package.json" | ConvertFrom-Json
23-
$Version = $PackageJson.version
21+
# Generate timestamp-based version (YYYY.MM.DD.HHMM)
22+
$Version = Get-Date -Format "yyyy.MM.dd.HHmm"
2423

2524
Write-Color "`n========================================" "Green"
2625
Write-Color " WlfRyt YouTube Studio Build Script" "Green"
27-
Write-Color " Version: $Version" "Green"
26+
Write-Color " Version: $Version (timestamp)" "Green"
2827
Write-Color "========================================`n" "Green"
2928

3029
# Change to root directory
3130
Set-Location $RootDir
3231

32+
# Update package.json with timestamp version
33+
Write-Color "Updating version to $Version..." "Yellow"
34+
$PackageJson = Get-Content "$RootDir\package.json" -Raw | ConvertFrom-Json
35+
$PackageJson.version = $Version
36+
$PackageJson | ConvertTo-Json -Depth 10 | Set-Content "$RootDir\package.json" -Encoding UTF8
37+
3338
# Clean dist folder
3439
Write-Color "Cleaning dist folder..." "Yellow"
3540
if (Test-Path "dist") {

0 commit comments

Comments
 (0)