Consolidate the repository into clearer apps, tools, and layered docs areas so contributors can navigate and maintain it more reliably. Align validation, metadata sync, and CI around the same canonical workflow to reduce drift across local checks and GitHub Actions.
60 lines
1.4 KiB
Batchfile
60 lines
1.4 KiB
Batchfile
@echo off
|
|
setlocal
|
|
TITLE Antigravity Skills App
|
|
|
|
echo ===================================================
|
|
echo Antigravity Awesome Skills - Web App
|
|
echo ===================================================
|
|
|
|
:: Check for Node.js
|
|
WHERE node >nul 2>nul
|
|
IF %ERRORLEVEL% NEQ 0 (
|
|
echo [ERROR] Node.js is not installed. Please install it from https://nodejs.org/
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
:: Check/Install dependencies
|
|
cd apps\web-app
|
|
|
|
if not exist "node_modules\" (
|
|
echo [INFO] Dependencies not found. Installing...
|
|
goto :INSTALL_DEPS
|
|
)
|
|
|
|
:: Verify dependencies aren't corrupted
|
|
echo [INFO] Verifying app dependencies...
|
|
call npx -y vite --version >nul 2>nul
|
|
if %ERRORLEVEL% NEQ 0 (
|
|
echo [WARN] Dependencies appear corrupted or outdated.
|
|
echo [INFO] Cleaning up and reinstalling fresh dependencies...
|
|
rmdir /s /q "node_modules" >nul 2>nul
|
|
goto :INSTALL_DEPS
|
|
)
|
|
goto :DEPS_OK
|
|
|
|
:INSTALL_DEPS
|
|
call npm install
|
|
call npm install @supabase/supabase-js
|
|
if %ERRORLEVEL% NEQ 0 (
|
|
echo [ERROR] Failed to install dependencies. Please check your internet connection.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
:DEPS_OK
|
|
cd ..\..
|
|
|
|
:: Run setup script
|
|
echo [INFO] Updating skills data...
|
|
call npm run app:setup
|
|
|
|
:: Start App
|
|
echo [INFO] Starting Web App...
|
|
echo [INFO] Opening default browser...
|
|
echo [INFO] Use the Sync Skills button in the app to update skills from GitHub!
|
|
cd apps\web-app
|
|
call npx -y vite --open
|
|
|
|
endlocal
|