mirror of
https://github.com/hanzoai/flow.git
synced 2026-10-17 01:29:18 +00:00
Docs corpus (Langflow->Hanzo Flow, upstream URLs langflow-ai/langflow->hanzoai/ flow, docs.langflow.org->docs.hanzo.ai), starter-project template help-URLs, CI workflows, and test files. Remaining 'langflow' repo-wide is now dominated by LANGFLOW_* env-var names + langflow_ settings fields — the config-boundary layer deliberately preserved pending a coordinated FLOW_/HANZO_ alias-with-fallback (renaming them blind breaks every deployment).
76 lines
1.8 KiB
Batchfile
76 lines
1.8 KiB
Batchfile
@echo off
|
|
echo Starting Hanzo Flow frontend build process...
|
|
|
|
REM Get the script directory and resolve project root
|
|
for %%I in ("%~dp0..\..") do set "PROJECT_ROOT=%%~fI"
|
|
|
|
echo.
|
|
echo Step 1: Installing frontend dependencies...
|
|
cd ..\..\src\frontend
|
|
if errorlevel 1 (
|
|
echo Error: Could not navigate to src\frontend directory
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo Running npm install...
|
|
call npm install
|
|
if errorlevel 1 (
|
|
echo Error: npm install failed
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo Step 2: Building frontend...
|
|
echo Running npm run build...
|
|
call npm run build
|
|
if errorlevel 1 (
|
|
echo Error: npm run build failed
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo Step 3: Copying build files to backend...
|
|
cd ..\..
|
|
|
|
REM Check if build directory exists
|
|
if not exist "src\frontend\build" (
|
|
if not exist "src\frontend\dist" (
|
|
echo Error: Neither build nor dist directory found in src\frontend
|
|
pause
|
|
exit /b 1
|
|
)
|
|
set BUILD_DIR=src\frontend\dist
|
|
) else (
|
|
set BUILD_DIR=src\frontend\build
|
|
)
|
|
|
|
echo Copying from %BUILD_DIR% to src\backend\base\flow\frontend\
|
|
REM Create target directory if it doesn't exist
|
|
if not exist "src\backend\base\flow\frontend" (
|
|
mkdir "src\backend\base\flow\frontend"
|
|
)
|
|
|
|
REM Remove existing files in target directory (FORCES CLEAN REPLACEMENT)
|
|
echo Removing existing files from target directory...
|
|
if exist "src\backend\base\flow\frontend\*" (
|
|
del /q /s "src\backend\base\flow\frontend\*"
|
|
for /d %%d in ("src\backend\base\flow\frontend\*") do rmdir /s /q "%%d"
|
|
)
|
|
|
|
REM Copy all files from build directory
|
|
xcopy "%BUILD_DIR%\*" "src\backend\base\flow\frontend\" /e /i /y
|
|
if errorlevel 1 (
|
|
echo Error: Failed to copy build files
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo Build files copied successfully!
|
|
|
|
echo.
|
|
echo Frontend build process completed!
|
|
echo You can now run the backend with: uv run flow run
|
|
pause |