Skip to content

Commit d8848b9

Browse files
refactor: update build script to generate timestamp-based version and improve package.json handling
1 parent ed02c45 commit d8848b9

File tree

1 file changed

+16
-10
lines changed

1 file changed

+16
-10
lines changed

scripts/build.bat

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,31 @@
11
@echo off
2+
setlocal enabledelayedexpansion
23
echo ========================================
34
echo WlfRyt YouTube Studio Build Script
45
echo ========================================
56
echo.
67

78
cd /d "%~dp0.."
89

9-
:: Get version from package.json
10-
for /f "tokens=2 delims=:," %%a in ('findstr /c:"\"version\"" package.json') do (
11-
set VERSION=%%~a
12-
set VERSION=!VERSION: =!
13-
goto :gotversion
10+
:: Generate timestamp-based version (YYYY.MM.DD.HHMM)
11+
for /f "tokens=1-4 delims=/ " %%a in ('date /t') do (
12+
set DATESTAMP=%%d.%%b.%%c
1413
)
15-
:gotversion
16-
set VERSION=%VERSION:"=%
17-
set VERSION=%VERSION: =%
18-
if "%VERSION%"=="" set VERSION=1.0.0
14+
for /f "tokens=1-2 delims=: " %%a in ('time /t') do (
15+
set TIMESTAMP=%%a%%b
16+
)
17+
:: Remove any spaces and format properly
18+
set TIMESTAMP=%TIMESTAMP: =0%
19+
set VERSION=%date:~10,4%.%date:~4,2%.%date:~7,2%.%time:~0,2%%time:~3,2%
20+
set VERSION=%VERSION: =0%
1921

20-
echo Version: %VERSION%
22+
echo Version: %VERSION% (timestamp)
2123
echo.
2224

25+
:: Update package.json with new version using PowerShell
26+
echo Updating package.json version...
27+
powershell -Command "(Get-Content package.json -Raw) -replace '\"version\": \"[^\"]*\"', '\"version\": \"%VERSION%\"' | Set-Content package.json -Encoding UTF8"
28+
2329
echo Installing dependencies...
2430
call npm install
2531

0 commit comments

Comments
 (0)