build_webUI command does it all

This commit is contained in:
proddy
2025-11-15 14:21:50 +01:00
parent d2a8fbaf1e
commit bcde5bad63
2 changed files with 21 additions and 22 deletions

View File

@@ -74,9 +74,7 @@ def buildWeb():
# Run pnpm commands in the interface directory
commands = [
f"{pnpm_exe} install",
f"{pnpm_exe} typesafe-i18n",
f"{pnpm_exe} build",
f"{pnpm_exe} webUI"
f"{pnpm_exe} build_webUI"
]
for command in commands:
@@ -93,7 +91,8 @@ def buildWeb():
w.write(text)
print("Setting WebUI locale to 'en'")
else:
print(f"Warning: {i18n_file} not found, skipping locale modification")
print(
f"Warning: {i18n_file} not found, skipping locale modification")
print("Web interface build completed successfully!")
return True
@@ -110,6 +109,7 @@ def build_webUI(*args, **kwargs):
env.Exit(1)
env.Exit(0)
# Create custom target that only runs the script and then exits, without continuing with the pio workflow
env.AddCustomTarget(
name="build",
@@ -119,4 +119,3 @@ env.AddCustomTarget(
description="installs pnpm packages, updates libraries and builds web UI",
always_build=True
)

View File

@@ -20,7 +20,7 @@ pnpm format
cd ..
cd interface
pnpm webUI
pnpm build_webUI
cd ..
npx cspell "**"