🔌 Toggle All Extensions — Gestor de Conmutación de Extensiones (React + Bun)

Utilidad para Alternar Estados de Extensiones y Plugins de Desarrollo

toggle-all-extensions es una herramienta de productividad para desarrolladores orientada a conmutar perfiles de extensiones y plugins (en editores y navegadores) con un solo clic. Desarrollada con React, Vite, Bun y componentes accesibles de Shadcn UI, permite activar o suspender complementos pesados para optimizar el consumo de memoria RAM según el tipo de proyecto en curso.


✨ Características Principales

flowchart TD
    User([👨‍💻 Desarrollador]) <--> Dashboard["🔌 Toggle Dashboard\n(Vite + React + Shadcn UI)"]
    Dashboard --> ModeDev["🚀 Perfil Full-Stack Dev\n(React DevTools, Redux, Linters activos)"]
    Dashboard --> ModeLight["⚡ Perfil Ultraligero / Batería\n(Desactiva extensiones de fondo para ahorrar RAM)"]
    Dashboard --> ModeTest["🧪 Perfil QA & Testing\n(Playwright, Axe DevTools, Lighthouse habilitados)"]
    Dashboard --> Bun["⚡ Bun Package Manager\n(Instalación y ejecución instantánea)"]
  1. Gestión de Perfiles por Contexto:
    • Creación de presets para alternar entre desarrollo pesado, navegación limpia o pruebas de accesibilidad sin desinstalaciones manuales.
  2. Interfaz Intuitiva con Switches Accesibles:
    • Controles tipo toggle construidos con primitivas de Radix UI / Shadcn UI con respuesta táctil y estados claros.
  3. Optimización del Entorno de Trabajo:
    • Evita la degradación del rendimiento del navegador y del editor al mantener activos únicamente los complementos necesarios.

🛠️ Stack Tecnológico

MóduloHerramientaRol
Runtime & GestorBun (bun.lockb)Motor de paquetes y ejecución ultrarrápida
BundlerViteServidor local reactivo de alta velocidad
ComponentesShadcn UI (components.json)Primitivas accesibles de UI
EstilosTailwind CSS + PostCSSSistema de tokens y modo oscuro

🔗 Relación con el Sistema