#!/usr/bin/env python3
"""
Wrapper para delegar la ejecución a la nueva CLI de Conny (Node.js).
Mantiene compatibilidad con scripts antiguos que esperan que `conny` sea un ejecutable Python.
"""
import os
import sys

def main():
    # Encontrar la ruta base dinámica donde reside este ejecutable
    base_dir = os.path.dirname(os.path.abspath(__file__))
    target_script = os.path.join(base_dir, "npm", "conny.js")
    
    # Construir los argumentos para node
    args = ["node", target_script] + sys.argv[1:]
    
    try:
        # Reemplazar el proceso actual con node
        os.execvp("node", args)
    except FileNotFoundError:
        print("Error: No se pudo encontrar 'node' en el PATH. Asegúrate de tener Node.js instalado.")
        sys.exit(1)
    except Exception as e:
        print(f"Error al ejecutar la CLI de Conny: {e}")
        sys.exit(1)

if __name__ == "__main__":
    main()
