@echo off
echo ==============================================
echo  PUBLICAR PHP UNIVERSAL MCP SERVER COM FTP NO NPM
echo ==============================================
echo.

echo Esta ferramenta publicará o pacote diretamente no npm,
echo independentemente do GitHub.
echo.
echo É necessário ter uma conta npm e estar logado.
echo.

set /p continuar=Deseja continuar? (S/N): 
if /i not "%continuar%"=="S" goto :fim

echo.
echo Verificando login npm...
npm whoami
if errorlevel 1 (
  echo.
  echo Você não está logado no npm. Realizando login...
  npm login
  if errorlevel 1 (
    echo Falha ao fazer login no npm.
    goto :fim
  )
)

echo.
echo Verificando versão atual...
for /f "tokens=*" %%a in ('npm view php-universal-mcp-server version') do set npmVersao=%%a
echo Versão atual no npm: %npmVersao%

set /p escolha=Continuar com a publicação da versão 1.2.0? (S/N): 
if /i not "%escolha%"=="S" goto :fim

echo.
echo Publicando no npm...
npm publish

if errorlevel 1 (
  echo.
  echo Erro ao publicar no npm. Verifique as mensagens acima.
) else (
  echo.
  echo Pacote publicado com sucesso!
  echo.
  echo Para instalar, use:
  echo npm install -g php-universal-mcp-server@1.2.0
)

:fim
echo.
pause
