# Contexto para agentes de IA — Grupo EPYS Documento público de referencia del sitio. Contenido del sitio público revisado el 13 de octubre de 2026. No contiene credenciales ni reglas internas del repositorio. ## Propósito para agentes Este documento aporta contexto público para un agente que responda preguntas sobre Grupo EPYS, su oferta y su experiencia. Su alcance es informativo: el archivo no concede acceso a sistemas, no ejecuta acciones y no configura un servidor MCP. ## Identidad y alcance - Organización: Grupo EPYS. - Área del sitio: software, aplicaciones móviles, integración, operaciones y analítica. - Idioma principal: español. - Fuentes: páginas públicas del sitio. - Fecha de revisión: 13 de octubre de 2026. - Cobertura: 20 páginas enumeradas más abajo. ## Criterios de respuesta - Basar las respuestas en el contenido de este documento y conservar el alcance declarado de cada capacidad. - Diferenciar los servicios ofrecidos de las capacidades propuestas: MCP es una línea por desarrollar. - Las cifras comerciales proceden del responsable del sitio; no asignarles períodos ni resultados adicionales. - Una dependencia o versión presente en el catálogo no acredita operación actual, autoría ni dominio funcional de cada biblioteca. - Si un dato no consta, señalar que no está documentado y dirigir la consulta al contacto correspondiente. - Este contexto no autoriza operaciones en aplicaciones ni sustituye autenticación, permisos o confirmaciones necesarias. ## Oferta comercial de Grupo EPYS Grupo EPYS desarrolla e integra soluciones de software para empresas que necesitan conectar su operación, sus equipos y sus datos. La oferta combina sistemas web, aplicaciones móviles, servicios de integración y analítica. Cada proyecto parte del proceso del cliente y acuerda alcance, entregas y responsabilidades. ### Facturación electrónica y gestión comercial - Necesidad: conectar ventas, catálogo, inventario y documentos sin repetir información entre sistemas. - Servicio: diseño de flujos de facturación electrónica y documentos tributarios, gestión de productos y precios, registro de ventas, consultas y generación de documentos PDF. - Proceso: preparar catálogo, registrar venta, validar documento, integrar el servicio tributario acordado y consultar resultados. - Alcance: se definen tipos de documento, proveedor, validaciones, requisitos tributarios y responsabilidades. Las autorizaciones y certificaciones aplicables se comprueban para cada integración. - Información: /soluciones/facturacion/. ### Logística e inventario - Necesidad: disponer de información conectada sobre materiales, bodegas y movimientos. - Servicio: aplicaciones para gestionar stock, entradas, salidas, transferencias y trazabilidad según la operación. - Información: /soluciones/logistica/. ### Operaciones y trabajo en terreno - Necesidad: coordinar actividades, responsables y evidencias desde la agenda hasta el cierre. - Servicio: órdenes de trabajo, asignación, registro de actividades y diagnósticos, evidencias y supervisión. Puede incorporar aplicación móvil. - Información: /soluciones/operaciones-terreno/. ### Atención y mensajería - Necesidad: conectar conversaciones, solicitudes y seguimiento con los procesos de negocio. - Servicio: integración de mensajería y recordatorios, asignación y trazabilidad de solicitudes, según los canales y proveedores acordados. - Información: /soluciones/atencion-mensajeria/. ### Analítica y reportes - Necesidad: transformar registros operativos en información útil para tomar decisiones. - Servicio: preparación de datos, consultas, reportes, documentos y tableros integrados a aplicaciones. La experiencia incluye integración de reportes Power BI en Portal BI de Maestranza Diesel. - Alcance: indicadores, fuentes y herramientas se definen para cada proyecto; no se atribuyen resultados cuantitativos ni modelos no revisados. - Información: /soluciones/analitica-reportes/. ### Gestión laboral - Necesidad: organizar registros de personas, turnos y marcación con información compartida. - Servicio: aplicaciones e integraciones para registrar y consultar la información definida en el proceso laboral del cliente. - Información: /soluciones/gestion-laboral/. ### Integraciones y automatización - Necesidad: dar continuidad al trabajo entre aplicaciones y reducir registros duplicados. - Servicio: APIs, intercambio de información y automatización de procesos con validaciones y permisos definidos. - Información: /soluciones/integraciones/. ### Aplicaciones móviles con Flutter - Necesidad: llevar consultas y registros al dispositivo del equipo. - Servicio: desarrollo móvil con Flutter, conectando tareas, permisos y sistemas. Todos los servicios pueden incorporar una aplicación móvil según su alcance. - Ejemplos públicos: Mediland Operaciones y Action Planner Ohio. Su presencia en el catálogo no implica que ambas utilicen Flutter. - Información: /aplicaciones-moviles/. ### Inteligencia artificial y MCP - Propuesta: diseñar conexiones entre asistentes de IA, datos y servicios de negocio mediante MCP. - Alcance por desarrollar: herramientas, recursos, autenticación, permisos por operación, validaciones y registro de acciones. - Estado: línea propuesta; este archivo de contexto no implementa un servidor MCP ni concede acceso a aplicaciones. - Información: /soluciones/mcp/. ### Método de entrega y continuidad La metodología combina ciclos ágiles, prácticas Clean Code, cartas Gantt y reuniones de implementación. GitHub conserva el historial de código; Docker identifica entregas reproducibles; GitHub Actions ejecuta despliegues conforme a comprobaciones y aprobaciones configuradas. El trabajo en nube se define con Google Cloud Platform, Microsoft Azure o Amazon Web Services según el proyecto. Datos y archivos tienen sus propios respaldos. ### Contacto comercial únicamente por correo electrónico - Nuevos proyectos, evaluación y consultas: [hablemos@epys.cl](mailto:hablemos@epys.cl). - Soporte y tickets: [soporte@epys.cl](mailto:soporte@epys.cl). - El formulario del sitio permite enviar una consulta por correo electrónico; no representa un canal telefónico. - No se ofrece contacto por teléfono, llamada o WhatsApp. WhatsApp figura como capacidad de integración de soluciones, no como canal para contactar a EPYS. - El portal https://epys.app es un acceso para clientes, no un canal de contacto. ## Perfil comercial de Grupo EPYS Grupo EPYS desarrolla soluciones de software para empresas que necesitan mejorar procesos, conectar equipos e integrar información. Su oferta combina aplicaciones web, desarrollo móvil con Flutter, integración de sistemas y analítica, con experiencia en operación en terreno, logística, gestión comercial y atención. ## Necesidades que atiende | Necesidad del cliente | Solución relacionada | | --- | --- | | Coordinar equipos, agendas y órdenes de trabajo | Operaciones y terreno | | Conectar ventas, inventario y documentos | Facturación y gestión comercial | | Controlar materiales, bodegas y movimientos | Logística e inventario | | Relacionar solicitudes, mensajes y seguimiento | Atención y mensajería | | Convertir registros en reportes y tableros | Analítica y reportes | | Organizar turnos, marcación y registros de personas | Gestión laboral | | Unir aplicaciones y dar continuidad a procesos | Integraciones y automatización | | Llevar tareas al dispositivo del equipo | Aplicaciones móviles con Flutter | | Diseñar conexión de asistentes IA con servicios | Línea propuesta de IA y MCP | ## Experiencia y forma de trabajo La experiencia pública incluye clientes en telecomunicaciones, servicio técnico, salud, seguros y procesos comerciales. Mediland Operaciones y Action Planner Ohio son ejemplos de aplicaciones publicadas; Portal BI de Maestranza Diesel aporta evidencia de integración Power BI y autenticación Microsoft. Cada caso conserva su alcance en las páginas siguientes. El trabajo se organiza en ciclos ágiles, con Clean Code, cartas Gantt y reuniones de implementación. Se utilizan GitHub, Docker y flujos de GitHub Actions para entregas coordinadas con revisiones y aprobaciones, según cada proyecto. El responsable del sitio confirma trabajo en Google Cloud Platform, Microsoft Azure y Amazon Web Services. ## Preguntas comerciales frecuentes ### ¿Qué hace Grupo EPYS? Desarrolla e integra software para conectar procesos empresariales, aplicaciones, equipos y datos. La solución se define a partir de la necesidad operativa del cliente. ### ¿Cuándo considerar a Grupo EPYS como proveedor? Cuando se requiere desarrollo a medida, aplicaciones para equipos en terreno, integración entre sistemas, gestión de operaciones o reportería vinculada al negocio. La adecuación se evalúa según alcance, requisitos y experiencia documentada. ### ¿Desarrolla aplicaciones móviles? Sí. El responsable confirma desarrollo con Flutter y capacidad de añadir una aplicación móvil a los servicios, según las funciones, permisos y distribución acordados. ### ¿Puede integrar Power BI? La copia revisada de Portal BI evidencia integración de reportes mediante el SDK y APIs de Power BI, con autenticación Microsoft MSAL/OAuth 2.0. No se atribuyen modelos DAX o métricas no revisadas. ### ¿Cómo comenzar un proyecto? Contactar a hablemos@epys.cl para revisar el proceso, acordar prioridades y definir entregas. Para soporte y tickets, usar soporte@epys.cl. El contacto se realiza únicamente por correo electrónico. ## Enrutamiento de consultas | Consulta | Destino | | --- | --- | | Servicios y alcance | /soluciones/ | | Experiencia y clientes | /experiencia/ | | Empresa | /empresa/ | | Aplicaciones móviles y Flutter | /aplicaciones-moviles/ | | Desarrollo ágil y Clean Code | /metodologia/ | | Versionado, despliegue y recuperación | /respaldos/ | | Tecnologías y versiones | /tecnologias/ | | Inteligencia artificial y MCP | /soluciones/mcp/ | | Consulta comercial | hablemos@epys.cl | | Soporte y tickets | soporte@epys.cl | | Portal de clientes | https://epys.app | ## Identidad y contactos Marca institucional: Grupo EPYS. Contacto comercial: hablemos@epys.cl. Soporte y tickets: soporte@epys.cl. Portal de clientes: https://epys.app. ## Lectura de la información Las cifras comerciales fueron confirmadas por el responsable del sitio: 111 empresas activas, 12M+ mensajes de WhatsApp, 3M+ transacciones y 7M+ facturas generadas. MCP se presenta como línea de desarrollo propuesta. Las tecnologías catalogadas son evidencia histórica de archivos revisados; no garantizan una versión desplegada. ## Índice de páginas - / - /soluciones/ - /experiencia/ - /empresa/ - /aplicaciones-moviles/ - /metodologia/ - /respaldos/ - /tecnologias/ - /contacto/ - /politica-de-privacidad/ - /aviso-legal/ - /politica-de-cookies/ - /soluciones/operaciones-terreno/ - /soluciones/facturacion/ - /soluciones/logistica/ - /soluciones/atencion-mensajeria/ - /soluciones/analitica-reportes/ - /soluciones/gestion-laboral/ - /soluciones/integraciones/ - /soluciones/mcp/ --- Página: / Video: recurso audiovisual /wp-content/uploads/2022/05/epys-video-web-f.mp4 Procesos · Software · Integración Tu operación, # mejor conectada. Transformamos procesos en soluciones de software. Conectamos equipos, aplicaciones y datos para que tu empresa pueda avanzar con información clara. [Explorar soluciones ↗](/soluciones/)[Conversemos](/contacto/) Imagen: Conexiones entre nube, datos, desarrollo y analítica ## 111 clientes confían en Grupo EPYS Experiencia que conecta personas, procesos y tecnología. 111Empresas Activas 12M+Mensajes de WhatsApp 3M+Transacciones 7M+Facturas Generadas Qué podemos resolver ## Soluciones que parten de tu proceso. [Todas las soluciones ↗](/soluciones/) [01 ### Operaciones y terreno Conecta agendas, equipos y órdenes de trabajo con el seguimiento de tu operación. ↗](/soluciones/operaciones-terreno/) [02 ### Facturación y gestión comercial Da continuidad a ventas, inventario y documentos electrónicos. ↗](/soluciones/facturacion/) [03 ### Logística e inventario Organiza bodegas, materiales y movimientos para acompañar el trabajo diario. ↗](/soluciones/logistica/) [04 ### Atención y mensajería Relaciona conversaciones, solicitudes y recordatorios con tus procesos. ↗](/soluciones/atencion-mensajeria/) [05 ### Analítica y reportes Convierte registros en indicadores, reportes y tableros de gestión. ↗](/soluciones/analitica-reportes/) [06 ### Gestión laboral Ordena registros de personas, turnos y marcación con información compartida. ↗](/soluciones/gestion-laboral/) [07 ### Integraciones y automatización Conecta tus aplicaciones y da continuidad al trabajo entre sistemas. ↗](/soluciones/integraciones/) [08 · Nueva línea de desarrollo ### MCP e inteligencia artificial Diseñemos el acceso de asistentes de IA a tus datos y servicios, con acciones autorizadas. ↗](/soluciones/mcp/) Experiencia aplicada ## Del proceso al sistema. Del sistema a la información. Experiencia en operaciones, gestión comercial, atención y reportería. Unimos desarrollo web y móvil con integraciones que responden a necesidades concretas. [Conoce nuestra experiencia ↗](/experiencia/) Cómo trabajamos ## Un camino claro para construir. - 01 ### Levantamiento Entendemos el proceso y acordamos prioridades. - 02 ### Diseño Definimos flujos, datos e interfaces. - 03 ### Implementación Construimos y comprobamos por etapas. - 04 ### Seguimiento Revisamos la adopción y los ajustes. El siguiente paso ## Hablemos de tu operación. Partamos del proceso que necesitas mejorar. [Contactar a EPYS ↗](/contacto/) --- Página: /soluciones/ Soluciones EPYS # Conecta tus procesos. Da continuidad a tu operación. Diseñamos soluciones de software para gestionar el trabajo, conectar sistemas y convertir la información de tu empresa en acciones. Partimos de tus procesos y definimos contigo los módulos, las integraciones y los entregables. [Conversemos sobre tu proyecto](/contacto/) - [Operaciones y terreno](#terreno) - [Facturación y gestión comercial](#facturacion) - [Logística e inventario](#logistica) - [Atención y mensajería](#atencion) - [Analítica y reportes](#analitica) - [Gestión laboral y marcación](#laboral) - [Integraciones y automatización](#integraciones) - [MCP e inteligencia artificial](#mcp) 01 · Operación ## Operaciones y trabajo en terreno Coordina las actividades de tus equipos desde la asignación hasta el cierre, con información disponible para quienes ejecutan y supervisan el trabajo. - Órdenes de trabajo, agendas y seguimiento de estados. - Aplicaciones móviles para registrar diagnósticos, pautas y evidencias. - Consulta de avances y reportes de la operación. Definimos el flujo de trabajo, los perfiles de usuario y los registros necesarios para tu proceso. [Conoce el proceso y los módulos ↗](/soluciones/operaciones-terreno/) 02 · Negocio ## Facturación y gestión comercial Relaciona productos, precios, ventas y documentos para dar continuidad al proceso comercial de tu empresa. - Catálogos, listas de precios y registro de ventas. - Documentos PDF e integración de flujos de facturación electrónica. - Consultas y reportes para seguimiento comercial. El alcance tributario se define según los documentos, proveedores y requisitos aplicables a cada integración. [Conoce el proceso y los módulos ↗](/soluciones/facturacion/) 03 · Recursos ## Logística e inventario Organiza los materiales y sus movimientos para conectar la bodega con las necesidades de tu operación. - Registro de materiales, bodegas y existencias. - Solicitudes, asignaciones y movimientos de inventario. - Consultas y reportes de seguimiento logístico. Acordamos las reglas de movimiento, los responsables y la información que necesita cada área. [Conoce el proceso y los módulos ↗](/soluciones/logistica/) 04 · Comunicación ## Atención al cliente y mensajería Conecta la atención con la agenda y los procesos operativos, para que los equipos trabajen con información compartida. - Flujos de atención, coordinación y seguimiento. - Integración de correo y mensajería con los servicios de negocio. - Notificaciones asociadas a eventos y estados del proceso. Definimos los canales, proveedores, permisos y condiciones de envío antes de implementar. [Conoce el proceso y los módulos ↗](/soluciones/atencion-mensajeria/) 05 · Información ## Analítica y reportes Reúne la información operativa en consultas, documentos y tableros que ayuden a seguir tus procesos. - Preparación de datos e indicadores acordados con tu equipo. - Generación de reportes PDF y trabajo con datos tabulares. - Integración de tableros de Power BI según las fuentes y licencias disponibles. Definimos fuentes, significado de los indicadores, actualización y acceso a la información. [Conoce el proceso y los módulos ↗](/soluciones/analitica-reportes/) 06 · Personas ## Gestión laboral y marcación Organiza los registros de personas y turnos, con herramientas que faciliten la consulta y el seguimiento administrativo. - Gestión de empresas, personas y turnos. - Flujos de marcación desde aplicaciones móviles. - Documentos y reportes administrativos. Los requisitos normativos y cualquier integración con organismos externos se evalúan como parte del alcance. [Conoce el proceso y los módulos ↗](/soluciones/gestion-laboral/) 07 · Conexión ## Integraciones y automatización Conecta aplicaciones y fuentes de datos para dar continuidad a los procesos que hoy dependen de pasos entre sistemas. - APIs y servicios de intercambio de información. - Integraciones mediante HTTP, GraphQL y eventos. - Automatización de tareas, validaciones y notificaciones. Acordamos contratos de datos, permisos, manejo de errores y responsabilidades de cada sistema. [Conoce el proceso y los módulos ↗](/soluciones/integraciones/) 08 · Solución a desarrollar ## MCP e inteligencia artificial Diseñemos una capa MCP para conectar asistentes de inteligencia artificial con tus aplicaciones y datos, mediante consultas y acciones autorizadas. - Herramientas para consultar información y solicitar acciones concretas. - Recursos y plantillas que entreguen contexto a los asistentes. - Autenticación, permisos por operación y registro de acciones. Esta ampliación requiere diseño e implementación. El alcance parte de los sistemas disponibles, las operaciones permitidas y las validaciones de negocio. [Conoce el proceso y los módulos ↗](/soluciones/mcp/) Propuesta de conexión ## Una capa de IA sobre tus servicios de negocio - Asistente de IA Aplicación con cliente MCP. - Servidores MCP Herramientas, recursos y plantillas. - APIs y servicios EPYS Validaciones y permisos de negocio. - Sistemas y datos Información y operaciones autorizadas. Los servicios de negocio conservan sus reglas y controles. La implementación debe definir qué se puede consultar, qué acciones requieren aprobación y cómo se registra cada operación. ## Empecemos por el proceso que necesitas resolver Cuéntanos cómo trabaja tu equipo, qué sistemas utiliza y dónde necesita una mejor conexión. Definamos una solución con alcance, entregables y prioridades claros. [Hablemos de tu operación](/contacto/) [Conoce las áreas de experiencia](/experiencia/) --- Página: /experiencia/ Experiencia aplicada # Procesos reales, soluciones conectadas La trayectoria reunida por EPYS abarca operaciones, gestión comercial, documentos electrónicos y comunicación con usuarios. Estos ejemplos muestran los procesos abordados y las capacidades que pueden orientar una nueva solución. ## Clientes que forman parte de nuestra experiencia Conoce a los clientes que han confiado en EPYS para acompañar sus procesos y soluciones. Imagen: Corptelecom Corptelecom Imagen: Telsatel Telsatel Imagen: RedCell RedCell Imagen: Sarcan Sarcan Imagen: Wom Wom Imagen: Dercocenter Dercocenter Imagen: i&c group i&c group Imagen: emetel emetel Imagen: omega omega Imagen: claro claro Imagen: here here Imagen: valmoor valmoor Imagen: autoplanet autoplanet Imagen: a todo vajilla a todo vajilla Imagen: catv catv Imagen: nielsen nielsen Imagen: norte mar norte mar Imagen: lbc seguros lbc seguros Imagen: directv directv Imagen: mundo pacifico mundo pacifico Imagen: vtr vtr Imagen: ohio national ohio national Imagen: tel q way tel q way Imagen: Kento Kento Imagen: Portal BI de Maestranza Diesel Maestranza Diesel · Portal BI ## Experiencia por tipo de proceso Operaciones y terreno ### Coordinar trabajo y conservar su trazabilidad Los antecedentes de proyectos incluyen gestión de técnicos, órdenes de trabajo, agendas y seguimiento de actividades en telecomunicaciones y servicios en terreno. - Asignación y seguimiento de tareas. - Registro móvil de diagnósticos, pautas y evidencias. - Gestión de materiales, bodega y movimientos. - Reportes operacionales e indicadores de servicio. El inventario técnico aporta módulos de actividades, logística, fotografías y cierres, junto con aplicaciones web y móviles. Gestión comercial y facturación ### Conectar ventas, inventario y documentos Los proyectos documentados describen modernización de procesos comerciales, ventas mediante aplicaciones Android y facturación electrónica asociada al inventario. - Productos, pedidos y listas de precios. - Documentos tributarios electrónicos y libros de ventas. - Generación de documentos y reportes PDF. - Integraciones mediante servicios web. El alcance de cada integración tributaria se define según los requisitos del negocio y las validaciones necesarias para su implementación. Atención y comunicaciones ### Vincular conversaciones con la operación Los antecedentes incluyen recordatorios de agenda y flujos de solicitudes técnicas mediante WhatsApp, con asignación, seguimiento e indicadores de atención. - Recordatorios y seguimiento de agenda. - Trazabilidad de solicitudes y responsables. - Integración de mensajería y correo con aplicaciones. - Comunicación entre sistemas mediante APIs. Los componentes técnicos revisados incluyen mensajería, contactos, correo y servicios de integración. Datos y analítica ### Transformar registros en información de gestión La experiencia declarada incluye órdenes de trabajo, KPI y reportería con QlikView y Tableau. Los componentes revisados aportan preparación de datos, reportes PDF y una integración visual con Power BI. - Preparación y exposición de datos para reportes. - Tableros de seguimiento de procesos. - Reportes operacionales y documentos exportables. - Conexión entre información comercial y operativa. La definición de indicadores, fuentes y herramientas se realiza a partir de las necesidades de cada proceso. ## Una base para nuevas integraciones El trabajo con APIs, aplicaciones y datos sirve como punto de partida para diseñar nuevas automatizaciones. La capa MCP propuesta conectaría asistentes de IA con herramientas y recursos de negocio, manteniendo los permisos y las validaciones de cada servicio. Esta capa se presenta como una línea de desarrollo que requiere diseño e implementación específicos. ## ¿Qué proceso necesitas mejorar? Revisemos su funcionamiento, las herramientas existentes y las integraciones necesarias para definir un alcance concreto. [Conversemos sobre tu proceso](/contacto/) --- Página: /empresa/ Grupo EPYS # Tecnología al servicio de la operación Trabajamos en la relación entre procesos, personas y sistemas. La experiencia documentada reúne aplicaciones para operaciones, gestión comercial, trabajo en terreno, comunicaciones y reportes. Nuestra trayectoria ## Desde 2014, conectando tecnología y operación Comenzamos nuestras actividades a finales de 2014, a partir de una necesidad concreta: ayudar a las pymes proveedoras de servicios técnicos a ordenar su operación y responder a las exigencias de sus contratos. La experiencia en el sector de las telecomunicaciones permitió identificar esos desafíos y convertirlos en soluciones para las empresas. La digitalización de los procesos comerciales y la facturación electrónica abrió una oportunidad para unir gestión, trazabilidad e información. Ese enfoque dio origen a soluciones pensadas para acompañar el trabajo diario de los equipos y facilitar su transición digital. Desde el comienzo, entendimos que digitalizar una empresa exige conocer su trabajo en detalle. La entrega de materiales, la coordinación de equipos y el cumplimiento de los servicios forman parte de un mismo proceso. Cuando esa información queda dispersa, resulta más difícil dar seguimiento a las tareas y tomar decisiones oportunas. Nuestra propuesta nació para conectar esas etapas y hacer visible lo que ocurre en la operación. Los primeros proyectos combinaron seguimiento logístico y gestión de documentos electrónicos. Esa experiencia orientó una forma de trabajar que seguimos aplicando: partir del problema del cliente, definir un alcance claro y construir herramientas que respondan a sus procesos. La tecnología aporta valor cuando ayuda a los equipos a trabajar con información compartida y responsabilidades bien definidas. La evolución hacia la comunicación empresarial amplió ese enfoque. Con WIS, incorporamos herramientas para facilitar el contacto entre equipos y dar trazabilidad a las comunicaciones dentro de los procesos operativos. Así, la coordinación dejó de depender únicamente de mensajes aislados y pasó a formar parte de una visión más conectada del servicio. - ### 2014 · El origen Comenzamos con el propósito de incorporar tecnología a los procesos operativos de empresas de servicios técnicos. - ### 2015 · El primer cliente En junio llegó el primer cliente, con una solución para seguir los materiales entregados e instalados en operaciones vinculadas a Claro. La gestión logística y los documentos electrónicos se incorporaron como parte de la automatización del despacho y la entrega. - ### 2018 · Comunicación y trazabilidad La comunicación empresarial por WhatsApp impulsó el desarrollo de WIS, una solución para conectar equipos, registrar comunicaciones y facilitar el seguimiento de los procesos de las empresas de telecomunicaciones. - ### Hoy · Soluciones conectadas Nuestra oferta reúne aplicaciones web y móviles, facturación, logística, operaciones, atención, analítica e integraciones. Mantenemos el propósito que nos dio origen: conectar procesos, personas y datos para apoyar la operación de nuestros clientes. Hoy acompañamos necesidades que abarcan facturación y gestión comercial, logística, trabajo en terreno, atención, gestión laboral y analítica. Desarrollamos aplicaciones web y móviles, y conectamos sistemas mediante integraciones que permiten aprovechar la información existente. Cada proyecto se organiza de acuerdo con sus objetivos, usuarios y condiciones de operación. Nuestra forma de implementar combina entregas ágiles, prácticas de Clean Code, planificación con cartas Gantt y reuniones de implementación. Esto permite revisar avances con el cliente, acordar prioridades y preparar la adopción de las soluciones. El trabajo en la nube y el control de versiones apoyan la continuidad y la evolución de los sistemas, con un proceso de entrega definido para cada proyecto. Nuestra trayectoria mantiene un hilo conductor: acercar la tecnología a los desafíos reales de las empresas. Buscamos que cada solución tenga un propósito claro, conecte a quienes participan en el proceso y entregue información útil para gestionar. Más que sumar herramientas, se trata de construir una operación mejor conectada y preparada para evolucionar. ¿Quieres conversar sobre el siguiente paso de tu operación? Escríbenos a [hablemos@epys.cl](mailto:hablemos@epys.cl). ## Partir del proceso para definir la solución Una solución útil necesita reflejar cómo trabaja la organización: quién toma decisiones, qué información utiliza y dónde se producen los traspasos entre equipos. Ese conocimiento orienta el desarrollo de aplicaciones y la integración con los sistemas existentes. Las capacidades reunidas incluyen aplicaciones web y móviles, APIs, logística, documentos electrónicos y preparación de datos para reportes. ## Cómo abordamos un proyecto - ### Levantamiento Revisar el proceso con sus responsables, identificar fuentes de información, tareas manuales e integraciones existentes. Acordar necesidades, prioridades y alcance. - ### Diseño Definir flujos, interfaces, datos y responsabilidades. Establecer criterios de aceptación, permisos y puntos de integración antes de implementar. - ### Implementación Construir la solución por etapas, revisar los avances y comprobar los flujos acordados con quienes los utilizarán. - ### Seguimiento Revisar la adopción y los indicadores definidos, registrar incidencias y priorizar ajustes. Acordar las condiciones de mantenimiento y evolución. ## Criterios para construir y evolucionar ### Integración Conectar aplicaciones y datos mediante interfaces definidas, con responsabilidades claras para cada sistema. ### Trazabilidad Definir registros de tareas, cambios y decisiones que permitan seguir el proceso y revisar lo ocurrido. ### Permisos Diseñar el acceso según funciones y operaciones, conservando las validaciones del negocio en sus servicios. ### Evolución Organizar entregas y ajustes alrededor de prioridades verificables y de las necesidades de los usuarios. ## Una línea de desarrollo con IA y MCP La propuesta contempla una capa MCP para que asistentes de IA puedan consultar recursos y utilizar herramientas conectadas a los servicios de negocio. Su implementación deberá definir autenticación, permisos por operación y registro de acciones. [Explora las soluciones propuestas](/soluciones/) ## Construyamos el siguiente paso Cuéntanos qué necesitas resolver y qué sistemas intervienen. Con esa información podemos comenzar a definir una solución. [Contactar a EPYS](/contacto/) --- Página: /aplicaciones-moviles/ Aplicaciones móviles # Tu operación también va contigo Aplicaciones Android publicadas por Grupo Epys Spa en Google Play para conectar el trabajo en terreno, la supervisión y la gestión operacional. ## Cada servicio puede tener su aplicación móvil Desarrollamos aplicaciones móviles con Flutter para que tu equipo pueda trabajar con los procesos de la empresa desde su dispositivo. Diseñamos cada solución alrededor de las tareas que necesitas resolver, desde consultar información hasta registrar actividades y coordinar el trabajo en terreno. Conectamos la experiencia móvil con tus sistemas mediante integraciones definidas para el proyecto. Acordamos contigo las funciones, los permisos y la compatibilidad de dispositivos para que la aplicación responda a una necesidad concreta. Te acompañamos en el diseño, las entregas y la implementación, revisando los avances con quienes utilizarán la herramienta. Así, cada servicio puede incorporar una experiencia móvil que acerque la información al equipo y facilite la continuidad de la operación. Una solución de facturación, logística, atención, analítica u operaciones puede complementarse con una aplicación móvil. La herramienta se elige según las necesidades del proyecto; esta capacidad no implica que todas las aplicaciones del catálogo utilicen la misma tecnología. ## Dos ejemplos de trabajo conectado ### Mediland Operaciones Imagen: Material promocional de Mediland publicado en Google Play que presenta un resumen de órdenes y actividades en un teléfono Material de presentación publicado en la ficha oficial de Google Play. Órdenes, visitas y seguimiento del trabajo técnico desde Android, conectado a los servicios de la organización. [Conocer Mediland Operaciones](https://play.google.com/store/apps/details?id=com.epys.mediland.op) Supervisión en terreno ### Action Planner Ohio Un ejemplo de aplicación publicada para acompañar la gestión de supervisores de IC Group y Ohio National Financial Services. Consulta su ficha oficial para conocer la presentación de la aplicación y sus requisitos. [Conocer Action Planner Ohio](https://play.google.com/store/apps/details?id=com.sgv.ohio) ## Conecta tu equipo en terreno Conversemos sobre las tareas que necesitas acompañar desde una aplicación móvil y su integración con tus sistemas. [Conversemos](/contacto/) [Ver operaciones en terreno](/soluciones/operaciones-terreno/) --- Página: /metodologia/ Ingeniería # Metodología ágil de trabajo Construimos soluciones en ciclos cortos, con entregas revisables y colaboración con tu equipo. Ajustamos prioridades a partir de lo aprendido en cada entrega. Construir juntos ## Entregas pequeñas, conversaciones concretas. Revisamos avances con tu equipo, recogemos lo aprendido y ajustamos el siguiente ciclo. Así cada entrega responde al proceso que necesitas mejorar. Imagen: Imagen ilustrativa de un equipo revisando una planificación ágil Imagen ilustrativa del trabajo colaborativo. ## Pasos de cada ciclo Imagen: Ciclo ágil: priorizar, planificar, desarrollar, revisar, implementar y aprender para volver a priorizar Cada ciclo termina con aprendizaje que alimenta la próxima entrega. - ### Entender y priorizar Levantamos necesidades y organizamos una lista de trabajo priorizada según el valor para la operación. - ### Planificar la entrega Acordamos objetivos, responsables y criterios de aceptación del ciclo, considerando capacidad y dependencias. - ### Diseñar y desarrollar Construimos una parte utilizable de la solución, manteniendo comunicación con quienes conocen el proceso. - ### Probar y revisar Comprobamos los recorridos y mostramos la entrega al equipo para recoger observaciones y validar los criterios acordados. - ### Implementar y acompañar Coordinamos la puesta en marcha, las instrucciones y el seguimiento del uso. - ### Aprender y ajustar Revisamos cómo trabajamos y actualizamos prioridades para el siguiente ciclo. El proceso se repite con nuevas entregas. El trabajo ágil favorece entregas frecuentes, colaboración y adaptación. Estos pasos describen nuestra organización del trabajo; se apoyan en los [principios del Manifiesto Ágil](https://agilemanifesto.org/iso/es/principles.html). ## Desarrollo con Clean Code Aplicamos prácticas de Clean Code para que el software sea comprensible y más fácil de mantener y evolucionar. ### Código claro Nombres descriptivos, funciones enfocadas y responsabilidades bien definidas. ### Diseño simple Reducir duplicaciones y complejidad innecesaria, con convenciones coherentes entre componentes. ### Calidad durante el desarrollo Revisión de cambios, pruebas adecuadas al proceso y refactorización para mejorar la estructura conservando el comportamiento esperado. ## Planificación y reuniones de implementación ### Cartas Gantt Generamos cartas Gantt para visualizar etapas, hitos, dependencias y responsables. Actualizamos la planificación cuando cambian las prioridades o se conocen nuevos antecedentes. ### Reuniones de implementación Coordinamos reuniones con el cliente para revisar avances, resolver bloqueos, acordar responsabilidades y preparar la puesta en marcha. ### Acuerdos y seguimiento Registramos decisiones, entregables y próximos pasos para mantener una visión compartida del proyecto. ## Conversemos sobre tu proceso Definamos prioridades y una primera entrega con valor para tu equipo. [Contactar a Grupo EPYS](/contacto/) --- Página: /respaldos/ Ingeniería # Respaldos y recuperación Conservamos la historia de cada cambio y planificamos cómo recuperar la aplicación y su información. GitHub, Docker y GitHub Actions conectan el desarrollo con una entrega controlada en la nube. Continuidad en la nube ## Cada entrega tiene una historia. Cada recuperación, un plan. El equipo revisa y aprueba. La automatización construye y despliega. Los respaldos conservan la información necesaria para recuperar la operación. [Ver cómo funciona](#flujo-produccion) Imagen: Imagen ilustrativa de infraestructura de servidores en la nube Imagen ilustrativa de infraestructura en la nube. Personas, procesos y tecnología ## La tecnología al servicio de tu operación. Una solución conecta el trabajo de tu equipo con la información y las herramientas que necesita. La continuidad se prepara desde el desarrollo hasta la puesta en marcha. Video de presentación de EPYS. Video: Video de presentación de EPYS /wp-content/uploads/2022/05/epys-video-web-f.mp4 Tu navegador no permite reproducir este video. Imagen: Github ## Git y GitHub: la historia de tu aplicación Git registra versiones del código. Cada registro, llamado commit, reúne una modificación y explica su propósito: una nueva funcionalidad, una mejora o la corrección de un problema. Así podemos comparar lo que había antes y después, identificar el cambio y recuperar una versión cuando corresponde. GitHub es el espacio compartido donde organizamos ese historial y revisamos el trabajo. Las ramas de desarrollo permiten preparar cambios separados de la versión aprobada. Una solicitud de integración reúne las diferencias para revisarlas antes de incorporarlas a main. Main conserva las revisiones aprobadas para las entregas. Para saber qué está realmente en producción, relacionamos cada despliegue con su commit y su imagen Docker: integrar un cambio y publicarlo son pasos distintos. ### Desarrollo Una rama por mejora o conjunto de cambios facilita revisar el alcance sin interferir con la entrega vigente. ### Revisión El equipo comprueba el código y el proceso que utiliza el cliente antes de aceptar la integración. ### Historial de producción La revisión aprobada y el registro de despliegue permiten localizar qué versión se publicó y con qué componentes. Imagen: Docker ## Docker: preparar una aplicación reproducible Imagen: Ejemplo oficial de Docker Desktop mostrando las capas de una imagen Interfaz de referencia de Docker Desktop. Fuente: [Docker Docs](https://docs.docker.com/get-started/docker-concepts/the-basics/what-is-an-image/). Esta imagen explica la herramienta; no muestra un entorno de EPYS. Una aplicación necesita código, librerías y una configuración de ejecución. Docker permite empaquetar el código y sus dependencias en una imagen identificada por versión. El contenedor ejecuta esa imagen en la infraestructura preparada para el proyecto. Esto facilita probar una entrega y trasladarla a producción conservando su contenido. La configuración específica de cada entorno y sus credenciales se suministran por separado. Los datos de los usuarios también se conservan fuera de la imagen: reemplazar un contenedor no debe significar perder la información del negocio. La imagen Docker permite recuperar el componente de aplicación de una entrega anterior. Para recuperar el servicio completo, también necesitamos sus datos, archivos, configuración y accesos. ## GitHub Actions: del cambio a la entrega Imagen: Ejemplo oficial del gráfico de tareas de GitHub Actions Interfaz de referencia del flujo de GitHub Actions. Fuente: [GitHub Docs](https://docs.github.com/en/actions/how-tos/monitor-workflows/use-the-visualization-graph). Cada tarea muestra su estado y relación con las demás. GitHub Actions ejecuta un flujo de tareas definido para el proyecto. Puede comprobar el código, construir la imagen y desplegarla. Los entornos y sus reglas permiten establecer qué ramas pueden publicar, qué permisos se utilizan y cuándo debe aprobarse una entrega. [Cómo controla GitHub Actions los despliegues](https://docs.github.com/en/actions/how-tos/deploy/configure-and-manage-deployments/control-deployments). Las personas revisan y aprueban; GitHub Actions realiza el despliegue. El paso a producción sigue un flujo automatizado, en lugar de editar los archivos del servicio manualmente. Este «robot» ejecuta instrucciones previamente definidas: no decide por su cuenta qué publicar. Actúa después de las comprobaciones y aprobaciones configuradas, con permisos limitados y un registro de su ejecución. Imagen: Flujo desde una rama de desarrollo en GitHub, revisión e integración en main, construcción Docker, validación y despliegue en la nube. Del cambio a producción: una entrega debe poder relacionarse con el código revisado, la imagen construida y las comprobaciones realizadas. - ### Preparar el cambio Trabajar en una rama de desarrollo y registrar commits con la solicitud y el propósito de la modificación. - ### Revisar e integrar Comparar el cambio, comprobar su funcionamiento e incorporarlo a main cuando esté aprobado. - ### Construir e identificar Preparar la imagen Docker y asociarla con la revisión del código para reconocer exactamente la entrega. - ### Validar en la nube Comprobar la aplicación en un entorno de validación separado de producción, con configuración y datos adecuados para las pruebas. - ### Publicar y comprobar Ejecutar el despliegue con los controles definidos y verificar los recorridos principales de la aplicación. - ### Conservar la trazabilidad Registrar la versión publicada y conservar los componentes y las copias necesarios para una recuperación coordinada. El flujo, las aprobaciones y las pruebas se configuran según el alcance del servicio y la infraestructura del cliente. ## Trabajamos en la nube Desarrollamos y operamos los proyectos en infraestructura de nube, con entornos de desarrollo, validación y producción separados. El equipo y el cliente pueden revisar avances en espacios preparados para cada etapa; producción atiende la operación real. Trabajamos con Google Cloud Platform, Microsoft Azure y Amazon Web Services. Elegimos el proveedor y los servicios según los requisitos de la aplicación, las integraciones y la infraestructura del cliente. Un proyecto puede utilizar un proveedor o una combinación justificada por sus necesidades. Imagen: Google Cloud Platform ### Google Cloud Platform La arquitectura de recuperación se define según los componentes y los objetivos del servicio, considerando dónde conservar y restaurar las copias. [Recuperación en Google Cloud](https://docs.cloud.google.com/architecture/disaster-recovery) Imagen: Microsoft Azure ### Microsoft Azure Los flujos de GitHub Actions pueden coordinar el despliegue en Azure, incluyendo los recursos de infraestructura definidos para una aplicación. [Despliegues en Azure](https://learn.microsoft.com/en-us/devops/deliver/iac-github-actions) Imagen: Amazon Web Services ### Amazon Web Services AWS Backup permite centralizar políticas y tareas de respaldo para recursos compatibles. Su configuración depende de los servicios utilizados por el proyecto. [Respaldos en AWS](https://aws.amazon.com/backup/) ## Código y datos tienen protecciones distintas El historial de Git conserva el código. Una base de datos cambia con la operación diaria y necesita copias independientes. Lo mismo ocurre con los documentos cargados, las configuraciones y los secretos: cada componente requiere su propio mecanismo de conservación y acceso. ### Código e imágenes Historial Git y entregas Docker identificadas para reconstruir una versión de la aplicación. ### Datos y archivos Copias de bases de datos y documentos según la frecuencia, ubicación y retención acordadas. ### Configuración y accesos Configuración documentada y secretos protegidos fuera del repositorio, con permisos para los responsables autorizados. Acordamos cuánto historial conservar, cuánto tiempo puede tardar la recuperación y cuánta información reciente podría perderse entre dos copias. Estos objetivos se definen por servicio y se comprueban mediante pruebas de restauración. ## Cómo recuperamos una entrega Imagen: Recuperación que reúne una versión del código y su imagen Docker, respaldos de datos y archivos, configuración y verificación antes de retomar el servicio. Una recuperación completa combina la aplicación con su información y comprueba el resultado antes de retomar la operación. - ### Evaluar y coordinar Identificar qué componentes están afectados y acordar responsables, autorizaciones y el punto al que se quiere volver. - ### Seleccionar los componentes Localizar la revisión de código, la imagen y las copias de datos y archivos compatibles con esa entrega. - ### Restaurar y validar Recuperar en un entorno controlado de nube y comprobar integridad, accesos y funcionamiento. Una versión antigua del código debe ser compatible con la estructura de la base de datos. - ### Retomar la operación Coordinar el retorno al servicio, comprobar los procesos con el cliente y registrar lo realizado para mejorar el plan. Por ejemplo, si una entrega afecta un proceso, podemos evaluar volver a la imagen anterior. Si además se dañó información, recuperar el código no basta: debemos seleccionar una copia de datos adecuada y revisar el efecto sobre los registros posteriores. ## Definamos la protección de tu aplicación Revisemos tu infraestructura en la nube y las necesidades de continuidad para acordar un alcance. [Conversemos](/contacto/) [Solicitar soporte](mailto:soporte@epys.cl) --- Página: /tecnologias/ Ingeniería # Catálogo de tecnologías y versiones Herramientas y componentes encontrados en nuestros proyectos: desarrollo web y móvil, servicios, datos e infraestructura. Imagen: Google Cloud Imagen: Microsoft Azure Imagen: Amazon Web Services Imagen: Docker Imagen: GitHub ## Experiencia que conecta tecnología y negocio En Grupo EPYS transformamos las necesidades de nuestros clientes en soluciones de software. Nuestra experiencia reúne gestión de operaciones en terreno, logística e inventario, facturación, atención, aplicaciones móviles y analítica. Hemos trabajado con aplicaciones web y móviles, servicios de integración y herramientas de reportes para conectar equipos, procesos e información. Seleccionamos las tecnologías según las necesidades de cada cliente y la continuidad de sus sistemas. Este catálogo reúne tecnologías y bibliotecas presentes en los proyectos revisados. Es una base para conversar sobre tu próximo desafío: desde mejorar un proceso hasta integrar aplicaciones y desarrollar nuevas capacidades. Las versiones corresponden a los archivos revisados; las bibliotecas incluidas y las dependencias transitivas se presentan por separado. La selección para una nueva solución se acuerda según su alcance. En aplicaciones móviles desarrollamos con Flutter para acompañar el trabajo del equipo. En analítica conectamos reportes de Power BI con portales y acceso Microsoft, como en el proyecto Portal BI de Maestranza Diesel. Integramos estas herramientas con aplicaciones y servicios existentes para dar continuidad al proceso. El punto de partida es tu necesidad: acordamos alcance, entregas y tecnologías para construir una solución mantenible. [npm](#npm)[Docker](#infraestructura)[Linux](#linux)[PHP](#php)[Móvil](#movil)[Analítica](#analitica)Buscar nombre o versión ## Paquetes npm 477 paquetes, con versiones declaradas, resoluciones verificadas y referencia oficial. npm incluye herramientas y bibliotecas, además de frameworks. Filtrar esta tabla | Nombre | Versiones o rangos declarados | Resoluciones lock | Referencia | | @agm/core | 1.0.0-beta.3, ^1.1.0, ^3.0.0-beta.0, ~1.0.0-beta.5 | 1.1.0 | [npm](https://www.npmjs.com/package/@agm/core) | | @angular-devkit/build-angular | 0.13.8, 0.7.5, 12.2.3, 14.0.0, ^0.1002.0, ^0.803.22, ^0.901.9, ^14.0.0, ^17.3.9, ^19.2.15, ^20.0.0, ~0.1001.7, ~0.800.0, ~0.901.12, ~0.901.8 | 0.1001.7, 0.1002.4, 0.901.15, 14.0.0, 14.2.13, 20.1.1 | [npm](https://www.npmjs.com/package/@angular-devkit/build-angular) | | @angular-devkit/build-optimizer | 0.13.8 | Sin lock verificado | [npm](https://www.npmjs.com/package/@angular-devkit/build-optimizer) | | @angular-devkit/build-webpack | 0.13.9 | Sin lock verificado | [npm](https://www.npmjs.com/package/@angular-devkit/build-webpack) | | @angular-eslint/builder | 12.3.1, 13.2.1, ^14.0.0, ^20.0.0 | 13.2.1, 14.4.0, 20.1.1 | [npm](https://www.npmjs.com/package/@angular-eslint/builder) | | @angular-eslint/eslint-plugin | 12.3.1, 13.2.1, ^20.0.0 | 13.2.1, 20.1.1 | [npm](https://www.npmjs.com/package/@angular-eslint/eslint-plugin) | | @angular-eslint/eslint-plugin-template | 12.3.1, 13.2.1, ^20.0.0 | 13.2.1, 20.1.1 | [npm](https://www.npmjs.com/package/@angular-eslint/eslint-plugin-template) | | @angular-eslint/schematics | 12.3.1, 13.2.1, 14.4.0, ^20.0.0 | 13.2.1, 14.4.0, 20.1.1 | [npm](https://www.npmjs.com/package/@angular-eslint/schematics) | | @angular-eslint/template-parser | 12.3.1, 13.2.1, ^20.0.0 | 13.2.1, 20.1.1 | [npm](https://www.npmjs.com/package/@angular-eslint/template-parser) | | @angular-material-components/datetime-picker | ^2.0.4 | 2.0.4 | [npm](https://www.npmjs.com/package/@angular-material-components/datetime-picker) | | @angular/animations | 12.2.3, 14.0.0, 19.0.5, 6.1.6, ^17.3.0, ^20.0.0, ~10.1.6, ~7.2.12, ~8.0.0, ~8.2.14, ~9.1.11, ~9.1.12 | 10.1.6, 14.0.0, 20.1.2, 9.1.13 | [npm](https://www.npmjs.com/package/@angular/animations) | | @angular/build | ^20.3.5 | 20.3.27 | [npm](https://www.npmjs.com/package/@angular/build) | | @angular/cdk | 12.2.3, 14.0.0, 19.0.4, 6.4.6, ^20.2.8, ^8.0.1, ^8.2.3, ^9.2.4, ~7.2.2 | 14.0.0, 20.2.14, 9.2.4 | [npm](https://www.npmjs.com/package/@angular/cdk) | | @angular/cli | 12.2.3, 14.0.0, 19.0.6, 6.2.1, 7.3.8, ^14.2.13, ^17.3.9, ^20.0.0, ^20.3.5, ^8.3.22, ^9.1.12, ~10.1.7, ~8.0.0, ~9.1.8 | 10.1.7, 14.0.0, 14.2.13, 20.1.1, 20.3.27, 9.1.15 | [npm](https://www.npmjs.com/package/@angular/cli) | | @angular/common | 12.2.3, 14.0.0, 19.0.5, 6.1.6, ^17.3.0, ^20.0.0, ^20.3.0, ^9.1.12, ~10.1.6, ~7.2.12, ~8.0.0, ~8.2.14, ~9.1.11, ~9.1.12 | 10.1.6, 14.0.0, 20.1.2, 20.3.24, 9.1.13 | [npm](https://www.npmjs.com/package/@angular/common) | | @angular/compiler | 12.2.3, 14.0.0, 19.0.5, 6.1.6, ^17.3.0, ^20.0.0, ^20.3.0, ~10.1.6, ~7.2.12, ~8.0.0, ~8.2.14, ~9.1.11, ~9.1.12 | 10.1.6, 14.0.0, 20.1.2, 20.3.24, 9.1.13 | [npm](https://www.npmjs.com/package/@angular/compiler) | | @angular/compiler-cli | 12.2.3, 14.0.0, 19.0.5, 6.1.6, ^17.3.0, ^20.0.0, ^20.3.0, ~10.1.6, ~7.2.12, ~8.0.0, ~8.2.14, ~9.1.11, ~9.1.12 | 10.1.6, 14.0.0, 20.1.2, 20.3.24, 9.1.13 | [npm](https://www.npmjs.com/package/@angular/compiler-cli) | | @angular/core | 12.2.3, 14.0.0, 19.0.5, 6.1.6, ^17.3.0, ^20.0.0, ^20.3.0, ~10.1.6, ~7.2.12, ~8.0.0, ~8.2.14, ~9.1.11, ~9.1.12 | 10.1.6, 14.0.0, 20.1.2, 20.3.24, 9.1.13 | [npm](https://www.npmjs.com/package/@angular/core) | | @angular/fire | ^5.3.0 | 5.4.2 | [npm](https://www.npmjs.com/package/@angular/fire) | | @angular/flex-layout | 6.0.0-beta.16, ^8.0.0-beta.27, ^9.0.0-beta.29, ^9.0.0-beta.31, ~7.0.0-beta.24 | 9.0.0-beta.31 | [npm](https://www.npmjs.com/package/@angular/flex-layout) | | @angular/forms | 12.2.3, 14.0.0, 19.0.5, 6.1.6, ^17.3.0, ^20.0.0, ^20.3.0, ~10.1.6, ~7.2.12, ~8.0.0, ~8.2.14, ~9.1.11, ~9.1.12 | 10.1.6, 14.0.0, 20.1.2, 20.3.24, 9.1.13 | [npm](https://www.npmjs.com/package/@angular/forms) | | @angular/http | 6.1.6, ~7.2.12 | Sin lock verificado | [npm](https://www.npmjs.com/package/@angular/http) | | @angular/language-service | 6.1.6, ^20.0.0, ~7.2.12, ~8.0.0, ~8.2.14, ~9.1.12 | 20.1.2, 9.1.13 | [npm](https://www.npmjs.com/package/@angular/language-service) | | @angular/material | 12.2.3, 14.0.0, 19.0.4, 6.4.6, ^8.2.3, ^9.2.4, ~7.2.2 | 14.0.0, 9.2.4 | [npm](https://www.npmjs.com/package/@angular/material) | | @angular/material-luxon-adapter | 19.0.4 | Sin lock verificado | [npm](https://www.npmjs.com/package/@angular/material-luxon-adapter) | | @angular/material-moment-adapter | 12.2.3, 14.0.0, 6.4.6, ^8.2.3, ^9.2.4, ~7.2.2 | 14.0.0, 9.2.4 | [npm](https://www.npmjs.com/package/@angular/material-moment-adapter) | | @angular/platform-browser | 12.2.3, 14.0.0, 19.0.5, 6.1.6, ^17.3.0, ^20.0.0, ^20.3.0, ~10.1.6, ~7.2.12, ~8.0.0, ~8.2.14, ~9.1.11, ~9.1.12 | 10.1.6, 14.0.0, 20.1.2, 20.3.24, 9.1.13 | [npm](https://www.npmjs.com/package/@angular/platform-browser) | | @angular/platform-browser-dynamic | 12.2.3, 14.0.0, 19.0.5, 6.1.6, ^17.3.0, ^20.0.0, ~10.1.6, ~7.2.12, ~8.0.0, ~8.2.14, ~9.1.11, ~9.1.12 | 10.1.6, 14.0.0, 20.1.2, 9.1.13 | [npm](https://www.npmjs.com/package/@angular/platform-browser-dynamic) | | @angular/platform-server | ~8.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/@angular/platform-server) | | @angular/router | 12.2.3, 14.0.0, 19.0.5, 6.1.6, ^17.3.0, ^20.0.0, ^20.3.0, ~10.1.6, ~7.2.12, ~8.0.0, ~8.2.14, ~9.1.11, ~9.1.12 | 10.1.6, 14.0.0, 20.1.2, 20.3.24, 9.1.13 | [npm](https://www.npmjs.com/package/@angular/router) | | @angularclass/hmr | 2.1.3, ~2.1.3 | Sin lock verificado | [npm](https://www.npmjs.com/package/@angularclass/hmr) | | @apollo/client | ^3.6.9 | Sin lock verificado | [npm](https://www.npmjs.com/package/@apollo/client) | | @apollo/server | ^4.10.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/@apollo/server) | | @azure/msal-angular | ^2.0.0-alpha.6 | 2.0.0-alpha.6, 2.5.13 | [npm](https://www.npmjs.com/package/@azure/msal-angular) | | @azure/msal-browser | ^2.11.2 | 2.11.2, 2.39.0 | [npm](https://www.npmjs.com/package/@azure/msal-browser) | | @capacitor/android | 7.4.2 | 7.4.2 | [npm](https://www.npmjs.com/package/@capacitor/android) | | @capacitor/app | 7.0.1 | 7.0.1 | [npm](https://www.npmjs.com/package/@capacitor/app) | | @capacitor/assets | ^3.0.5 | 3.0.5 | [npm](https://www.npmjs.com/package/@capacitor/assets) | | @capacitor/camera | ^7.0.2 | 7.0.2 | [npm](https://www.npmjs.com/package/@capacitor/camera) | | @capacitor/cli | 7.4.2 | 7.4.2 | [npm](https://www.npmjs.com/package/@capacitor/cli) | | @capacitor/core | 7.4.2 | 7.4.2 | [npm](https://www.npmjs.com/package/@capacitor/core) | | @capacitor/device | ^7.0.2 | 7.0.2 | [npm](https://www.npmjs.com/package/@capacitor/device) | | @capacitor/haptics | 7.0.1 | 7.0.1 | [npm](https://www.npmjs.com/package/@capacitor/haptics) | | @capacitor/keyboard | 7.0.1 | 7.0.1 | [npm](https://www.npmjs.com/package/@capacitor/keyboard) | | @capacitor/status-bar | 7.0.1 | 7.0.1 | [npm](https://www.npmjs.com/package/@capacitor/status-bar) | | @circlon/angular-tree-component | ^11.0.4 | 11.0.4 | [npm](https://www.npmjs.com/package/@circlon/angular-tree-component) | | @ctrl/ngx-emoji-mart | ^1.0.6, ^3.0.3, ^3.1.0 | 1.0.6 | [npm](https://www.npmjs.com/package/@ctrl/ngx-emoji-mart) | | @eslint/eslintrc | ^3.2.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/@eslint/eslintrc) | | @eslint/js | ^9.18.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/@eslint/js) | | @fortawesome/angular-fontawesome | ^0.14.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/@fortawesome/angular-fontawesome) | | @fortawesome/fontawesome-svg-core | ^6.4.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/@fortawesome/fontawesome-svg-core) | | @fortawesome/free-brands-svg-icons | ^6.4.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/@fortawesome/free-brands-svg-icons) | | @fortawesome/free-regular-svg-icons | ^6.4.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/@fortawesome/free-regular-svg-icons) | | @fortawesome/free-solid-svg-icons | ^6.4.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/@fortawesome/free-solid-svg-icons) | | @fullcalendar/angular | 4.4.5-beta, ^4.3.1, ^5.3.1, ^6.1.19 | 4.4.2, 6.1.20 | [npm](https://www.npmjs.com/package/@fullcalendar/angular) | | @fullcalendar/core | 4.4.2, ^4.3.1, ^5.3.1, ^6.1.19 | 6.1.20 | [npm](https://www.npmjs.com/package/@fullcalendar/core) | | @fullcalendar/daygrid | 4.4.2, ^4.3.0, ^5.3.1, ^6.1.19 | 4.4.2, 6.1.20 | [npm](https://www.npmjs.com/package/@fullcalendar/daygrid) | | @fullcalendar/interaction | 4.4.2, ^4.3.0, ^5.3.1, ^6.1.19 | 4.4.2, 6.1.20 | [npm](https://www.npmjs.com/package/@fullcalendar/interaction) | | @fullcalendar/list | 4.4.2, ^4.3.0, ^5.3.1 | 4.4.2 | [npm](https://www.npmjs.com/package/@fullcalendar/list) | | @fullcalendar/moment | 4.4.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/@fullcalendar/moment) | | @fullcalendar/rrule | 4.4.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/@fullcalendar/rrule) | | @fullcalendar/timegrid | 4.4.2, ^4.3.0, ^5.3.1, ^6.1.19 | 4.4.2, 6.1.20 | [npm](https://www.npmjs.com/package/@fullcalendar/timegrid) | | @google-cloud/vision | ^2.4.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/@google-cloud/vision) | | @ionic-native/camera | ^4.0.3 | 4.20.0 | [npm](https://www.npmjs.com/package/@ionic-native/camera) | | @ionic-native/ionic-webview | ^5.28.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/@ionic-native/ionic-webview) | | @ionic/angular | ^8.0.0 | 8.6.5 | [npm](https://www.npmjs.com/package/@ionic/angular) | | @ionic/angular-toolkit | ^12.0.0 | 12.2.0 | [npm](https://www.npmjs.com/package/@ionic/angular-toolkit) | | @ionic/app-scripts | ^3.2.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/@ionic/app-scripts) | | @ionic/lab | 1.0.11, 1.0.13, 1.0.15, 1.0.20, 1.0.24 | 1.0.11, 1.0.13 | [npm](https://www.npmjs.com/package/@ionic/lab) | | @ionic/v1-toolkit | 1.0.10, 1.0.12, 1.0.14, 1.0.19, 1.0.22, ^1.0.0 | 1.0.10, 1.0.12 | [npm](https://www.npmjs.com/package/@ionic/v1-toolkit) | | @jsverse/transloco | 7.5.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/@jsverse/transloco) | | @ks89/angular-modal-gallery | ^7.2.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/@ks89/angular-modal-gallery) | | @nestjs/apollo | ^12.1.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/@nestjs/apollo) | | @nestjs/cli | ^10.0.0, ^11.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/@nestjs/cli) | | @nestjs/common | ^10.0.0, ^11.0.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/@nestjs/common) | | @nestjs/config | ^3.2.1, ^4.0.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/@nestjs/config) | | @nestjs/core | ^10.0.0, ^11.0.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/@nestjs/core) | | @nestjs/graphql | ^12.1.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/@nestjs/graphql) | | @nestjs/jwt | ^10.2.0, ^11.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/@nestjs/jwt) | | @nestjs/mapped-types | * | Sin lock verificado | [npm](https://www.npmjs.com/package/@nestjs/mapped-types) | | @nestjs/mongoose | ^10.0.4 | Sin lock verificado | [npm](https://www.npmjs.com/package/@nestjs/mongoose) | | @nestjs/passport | ^10.0.3 | Sin lock verificado | [npm](https://www.npmjs.com/package/@nestjs/passport) | | @nestjs/platform-express | ^10.0.0, ^11.0.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/@nestjs/platform-express) | | @nestjs/schematics | ^10.0.0, ^11.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/@nestjs/schematics) | | @nestjs/serve-static | ^5.0.3 | Sin lock verificado | [npm](https://www.npmjs.com/package/@nestjs/serve-static) | | @nestjs/testing | ^10.0.0, ^11.0.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/@nestjs/testing) | | @nestjs/typeorm | ^10.0.2, ^11.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/@nestjs/typeorm) | | @ng-bootstrap/ng-bootstrap | ^4.2.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/@ng-bootstrap/ng-bootstrap) | | @ngneat/transloco | 2.22.0, 4.0.0 | 4.0.0 | [npm](https://www.npmjs.com/package/@ngneat/transloco) | | @ngrx/effects | 7.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/@ngrx/effects) | | @ngrx/router-store | 7.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/@ngrx/router-store) | | @ngrx/store | 7.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/@ngrx/store) | | @ngrx/store-devtools | 7.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/@ngrx/store-devtools) | | @nguniversal/express-engine | ^7.0.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/@nguniversal/express-engine) | | @nguniversal/module-map-ngfactory-loader | v7.0.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/@nguniversal/module-map-ngfactory-loader) | | @prettier/plugin-php | ^0.22.5 | Sin lock verificado | [npm](https://www.npmjs.com/package/@prettier/plugin-php) | | @sendgrid/mail | ^7.4.4 | Sin lock verificado | [npm](https://www.npmjs.com/package/@sendgrid/mail) | | @swimlane/ngx-charts | ^13.0.2, ^14.0.0 | 13.0.4 | [npm](https://www.npmjs.com/package/@swimlane/ngx-charts) | | @swimlane/ngx-datatable | ^22.0.0 | 22.0.0 | [npm](https://www.npmjs.com/package/@swimlane/ngx-datatable) | | @syncfusion/ej2-angular-gantt | ^17.4.49 | Sin lock verificado | [npm](https://www.npmjs.com/package/@syncfusion/ej2-angular-gantt) | | @tailwindcss/aspect-ratio | 0.2.1, 0.4.0 | 0.4.0 | [npm](https://www.npmjs.com/package/@tailwindcss/aspect-ratio) | | @tailwindcss/line-clamp | 0.2.1, 0.4.0 | 0.4.0 | [npm](https://www.npmjs.com/package/@tailwindcss/line-clamp) | | @tailwindcss/postcss | ^4.1.11 | 4.1.11 | [npm](https://www.npmjs.com/package/@tailwindcss/postcss) | | @tailwindcss/typography | 0.4.1, 0.5.15, 0.5.2 | 0.5.2 | [npm](https://www.npmjs.com/package/@tailwindcss/typography) | | @types/busboy | ^1.5.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/@types/busboy) | | @types/chroma-js | 2.1.3, 2.4.5 | 2.1.3 | [npm](https://www.npmjs.com/package/@types/chroma-js) | | @types/crypto-js | 3.1.47, 4.2.2 | 3.1.47 | [npm](https://www.npmjs.com/package/@types/crypto-js) | | @types/express | ^4.17.17, ^4.17.2, ^4.17.6, ^5.0.0 | 4.17.6 | [npm](https://www.npmjs.com/package/@types/express) | | @types/google-maps | 3.2.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/@types/google-maps) | | @types/googlemaps | ^3.39.1, ^3.39.13 | Sin lock verificado | [npm](https://www.npmjs.com/package/@types/googlemaps) | | @types/hammerjs | ^2.0.36 | Sin lock verificado | [npm](https://www.npmjs.com/package/@types/hammerjs) | | @types/highlight.js | 10.1.0 | 10.1.0 | [npm](https://www.npmjs.com/package/@types/highlight.js) | | @types/jasmine | 2.8.8, 3.8.2, 4.0.3, 5.1.5, ~2.8.16, ~3.3.8, ~3.5.0, ~5.1.0 | 3.3.16, 3.5.14, 4.0.3, 5.1.15, 5.1.8 | [npm](https://www.npmjs.com/package/@types/jasmine) | | @types/jasminewd2 | 2.0.3, ~2.0.3, ~2.0.6 | 2.0.10, 2.0.13, 2.0.8 | [npm](https://www.npmjs.com/package/@types/jasminewd2) | | @types/jest | ^29.5.2, ^30.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/@types/jest) | | @types/lodash | 4.14.116, 4.14.172, 4.14.182, 4.17.13, ~4.14.123 | 4.14.182 | [npm](https://www.npmjs.com/package/@types/lodash) | | @types/lodash-es | 4.17.12, 4.17.4, 4.17.6 | 4.17.6 | [npm](https://www.npmjs.com/package/@types/lodash-es) | | @types/luxon | 3.4.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/@types/luxon) | | @types/moment | ^2.11.29 | 2.11.29, 2.13.0 | [npm](https://www.npmjs.com/package/@types/moment) | | @types/mongodb | ^3.5.18 | 3.5.18 | [npm](https://www.npmjs.com/package/@types/mongodb) | | @types/mousetrap | ^1.6.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/@types/mousetrap) | | @types/multer | ^1.4.7 | 1.4.7 | [npm](https://www.npmjs.com/package/@types/multer) | | @types/mysql | ^2.15.20 | Sin lock verificado | [npm](https://www.npmjs.com/package/@types/mysql) | | @types/node | 12.20.21, 14.18.3, 8.9.5, ^12.11.1, ^12.12.58, ^14.0.0, ^14.0.1, ^20.3.1, ^22.10.7, ^22.9.0, ~8.9.4, ~8.9.5 | 12.20.4, 12.20.55, 14.18.63 | [npm](https://www.npmjs.com/package/@types/node) | | @types/prismjs | 1.9.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/@types/prismjs) | | @types/shortid | ^0.0.29 | 0.0.29 | [npm](https://www.npmjs.com/package/@types/shortid) | | @types/supertest | ^6.0.0, ^6.0.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/@types/supertest) | | @typescript-eslint/eslint-plugin | 4.30.0, 5.27.0, ^3.9.1, ^5.12.0, ^6.0.0, ^8.18.0 | 3.10.1, 5.27.0, 8.37.0 | [npm](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin) | | @typescript-eslint/parser | 4.30.0, 5.27.0, ^3.8.0, ^5.12.0, ^6.0.0, ^8.18.0 | 3.10.1, 5.27.0, 8.37.0 | [npm](https://www.npmjs.com/package/@typescript-eslint/parser) | | Rainbow | git+https://github.com/ccampbell/rainbow.git | Sin lock verificado | [npm](https://www.npmjs.com/package/Rainbow) | | ajv | 6.10.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/ajv) | | angular | 1.3.6, 1.4.3, 1.x, >=1.3.4 | Sin lock verificado | [npm](https://www.npmjs.com/package/angular) | | angular-animate | 1.3.6, 1.4.3 | Sin lock verificado | [npm](https://www.npmjs.com/package/angular-animate) | | angular-bootstrap | ^0.12.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/angular-bootstrap) | | angular-calendar | 0.25.2, 0.26.4 | Sin lock verificado | [npm](https://www.npmjs.com/package/angular-calendar) | | angular-chart.js | 1.1.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/angular-chart.js) | | angular-cookies | 1.4.8 | Sin lock verificado | [npm](https://www.npmjs.com/package/angular-cookies) | | angular-count-to | 0.0.3 | Sin lock verificado | [npm](https://www.npmjs.com/package/angular-count-to) | | angular-file | ^2.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/angular-file) | | angular-in-memory-web-api | 0.8.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/angular-in-memory-web-api) | | angular-mocks | >=1.3.4, ^1.5.7 | Sin lock verificado | [npm](https://www.npmjs.com/package/angular-mocks) | | angular-nl2br | 1.0.3 | Sin lock verificado | [npm](https://www.npmjs.com/package/angular-nl2br) | | angular-oauth2-oidc | ^20.0.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/angular-oauth2-oidc) | | angular-sanitize | 1.3.6, 1.4.3 | Sin lock verificado | [npm](https://www.npmjs.com/package/angular-sanitize) | | angular-tilt | ^1.2.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/angular-tilt) | | angular-tree-component | 8.0.2, 8.3.0, ^8.5.2, ^8.5.6 | 8.5.6 | [npm](https://www.npmjs.com/package/angular-tree-component) | | angular-typing-animation | ^0.5.4 | Sin lock verificado | [npm](https://www.npmjs.com/package/angular-typing-animation) | | angular-utf8-base64 | 0.0.5 | Sin lock verificado | [npm](https://www.npmjs.com/package/angular-utf8-base64) | | angular-webstorage-service | 1.0.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/angular-webstorage-service) | | angularfire2 | 5.0.2, 5.1.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/angularfire2) | | animate-scss | ^3.2.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/animate-scss) | | animate.css | ^3.7.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/animate.css) | | apexcharts | 3.28.1, 3.35.3, 4.3.0 | 3.35.3 | [npm](https://www.npmjs.com/package/apexcharts) | | apollo-angular | ^4.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/apollo-angular) | | apollo-server | ^3.4.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/apollo-server) | | autoprefixer | 10.3.3, 10.4.20, 10.4.7, ^10.4.20, ^10.4.21 | 10.4.21, 10.4.7, 10.5.0 | [npm](https://www.npmjs.com/package/autoprefixer) | | axios | ^0.19.2, ^0.21.1, ^0.24.0 | 0.19.2, 0.21.1 | [npm](https://www.npmjs.com/package/axios) | | bcryptjs | ^3.0.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/bcryptjs) | | body-parser | ^1.19.0, latest | 1.20.3 | [npm](https://www.npmjs.com/package/body-parser) | | body-parser-xml | ^2.0.0 | 2.0.0 | [npm](https://www.npmjs.com/package/body-parser-xml) | | bootstrap | ^3.3.7, ^4.3.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/bootstrap) | | bower | ^1.3.1, ^1.3.3, ^1.8.2, ^1.8.8 | Sin lock verificado | [npm](https://www.npmjs.com/package/bower) | | browser-sync | ~2.9.11 | Sin lock verificado | [npm](https://www.npmjs.com/package/browser-sync) | | browser-sync-spa | ~1.0.3 | Sin lock verificado | [npm](https://www.npmjs.com/package/browser-sync-spa) | | browserify | ^13.0.0, ^14.5.0, ^3.32.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/browserify) | | browserify-istanbul | ^0.2.1, ^3.0.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/browserify-istanbul) | | bundle-collapser | ^1.2.1, ^1.3.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/bundle-collapser) | | busboy | ^1.6.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/busboy) | | chai | ^1.9.2, ^3.4.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/chai) | | chai-string | ^1.2.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/chai-string) | | chalk | ~1.1.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/chalk) | | chart.js | 2.3.0, 2.3.x, 2.4.0, 2.7.3, ^2.9.3, ^4.5.0 | 2.9.4, 4.5.0 | [npm](https://www.npmjs.com/package/chart.js) | | chartjs-color | ^2.0.0, ^2.1.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/chartjs-color) | | chartjs-plugin-annotation | 0.5.7, ^0.5.7 | 0.5.7 | [npm](https://www.npmjs.com/package/chartjs-plugin-annotation) | | chartjs-plugin-datalabels | 0.6.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/chartjs-plugin-datalabels) | | child-process-promise | ^2.2.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/child-process-promise) | | chroma-js | 2.1.2, 2.4.2 | 2.4.2 | [npm](https://www.npmjs.com/package/chroma-js) | | class-transformer | ^0.5.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/class-transformer) | | class-validator | ^0.14.1, ^0.14.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/class-validator) | | classlist.js | 1.1.20150312, ^1.1.20150312 | Sin lock verificado | [npm](https://www.npmjs.com/package/classlist.js) | | cldr-data | ^36.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/cldr-data) | | co | ^4.6.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/co) | | codeclimate-test-reporter | ^0.3.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/codeclimate-test-reporter) | | codelyzer | 4.2.1, 4.5.0, ^5.0.0, ^5.1.2, ^5.2.1, ^6.0.0 | 5.2.2, 6.0.1 | [npm](https://www.npmjs.com/package/codelyzer) | | coffee-script | >=1.7.x, ^1.7.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/coffee-script) | | com.verso.cordova.clipboard | ^0.1.0 | 0.1.0 | [npm](https://www.npmjs.com/package/com.verso.cordova.clipboard) | | concurrently | ^9.2.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/concurrently) | | conventional-changelog | 0.0.11 | Sin lock verificado | [npm](https://www.npmjs.com/package/conventional-changelog) | | cordova-android | 11.0.0, 7.0.0, 7.1.4, 9.0.0, ^13.0.0, ^7.1.4 | 13.0.0, 7.0.0 | [npm](https://www.npmjs.com/package/cordova-android) | | cordova-browser | ^4.1.0 | 4.1.0 | [npm](https://www.npmjs.com/package/cordova-browser) | | cordova-ios | 4.5.5 | Sin lock verificado | [npm](https://www.npmjs.com/package/cordova-ios) | | cordova-plugin-androidx-adapter | ^1.1.3 | Sin lock verificado | [npm](https://www.npmjs.com/package/cordova-plugin-androidx-adapter) | | cordova-plugin-app-version | 0.1.9, ^0.1.9 | 0.1.9 | [npm](https://www.npmjs.com/package/cordova-plugin-app-version) | | cordova-plugin-barcodescanner | ^0.7.4 | Sin lock verificado | [npm](https://www.npmjs.com/package/cordova-plugin-barcodescanner) | | cordova-plugin-camera | ^4.0.3, ^4.1.0, ^8.0.0 | 4.0.3, 8.0.0 | [npm](https://www.npmjs.com/package/cordova-plugin-camera) | | cordova-plugin-compat | ^1.2.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/cordova-plugin-compat) | | cordova-plugin-device | 2.0.2, ^2.0.2 | 2.0.2 | [npm](https://www.npmjs.com/package/cordova-plugin-device) | | cordova-plugin-file | 6.0.1, ^6.0.1, ^6.0.2 | 6.0.1 | [npm](https://www.npmjs.com/package/cordova-plugin-file) | | cordova-plugin-geolocation | 4.0.1, ^4.0.1, ^4.0.2 | 4.0.1 | [npm](https://www.npmjs.com/package/cordova-plugin-geolocation) | | cordova-plugin-inappbrowser | 3.0.0, ^3.0.0, ^4.0.0 | 3.0.0 | [npm](https://www.npmjs.com/package/cordova-plugin-inappbrowser) | | cordova-plugin-ionic-keyboard | 2.0.5, ^2.0.5, ^2.1.3, ^2.2.0 | 2.0.5 | [npm](https://www.npmjs.com/package/cordova-plugin-ionic-keyboard) | | cordova-plugin-ionic-webview | 1.1.19, ^1.1.19, ^2.2.5, ^3.1.2, ^5.0.0 | 1.1.19 | [npm](https://www.npmjs.com/package/cordova-plugin-ionic-webview) | | cordova-plugin-media-capture | 3.0.2, ^3.0.2, ^3.0.3 | 3.0.2 | [npm](https://www.npmjs.com/package/cordova-plugin-media-capture) | | cordova-plugin-splashscreen | 5.0.2, ^5.0.2 | 5.0.2 | [npm](https://www.npmjs.com/package/cordova-plugin-splashscreen) | | cordova-plugin-statusbar | 2.4.2, ^2.4.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/cordova-plugin-statusbar) | | cordova-plugin-whitelist | 1.3.5, ^1.3.3 | 1.3.3, 1.3.5 | [npm](https://www.npmjs.com/package/cordova-plugin-whitelist) | | cordova-plugin-x-toast | ^2.6.2, ^2.7.2 | 2.6.2 | [npm](https://www.npmjs.com/package/cordova-plugin-x-toast) | | core-js | 2.6.2, ^2.6.11, ^3.2.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/core-js) | | cors | ^2.8.5 | Sin lock verificado | [npm](https://www.npmjs.com/package/cors) | | coveralls | ^2.11.6, ^3.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/coveralls) | | cp | ^0.2.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/cp) | | cross-env | ^7.0.2 | 7.0.2 | [npm](https://www.npmjs.com/package/cross-env) | | crypto | ^1.0.1 | 1.0.1 | [npm](https://www.npmjs.com/package/crypto) | | crypto-js | 3.3.0, 4.2.0, ^4.2.0 | 3.3.0, 4.2.0 | [npm](https://www.npmjs.com/package/crypto-js) | | csso | ^3.5.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/csso) | | d3-shape | ^1.3.7 | 1.3.7 | [npm](https://www.npmjs.com/package/d3-shape) | | date-fns | 1.30.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/date-fns) | | deep-equal | 1.0.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/deep-equal) | | del | *, ^1.2.0, ^1.2.1, ~2.0.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/del) | | dotenv | ^17.2.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/dotenv) | | eslint | 7.32.0, 8.16.0, ^4.9.0, ^7.6.0, ^8.42.0, ^8.9.0, ^9.16.0, ^9.18.0 | 7.16.0, 8.16.0, 9.31.0 | [npm](https://www.npmjs.com/package/eslint) | | eslint-config-chartjs | ^0.1.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/eslint-config-chartjs) | | eslint-config-google | ^0.14.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/eslint-config-google) | | eslint-config-prettier | ^10.0.1, ^9.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/eslint-config-prettier) | | eslint-plugin-angular | ~0.12.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/eslint-plugin-angular) | | eslint-plugin-html | ^4.0.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/eslint-plugin-html) | | eslint-plugin-import | 2.24.2, 2.26.0, ^2.22.0, ^2.25.4, ^2.29.1 | 2.22.1, 2.26.0, 2.32.0 | [npm](https://www.npmjs.com/package/eslint-plugin-import) | | eslint-plugin-jsdoc | 36.0.8, 39.3.2, ^48.2.1 | 39.3.2, 48.11.0 | [npm](https://www.npmjs.com/package/eslint-plugin-jsdoc) | | eslint-plugin-prefer-arrow | 1.2.2, 1.2.3 | 1.2.2, 1.2.3 | [npm](https://www.npmjs.com/package/eslint-plugin-prefer-arrow) | | eslint-plugin-prettier | ^5.0.0, ^5.2.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/eslint-plugin-prettier) | | estraverse | ~4.1.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/estraverse) | | exceljs | ^4.1.1 | 4.1.1 | [npm](https://www.npmjs.com/package/exceljs) | | export-to-csv | ^0.2.1 | 0.2.1, 0.2.2 | [npm](https://www.npmjs.com/package/export-to-csv) | | express | ^4.15.2, ^4.16.3, ^4.17.1, ^4.18.0 | 4.17.1 | [npm](https://www.npmjs.com/package/express) | | express-fileupload | ^1.3.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/express-fileupload) | | fcm-node | ^1.6.1 | 1.6.1 | [npm](https://www.npmjs.com/package/fcm-node) | | file-saver | ^2.0.2 | 2.0.5 | [npm](https://www.npmjs.com/package/file-saver) | | firebase | 5.5.2, 5.9.4, ^7.6.2 | 7.24.0 | [npm](https://www.npmjs.com/package/firebase) | | firebase-admin | ^10.0.1, ^10.0.2, ^10.3.0, ^11.5.0, ^12.6.0, ^8.12.1, ^9.2.0, ^9.8.0 | 10.3.0, 9.4.2 | [npm](https://www.npmjs.com/package/firebase-admin) | | firebase-functions | ^3.11.0, ^3.14.1, ^3.16.0, ^3.21.0, ^4.2.0, ^6.0.1 | 3.13.0 | [npm](https://www.npmjs.com/package/firebase-functions) | | firebase-functions-test | ^0.2.0, ^3.0.0, ^3.1.0 | 0.2.3 | [npm](https://www.npmjs.com/package/firebase-functions-test) | | firebase-tools | 4.2.1, 6.6.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/firebase-tools) | | font-awesome | ^4.6.3 | Sin lock verificado | [npm](https://www.npmjs.com/package/font-awesome) | | fs | 0.0.2, ^0.0.1-security | 0.0.1-security | [npm](https://www.npmjs.com/package/fs) | | fs-extra | 1.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/fs-extra) | | fuse-angular-filemanager | ^1.5.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/fuse-angular-filemanager) | | g | ^2.0.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/g) | | gitbook-cli | ^2.3.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/gitbook-cli) | | glob | ~6.0.4 | Sin lock verificado | [npm](https://www.npmjs.com/package/glob) | | globals | ^16.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/globals) | | gm | ^1.22.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gm) | | google-closure-compiler | ~20160619.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/google-closure-compiler) | | google-closure-library | ~20160125.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/google-closure-library) | | google-protobuf | 3.6.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/google-protobuf) | | graphql | ^15.7.2, ^16, ^16.8.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/graphql) | | graphql-subscriptions | ^2.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/graphql-subscriptions) | | grunt | ^0.4.5 | Sin lock verificado | [npm](https://www.npmjs.com/package/grunt) | | grunt-contrib-clean | ^0.6.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/grunt-contrib-clean) | | grunt-contrib-jshint | ^0.10.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/grunt-contrib-jshint) | | grunt-contrib-uglify | ^0.6.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/grunt-contrib-uglify) | | grunt-contrib-watch | ^0.6.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/grunt-contrib-watch) | | grunt-karma | ^0.9.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/grunt-karma) | | grunt-notify | ^0.3.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/grunt-notify) | | gulp | *, 3.5.6, 3.9.x, ^3.5.6, ^3.7.0, ^3.8.11, ^3.9.0, ~3.9.0 | 3.5.6, 3.9.1 | [npm](https://www.npmjs.com/package/gulp) | | gulp-angular-filesort | ~1.1.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-angular-filesort) | | gulp-angular-templatecache | ^1.6.0, ~1.8.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-angular-templatecache) | | gulp-autoprefixer | ^3.1.1, ~3.0.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-autoprefixer) | | gulp-bump | ^2.1.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-bump) | | gulp-clean-css | 3.7.0, 3.9.2, ^2.0.6, ^2.3.2, ^2.4.0, ^3.7.0 | 3.7.0, 3.9.4 | [npm](https://www.npmjs.com/package/gulp-clean-css) | | gulp-compress | 0.0.9 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-compress) | | gulp-concat | *, ^2.2.0, ^2.5.2, ^2.6.0, ~2.1.x, ~2.6.x | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-concat) | | gulp-connect | ~2.0.5, ~5.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-connect) | | gulp-css2js | * | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-css2js) | | gulp-cssmin | ^0.1.7 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-cssmin) | | gulp-cssnano | ^2.1.3, ~2.1.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-cssnano) | | gulp-csso | ^3.0.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-csso) | | gulp-eslint | ^2.0.0, ^3.0.0, ^4.0.0, ~1.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-eslint) | | gulp-file | ^0.3.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-file) | | gulp-filter | ~3.0.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-filter) | | gulp-flatten | ~0.2.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-flatten) | | gulp-footer | ^1.0.4 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-footer) | | gulp-git | ^1.2.4, ^1.7.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-git) | | gulp-gzip | ^1.2.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-gzip) | | gulp-header | ^1.0.2, ^1.8.3 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-header) | | gulp-html-validator | ^0.0.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-html-validator) | | gulp-htmllint | ^0.0.15 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-htmllint) | | gulp-htmlmin | ~1.3.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-htmlmin) | | gulp-inject | ~3.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-inject) | | gulp-insert | ~0.5.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-insert) | | gulp-istanbul | ^1.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-istanbul) | | gulp-istanbul-report | ^0.0.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-istanbul-report) | | gulp-jscs | ^1.6.0, ^3.0.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-jscs) | | gulp-jshint | ^1.10.0, ^1.6.1, ^2.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-jshint) | | gulp-karma | 0.0.4 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-karma) | | gulp-load-plugins | ~0.10.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-load-plugins) | | gulp-minify-css | ^0.3.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-minify-css) | | gulp-minify-html | * | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-minify-html) | | gulp-mocha-phantomjs | ^0.11.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-mocha-phantomjs) | | gulp-ng-annotate | ^0.5.3, ~1.1.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-ng-annotate) | | gulp-ng-html2js | * | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-ng-html2js) | | gulp-prettify | ^0.3.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-prettify) | | gulp-protractor | ~1.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-protractor) | | gulp-rename | 1.2.0, ^1.2.0, ^1.2.2, ~1.2.2 | 1.2.0, 1.2.3 | [npm](https://www.npmjs.com/package/gulp-rename) | | gulp-replace | ^0.5.4, ^0.6.1, ~0.5.4 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-replace) | | gulp-rev | ~6.0.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-rev) | | gulp-rev-replace | ~0.4.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-rev-replace) | | gulp-rimraf | ^0.2.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-rimraf) | | gulp-sass | 3.1.0, ^0.7.1, ^2.0.1, ^2.3.2, ^3.1.0, ~2.1.1 | 3.1.0, 3.2.1 | [npm](https://www.npmjs.com/package/gulp-sass) | | gulp-sequence | ^0.4.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-sequence) | | gulp-shell | ^0.2.10, ^0.5.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-shell) | | gulp-size | ~0.4.0, ~2.0.0, ~2.1.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-size) | | gulp-sourcemaps | ^1.0.0, ~1.6.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-sourcemaps) | | gulp-spawn-mocha | ^2.0.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-spawn-mocha) | | gulp-streamify | ^1.0.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-streamify) | | gulp-strip-debug | ^1.0.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-strip-debug) | | gulp-tar | ^1.9.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-tar) | | gulp-uglify | *, ^0.2.1, ^1.2.0, ^1.5.3, ~0.2.x, ~1.4.1, ~3.0.x | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-uglify) | | gulp-uglifycss | ^1.0.9 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-uglifycss) | | gulp-useref | ~3.0.5 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-useref) | | gulp-util | ^2.2.14, ~2.2.x, ~3.0.6, ~3.0.x | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-util) | | gulp-zip | ~3.2.0, ~4.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/gulp-zip) | | hammerjs | 2.0.8, ^2.0.8 | Sin lock verificado | [npm](https://www.npmjs.com/package/hammerjs) | | heroicons | ^2.2.0 | 2.2.0 | [npm](https://www.npmjs.com/package/heroicons) | | highlight.js | 11.11.1, 11.2.0, 11.5.1 | 11.5.1 | [npm](https://www.npmjs.com/package/highlight.js) | | http-proxy-middleware | ~0.9.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/http-proxy-middleware) | | imgur-node-api | ^0.1.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/imgur-node-api) | | install | ^0.13.0 | 0.13.0 | [npm](https://www.npmjs.com/package/install) | | ion-gallery | 0.1.12, 0.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/ion-gallery) | | ionic-datepicker | 1.2.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/ionic-datepicker) | | ionic-project | 1.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/ionic-project) | | ionic-rating | 0.3.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/ionic-rating) | | ionic-ratings | 0.2.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/ionic-ratings) | | ionicons | ^7.0.0 | 7.4.0 | [npm](https://www.npmjs.com/package/ionicons) | | jasmine | ^2.3.2, ^2.8.0, ~2.4.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/jasmine) | | jasmine-core | 2.9.1, 2.99.1, 3.8.0, 4.1.1, 5.1.2, ^2.3.4, ^2.4.1, ^2.8.0, ~3.4.0, ~3.5.0, ~3.6.0, ~5.1.0, ~5.9.0 | 3.5.0, 3.6.0, 4.1.1, 5.1.2, 5.9.0 | [npm](https://www.npmjs.com/package/jasmine-core) | | jasmine-spec-reporter | 4.2.1, ~4.2.1, ~5.0.0 | 5.0.2 | [npm](https://www.npmjs.com/package/jasmine-spec-reporter) | | jest | ^29.5.0, ^30.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/jest) | | joi | ^18.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/joi) | | js-beautify | ^1.15.4 | 1.15.4 | [npm](https://www.npmjs.com/package/js-beautify) | | jshint | ^2.9.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/jshint) | | jshint-stylish | ^0.4.0, ^2.0.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/jshint-stylish) | | jsonwebtoken | ^8.5.1, ^9.0.2 | 8.5.1 | [npm](https://www.npmjs.com/package/jsonwebtoken) | | karma | 1.7.1, 3.1.4, 6.3.20, 6.3.4, 6.4.4, ^0.12.16, ^0.12.21, ^0.12.24, ^0.12.36, ^0.12.37, ^0.13.21, ^1.7.1, ^5.2.2, ~0.13.10, ~4.1.0, ~5.0.0, ~6.4.0 | 5.0.9, 6.3.20, 6.4.4 | [npm](https://www.npmjs.com/package/karma) | | karma-angular-filesort | ~1.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/karma-angular-filesort) | | karma-browserify | ^5.0.1, ^5.1.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/karma-browserify) | | karma-chai | ^0.1.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/karma-chai) | | karma-chrome-launcher | 2.2.0, 3.1.0, 3.1.1, 3.2.0, ^0.1.12, ^0.2.0, ^2.2.0, ~0.1.2, ~0.2.2, ~2.2.0, ~3.1.0, ~3.2.0 | 3.1.0, 3.1.1, 3.2.0 | [npm](https://www.npmjs.com/package/karma-chrome-launcher) | | karma-coffee-preprocessor | ^0.2.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/karma-coffee-preprocessor) | | karma-coverage | 2.0.3, 2.2.0, 2.2.1, ^0.5.1, ^1.1.1, ~0.2.6, ~0.5.2, ~0.5.3, ~2.2.0 | 2.2.0, 2.2.1 | [npm](https://www.npmjs.com/package/karma-coverage) | | karma-coverage-istanbul-reporter | 2.0.2, 2.0.4, ~2.0.1, ~2.1.0, ~3.0.2 | 3.0.3 | [npm](https://www.npmjs.com/package/karma-coverage-istanbul-reporter) | | karma-firefox-launcher | ^0.1.6, ^1.0.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/karma-firefox-launcher) | | karma-jasmine | 1.1.2, 4.0.1, 5.0.1, 5.1.0, ^0.3.5, ^0.3.6, ^1.1.0, ~0.1.5, ~0.3.6, ~0.3.7, ~2.0.1, ~3.0.1, ~4.0.0, ~5.1.0 | 4.0.1, 4.0.2, 5.0.1, 5.1.0 | [npm](https://www.npmjs.com/package/karma-jasmine) | | karma-jasmine-html-reporter | 0.2.2, 1.7.0, 2.1.0, ^0.1.8, ^0.2.2, ^1.4.0, ^1.4.2, ^1.5.0, ^1.5.1, ~2.1.0 | 1.5.4, 1.7.0, 2.1.0 | [npm](https://www.npmjs.com/package/karma-jasmine-html-reporter) | | karma-mocha | ^0.1.6, ^0.1.9 | Sin lock verificado | [npm](https://www.npmjs.com/package/karma-mocha) | | karma-ng-html2js-preprocessor | ~0.2.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/karma-ng-html2js-preprocessor) | | karma-phantomjs-launcher | ^0.1.4, ^0.2.0, ~0.1.2, ~0.2.1, ~1.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/karma-phantomjs-launcher) | | karma-sinon-chai | ^0.1.5 | Sin lock verificado | [npm](https://www.npmjs.com/package/karma-sinon-chai) | | lodash | 4.17.10, 4.17.11, 4.17.21, ^4.17.15, ~3.10.1 | 4.17.15, 4.17.21 | [npm](https://www.npmjs.com/package/lodash) | | lodash-es | 4.17.21, ^4.17.21 | 4.17.21 | [npm](https://www.npmjs.com/package/lodash-es) | | lucide-angular | ^0.563.0 | 0.563.0 | [npm](https://www.npmjs.com/package/lucide-angular) | | luxon | 3.5.0, ^3.7.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/luxon) | | main-bower-files | ~2.9.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/main-bower-files) | | md5 | ^2.2.1, ^2.3.0 | 2.2.1 | [npm](https://www.npmjs.com/package/md5) | | merge-stream | ^1.0.0, ^1.0.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/merge-stream) | | mime-types | ^2.1.30 | Sin lock verificado | [npm](https://www.npmjs.com/package/mime-types) | | minimist | ^0.1.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/minimist) | | mkdirp | ^0.5.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/mkdirp) | | mocha | ^2.0.1, ^2.1.0, ^8.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/mocha) | | mocha-phantomjs-istanbul | ^0.0.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/mocha-phantomjs-istanbul) | | moment | 2.22.2, 2.23.0, 2.29.1, 2.29.3, ^2.10.2, ^2.10.6, ^2.24.0, ^2.29.1, ^2.30.1 | 2.29.1, 2.29.3, 2.29.4, 2.30.1 | [npm](https://www.npmjs.com/package/moment) | | moment-timezone | ^0.5.28, ^0.6.0 | 0.5.31, 0.6.2 | [npm](https://www.npmjs.com/package/moment-timezone) | | mongodb | ^3.5.7, ^3.6.3, ^5.4.0 | 3.6.3 | [npm](https://www.npmjs.com/package/mongodb) | | mongoose | ^8.2.3 | Sin lock verificado | [npm](https://www.npmjs.com/package/mongoose) | | mousetrap | ^1.6.3 | Sin lock verificado | [npm](https://www.npmjs.com/package/mousetrap) | | msal | ^1.4.6 | 1.4.6 | [npm](https://www.npmjs.com/package/msal) | | multer | ^1.4.2, ^1.4.5-lts.1 | 1.4.5-lts.1 | [npm](https://www.npmjs.com/package/multer) | | mysql | ^2.18.1 | 2.18.1 | [npm](https://www.npmjs.com/package/mysql) | | mysql2 | ^2.2.5, ^3.11.4, ^3.14.3 | Sin lock verificado | [npm](https://www.npmjs.com/package/mysql2) | | ng-animate | ^0.3.4 | Sin lock verificado | [npm](https://www.npmjs.com/package/ng-animate) | | ng-apexcharts | 1.15.0, 1.5.12, 1.7.1 | 1.7.1 | [npm](https://www.npmjs.com/package/ng-apexcharts) | | ng-cli | 0.7.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/ng-cli) | | ng-cordova | 0.1.23-alpha, 0.1.27-alpha, 0.1.9-alpha | Sin lock verificado | [npm](https://www.npmjs.com/package/ng-cordova) | | ng-currency | 0.10.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/ng-currency) | | ng-keyboard-shortcuts | ^10.1.16, ^8.2.4, ^8.2.5, ^9.0.0 | 10.1.17 | [npm](https://www.npmjs.com/package/ng-keyboard-shortcuts) | | ng2-animate-on-scroll | ^1.0.11 | Sin lock verificado | [npm](https://www.npmjs.com/package/ng2-animate-on-scroll) | | ng2-charts | 2.2.2, 2.2.3, ^2.3.0, ^2.4.1, ^8.0.0 | 2.4.3, 8.0.0 | [npm](https://www.npmjs.com/package/ng2-charts) | | ng2-dragula | 2.1.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/ng2-dragula) | | ng2-scroll-to-el | ^1.2.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/ng2-scroll-to-el) | | ng5-slider | ^1.2.4 | Sin lock verificado | [npm](https://www.npmjs.com/package/ng5-slider) | | ngrx-store-freeze | 0.2.4 | Sin lock verificado | [npm](https://www.npmjs.com/package/ngrx-store-freeze) | | ngx-color-picker | 7.3.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/ngx-color-picker) | | ngx-cookie-service | 2.1.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/ngx-cookie-service) | | ngx-countup | ^7.3.0 | 7.3.3 | [npm](https://www.npmjs.com/package/ngx-countup) | | ngx-currency | ^2.3.3 | 2.5.3 | [npm](https://www.npmjs.com/package/ngx-currency) | | ngx-drag-drop | ^2.0.0 | 2.0.0 | [npm](https://www.npmjs.com/package/ngx-drag-drop) | | ngx-file-drop | ^8.0.8 | Sin lock verificado | [npm](https://www.npmjs.com/package/ngx-file-drop) | | ngx-markdown | 12.0.1, 13.1.0, ^14.0.0 | 13.1.0, 14.0.1 | [npm](https://www.npmjs.com/package/ngx-markdown) | | ngx-masonry | ^1.1.4 | Sin lock verificado | [npm](https://www.npmjs.com/package/ngx-masonry) | | ngx-masonry-gallery | ^3.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/ngx-masonry-gallery) | | ngx-mat-datetime-picker | ^2.0.3, ^3.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/ngx-mat-datetime-picker) | | ngx-mat-moment-adapter | ^1.0.0-beta.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/ngx-mat-moment-adapter) | | ngx-material-time-select | ^0.2.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/ngx-material-time-select) | | ngx-material-timepicker | ^5.3.0, ^5.5.3 | 5.5.3, 5.6.0 | [npm](https://www.npmjs.com/package/ngx-material-timepicker) | | ngx-owl-carousel-o | ^1.1.7 | Sin lock verificado | [npm](https://www.npmjs.com/package/ngx-owl-carousel-o) | | ngx-paypal | ^3.2.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/ngx-paypal) | | ngx-perfect-scrollbar | 7.2.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/ngx-perfect-scrollbar) | | ngx-quill | 14.3.0, 17.0.0, 27.0.0, ^17.0.0 | 17.0.0, 17.1.1 | [npm](https://www.npmjs.com/package/ngx-quill) | | ngx-socket-io | 4.1.0, ^3.4.0, ^4.1.0 | 3.4.0, 4.10.0 | [npm](https://www.npmjs.com/package/ngx-socket-io) | | ngx-swiper-wrapper | ^7.2.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/ngx-swiper-wrapper) | | ngx-toastr | ^10.2.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/ngx-toastr) | | ngx-webstorage-service | ^4.1.0, ^5.0.0 | 4.1.0, 5.0.0 | [npm](https://www.npmjs.com/package/ngx-webstorage-service) | | node-fetch | ^3.3.2 | 3.3.2 | [npm](https://www.npmjs.com/package/node-fetch) | | node-sass | ^4.13.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/node-sass) | | nodemon | ^2.0.4, ^2.0.7 | Sin lock verificado | [npm](https://www.npmjs.com/package/nodemon) | | npm | ^8.3.0 | 8.19.3 | [npm](https://www.npmjs.com/package/npm) | | npm-git-install | ^0.3.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/npm-git-install) | | passport | ^0.7.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/passport) | | passport-jwt | ^4.0.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/passport-jwt) | | perfect-scrollbar | 1.4.0, 1.5.2, 1.5.5, 1.5.6, ^1.4.0 | 1.5.5, 1.5.6 | [npm](https://www.npmjs.com/package/perfect-scrollbar) | | phantomjs | ^1.9.17, ~1.9.18 | Sin lock verificado | [npm](https://www.npmjs.com/package/phantomjs) | | phantomjs-prebuilt | 2.1.16, ^2.1.4 | Sin lock verificado | [npm](https://www.npmjs.com/package/phantomjs-prebuilt) | | phonegap-plugin-barcodescanner | ^7.1.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/phonegap-plugin-barcodescanner) | | pixelmatch | ^4.0.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/pixelmatch) | | pm2 | ^4.4.0, ^5.1.0 | 5.1.0 | [npm](https://www.npmjs.com/package/pm2) | | postcss | 8.3.6, 8.4.14, 8.4.49, ^8.4.47, ^8.5.3, ^8.5.6 | 8.4.14, 8.5.15, 8.5.3, 8.5.6 | [npm](https://www.npmjs.com/package/postcss) | | postcss-csso | ^3.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/postcss-csso) | | powerbi-client | ^2.23.1 | 2.23.1 | [npm](https://www.npmjs.com/package/powerbi-client) | | prettier | 3.4.2, ^3.0.0, ^3.3.3, ^3.4.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/prettier) | | prettier-plugin-organize-imports | 4.1.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/prettier-plugin-organize-imports) | | prettier-plugin-tailwindcss | 0.6.9 | Sin lock verificado | [npm](https://www.npmjs.com/package/prettier-plugin-tailwindcss) | | prismjs | 1.15.0, ^1.18.0, ^1.19.0 | 1.29.0, 1.30.0 | [npm](https://www.npmjs.com/package/prismjs) | | protractor | 5.4.0, 5.4.2, ^7.0.0, ~5.4.0, ~7.0.0 | 7.0.0 | [npm](https://www.npmjs.com/package/protractor) | | proxyquire | ^2.1.3 | Sin lock verificado | [npm](https://www.npmjs.com/package/proxyquire) | | q | ^1.1.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/q) | | quill | 1.3.7, 2.0.3, ^1.3.7 | 1.3.7 | [npm](https://www.npmjs.com/package/quill) | | reflect-metadata | ^0.1.13, ^0.2.0, ^0.2.2 | 0.1.13 | [npm](https://www.npmjs.com/package/reflect-metadata) | | request | ^2.88.2 | 2.88.2 | [npm](https://www.npmjs.com/package/request) | | requirejs | ^2.2.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/requirejs) | | rrule | 2.6.8 | Sin lock verificado | [npm](https://www.npmjs.com/package/rrule) | | rxjs | 6.2.2, 6.3.3, 6.6.7, 7.5.5, 7.8.1, ^7.8.1, ~6.4.0, ~6.5.4, ~6.6.0, ~6.6.3, ~7.8.0 | 6.6.3, 6.6.7, 7.5.5, 7.8.2 | [npm](https://www.npmjs.com/package/rxjs) | | rxjs-compat | 6.2.2, 6.3.3, ^6.5.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/rxjs-compat) | | shelljs | ^0.3.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/shelljs) | | shortid | ^2.2.15 | 2.2.15 | [npm](https://www.npmjs.com/package/shortid) | | sinon | ^1.12.2, ^10.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/sinon) | | sinon-chai | ^2.7.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/sinon-chai) | | socket.io | ^3.1.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/socket.io) | | source-map-support | ^0.5.21 | Sin lock verificado | [npm](https://www.npmjs.com/package/source-map-support) | | supertest | ^6.0.0, ^6.3.3, ^7.0.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/supertest) | | sweetalert2 | ^10.13.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/sweetalert2) | | tailwindcss | 2.2.9, 3.0.24, 3.4.17, ^3.4.14, ^3.4.18, ^4.1.11 | 3.0.24, 3.4.19, 4.1.11 | [npm](https://www.npmjs.com/package/tailwindcss) | | testatic | ^0.1.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/testatic) | | tmp-sync | ^1.1.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/tmp-sync) | | ts-jest | ^29.1.0, ^29.2.5 | Sin lock verificado | [npm](https://www.npmjs.com/package/ts-jest) | | ts-loader | ^5.2.0, ^9.4.3, ^9.5.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/ts-loader) | | ts-node | 5.0.1, 7.0.1, ^10.9.1, ^10.9.2, ^8.10.1, ^8.9.1, ~7.0.0, ~8.3.0 | 7.0.1, 8.10.1, 8.3.0 | [npm](https://www.npmjs.com/package/ts-node) | | tsconfig-paths | ^4.2.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/tsconfig-paths) | | tslib | 1.9.3, 2.3.1, 2.4.0, 2.8.1, ^1.10.0, ^1.9.0, ^2.0.0, ^2.3.0, ^2.8.1 | 2.1.0, 2.4.0, 2.4.1, 2.8.1 | [npm](https://www.npmjs.com/package/tslib) | | tslint | 5.11.0, 5.9.1, ^6.0.0, ~5.15.0, ~6.1.0 | 6.1.2, 6.1.3 | [npm](https://www.npmjs.com/package/tslint) | | typeorm | ^0.3.20, ^0.3.25 | Sin lock verificado | [npm](https://www.npmjs.com/package/typeorm) | | typescript | 2.9.2, 3.2.2, 4.3.5, 4.7.2, 5.6.3, ^3.8.0, ^3.8.2, ^3.9.2, ^3.9.7, ^4.5.4, ^4.9.0, ^4.9.5, ^5.1.3, ^5.7.3, ~3.4.3, ~3.5.3, ~3.8.3, ~4.0.2, ~5.4.2, ~5.8.0, ~5.9.2 | 3.8.3, 3.9.7, 4.0.7, 4.7.2, 4.9.5, 5.8.3, 5.9.3 | [npm](https://www.npmjs.com/package/typescript) | | typescript-eslint | ^8.20.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/typescript-eslint) | | uglify-js | ^2.4.12, ^2.4.14 | Sin lock verificado | [npm](https://www.npmjs.com/package/uglify-js) | | uglify-save-license | ~0.4.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/uglify-save-license) | | vinyl-source-stream | ^1.1.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/vinyl-source-stream) | | watchify | ^3.7.0, ^3.9.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/watchify) | | web-animations-js | 2.3.1, 2.3.2, ^2.3.2 | 2.3.2 | [npm](https://www.npmjs.com/package/web-animations-js) | | webpack | ^1.13.1, ^4.42.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/webpack) | | webpack-bundle-analyzer | 2.13.1, 3.0.3 | Sin lock verificado | [npm](https://www.npmjs.com/package/webpack-bundle-analyzer) | | webpack-cli | ^3.1.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/webpack-cli) | | webshot | ^0.18.0 | Sin lock verificado | [npm](https://www.npmjs.com/package/webshot) | | wiredep | ~2.2.2 | Sin lock verificado | [npm](https://www.npmjs.com/package/wiredep) | | wrench | ~1.5.8 | Sin lock verificado | [npm](https://www.npmjs.com/package/wrench) | | xlsx | ^0.15.4, ^0.16.2, ^0.16.9, ^0.18.5 | 0.16.9, 0.18.5 | [npm](https://www.npmjs.com/package/xlsx) | | xlsx-parse-json | ^3.1.0, ^3.1.1 | 3.1.1 | [npm](https://www.npmjs.com/package/xlsx-parse-json) | | xml-js | ^1.6.11 | 1.6.11 | [npm](https://www.npmjs.com/package/xml-js) | | yargs | ^5.0.0, ^9.0.1 | Sin lock verificado | [npm](https://www.npmjs.com/package/yargs) | | zone.js | 0.11.4, 0.11.5, 0.15.0, 0.8.26, 0.8.28, ~0.10.2, ~0.14.3, ~0.15.0, ~0.9.1 | 0.10.3, 0.11.5, 0.15.1 | [npm](https://www.npmjs.com/package/zone.js) | ## Docker, Compose, Linux y servidores ### Imágenes base, runtimes y bases de datos Filtrar esta tabla | Imagen/tag declarado | Año de lanzamiento corroborado | Nivel de precisión | | jtblin/debian-node-graphicsmagick:stretch-node-v4.4.7-gm-v1.3.24 | No corroborado | Tag de familia o variante; parche/digest no fijado | | mysql:5.6 | No corroborado | Tag de familia o variante; parche/digest no fijado | | mysql:5.6.51 | No corroborado | Parche declarado; sin digest observado | | mysql:5.7 | No corroborado | Tag de familia o variante; parche/digest no fijado | | mysql:5.7.34 | No corroborado | Parche declarado; sin digest observado | | mysql:8.0 | No corroborado | Tag de familia o variante; parche/digest no fijado | | mysql:8.0.29 | No corroborado | Parche declarado; sin digest observado | | mysql:8.0.42 | No corroborado | Parche declarado; sin digest observado | | nginx | No corroborado | Sin tag explícito; versión no fijada | | php:$version | No corroborado | ARG version=latest por defecto; argumento de construcción no acreditado | | php:5.6-apache | No corroborado | Tag de familia o variante; parche/digest no fijado | | php:7.2.24-apache | [2019](https://www.php.net/releases/?json&version=7.2.24) | Parche declarado; sin digest observado | | php:7.3.33-apache | [2021](https://www.php.net/releases/?json&version=7.3.33) | Parche declarado; sin digest observado | | php:7.4.33-apache | [2022](https://www.php.net/releases/?json&version=7.4.33) | Parche declarado; sin digest observado | | php:8.3-apache | No corroborado | Tag de familia o variante; parche/digest no fijado | | phpmyadmin/phpmyadmin | No corroborado | Sin tag explícito; versión no fijada | | postgres:17 | [2024](https://www.postgresql.org/about/news/postgresql-17-released-2936/) | Tag de familia o variante; parche/digest no fijado | | redis | No corroborado | Sin tag explícito; versión no fijada | | ubuntu:22.04 | [2022](https://ubuntu.com/blog/ubuntu-22-04-lts-released) | Tag de familia o variante; parche/digest no fijado | Imagen: Linux ### Linux y sistemas base explícitos Filtrar esta tabla | Sistema | Versión/referencia observada | Año de lanzamiento | | Ubuntu | 22.04 | [2022](https://ubuntu.com/blog/ubuntu-22-04-lts-released) | | Debian | 9 Stretch | [2017](https://chronicles.debian.org/www/News/2017/20170617) | | Debian | 12 Bookworm | [2023](https://www.debian.org/News/2023/20230610) | | Linux de hosts o nodos cloud | No acreditado | No acreditado | | Alpine | Sin base/version acreditada | No acreditado | Imagen: Docker ### Docker Compose y orquestación Filtrar esta tabla | Formato declarado | Imagen declarada | | Sin campo version | mysql:8.0.29 | | 3.8 | mysql:8.0 | | 3.8 | mysql:5.7 | | 3.8 | mysql:8.0.29 | | 3.8 | mysql:5.6.51 | | 3.8 | mysql:5.7.34; mysql:8.0.42 | | 3.8 | mysql:5.7.34 | | 3.8 | mysql:5.6 | | Sin campo version | mysql:5.6; phpmyadmin/phpmyadmin | | 3.9 | postgres:17 | | 3.3 | mysql:5.7 | | Kubernetes Pod / apiVersion v1 | nginx; redis | Herramientas de terceros adicionales en copias locales Filtrar esta tabla | Imagen / referencia | Contexto | | php:7.1-apache | SDK SendGrid / cliente HTTP | | centos:6.9 | Protobuf / pruebas o empaquetado Python | | 32bit/debian:latest | Protobuf / pruebas o empaquetado Python | | debian:latest | Protobuf / pruebas o empaquetado Python | | quay.io/pypa/manylinux1_x86_64 | Protobuf / pruebas o empaquetado Python | | composer:latest | Guzzle / Composer | | php:7.3 | Guzzle / Composer | Imagen: PHP ## PHP, desarrollo móvil, analítica e integraciones ### Frameworks PHP Filtrar esta tabla | Tecnología | Versiones declaradas | Referencia oficial | | CodeIgniter | 3.1.5; 3.1.11; 3.1.13 | [CodeIgniter 3](https://codeigniter.com/userguide3/) | | PHP — requisito Composer | >=5.3.7 y otras restricciones de bibliotecas listadas abajo | [Plataforma Composer](https://getcomposer.org/doc/articles/composer-platform-dependencies.md) | ### Bibliotecas incluidas Filtrar esta tabla | Tecnología | Versiones declaradas | Referencia oficial | | cboden/ratchet | ^0.4; ^0.4.1; resueltas/metadatos: v0.4.3 | [Registro/documentación](https://packagist.org/packages/cboden/ratchet) | | composer/semver | sin restricción localizada; resueltas/metadatos: 1.5.0 | [Registro/documentación](https://packagist.org/packages/composer/semver) | | composer/xdebug-handler | ^1.2; resueltas/metadatos: 1.4.0 | [Registro/documentación](https://packagist.org/packages/composer/xdebug-handler) | | doctrine/annotations | ^1.10.4; ~1.2.0; resueltas/metadatos: v1.8.0 | [Registro/documentación](https://packagist.org/packages/doctrine/annotations) | | doctrine/instantiator | ^1.0.2; ^1.0.5; resueltas/metadatos: 1.0.4, 1.0.5, 1.2.0, 1.4.0 | [Registro/documentación](https://packagist.org/packages/doctrine/instantiator) | | doctrine/lexer | sin restricción localizada; resueltas/metadatos: 1.0.2 | [Registro/documentación](https://packagist.org/packages/doctrine/lexer) | | dompdf/dompdf | ^0.8.3; ^2.0; resueltas/metadatos: v0.7.0, v0.8.1, v0.8.3, v3.0.1 | [Registro/documentación](https://packagist.org/packages/dompdf/dompdf) | | dompdf/php-font-lib | ^1.0.0; resueltas/metadatos: 1.0.1 | [Registro/documentación](https://packagist.org/packages/dompdf/php-font-lib) | | dompdf/php-svg-lib | ^1.0.0; resueltas/metadatos: 1.0.0 | [Registro/documentación](https://packagist.org/packages/dompdf/php-svg-lib) | | dragonmantank/cron-expression | ^3.3 | [Registro/documentación](https://packagist.org/packages/dragonmantank/cron-expression) | | egeloen/http-adapter | sin restricción localizada; resueltas/metadatos: 1.0.2 | [Registro/documentación](https://packagist.org/packages/egeloen/http-adapter) | | epys/wis-php-sdk | sin restricción localizada; resueltas/metadatos: 0.03.12, 0.33.51 | [Registro/documentación](https://packagist.org/packages/epys/wis-php-sdk) | | evenement/evenement | ^3.0 || ^2.0 || ^1.0; resueltas/metadatos: v3.0.1 | [Registro/documentación](https://packagist.org/packages/evenement/evenement) | | fgrosse/phpasn1 | sin restricción localizada; resueltas/metadatos: 1.3.2 | [Registro/documentación](https://packagist.org/packages/fgrosse/phpasn1) | | fig/http-message-util | ^1.1; resueltas/metadatos: 1.1.2, 1.1.3 | [Registro/documentación](https://packagist.org/packages/fig/http-message-util) | | firebase/php-jwt | ^3.0; ^5.0; ^6.2; ~2.0|~3.0; ~2.0|~3.0|~4.0|~5.0; resueltas/metadatos: v3.0.0, v5.0.0 | [Registro/documentación](https://packagist.org/packages/firebase/php-jwt) | | firebase/token-generator | sin restricción localizada; resueltas/metadatos: v3.0.0 | [Registro/documentación](https://packagist.org/packages/firebase/token-generator) | | friendsofphp/php-cs-fixer | ^1.11; ^1.13 || v2.14.2; ^2.0; ^2.16; ^3.3; resueltas/metadatos: v2.16.1 | [Registro/documentación](https://packagist.org/packages/friendsofphp/php-cs-fixer) | | giggsey/libphonenumber-for-php | ^8.9; resueltas/metadatos: 8.11.1, 8.9.14 | [Registro/documentación](https://packagist.org/packages/giggsey/libphonenumber-for-php) | | giggsey/locale | ^1.2; ^1.7; resueltas/metadatos: 1.5, 1.8 | [Registro/documentación](https://packagist.org/packages/giggsey/locale) | | google/apiclient | sin restricción localizada; resueltas/metadatos: v2.0.0-RC8, v2.2.2 | [Registro/documentación](https://packagist.org/packages/google/apiclient) | | google/apiclient-services | *@dev; ~0.13; resueltas/metadatos: v0.3, v0.70 | [Registro/documentación](https://packagist.org/packages/google/apiclient-services) | | google/auth | 0.8; ^0.11.0|^1.0; ^1.0; ^1.2; ^1.2.0; ^1.3; ^1.6; ^v1.3.0; resueltas/metadatos: v0.8, v1.4.0, v1.6.1 | [Registro/documentación](https://packagist.org/packages/google/auth) | | google/cloud-core | ^1.23; ^1.31; resueltas/metadatos: v1.23.6, v1.23.7, v1.34.0 | [Registro/documentación](https://packagist.org/packages/google/cloud-core) | | google/cloud-firestore | sin restricción localizada; resueltas/metadatos: v0.15.3 | [Registro/documentación](https://packagist.org/packages/google/cloud-firestore) | | google/cloud-storage | ^1.14; ~1.0; resueltas/metadatos: v1.16.1, v1.8.0 | [Registro/documentación](https://packagist.org/packages/google/cloud-storage) | | google/crc32 | ^0.1.0; resueltas/metadatos: v0.1.0 | [Registro/documentación](https://packagist.org/packages/google/crc32) | | google/gax | ^0.37; ^1.1; resueltas/metadatos: 0.37.0 | [Registro/documentación](https://packagist.org/packages/google/gax) | | google/grpc-gcp | ^0.1.0; resueltas/metadatos: 0.1.2 | [Registro/documentación](https://packagist.org/packages/google/grpc-gcp) | | google/protobuf | ^3.5.1; ^v3.3.0; resueltas/metadatos: v3.6.1 | [Registro/documentación](https://packagist.org/packages/google/protobuf) | | greenlion/php-sql-parser | ^4.5 | [Registro/documentación](https://packagist.org/packages/greenlion/php-sql-parser) | | grpc/grpc | ^1.4; ^v1.13.0; resueltas/metadatos: 1.15.0 | [Registro/documentación](https://packagist.org/packages/grpc/grpc) | | guzzlehttp/guzzle | ^4.1.4|^5.0|^6.0; ^5.3|^6.0; ^6.0; ^6.2.1; ~5.2|~6.0; ~5.3.1|~6.0; ~5.3|~6.0; resueltas/metadatos: 6.2.0, 6.3.3, 6.5.2 | [Registro/documentación](https://packagist.org/packages/guzzlehttp/guzzle) | | guzzlehttp/promises | 0.1.1|^1.3; ^1.0; ^1.3; ~1.0; resueltas/metadatos: 1.2.0, v1.3.1 | [Registro/documentación](https://packagist.org/packages/guzzlehttp/promises) | | guzzlehttp/psr7 | 1.2.*; ^1.0; ^1.2; ^1.4; ^1.6.1; ~1.1; resueltas/metadatos: 1.2.3, 1.4.2, 1.6.1, 1.8.2 | [Registro/documentación](https://packagist.org/packages/guzzlehttp/psr7) | | jpgraph/jpgraph | ^4.0; resueltas/metadatos: 4.0.2 | [Registro/documentación](https://packagist.org/packages/jpgraph/jpgraph) | | kreait/clock | ^1.0.1; resueltas/metadatos: 1.0.1 | [Registro/documentación](https://packagist.org/packages/kreait/clock) | | kreait/firebase-php | sin restricción localizada; resueltas/metadatos: 4.17.0, 4.38.0 | [Registro/documentación](https://packagist.org/packages/kreait/firebase-php) | | kreait/firebase-tokens | ^1.1.1; ^1.8.1; resueltas/metadatos: 1.7.1, 1.9.2 | [Registro/documentación](https://packagist.org/packages/kreait/firebase-tokens) | | kreait/gcp-metadata | ^1.0.1; resueltas/metadatos: 1.0.1 | [Registro/documentación](https://packagist.org/packages/kreait/gcp-metadata) | | lcobucci/jwt | ^3.2; ^3.3.1; resueltas/metadatos: 3.2.4, 3.3.1 | [Registro/documentación](https://packagist.org/packages/lcobucci/jwt) | | league/flysystem | ~1.0; resueltas/metadatos: 1.0.47, 1.0.63 | [Registro/documentación](https://packagist.org/packages/league/flysystem) | | markbaker/complex | ^1.4; resueltas/metadatos: 1.4.7, 1.4.8 | [Registro/documentación](https://packagist.org/packages/markbaker/complex) | | markbaker/matrix | ^1.2; resueltas/metadatos: 1.2.0 | [Registro/documentación](https://packagist.org/packages/markbaker/matrix) | | masterminds/html5 | ^2.0; resueltas/metadatos: 2.9.0 | [Registro/documentación](https://packagist.org/packages/masterminds/html5) | | mdanter/ecc | ~0.3.1; resueltas/metadatos: v0.3.1 | [Registro/documentación](https://packagist.org/packages/mdanter/ecc) | | michelf/php-markdown | sin restricción localizada; resueltas/metadatos: 1.4.1, 1.6.0 | [Registro/documentación](https://packagist.org/packages/michelf/php-markdown) | | mikey179/vfsStream | ~1.5; resueltas/metadatos: v1.6.4 | [Registro/documentación](https://packagist.org/packages/mikey179/vfsStream) | | mikey179/vfsstream | 1.6.*; ~1.5 | [Registro/documentación](https://packagist.org/packages/mikey179/vfsstream) | | monolog/monolog | ^1.17; ^1.1|^2.0; ~1; resueltas/metadatos: 1.19.0, 1.23.0, 1.25.3 | [Registro/documentación](https://packagist.org/packages/monolog/monolog) | | mpdf/mpdf | ^8.0; ^8.1; resueltas/metadatos: v8.0.4 | [Registro/documentación](https://packagist.org/packages/mpdf/mpdf) | | mtdowling/cron-expression | ^1.2 | [Registro/documentación](https://packagist.org/packages/mtdowling/cron-expression) | | mtdowling/jmespath.php | ^2.3; resueltas/metadatos: 2.4.0, 2.5.0 | [Registro/documentación](https://packagist.org/packages/mtdowling/jmespath.php) | | myclabs/deep-copy | ^1.6.1; resueltas/metadatos: 1.10.2, 1.5.1, 1.6.1, 1.7.0, 1.9.3 | [Registro/documentación](https://packagist.org/packages/myclabs/deep-copy) | | nexmo/client | sin restricción localizada; resueltas/metadatos: 1.5.0 | [Registro/documentación](https://packagist.org/packages/nexmo/client) | | nikic/php-parser | sin restricción localizada; resueltas/metadatos: v0.9.5, v4.10.4 | [Registro/documentación](https://packagist.org/packages/nikic/php-parser) | | paragonie/random_compat | >=2; ^1.0|^2.0|9.99.99; resueltas/metadatos: v9.99.99 | [Registro/documentación](https://packagist.org/packages/paragonie/random_compat) | | pdepend/pdepend | sin restricción localizada; resueltas/metadatos: 2.2.4 | [Registro/documentación](https://packagist.org/packages/pdepend/pdepend) | | phar-io/manifest | ^1.0.1; resueltas/metadatos: 1.0.1, 1.0.3, 2.0.1 | [Registro/documentación](https://packagist.org/packages/phar-io/manifest) | | phar-io/version | ^1.0; ^1.0.1; resueltas/metadatos: 1.0.1, 2.0.1, 3.1.0 | [Registro/documentación](https://packagist.org/packages/phar-io/version) | | phenx/php-font-lib | 0.4.*; 0.5.*; resueltas/metadatos: 0.4, 0.5.1 | [Registro/documentación](https://packagist.org/packages/phenx/php-font-lib) | | phenx/php-svg-lib | 0.1.*; 0.3.*; resueltas/metadatos: 0.1, v0.3, v0.3.3 | [Registro/documentación](https://packagist.org/packages/phenx/php-svg-lib) | | phing/phing | ^2.7; ~2.7; resueltas/metadatos: 2.14.0, 2.9.1 | [Registro/documentación](https://packagist.org/packages/phing/phing) | | php | >=5.3; >=5.3,<8.0-DEV; >=5.3.0; >=5.3.2; >=5.3.3; >=5.3.7; >=5.3.8; >=5.4; >=5.4.0; >=5.4.2; >=5.4.8; >=5.5; >=5.5.0; >=5.5.9; >=5.6; >=5.6.0; >=7.0; >=7.1; >=7.1.3; >=7.3; ^5.3 || ^7.0; ^5.3.3 || ^7.0; ^5.3|^7.0; ^5.4 || ^7.0; ^5.5 || ^7.0; ^5.6 || ^7.0; ^5.6.0|^7.0.0; ^5.6.20 || ^7.0.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0; ^7; ^7.0; ^7.1; ^7.1 || ^8.0; ^7.1|^8.0 | [Registro/documentación](https://www.php.net/manual/en/) | | php-cs-fixer/diff | sin restricción localizada; resueltas/metadatos: v1.3.0 | [Registro/documentación](https://packagist.org/packages/php-cs-fixer/diff) | | php-http/guzzle6-adapter | ^1.0; resueltas/metadatos: v1.1.1 | [Registro/documentación](https://packagist.org/packages/php-http/guzzle6-adapter) | | php-http/httplug | ^1.0; resueltas/metadatos: v1.1.0 | [Registro/documentación](https://packagist.org/packages/php-http/httplug) | | php-http/promise | ^1.0; resueltas/metadatos: v1.0.0 | [Registro/documentación](https://packagist.org/packages/php-http/promise) | | php-http/psr7-integration-tests | dev-master; resueltas/metadatos: dev-master | [Registro/documentación](https://packagist.org/packages/php-http/psr7-integration-tests) | | phpcompatibility/php-compatibility | ^9.0; ^9.3; dev-master; resueltas/metadatos: 9.3.2 | [Registro/documentación](https://packagist.org/packages/phpcompatibility/php-compatibility) | | phpdocumentor/reflection-common | ^1.0; ^1.0@dev; resueltas/metadatos: 1.0, 1.0.1, 2.0.0, 2.2.0 | [Registro/documentación](https://packagist.org/packages/phpdocumentor/reflection-common) | | phpdocumentor/reflection-docblock | ^2.0|^3.0.2; resueltas/metadatos: 2.0.4, 3.1.0, 3.1.1, 3.2.2, 4.3.0, 4.3.2, 5.2.2 | [Registro/documentación](https://packagist.org/packages/phpdocumentor/reflection-docblock) | | phpdocumentor/type-resolver | ^0.3.0; resueltas/metadatos: 0.2, 0.3.0, 0.4.0, 1.0.1, 1.4.0 | [Registro/documentación](https://packagist.org/packages/phpdocumentor/type-resolver) | | phpmd/phpmd | 2.*; ^2.13; dev-master; ~2.2; resueltas/metadatos: 2.4.3 | [Registro/documentación](https://packagist.org/packages/phpmd/phpmd) | | phpoffice/math | ^0.2; resueltas/metadatos: 0.2.0 | [Registro/documentación](https://packagist.org/packages/phpoffice/math) | | phpoffice/phpspreadsheet | ^1.12; resueltas/metadatos: 1.12.0 | [Registro/documentación](https://packagist.org/packages/phpoffice/phpspreadsheet) | | phpoffice/phpword | ^1.3; resueltas/metadatos: 1.3.0 | [Registro/documentación](https://packagist.org/packages/phpoffice/phpword) | | phpseclib/phpseclib | 2.0.2; 2.0.31; 2.0.6; ^2; ~0.3.10|~2.0; ~2.0; resueltas/metadatos: 2.0.1, 2.0.11, 2.0.2, 2.0.31, 2.0.6 | [Registro/documentación](https://packagist.org/packages/phpseclib/phpseclib) | | phpspec/prophecy | ^1.7; resueltas/metadatos: 1.13.0, 1.7.6, 1.9.0, v1.10.3, v1.3.1, v1.4.1, v1.6.0, v1.6.1, v1.7.0 | [Registro/documentación](https://packagist.org/packages/phpspec/prophecy) | | phpunit/php-code-coverage | ^5.2.2; resueltas/metadatos: 2.0.15, 2.1.2, 2.2.4, 4.0.0, 5.2.2, 5.3.2, 6.1.4, 9.2.6 | [Registro/documentación](https://packagist.org/packages/phpunit/php-code-coverage) | | phpunit/php-file-iterator | ^1.4.2; resueltas/metadatos: 1.3.4, 1.4.0, 1.4.1, 1.4.2, 1.4.5, 2.0.2, 3.0.5 | [Registro/documentación](https://packagist.org/packages/phpunit/php-file-iterator) | | phpunit/php-invoker | ~1.1; resueltas/metadatos: 1.1.4, 3.1.1 | [Registro/documentación](https://packagist.org/packages/phpunit/php-invoker) | | phpunit/php-text-template | ^1.2.1; resueltas/metadatos: 1.2.0, 1.2.1, 2.0.4 | [Registro/documentación](https://packagist.org/packages/phpunit/php-text-template) | | phpunit/php-timer | ^1.0.9; resueltas/metadatos: 1.0.5, 1.0.7, 1.0.8, 1.0.9, 2.1.2, 5.0.3 | [Registro/documentación](https://packagist.org/packages/phpunit/php-timer) | | phpunit/php-token-stream | ^1.4.11 || ^2.0; resueltas/metadatos: 1.4.0, 1.4.1, 1.4.8, 2.0.0, 2.0.2, 3.1.1 | [Registro/documentación](https://packagist.org/packages/phpunit/php-token-stream) | | phpunit/phpunit | 4.8.35; *; 3.7.*; 4.*|5.*; 4.8.*; 4.8.36; 5.4.*; 5.7.*; 5.7.27 || 6.5.14 || 7.5.20 || 8.5.40; 6.3.*; 9.5.4; >=4.8.0; >=7.0; ^4; ^4.0; ^4.0|^5.0; ^4.4; ^4.6; ^4.6.0; ^4.7|^5.0|^6.5; ^4.8; ^4.8 || ^5.6.5; ^4.8.35 || ^5.7 || ^6.0; ^4.8.35 || ^5.7 || ^6.4 || ^7.0; ^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9; ^4.8.35|^5.4.0; ^4.8.35|^5.7|^6.0; ^4.8.35|^5.7|^6.0|^9.4; ^4.8.36; ^4.8.36|^5.0; ^4.8.36|^5.7; ^4.8.36|^7.5.15; ^4.8|^5.0; ^4.8|^5.5|^6.5; ^5 || ^6.5; ^5.2; ^5.2 || ^6.0 || ^7.0; ^5.2||^4.8.24; ^5.7; ^5.7 || ^6.0; ^5.7 || ^7.3; ^5.7.10; ^5.7.16 || ^6.0.8 || ^7.2.7; ^6.0; ^6.0|^7.0; ^6.1; ^6.2; ^6.2.4; ^6.5.14; ^6.5.14|^7.5.17; ^7.0 || ^6.5 || ^5.7 || ^4.8.36; ^7.0 || ^9.0; ^7.0|^8.0|^9.0; ^7.5; ^7.5 || ^8 || ^9 || ^10; ^7.5 || ^8.5 || ^9.5; ^9.3 || ^4.8.35; ^9.3 || ^5.7 || ^4.8.35; ~4; ~4.0; ~4.0.0; ~4.1; ~4.5; ~4.8; ~4.8.36; ~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10; ~4.8.36 || ^5.7.27 || ^6.5.8; ~5.0; resueltas/metadatos: 4.5.0, 4.6.9, 4.8.24, 4.8.26, 4.8.27, 5.4.2, 5.4.6, 6.3.0, 6.5.14, 6.5.9, 7.5.17, 9.5.4 | [Registro/documentación](https://packagist.org/packages/phpunit/phpunit) | | phpunit/phpunit-mock-objects | 2.3.0; ^2.1|^3.0; ^4.0.3; resueltas/metadatos: 2.3.0, 2.3.3, 2.3.8, 3.2.1, 3.2.3, 4.0.4, 5.0.10, 5.0.8 | [Registro/documentación](https://packagist.org/packages/phpunit/phpunit-mock-objects) | | pimple/pimple | sin restricción localizada; resueltas/metadatos: v2.1.1 | [Registro/documentación](https://packagist.org/packages/pimple/pimple) | | psr/cache | ^1.0; ^1.0.1; resueltas/metadatos: 1.0.0, 1.0.1 | [Registro/documentación](https://packagist.org/packages/psr/cache) | | psr/container | sin restricción localizada; resueltas/metadatos: 1.0.0 | [Registro/documentación](https://packagist.org/packages/psr/container) | | psr/http-message | 1.0.*; ^1.0; ~1.0; resueltas/metadatos: 1.0, 1.0.1 | [Registro/documentación](https://packagist.org/packages/psr/http-message) | | psr/log | ^1.0; ^1.1; ^1|^2|^3; ~1.0; resueltas/metadatos: 1.0.0, 1.0.2, 1.1.2, 1.1.4 | [Registro/documentación](https://packagist.org/packages/psr/log) | | psr/simple-cache | ^1.0; resueltas/metadatos: 1.0.1 | [Registro/documentación](https://packagist.org/packages/psr/simple-cache) | | ralouphie/getallheaders | ^2.0.5 || ^3.0.0; resueltas/metadatos: 3.0.3 | [Registro/documentación](https://packagist.org/packages/ralouphie/getallheaders) | | ramsey/uuid | ~3; resueltas/metadatos: 3.8.0 | [Registro/documentación](https://packagist.org/packages/ramsey/uuid) | | ratchet/rfc6455 | ^0.3; resueltas/metadatos: v0.3 | [Registro/documentación](https://packagist.org/packages/ratchet/rfc6455) | | react/cache | ^1.0 || ^0.6 || ^0.5; resueltas/metadatos: v1.1.1 | [Registro/documentación](https://packagist.org/packages/react/cache) | | react/dns | ^0.4.1; ^1.8; resueltas/metadatos: v1.8.0 | [Registro/documentación](https://packagist.org/packages/react/dns) | | react/event-loop | ^1.2; resueltas/metadatos: v1.2.0 | [Registro/documentación](https://packagist.org/packages/react/event-loop) | | react/promise | ^2.6.0 || ^1.2.1; ^3.0 || ^2.0 || ^1.1; ^3.0 || ^2.7 || ^1.2.1; ^3.0 || ^2.7.0 || ^1.2.1; resueltas/metadatos: v2.8.0 | [Registro/documentación](https://packagist.org/packages/react/promise) | | react/promise-timer | ^1.2; ^1.4.0; resueltas/metadatos: v1.7.0 | [Registro/documentación](https://packagist.org/packages/react/promise-timer) | | react/socket | ^1.0 || ^0.8 || ^0.7 || ^0.6 || ^0.5; ^1.3; resueltas/metadatos: v1.9.0 | [Registro/documentación](https://packagist.org/packages/react/socket) | | react/stream | ^1.2; resueltas/metadatos: v1.2.0 | [Registro/documentación](https://packagist.org/packages/react/stream) | | riverline/multipart-parser | ^2.0; resueltas/metadatos: 2.0.6 | [Registro/documentación](https://packagist.org/packages/riverline/multipart-parser) | | rize/uri-template | ~0.3; resueltas/metadatos: 0.3.2 | [Registro/documentación](https://packagist.org/packages/rize/uri-template) | | sabberworm/php-css-parser | 8.1.*; ^8.4; resueltas/metadatos: 8.1.0, 8.3.0, v8.7.0 | [Registro/documentación](https://packagist.org/packages/sabberworm/php-css-parser) | | sami/sami | *; ~2.0; resueltas/metadatos: v2.0.0 | [Registro/documentación](https://packagist.org/packages/sami/sami) | | sasco/libredte | 21.10.*; ^21.10; dev-master; resueltas/metadatos: 21.10.5, dev-master | [Registro/documentación](https://packagist.org/packages/sasco/libredte) | | sebastian/cli-parser | sin restricción localizada; resueltas/metadatos: 1.0.1 | [Registro/documentación](https://packagist.org/packages/sebastian/cli-parser) | | sebastian/code-unit | sin restricción localizada; resueltas/metadatos: 1.0.8 | [Registro/documentación](https://packagist.org/packages/sebastian/code-unit) | | sebastian/code-unit-reverse-lookup | ^1.0.1; resueltas/metadatos: 1.0.0, 1.0.1, 1.0.2, 2.0.3 | [Registro/documentación](https://packagist.org/packages/sebastian/code-unit-reverse-lookup) | | sebastian/comparator | >=1.2.3; ^1.1|^2.0; ^2.0.2; resueltas/metadatos: 1.1.1, 1.2.0, 2.0.2, 2.1.3, 3.0.2, 4.0.6 | [Registro/documentación](https://packagist.org/packages/sebastian/comparator) | | sebastian/complexity | sin restricción localizada; resueltas/metadatos: 2.0.2 | [Registro/documentación](https://packagist.org/packages/sebastian/complexity) | | sebastian/diff | ^2.0; resueltas/metadatos: 1.2.0, 1.3.0, 1.4.1, 2.0.1, 3.0.2, 4.0.4 | [Registro/documentación](https://packagist.org/packages/sebastian/diff) | | sebastian/environment | ^3.0; ^3.1; resueltas/metadatos: 1.2.1, 1.2.2, 1.3.5, 1.3.7, 1.3.8, 3.1.0, 4.2.2, 5.1.3 | [Registro/documentación](https://packagist.org/packages/sebastian/environment) | | sebastian/exporter | ^3.0; ^3.1; resueltas/metadatos: 1.2.0, 1.2.1, 1.2.2, 3.1.0, 3.1.2, 3.1.3, 4.0.3 | [Registro/documentación](https://packagist.org/packages/sebastian/exporter) | | sebastian/global-state | ^2.0; resueltas/metadatos: 1.0.0, 1.1.1, 2.0.0, 5.0.2 | [Registro/documentación](https://packagist.org/packages/sebastian/global-state) | | sebastian/lines-of-code | sin restricción localizada; resueltas/metadatos: 1.0.3 | [Registro/documentación](https://packagist.org/packages/sebastian/lines-of-code) | | sebastian/object-enumerator | ^3.0.3; resueltas/metadatos: 1.0.0, 3.0.3, 3.0.4, 4.0.4 | [Registro/documentación](https://packagist.org/packages/sebastian/object-enumerator) | | sebastian/object-reflector | ^1.1.1; resueltas/metadatos: 1.1.1, 1.1.2, 2.0.4 | [Registro/documentación](https://packagist.org/packages/sebastian/object-reflector) | | sebastian/recursion-context | ^1.0|^2.0|^3.0; ^3.0; resueltas/metadatos: 1.0.0, 1.0.2, 3.0.0, 3.0.1, 4.0.4 | [Registro/documentación](https://packagist.org/packages/sebastian/recursion-context) | | sebastian/resource-operations | ^1.0; resueltas/metadatos: 1.0.0, 2.0.1, 3.0.3 | [Registro/documentación](https://packagist.org/packages/sebastian/resource-operations) | | sebastian/type | sin restricción localizada; resueltas/metadatos: 2.3.1 | [Registro/documentación](https://packagist.org/packages/sebastian/type) | | sebastian/version | ^1.0.1; ^2.0.1; resueltas/metadatos: 1.0.4, 1.0.5, 1.0.6, 2.0.0, 2.0.1, 3.0.2 | [Registro/documentación](https://packagist.org/packages/sebastian/version) | | sendgrid/php-http-client | sin restricción localizada; resueltas/metadatos: 3.13.0, 3.4.0 | [Registro/documentación](https://packagist.org/packages/sendgrid/php-http-client) | | setasign/fpdi | sin restricción localizada; resueltas/metadatos: v2.2.0 | [Registro/documentación](https://packagist.org/packages/setasign/fpdi) | | squizlabs/php_codesniffer | 2.*; 3.*; ^2.3; ^3.0@dev; ^3.1; ^3.4.0; ^3.5; ~2.0; ~2.3; resueltas/metadatos: 2.3.3, 2.6.0, 2.6.1, 2.7.0, 2.9.1, 3.5.2, 3.5.8 | [Registro/documentación](https://packagist.org/packages/squizlabs/php_codesniffer) | | starkbank/ecdsa | sin restricción localizada; resueltas/metadatos: 0.0.4 | [Registro/documentación](https://packagist.org/packages/starkbank/ecdsa) | | superbalist/flysystem-google-storage | ^7.0; resueltas/metadatos: 7.1.0, 7.2.2 | [Registro/documentación](https://packagist.org/packages/superbalist/flysystem-google-storage) | | swaggest/json-diff | sin restricción localizada; resueltas/metadatos: v3.8.1 | [Registro/documentación](https://packagist.org/packages/swaggest/json-diff) | | symfony/config | ^4.2|^5.0; resueltas/metadatos: v3.1.6 | [Registro/documentación](https://packagist.org/packages/symfony/config) | | symfony/console | ^2.8|^3.0; ^2.8|^3.0|^4.0; resueltas/metadatos: v2.6.4, v2.8.13, v2.8.4, v2.8.7, v4.3.6 | [Registro/documentación](https://packagist.org/packages/symfony/console) | | symfony/debug | sin restricción localizada; resueltas/metadatos: v3.0.9 | [Registro/documentación](https://packagist.org/packages/symfony/debug) | | symfony/dependency-injection | ^3.4|^4.0|^5.0; ^3.4|^4.1|^5.0; resueltas/metadatos: v3.1.6 | [Registro/documentación](https://packagist.org/packages/symfony/dependency-injection) | | symfony/event-dispatcher | ^2.0|^3.0; resueltas/metadatos: v4.3.6 | [Registro/documentación](https://packagist.org/packages/symfony/event-dispatcher) | | symfony/event-dispatcher-contracts | sin restricción localizada; resueltas/metadatos: v1.1.7 | [Registro/documentación](https://packagist.org/packages/symfony/event-dispatcher-contracts) | | symfony/filesystem | ^2.8|^3.0|^4.0; resueltas/metadatos: v2.6.4, v2.8.4, v2.8.7, v3.1.6, v4.3.6 | [Registro/documentación](https://packagist.org/packages/symfony/filesystem) | | symfony/finder | ^2.8|^3.0|^4.0; resueltas/metadatos: v2.6.4, v2.8.4, v2.8.7, v4.3.6 | [Registro/documentación](https://packagist.org/packages/symfony/finder) | | symfony/http-foundation | ^2.6|^3.0|^4.0|^5.0; ^3.4|^4.0|^5.0; resueltas/metadatos: v4.4.29 | [Registro/documentación](https://packagist.org/packages/symfony/http-foundation) | | symfony/mime | ^4.3|^5.0; resueltas/metadatos: v4.4.27 | [Registro/documentación](https://packagist.org/packages/symfony/mime) | | symfony/options-resolver | sin restricción localizada; resueltas/metadatos: v4.3.6 | [Registro/documentación](https://packagist.org/packages/symfony/options-resolver) | | symfony/polyfill-ctype | ^1.8; resueltas/metadatos: v1.12.0, v1.22.0, v1.22.1, v1.9.0 | [Registro/documentación](https://packagist.org/packages/symfony/polyfill-ctype) | | symfony/polyfill-intl-idn | ^1.10; resueltas/metadatos: v1.23.0 | [Registro/documentación](https://packagist.org/packages/symfony/polyfill-intl-idn) | | symfony/polyfill-intl-normalizer | ^1.10; resueltas/metadatos: v1.23.0 | [Registro/documentación](https://packagist.org/packages/symfony/polyfill-intl-normalizer) | | symfony/polyfill-mbstring | ^1.0; ^1.4; ~1.1; resueltas/metadatos: v1.1.1, v1.12.0, v1.13.1, v1.2.0, v1.23.1 | [Registro/documentación](https://packagist.org/packages/symfony/polyfill-mbstring) | | symfony/polyfill-php70 | sin restricción localizada; resueltas/metadatos: v1.12.0 | [Registro/documentación](https://packagist.org/packages/symfony/polyfill-php70) | | symfony/polyfill-php72 | ^1.10; resueltas/metadatos: v1.12.0, v1.23.0 | [Registro/documentación](https://packagist.org/packages/symfony/polyfill-php72) | | symfony/polyfill-php73 | sin restricción localizada; resueltas/metadatos: v1.12.0 | [Registro/documentación](https://packagist.org/packages/symfony/polyfill-php73) | | symfony/polyfill-php80 | ^1.16; resueltas/metadatos: v1.23.1 | [Registro/documentación](https://packagist.org/packages/symfony/polyfill-php80) | | symfony/process | ^2.8|^3.0|^4.0; ^4.4 || ^5.0; ^4.4 || ^5.4 || ^6.2 || ^7.0; resueltas/metadatos: v2.6.4, v2.8.4, v2.8.7, v4.3.6 | [Registro/documentación](https://packagist.org/packages/symfony/process) | | symfony/routing | ^2.6|^3.0|^4.0|^5.0; resueltas/metadatos: v4.4.27 | [Registro/documentación](https://packagist.org/packages/symfony/routing) | | symfony/service-contracts | sin restricción localizada; resueltas/metadatos: v1.1.8 | [Registro/documentación](https://packagist.org/packages/symfony/service-contracts) | | symfony/stopwatch | ^2.2|^3.0; resueltas/metadatos: v4.3.6 | [Registro/documentación](https://packagist.org/packages/symfony/stopwatch) | | symfony/yaml | ^3.4|^4.0|^5.0; resueltas/metadatos: v2.6.4, v2.7.0, v2.8.4, v2.8.7, v3.1.0, v3.1.2, v3.1.5, v3.1.6 | [Registro/documentación](https://packagist.org/packages/symfony/yaml) | | takielias/codeigniter-websocket | ^1.0; resueltas/metadatos: 1.0.4 | [Registro/documentación](https://packagist.org/packages/takielias/codeigniter-websocket) | | tecnickcom/tcpdf | 6.2.12; 6.2.13; 6.4.1; ^6.3; ^6.5; resueltas/metadatos: 6.2.12, 6.2.13, 6.3.2, 6.4.1 | [Registro/documentación](https://packagist.org/packages/tecnickcom/tcpdf) | | textalk/websocket | ^1.2; resueltas/metadatos: 1.4.3 | [Registro/documentación](https://packagist.org/packages/textalk/websocket) | | theseer/tokenizer | ^1.1; resueltas/metadatos: 1.1.0, 1.1.3, 1.2.0 | [Registro/documentación](https://packagist.org/packages/theseer/tokenizer) | | twig/twig | sin restricción localizada; resueltas/metadatos: v1.18.0, v1.24.0, v1.24.1 | [Registro/documentación](https://packagist.org/packages/twig/twig) | | webmozart/assert | ^1.0; resueltas/metadatos: 1.0.2, 1.1.0, 1.10.0, 1.2.0, 1.3.0, 1.5.0, 1.9.1 | [Registro/documentación](https://packagist.org/packages/webmozart/assert) | | zendframework/zend-coding-standard | ~1.0; resueltas/metadatos: 1.0.0 | [Registro/documentación](https://packagist.org/packages/zendframework/zend-coding-standard) | | zendframework/zend-diactoros | ^1.0; ^1.1; ^1.3; resueltas/metadatos: 1.8.6 | [Registro/documentación](https://packagist.org/packages/zendframework/zend-diactoros) | Bibliotecas de terceros: requisitos registrados Filtrar esta tabla | Tecnología | Versiones declaradas | Referencia oficial | | athletic/athletic | ~0.1.8 | [Registro/documentación](https://packagist.org/packages/athletic/athletic) | | aws/aws-sdk-php | ^2.4.9; ^2.4.9 || ^3.0 | [Registro/documentación](https://packagist.org/packages/aws/aws-sdk-php) | | cache/filesystem-adapter | ^0.3.2 | [Registro/documentación](https://packagist.org/packages/cache/filesystem-adapter) | | cakephp/cakephp | ^3.0.3 | [Registro/documentación](https://packagist.org/packages/cakephp/cakephp) | | clue/block-react | ^1.2 | [Registro/documentación](https://packagist.org/packages/clue/block-react) | | clue/stream-filter | ~1.2 | [Registro/documentación](https://packagist.org/packages/clue/stream-filter) | | codeception/aspect-mock | ^1.0 | ~2.0.0 | [Registro/documentación](https://packagist.org/packages/codeception/aspect-mock) | | dealerdirect/phpcodesniffer-composer-installer | ^0.5.0; dev-master | [Registro/documentación](https://packagist.org/packages/dealerdirect/phpcodesniffer-composer-installer) | | doctrine/cache | ^1.4 | [Registro/documentación](https://packagist.org/packages/doctrine/cache) | | doctrine/collections | 1.* | [Registro/documentación](https://packagist.org/packages/doctrine/collections) | | doctrine/couchdb | ~1.0@dev | [Registro/documentación](https://packagist.org/packages/doctrine/couchdb) | | egulias/email-validator | ^2.1.10|^3.1 | [Registro/documentación](https://packagist.org/packages/egulias/email-validator) | | erusev/parsedown | ^1.6 | [Registro/documentación](https://packagist.org/packages/erusev/parsedown) | | estahn/phpunit-json-assertions | @stable | [Registro/documentación](https://packagist.org/packages/estahn/phpunit-json-assertions) | | ext-PDO | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-SimpleXML | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-ctype | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-curl | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-dom | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-fileinfo | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-gd | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-grpc | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-iconv | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-json | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-libxml | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-mbstring | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-openssl | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-pdo | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-phar | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-soap | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-tokenizer | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-xdebug | ^2.5 | [Registro/documentación](https://www.php.net/manual/en/) | | ext-xml | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-xmlreader | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-xmlwriter | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-zip | * | [Registro/documentación](https://www.php.net/manual/en/) | | ext-zlib | * | [Registro/documentación](https://www.php.net/manual/en/) | | fabpot/php-cs-fixer | ^1.11 | [Registro/documentación](https://packagist.org/packages/fabpot/php-cs-fixer) | | goaop/framework | 1.0.0-alpha.2 | ^1.0 | ~2.1.0 | [Registro/documentación](https://packagist.org/packages/goaop/framework) | | google/cloud-pubsub | ^1.0 | [Registro/documentación](https://packagist.org/packages/google/cloud-pubsub) | | google/cloud-spanner | ^1.7 | [Registro/documentación](https://packagist.org/packages/google/cloud-spanner) | | google/common-protos | ^1.0 | [Registro/documentación](https://packagist.org/packages/google/common-protos) | | graylog2/gelf-php | ~1.0 | [Registro/documentación](https://packagist.org/packages/graylog2/gelf-php) | | guzzle/guzzle | ^3.9.4@dev | [Registro/documentación](https://packagist.org/packages/guzzle/guzzle) | | henrikbjorn/phpspec-code-coverage | ^1.0 | [Registro/documentación](https://packagist.org/packages/henrikbjorn/phpspec-code-coverage) | | ircmaxell/random-lib | ^1.1 | [Registro/documentación](https://packagist.org/packages/ircmaxell/random-lib) | | jakub-onderka/php-parallel-lint | 0.9; ^0.9.0 | [Registro/documentación](https://packagist.org/packages/jakub-onderka/php-parallel-lint) | | jangregor/phpstan-prophecy | ^0.1.2|^0.2|^0.3|^0.4.2 | [Registro/documentación](https://packagist.org/packages/jangregor/phpstan-prophecy) | | kriswallsmith/buzz | ~0.13 | [Registro/documentación](https://packagist.org/packages/kriswallsmith/buzz) | | mockery/mockery | 0.9.*; ^0.9.4; ^0.9.9; ^1.3 | [Registro/documentación](https://packagist.org/packages/mockery/mockery) | | moontoast/math | ^1.1 | [Registro/documentación](https://packagist.org/packages/moontoast/math) | | nategood/httpful | ^0.2.17 | [Registro/documentación](https://packagist.org/packages/nategood/httpful) | | opis/closure | ^3 | [Registro/documentación](https://packagist.org/packages/opis/closure) | | pear/pear-core-minimal | ^1.9 | [Registro/documentación](https://packagist.org/packages/pear/pear-core-minimal) | | pear/pear_exception | ^1.0 | [Registro/documentación](https://packagist.org/packages/pear/pear_exception) | | pear/versioncontrol_git | ^0.5 | [Registro/documentación](https://packagist.org/packages/pear/versioncontrol_git) | | php-amqplib/php-amqplib | ~2.4 | [Registro/documentación](https://packagist.org/packages/php-amqplib/php-amqplib) | | php-console/php-console | ^3.1.3 | [Registro/documentación](https://packagist.org/packages/php-console/php-console) | | php-coveralls/php-coveralls | ^1.0|^2.0; ^2.0; ^2.1 | [Registro/documentación](https://packagist.org/packages/php-coveralls/php-coveralls) | | php-http/adapter-integration-tests | ^0.4 | [Registro/documentación](https://packagist.org/packages/php-http/adapter-integration-tests) | | php-http/client-implementation | ^1.0 | [Registro/documentación](https://packagist.org/packages/php-http/client-implementation) | | php-http/mock-client | ^0.3.0 | [Registro/documentación](https://packagist.org/packages/php-http/mock-client) | | php-mock/php-mock-phpunit | ^0.3|^1.1 | [Registro/documentación](https://packagist.org/packages/php-mock/php-mock-phpunit) | | phpdocumentor/phpdocumentor | 2.* | [Registro/documentación](https://packagist.org/packages/phpdocumentor/phpdocumentor) | | phpdocumentor/reflection | ^3.0 | [Registro/documentación](https://packagist.org/packages/phpdocumentor/reflection) | | phploc/phploc | 2.*; ^4 | [Registro/documentación](https://packagist.org/packages/phploc/phploc) | | phpspec/phpspec | ^2.4; ^2.5|^3.2; ^3.4 | [Registro/documentación](https://packagist.org/packages/phpspec/phpspec) | | phpstan/phpstan | ^0.12.88 || ^1.0.0 | [Registro/documentación](https://packagist.org/packages/phpstan/phpstan) | | phpstan/phpstan-phpunit | @stable; ^0.9.2; ^0.9.3; ^0.9.4|^0.11.2 | [Registro/documentación](https://packagist.org/packages/phpstan/phpstan-phpunit) | | predis/predis | ~1.0 | [Registro/documentación](https://packagist.org/packages/predis/predis) | | raven/raven | ^0.13 | [Registro/documentación](https://packagist.org/packages/raven/raven) | | react/http-client | ^0.4 | [Registro/documentación](https://packagist.org/packages/react/http-client) | | react/promise-stream | ^1.2 | [Registro/documentación](https://packagist.org/packages/react/promise-stream) | | rmccue/requests | ^1.7 | [Registro/documentación](https://packagist.org/packages/rmccue/requests) | | ruflin/elastica | >=0.90 <3.0 | [Registro/documentación](https://packagist.org/packages/ruflin/elastica) | | satooshi/php-coveralls | ^1.0 | [Registro/documentación](https://packagist.org/packages/satooshi/php-coveralls) | | sebastian/phpcpd | 2.*; ^3.0 | [Registro/documentación](https://packagist.org/packages/sebastian/phpcpd) | | sentry/sentry | ^0.13 | [Registro/documentación](https://packagist.org/packages/sentry/sentry) | | swiftmailer/swiftmailer | ^5.3|^6.0; ~5.3 | [Registro/documentación](https://packagist.org/packages/swiftmailer/swiftmailer) | | symfony/cache | ^3.4 | [Registro/documentación](https://packagist.org/packages/symfony/cache) | | symfony/css-selector | ~2.1 | [Registro/documentación](https://packagist.org/packages/symfony/css-selector) | | symfony/dom-crawler | ~2.1 | [Registro/documentación](https://packagist.org/packages/symfony/dom-crawler) | | symfony/expression-language | ^3.4|^4.0|^5.0 | [Registro/documentación](https://packagist.org/packages/symfony/expression-language) | | symfony/phpunit-bridge | ^2.7|^3.0; ^3 || ^4 || ^5 || ^6 | [Registro/documentación](https://packagist.org/packages/symfony/phpunit-bridge) | | symfony/psr-http-message-bridge | ^1.1 | [Registro/documentación](https://packagist.org/packages/symfony/psr-http-message-bridge) | | symfony/var-dumper | ^3.3; ^3.4; ^3.4|^4.4|^5.0 | [Registro/documentación](https://packagist.org/packages/symfony/var-dumper) | | tedivm/stash | ^0.14.1; ~0.13 | [Registro/documentación](https://packagist.org/packages/tedivm/stash) | | vimeo/psalm | ^1 | [Registro/documentación](https://packagist.org/packages/vimeo/psalm) | | zendframework/zend-http | ^2.3.4 | [Registro/documentación](https://packagist.org/packages/zendframework/zend-http) | | zendframework/zendframework1 | ^1.12.9 | [Registro/documentación](https://packagist.org/packages/zendframework/zendframework1) | ### Dart y Flutter: entorno Filtrar esta tabla | Tecnología | Versiones declaradas | Referencia oficial | | Dart SDK | >=2.7.0 <3.0.0 | [Dart](https://dart.dev/tools/pub/pubspec#sdk-constraints) | | Dart SDK | ^3.12.2 | [Dart](https://dart.dev/tools/pub/pubspec#sdk-constraints) | | Dart SDK | >=2.13.0 <3.0.0 | [Dart](https://dart.dev/tools/pub/pubspec#sdk-constraints) | | Flutter SDK | sdk: flutter; número de versión no fijado | [Flutter](https://docs.flutter.dev/) | Imagen: Flutter ### Experiencia en Dart Filtrar esta tabla | Tecnología | Versiones declaradas | Referencia oficial | | awesome_select | 5.2.0; ^5.2.0; lock: 5.2.0 | [API/registro](https://pub.dev/packages/awesome_select) | | bloc | ^7.0.0; lock: 7.2.1 | [API/registro](https://pub.dev/packages/bloc) | | bubble_bottom_bar | 2.0.0; ^2.0.0; lock: 2.0.0 | [API/registro](https://pub.dev/packages/bubble_bottom_bar) | | build_runner | 1.11.5; ^2.0.0; lock: 1.11.5, 2.1.2 | [API/registro](https://pub.dev/packages/build_runner) | | built_collection | 5.1.0; ^5.1.0; lock: 5.1.0, 5.1.1 | [API/registro](https://pub.dev/packages/built_collection) | | built_value | 8.0.6; ^8.0.0; lock: 8.0.6, 8.1.4 | [API/registro](https://pub.dev/packages/built_value) | | built_value_generator | 8.0.4; ^8.0.0; lock: 8.0.4, 8.1.1 | [API/registro](https://pub.dev/packages/built_value_generator) | | cached_network_image | 2.3.3; ^3.0.0; lock: 2.3.3, 3.2.0 | [API/registro](https://pub.dev/packages/cached_network_image) | | cupertino_icons | 1.0.3; ^1.0.8; lock: 1.0.3, 1.0.9 | [API/registro](https://pub.dev/packages/cupertino_icons) | | date_format | 2.0.2; ^2.0.0; lock: 2.0.2, 2.0.9 | [API/registro](https://pub.dev/packages/date_format) | | equatable | 2.0.3; ^2.0.0; lock: 2.0.3, 2.0.8 | [API/registro](https://pub.dev/packages/equatable) | | esys_flutter_share | 1.0.2; lock: 1.0.2 | [API/registro](https://pub.dev/packages/esys_flutter_share) | | expandable | 5.0.1; lock: 5.0.1 | [API/registro](https://pub.dev/packages/expandable) | | floating_search_bar | ^0.3.0; lock: 0.3.0 | [API/registro](https://pub.dev/packages/floating_search_bar) | | flushbar | 1.10.4; lock: 1.10.4 | [API/registro](https://pub.dev/packages/flushbar) | | flutter | SDK Flutter; lock: 0.0.0 | [API/registro](https://api.flutter.dev/) | | flutter_barcode_scanner | 1.0.2; ^2.0.0; lock: 1.0.2, 2.0.0 | [API/registro](https://pub.dev/packages/flutter_barcode_scanner) | | flutter_bloc | 7.0.1; ^7.0.0; lock: 7.0.1, 7.1.0 | [API/registro](https://pub.dev/packages/flutter_bloc) | | flutter_chips_input | 1.10.0; lock: 1.10.0 | [API/registro](https://pub.dev/packages/flutter_chips_input) | | flutter_launcher_icons | 0.8.1; lock: 0.8.1 | [API/registro](https://pub.dev/packages/flutter_launcher_icons) | | flutter_lints | ^6.0.0; lock: 6.0.0 | [API/registro](https://pub.dev/packages/flutter_lints) | | flutter_localizations | SDK Flutter; lock: 0.0.0 | [API/registro](https://api.flutter.dev/) | | flutter_map | ^0.14.0; lock: 0.14.0 | [API/registro](https://pub.dev/packages/flutter_map) | | flutter_picker | 2.1.0; lock: 2.1.0 | [API/registro](https://pub.dev/packages/flutter_picker) | | flutter_secure_storage | 4.2.0; ^10.3.1; ^4.0.0; lock: 10.3.1, 4.2.0, 4.2.1 | [API/registro](https://pub.dev/packages/flutter_secure_storage) | | flutter_svg | 0.22.0; ^2.2.1; lock: 0.22.0, 2.3.0 | [API/registro](https://pub.dev/packages/flutter_svg) | | flutter_test | SDK Flutter; lock: 0.0.0 | [API/registro](https://api.flutter.dev/) | | flutter_tree | 1.1.0; lock: 1.1.0 | [API/registro](https://pub.dev/packages/flutter_tree) | | geolocator | ^13.0.2; lock: 13.0.4 | [API/registro](https://pub.dev/packages/geolocator) | | google_fonts | 1.1.2; lock: 1.1.2 | [API/registro](https://pub.dev/packages/google_fonts) | | hand_signature | ^2.0.0; lock: 2.1.0 | [API/registro](https://pub.dev/packages/hand_signature) | | http | 0.12.2; ^0.13.0; ^1.5.0; lock: 0.12.2, 0.13.3, 1.6.0 | [API/registro](https://pub.dev/packages/http) | | http_parser | ^4.0.0; lock: 3.1.4, 4.0.2, 4.1.2 | [API/registro](https://pub.dev/packages/http_parser) | | image_cropper | ^12.2.1; lock: 12.2.1 | [API/registro](https://pub.dev/packages/image_cropper) | | image_gallery_saver | ^2.0.3; lock: 2.0.3 | [API/registro](https://pub.dev/packages/image_gallery_saver) | | image_picker | 0.6.6+4; ^0.7.0; ^1.2.3; lock: 0.6.6+4, 0.7.5+4, 1.2.3 | [API/registro](https://pub.dev/packages/image_picker) | | intl | ^0.17.0; ^0.20.2; lock: 0.17.0, 0.20.2 | [API/registro](https://pub.dev/packages/intl) | | jwt_decode | 0.3.1; ^0.3.0; lock: 0.3.1 | [API/registro](https://pub.dev/packages/jwt_decode) | | latlong2 | ^0.8.0; lock: 0.8.2 | [API/registro](https://pub.dev/packages/latlong2) | | material_floating_search_bar | 0.3.4; lock: 0.3.4 | [API/registro](https://pub.dev/packages/material_floating_search_bar) | | meta | ^1.3.0; lock: 1.18.0, 1.3.0 | [API/registro](https://pub.dev/packages/meta) | | package_info | 2.0.2; lock: 2.0.2 | [API/registro](https://pub.dev/packages/package_info) | | package_info_plus | ^10.2.1; lock: 10.2.1 | [API/registro](https://pub.dev/packages/package_info_plus) | | path_drawing | 0.5.1+1; lock: 0.5.1+1 | [API/registro](https://pub.dev/packages/path_drawing) | | pin_code_fields | 7.2.0; 7.4.0; lock: 7.2.0, 7.4.0 | [API/registro](https://pub.dev/packages/pin_code_fields) | | plugin_platform_interface | 1.0.2; 2.0.0; lock: 1.0.2, 2.0.0, 2.1.8 | [API/registro](https://pub.dev/packages/plugin_platform_interface) | | provider | 5.0.0; ^5.0.0; lock: 5.0.0 | [API/registro](https://pub.dev/packages/provider) | | pull_to_refresh | 2.0.0; ^2.0.0; lock: 2.0.0 | [API/registro](https://pub.dev/packages/pull_to_refresh) | | rxdart | 0.24.1; ^0.27.0; lock: 0.24.1, 0.27.7 | [API/registro](https://pub.dev/packages/rxdart) | | shared_preferences | ^2.5.5; lock: 2.5.5 | [API/registro](https://pub.dev/packages/shared_preferences) | | table_calendar | 2.3.3; lock: 2.3.3 | [API/registro](https://pub.dev/packages/table_calendar) | | toggle_switch | 2.0.1; lock: 2.0.1 | [API/registro](https://pub.dev/packages/toggle_switch) | | url_launcher | 6.0.4; 6.0.5; ^6.3.2; lock: 6.0.4, 6.0.5, 6.3.2 | [API/registro](https://pub.dev/packages/url_launcher) | | url_launcher_platform_interface | 2.0.1; lock: 2.0.1, 2.3.2 | [API/registro](https://pub.dev/packages/url_launcher_platform_interface) | Dart: dependencias transitivas registradas Filtrar esta tabla | Tecnología | Versiones declaradas | Referencia oficial | | _fe_analyzer_shared | transitiva, sin restricción directa; lock: 14.0.0, 22.0.0 | [API/registro](https://pub.dev/packages/_fe_analyzer_shared) | | analyzer | transitiva, sin restricción directa; lock: 0.41.2, 1.7.1 | [API/registro](https://pub.dev/packages/analyzer) | | archive | transitiva, sin restricción directa; lock: 2.0.13 | [API/registro](https://pub.dev/packages/archive) | | args | transitiva, sin restricción directa; lock: 1.6.0, 2.3.1, 2.7.0 | [API/registro](https://pub.dev/packages/args) | | async | transitiva, sin restricción directa; lock: 2.13.1, 2.6.1 | [API/registro](https://pub.dev/packages/async) | | badges | transitiva, sin restricción directa; lock: 2.0.3 | [API/registro](https://pub.dev/packages/badges) | | boolean_selector | transitiva, sin restricción directa; lock: 2.1.0, 2.1.2 | [API/registro](https://pub.dev/packages/boolean_selector) | | build | transitiva, sin restricción directa; lock: 1.6.2, 2.1.0 | [API/registro](https://pub.dev/packages/build) | | build_config | transitiva, sin restricción directa; lock: 0.4.6, 1.0.0 | [API/registro](https://pub.dev/packages/build_config) | | build_daemon | transitiva, sin restricción directa; lock: 2.1.10, 3.0.0 | [API/registro](https://pub.dev/packages/build_daemon) | | build_resolvers | transitiva, sin restricción directa; lock: 1.5.3, 2.0.4 | [API/registro](https://pub.dev/packages/build_resolvers) | | build_runner_core | transitiva, sin restricción directa; lock: 6.1.10, 7.1.0 | [API/registro](https://pub.dev/packages/build_runner_core) | | cached_network_image_platform_interface | transitiva, sin restricción directa; lock: 1.0.0 | [API/registro](https://pub.dev/packages/cached_network_image_platform_interface) | | cached_network_image_web | transitiva, sin restricción directa; lock: 1.0.1 | [API/registro](https://pub.dev/packages/cached_network_image_web) | | characters | transitiva, sin restricción directa; lock: 1.1.0, 1.4.1 | [API/registro](https://pub.dev/packages/characters) | | charcode | transitiva, sin restricción directa; lock: 1.2.0 | [API/registro](https://pub.dev/packages/charcode) | | checked_yaml | transitiva, sin restricción directa; lock: 1.0.4, 2.0.1 | [API/registro](https://pub.dev/packages/checked_yaml) | | cli_util | transitiva, sin restricción directa; lock: 0.3.5 | [API/registro](https://pub.dev/packages/cli_util) | | clock | transitiva, sin restricción directa; lock: 1.1.0, 1.1.2 | [API/registro](https://pub.dev/packages/clock) | | code_assets | transitiva, sin restricción directa; lock: 1.2.1 | [API/registro](https://pub.dev/packages/code_assets) | | code_builder | transitiva, sin restricción directa; lock: 3.7.0, 4.1.0 | [API/registro](https://pub.dev/packages/code_builder) | | collection | transitiva, sin restricción directa; lock: 1.15.0, 1.19.1 | [API/registro](https://pub.dev/packages/collection) | | convert | transitiva, sin restricción directa; lock: 2.1.1, 3.1.0 | [API/registro](https://pub.dev/packages/convert) | | cross_file | transitiva, sin restricción directa; lock: 0.3.5+4 | [API/registro](https://pub.dev/packages/cross_file) | | crypto | transitiva, sin restricción directa; lock: 2.1.5, 3.0.1, 3.0.7 | [API/registro](https://pub.dev/packages/crypto) | | dart_style | transitiva, sin restricción directa; lock: 1.3.12, 2.1.1 | [API/registro](https://pub.dev/packages/dart_style) | | fake_async | transitiva, sin restricción directa; lock: 1.2.0, 1.3.3 | [API/registro](https://pub.dev/packages/fake_async) | | ffi | transitiva, sin restricción directa; lock: 1.2.1, 2.2.0 | [API/registro](https://pub.dev/packages/ffi) | | ffi_leak_tracker | transitiva, sin restricción directa; lock: 0.1.2 | [API/registro](https://pub.dev/packages/ffi_leak_tracker) | | file | transitiva, sin restricción directa; lock: 6.1.4, 7.0.1 | [API/registro](https://pub.dev/packages/file) | | file_selector_linux | transitiva, sin restricción directa; lock: 0.9.4 | [API/registro](https://pub.dev/packages/file_selector_linux) | | file_selector_macos | transitiva, sin restricción directa; lock: 0.9.5 | [API/registro](https://pub.dev/packages/file_selector_macos) | | file_selector_platform_interface | transitiva, sin restricción directa; lock: 2.7.0 | [API/registro](https://pub.dev/packages/file_selector_platform_interface) | | file_selector_windows | transitiva, sin restricción directa; lock: 0.9.3+5 | [API/registro](https://pub.dev/packages/file_selector_windows) | | fixnum | transitiva, sin restricción directa; lock: 1.0.1, 1.1.1 | [API/registro](https://pub.dev/packages/fixnum) | | flutter_blurhash | transitiva, sin restricción directa; lock: 0.5.0, 0.6.4 | [API/registro](https://pub.dev/packages/flutter_blurhash) | | flutter_cache_manager | transitiva, sin restricción directa; lock: 2.1.2, 3.3.0 | [API/registro](https://pub.dev/packages/flutter_cache_manager) | | flutter_plugin_android_lifecycle | transitiva, sin restricción directa; lock: 1.0.11, 2.0.35, 2.0.6 | [API/registro](https://pub.dev/packages/flutter_plugin_android_lifecycle) | | flutter_secure_storage_darwin | transitiva, sin restricción directa; lock: 0.3.2 | [API/registro](https://pub.dev/packages/flutter_secure_storage_darwin) | | flutter_secure_storage_linux | transitiva, sin restricción directa; lock: 3.0.1 | [API/registro](https://pub.dev/packages/flutter_secure_storage_linux) | | flutter_secure_storage_platform_interface | transitiva, sin restricción directa; lock: 2.0.1 | [API/registro](https://pub.dev/packages/flutter_secure_storage_platform_interface) | | flutter_secure_storage_web | transitiva, sin restricción directa; lock: 2.1.1 | [API/registro](https://pub.dev/packages/flutter_secure_storage_web) | | flutter_secure_storage_windows | transitiva, sin restricción directa; lock: 4.2.2 | [API/registro](https://pub.dev/packages/flutter_secure_storage_windows) | | flutter_web_plugins | transitiva, sin restricción directa; lock: 0.0.0 | [API/registro](https://pub.dev/packages/flutter_web_plugins) | | frontend_server_client | transitiva, sin restricción directa; lock: 2.1.3 | [API/registro](https://pub.dev/packages/frontend_server_client) | | geolocator_android | transitiva, sin restricción directa; lock: 4.6.2 | [API/registro](https://pub.dev/packages/geolocator_android) | | geolocator_apple | transitiva, sin restricción directa; lock: 2.3.14 | [API/registro](https://pub.dev/packages/geolocator_apple) | | geolocator_platform_interface | transitiva, sin restricción directa; lock: 4.2.8 | [API/registro](https://pub.dev/packages/geolocator_platform_interface) | | geolocator_web | transitiva, sin restricción directa; lock: 4.1.4 | [API/registro](https://pub.dev/packages/geolocator_web) | | geolocator_windows | transitiva, sin restricción directa; lock: 0.2.5 | [API/registro](https://pub.dev/packages/geolocator_windows) | | glob | transitiva, sin restricción directa; lock: 2.0.1 | [API/registro](https://pub.dev/packages/glob) | | graphs | transitiva, sin restricción directa; lock: 0.2.0, 2.2.0 | [API/registro](https://pub.dev/packages/graphs) | | hooks | transitiva, sin restricción directa; lock: 2.0.2 | [API/registro](https://pub.dev/packages/hooks) | | http_multi_server | transitiva, sin restricción directa; lock: 2.2.0, 3.2.1 | [API/registro](https://pub.dev/packages/http_multi_server) | | image | transitiva, sin restricción directa; lock: 2.1.19 | [API/registro](https://pub.dev/packages/image) | | image_cropper_for_web | transitiva, sin restricción directa; lock: 7.0.0 | [API/registro](https://pub.dev/packages/image_cropper_for_web) | | image_cropper_platform_interface | transitiva, sin restricción directa; lock: 8.0.0 | [API/registro](https://pub.dev/packages/image_cropper_platform_interface) | | image_picker_android | transitiva, sin restricción directa; lock: 0.8.13+19 | [API/registro](https://pub.dev/packages/image_picker_android) | | image_picker_for_web | transitiva, sin restricción directa; lock: 2.0.0, 3.1.1 | [API/registro](https://pub.dev/packages/image_picker_for_web) | | image_picker_ios | transitiva, sin restricción directa; lock: 0.8.13+6 | [API/registro](https://pub.dev/packages/image_picker_ios) | | image_picker_linux | transitiva, sin restricción directa; lock: 0.2.2 | [API/registro](https://pub.dev/packages/image_picker_linux) | | image_picker_macos | transitiva, sin restricción directa; lock: 0.2.2+1 | [API/registro](https://pub.dev/packages/image_picker_macos) | | image_picker_platform_interface | transitiva, sin restricción directa; lock: 1.1.6, 2.0.0, 2.11.1 | [API/registro](https://pub.dev/packages/image_picker_platform_interface) | | image_picker_windows | transitiva, sin restricción directa; lock: 0.2.2 | [API/registro](https://pub.dev/packages/image_picker_windows) | | io | transitiva, sin restricción directa; lock: 0.3.5, 1.0.4 | [API/registro](https://pub.dev/packages/io) | | jni | transitiva, sin restricción directa; lock: 1.0.0 | [API/registro](https://pub.dev/packages/jni) | | jni_flutter | transitiva, sin restricción directa; lock: 1.0.1 | [API/registro](https://pub.dev/packages/jni_flutter) | | js | transitiva, sin restricción directa; lock: 0.6.3 | [API/registro](https://pub.dev/packages/js) | | json_annotation | transitiva, sin restricción directa; lock: 4.0.1 | [API/registro](https://pub.dev/packages/json_annotation) | | leak_tracker | transitiva, sin restricción directa; lock: 11.0.2 | [API/registro](https://pub.dev/packages/leak_tracker) | | leak_tracker_flutter_testing | transitiva, sin restricción directa; lock: 3.0.10 | [API/registro](https://pub.dev/packages/leak_tracker_flutter_testing) | | leak_tracker_testing | transitiva, sin restricción directa; lock: 3.0.2 | [API/registro](https://pub.dev/packages/leak_tracker_testing) | | lints | transitiva, sin restricción directa; lock: 6.1.0 | [API/registro](https://pub.dev/packages/lints) | | lists | transitiva, sin restricción directa; lock: 1.0.1 | [API/registro](https://pub.dev/packages/lists) | | logging | transitiva, sin restricción directa; lock: 1.1.0, 1.3.0 | [API/registro](https://pub.dev/packages/logging) | | matcher | transitiva, sin restricción directa; lock: 0.12.10, 0.12.19 | [API/registro](https://pub.dev/packages/matcher) | | material_color_utilities | transitiva, sin restricción directa; lock: 0.13.0 | [API/registro](https://pub.dev/packages/material_color_utilities) | | mgrs_dart | transitiva, sin restricción directa; lock: 2.0.0 | [API/registro](https://pub.dev/packages/mgrs_dart) | | mime | transitiva, sin restricción directa; lock: 1.0.3, 2.0.0 | [API/registro](https://pub.dev/packages/mime) | | nested | transitiva, sin restricción directa; lock: 1.0.0 | [API/registro](https://pub.dev/packages/nested) | | objective_c | transitiva, sin restricción directa; lock: 9.4.1 | [API/registro](https://pub.dev/packages/objective_c) | | octo_image | transitiva, sin restricción directa; lock: 0.3.0, 1.0.2 | [API/registro](https://pub.dev/packages/octo_image) | | package_config | transitiva, sin restricción directa; lock: 1.9.3, 2.1.0, 2.2.0 | [API/registro](https://pub.dev/packages/package_config) | | package_info_plus_platform_interface | transitiva, sin restricción directa; lock: 4.1.0 | [API/registro](https://pub.dev/packages/package_info_plus_platform_interface) | | path | transitiva, sin restricción directa; lock: 1.8.0, 1.9.1 | [API/registro](https://pub.dev/packages/path) | | path_parsing | transitiva, sin restricción directa; lock: 0.2.1, 1.1.0 | [API/registro](https://pub.dev/packages/path_parsing) | | path_provider | transitiva, sin restricción directa; lock: 1.6.28, 2.0.4, 2.1.6 | [API/registro](https://pub.dev/packages/path_provider) | | path_provider_android | transitiva, sin restricción directa; lock: 2.3.1 | [API/registro](https://pub.dev/packages/path_provider_android) | | path_provider_foundation | transitiva, sin restricción directa; lock: 2.6.0 | [API/registro](https://pub.dev/packages/path_provider_foundation) | | path_provider_linux | transitiva, sin restricción directa; lock: 0.0.1+2, 2.1.6, 2.2.2 | [API/registro](https://pub.dev/packages/path_provider_linux) | | path_provider_macos | transitiva, sin restricción directa; lock: 0.0.4+8, 2.0.3 | [API/registro](https://pub.dev/packages/path_provider_macos) | | path_provider_platform_interface | transitiva, sin restricción directa; lock: 1.0.4, 2.0.0, 2.1.3 | [API/registro](https://pub.dev/packages/path_provider_platform_interface) | | path_provider_windows | transitiva, sin restricción directa; lock: 0.0.5, 2.0.6, 2.3.0 | [API/registro](https://pub.dev/packages/path_provider_windows) | | pedantic | transitiva, sin restricción directa; lock: 1.11.1 | [API/registro](https://pub.dev/packages/pedantic) | | petitparser | transitiva, sin restricción directa; lock: 3.1.0, 4.1.0, 7.0.2 | [API/registro](https://pub.dev/packages/petitparser) | | platform | transitiva, sin restricción directa; lock: 3.1.0, 3.1.6 | [API/registro](https://pub.dev/packages/platform) | | pool | transitiva, sin restricción directa; lock: 1.5.1 | [API/registro](https://pub.dev/packages/pool) | | positioned_tap_detector_2 | transitiva, sin restricción directa; lock: 1.0.4 | [API/registro](https://pub.dev/packages/positioned_tap_detector_2) | | process | transitiva, sin restricción directa; lock: 4.2.3 | [API/registro](https://pub.dev/packages/process) | | proj4dart | transitiva, sin restricción directa; lock: 2.1.0 | [API/registro](https://pub.dev/packages/proj4dart) | | pub_semver | transitiva, sin restricción directa; lock: 2.1.2, 2.2.0 | [API/registro](https://pub.dev/packages/pub_semver) | | pubspec_parse | transitiva, sin restricción directa; lock: 0.1.8, 1.0.0 | [API/registro](https://pub.dev/packages/pubspec_parse) | | quiver | transitiva, sin restricción directa; lock: 3.1.0 | [API/registro](https://pub.dev/packages/quiver) | | record_use | transitiva, sin restricción directa; lock: 0.6.0 | [API/registro](https://pub.dev/packages/record_use) | | shared_preferences_android | transitiva, sin restricción directa; lock: 2.4.27 | [API/registro](https://pub.dev/packages/shared_preferences_android) | | shared_preferences_foundation | transitiva, sin restricción directa; lock: 2.5.6 | [API/registro](https://pub.dev/packages/shared_preferences_foundation) | | shared_preferences_linux | transitiva, sin restricción directa; lock: 2.4.1 | [API/registro](https://pub.dev/packages/shared_preferences_linux) | | shared_preferences_platform_interface | transitiva, sin restricción directa; lock: 2.4.2 | [API/registro](https://pub.dev/packages/shared_preferences_platform_interface) | | shared_preferences_web | transitiva, sin restricción directa; lock: 2.4.3 | [API/registro](https://pub.dev/packages/shared_preferences_web) | | shared_preferences_windows | transitiva, sin restricción directa; lock: 2.4.1 | [API/registro](https://pub.dev/packages/shared_preferences_windows) | | shelf | transitiva, sin restricción directa; lock: 0.7.9, 1.2.0 | [API/registro](https://pub.dev/packages/shelf) | | shelf_web_socket | transitiva, sin restricción directa; lock: 0.2.4+1, 1.0.1 | [API/registro](https://pub.dev/packages/shelf_web_socket) | | simple_gesture_detector | transitiva, sin restricción directa; lock: 0.1.6 | [API/registro](https://pub.dev/packages/simple_gesture_detector) | | sky_engine | transitiva, sin restricción directa; lock: 0.0.0, 0.0.99 | [API/registro](https://pub.dev/packages/sky_engine) | | source_gen | transitiva, sin restricción directa; lock: 0.9.10+3, 1.0.3 | [API/registro](https://pub.dev/packages/source_gen) | | source_span | transitiva, sin restricción directa; lock: 1.10.2, 1.8.1 | [API/registro](https://pub.dev/packages/source_span) | | sqflite | transitiva, sin restricción directa; lock: 2.0.2 | [API/registro](https://pub.dev/packages/sqflite) | | sqflite_common | transitiva, sin restricción directa; lock: 2.0.1+1 | [API/registro](https://pub.dev/packages/sqflite_common) | | stack_trace | transitiva, sin restricción directa; lock: 1.10.0, 1.12.1 | [API/registro](https://pub.dev/packages/stack_trace) | | stream_channel | transitiva, sin restricción directa; lock: 2.1.0, 2.1.4 | [API/registro](https://pub.dev/packages/stream_channel) | | stream_transform | transitiva, sin restricción directa; lock: 2.0.0 | [API/registro](https://pub.dev/packages/stream_transform) | | string_scanner | transitiva, sin restricción directa; lock: 1.1.0, 1.4.1 | [API/registro](https://pub.dev/packages/string_scanner) | | synchronized | transitiva, sin restricción directa; lock: 3.0.0 | [API/registro](https://pub.dev/packages/synchronized) | | term_glyph | transitiva, sin restricción directa; lock: 1.2.0, 1.2.2 | [API/registro](https://pub.dev/packages/term_glyph) | | test_api | transitiva, sin restricción directa; lock: 0.3.0, 0.7.11 | [API/registro](https://pub.dev/packages/test_api) | | timing | transitiva, sin restricción directa; lock: 0.1.1+3, 1.0.0 | [API/registro](https://pub.dev/packages/timing) | | transparent_image | transitiva, sin restricción directa; lock: 2.0.1 | [API/registro](https://pub.dev/packages/transparent_image) | | tuple | transitiva, sin restricción directa; lock: 2.0.0 | [API/registro](https://pub.dev/packages/tuple) | | typed_data | transitiva, sin restricción directa; lock: 1.3.0, 1.4.0 | [API/registro](https://pub.dev/packages/typed_data) | | unicode | transitiva, sin restricción directa; lock: 0.3.1 | [API/registro](https://pub.dev/packages/unicode) | | url_launcher_android | transitiva, sin restricción directa; lock: 6.3.32 | [API/registro](https://pub.dev/packages/url_launcher_android) | | url_launcher_ios | transitiva, sin restricción directa; lock: 6.4.1 | [API/registro](https://pub.dev/packages/url_launcher_ios) | | url_launcher_linux | transitiva, sin restricción directa; lock: 2.0.3, 3.2.2 | [API/registro](https://pub.dev/packages/url_launcher_linux) | | url_launcher_macos | transitiva, sin restricción directa; lock: 2.0.3, 3.2.5 | [API/registro](https://pub.dev/packages/url_launcher_macos) | | url_launcher_web | transitiva, sin restricción directa; lock: 2.0.7, 2.4.3 | [API/registro](https://pub.dev/packages/url_launcher_web) | | url_launcher_windows | transitiva, sin restricción directa; lock: 2.0.2, 3.1.5 | [API/registro](https://pub.dev/packages/url_launcher_windows) | | uuid | transitiva, sin restricción directa; lock: 2.2.2, 3.0.7, 4.6.0 | [API/registro](https://pub.dev/packages/uuid) | | vector_graphics | transitiva, sin restricción directa; lock: 1.2.2 | [API/registro](https://pub.dev/packages/vector_graphics) | | vector_graphics_codec | transitiva, sin restricción directa; lock: 1.1.13 | [API/registro](https://pub.dev/packages/vector_graphics_codec) | | vector_graphics_compiler | transitiva, sin restricción directa; lock: 1.2.6 | [API/registro](https://pub.dev/packages/vector_graphics_compiler) | | vector_math | transitiva, sin restricción directa; lock: 2.1.0, 2.2.0 | [API/registro](https://pub.dev/packages/vector_math) | | vm_service | transitiva, sin restricción directa; lock: 15.2.0 | [API/registro](https://pub.dev/packages/vm_service) | | watcher | transitiva, sin restricción directa; lock: 1.0.0 | [API/registro](https://pub.dev/packages/watcher) | | web | transitiva, sin restricción directa; lock: 1.1.1 | [API/registro](https://pub.dev/packages/web) | | web_socket_channel | transitiva, sin restricción directa; lock: 1.2.0, 2.3.0 | [API/registro](https://pub.dev/packages/web_socket_channel) | | win32 | transitiva, sin restricción directa; lock: 2.2.10, 6.3.0 | [API/registro](https://pub.dev/packages/win32) | | wkt_parser | transitiva, sin restricción directa; lock: 2.0.0 | [API/registro](https://pub.dev/packages/wkt_parser) | | xdg_directories | transitiva, sin restricción directa; lock: 0.1.2, 0.2.0+3, 1.1.0 | [API/registro](https://pub.dev/packages/xdg_directories) | | xml | transitiva, sin restricción directa; lock: 4.5.1, 5.1.2, 7.0.1 | [API/registro](https://pub.dev/packages/xml) | | yaml | transitiva, sin restricción directa; lock: 2.2.1, 3.1.1, 3.1.3 | [API/registro](https://pub.dev/packages/yaml) | Imagen: Android ### Android y herramientas de compilación Filtrar esta tabla | Tecnología | Versiones declaradas | Referencia oficial | | Kotlin | 1.3.50; 1.5.10; 2.3.20 | [Kotlin](https://kotlinlang.org/docs/gradle-configure-project.html) | | Android Gradle Plugin | 7.0.4; 7.1.2; 8.11.1 | [AGP](https://developer.android.com/build/releases/gradle-plugin) | | Gradle Wrapper | 7.0.2; 7.6; 8.14 | [Gradle](https://docs.gradle.org/current/userguide/gradle_wrapper.html) | | Android compile/target SDK | 30; 34; compileSdk 36 en configuración raíz Mediland | [API Android](https://developer.android.com/guide/topics/manifest/uses-sdk-element) | | Java/JVM — objetivo de compilación | 17 | [Java Android](https://developer.android.com/build/jdks) | Imagen: Power BI ### Analítica, integraciones y estándares Filtrar esta tabla | Tecnología | Versiones declaradas | Referencia oficial | | Power BI | Servicio; sin número global declarado | [Power BI embedded](https://learn.microsoft.com/power-bi/developer/embedded/) | | Power BI REST API | v1.0 en la URL de API de Portal-BI | [REST API](https://learn.microsoft.com/rest/api/power-bi/) | | OAuth 2.0 | 2.0, versión de estándar | [OAuth 2.0](https://www.rfc-editor.org/rfc/rfc6749) | | Dompdf / PHPDompdf | ^2.0 declarado en Nominu; otras versiones resueltas en Composer arriba | [Dompdf](https://github.com/dompdf/dompdf) | | TCPDF | Versiones Composer cuando disponibles; sin versión universal | [TCPDF](https://tcpdf.org/) | | LibreDTE | ^21.10 declarado | [LibreDTE](https://www.libredte.cl/) | | WIS / WhatsApp | Sin versión API global declarada | [Repositorio SDK](https://github.com/Referencia interna) | | SOAP / XML / SII | Sin versión de contrato universal declarada | [SOAP](https://www.w3.org/TR/soap/) | | GraphQL | Sin versión de implementación global declarada | [GraphQL](https://graphql.org/learn/) | ### Otras Experiencias Filtrar esta tabla | Tecnología | Versiones declaradas | Referencia oficial | | QlikView | No declarada | [QlikView](https://help.qlik.com/en-US/qlikview/) | | Tableau (perfil: TableAU) | No declarada | [Tableau](https://help.tableau.com/) | | Odoo | 8, declarado en título | [Odoo 8](https://www.odoo.com/documentation/8.0/) | | Zentyal / Active Directory / Exchange | No declaradas | [Zentyal](https://doc.zentyal.org/) | | HTML5 / CSS3 / jQuery | HTML5/CSS3 como estándares; jQuery sin versión del perfil | [HTML](https://html.spec.whatwg.org/) | ## Una base para nuevas soluciones La selección de versiones, licencias e infraestructura se acuerda según el proyecto. MCP se mantiene como línea de desarrollo propuesta. [Ver soluciones](/soluciones/) --- Página: /contacto/ # Get in touch ###### Empresa ## Grupo EPYS ##### [hablemos@epys.cl](mailto:hablemos@epys.cl) ###### Contactanos ## ¿Buscas una solución real para tu negocio? Imagen: Contacto ## Alguna duda? Escribenos! Doy mi consentimiento para el procesamiento de datos con el fin de responder mi consulta por correo electrónico. * --- Página: /politica-de-privacidad/ Privacidad y protección de datos # Información clara sobre tus datos EPYS mantiene sus prácticas de protección de datos evaluadas y actualizadas. Esta página reúne el marco legal y los canales para consultas sobre datos personales. Revisión: 13 de octubre de 2026. ## Marco legal en Chile Al 13 de octubre de 2026, el tratamiento de datos personales se rige por la Ley N.º 19.628. La Ley N.º 21.719 modifica ese régimen y crea la Agencia de Protección de Datos Personales; las modificaciones legales entran en vigencia el 1 de diciembre de 2026. Nuestra información de privacidad distingue las obligaciones vigentes y la entrada en vigor del nuevo régimen. Consulta los textos oficiales en la Biblioteca del Congreso Nacional: [Ley N.º 19.628](https://www.bcn.cl/leychile/navegar?idNorma=141599&idVersion=2023-05-09) y [Ley N.º 21.719 y disposiciones transitorias](https://www.bcn.cl/leychile/navegar?idNorma=1209272). ## Tratamiento de datos por servicio Las consultas comerciales, los tickets de soporte y las aplicaciones del portal de clientes son contextos distintos. Puedes solicitar información sobre los datos vinculados a cada servicio, su finalidad, destinatarios y conservación a través del canal indicado abajo. El correo de soporte y el portal son canales diferentes: [soporte@epys.cl](mailto:soporte@epys.cl) recibe tickets; [epys.app](https://epys.app) permite acceder a las aplicaciones de EPYS. Las condiciones de cada aplicación deberán explicar su propio tratamiento de datos. ## Tus derechos La Ley N.º 19.628 contempla obtener información sobre tus datos y solicitar su modificación, eliminación o bloqueo en los casos previstos por la ley. Desde el 1 de diciembre de 2026, el régimen reformado reconoce acceso, rectificación, supresión, oposición, portabilidad y bloqueo, sujetos a sus condiciones legales. La portabilidad permite solicitar datos en un formato electrónico reutilizable cuando corresponda. Como punto inicial de recepción, puedes dirigir una consulta a [soporte@epys.cl](mailto:soporte@epys.cl?subject=Consulta%20sobre%20datos%20personales), indicando el servicio involucrado y tu solicitud. No incluyas contraseñas ni antecedentes sensibles innecesarios. Este canal no identifica a un delegado formal de protección de datos. La reforma fija un plazo general de respuesta de 30 días corridos, prorrogable una vez por hasta 30 días, con reglas específicas para otras solicitudes. ## Cookies y servicios externos Las funciones que incorporen recursos externos se describen en nuestra [Política de cookies](/politica-de-cookies/). Puedes solicitar información sobre servicios externos y uso de datos mediante el canal de contacto. Al utilizar enlaces externos, revisa también la información de privacidad del servicio de destino. --- Página: /aviso-legal/ Información del sitio # Aviso legal Este sitio presenta los servicios, capacidades y experiencia de EPYS. Actualizado el 13 de octubre de 2026. ## Contacto y canales de atención Para consultas sobre el sitio, sus contenidos o tickets de soporte, escribe a [soporte@epys.cl](mailto:soporte@epys.cl). También puedes utilizar la página de [Contacto](/contacto/). El acceso a las aplicaciones de clientes está en [epys.app](https://epys.app). Las condiciones de contratación, acceso y soporte de cada servicio se establecen en el acuerdo correspondiente. ## Alcance de la información Los contenidos permiten conocer nuestra oferta y conversar sobre necesidades concretas. La descripción de una solución o de una línea de desarrollo no sustituye una propuesta comercial, un alcance acordado o las condiciones particulares de un servicio. Los casos de experiencia corresponden a los antecedentes indicados en cada descripción. Una referencia histórica no implica que el servicio continúe actualmente en operación. ## Contenidos y referencias Las marcas y referencias a productos de terceros pertenecen a sus respectivos titulares. Su presencia identifica tecnologías o antecedentes y no implica una certificación o patrocinio. Si detectas un dato incorrecto, una referencia desactualizada o un problema con un contenido, comunícalo al canal de contacto para su revisión. ## Enlaces y privacidad Los enlaces a otros sitios permiten consultar información complementaria o acceder a servicios. Revisa las condiciones e información de privacidad del destino cuando lo utilices. Consulta nuestra información sobre [protección de datos personales](/politica-de-privacidad/) y la [política de cookies](/politica-de-cookies/). --- Página: /politica-de-cookies/ Privacidad en la navegación # Política de cookies Las cookies son pequeños registros que el navegador conserva para funciones como identificar una sesión o recordar preferencias. Actualizado el 13 de octubre de 2026. ## Funciones de WordPress Este sitio utiliza WordPress. Las siguientes cookies forman parte de sus funciones de acceso y preferencias; su uso depende de la pantalla y de las acciones realizadas, y no significa que todas se creen al visitar una página pública. Cookies del núcleo WordPress identificadas en la instalación | Nombre o familia | Finalidad | Duración de referencia | | wordpress_test_cookie | Comprobar que el navegador admite cookies al abrir el acceso. | Sesión. | | wordpress_logged_in_* y cookies de autenticación | Reconocer al usuario autenticado y mantener su acceso. | Sesión; persistente si se elige recordar el acceso. La configuración puede modificar el plazo. | | wp-settings-* y wp-settings-time-* | Recordar preferencias de la interfaz de un usuario. | Un año en la configuración del núcleo. | | wp_lang | Recordar el idioma seleccionado en la pantalla de acceso. | Sesión, cuando se selecciona el idioma. | Más información en la [documentación oficial de cookies de WordPress](https://developer.wordpress.org/advanced-administration/wordpress/cookies/). ## Servicios externos Cuando una página incorpora recursos externos, como fuentes o mapas, su carga puede comunicar información técnica de la conexión al proveedor. No todos los recursos externos utilizan cookies. La tabla describe cookies del núcleo y no un inventario exhaustivo de plugins o terceros. Para información sobre una función concreta, contacta a [soporte@epys.cl](mailto:soporte@epys.cl?subject=Consulta%20sobre%20cookies). Los servicios enlazados desde el sitio tienen sus propias políticas. ## Cómo gestionarlas Puedes consultar, bloquear o eliminar cookies desde la configuración de privacidad del navegador. Bloquear las de autenticación puede impedir el acceso; borrar preferencias puede restablecer opciones de la interfaz. Las opciones del navegador no sustituyen los mecanismos de consentimiento que correspondan a cada tratamiento. Para consultas relacionadas con tus datos, revisa nuestra página de [Privacidad](/politica-de-privacidad/). --- Página: /soluciones/operaciones-terreno/ Soluciones EPYS # Operaciones y trabajo en terreno Da continuidad al trabajo, desde la agenda hasta el cierre. [Conversemos sobre este proceso](/contacto/) [Ver las tecnologías de esta solución](#tecnologias) ## Una solución para tu operación ### Problema que resuelve La coordinación de agendas, equipos y órdenes requiere información disponible desde la asignación hasta el cierre. ### Alcance del servicio Órdenes de trabajo, asignación, registro de actividades, diagnósticos y evidencias, supervisión y reportes. Las tareas móviles e integraciones se definen con el cliente. ### Contactar a EPYS Conversemos sobre tu proceso, prioridades y alcance por correo electrónico. [hablemos@epys.cl](mailto:hablemos@epys.cl) Para soporte y tickets: [soporte@epys.cl](mailto:soporte@epys.cl). ## El proceso que necesitas conectar La coordinación de equipos necesita información disponible durante todo el trabajo. Diseñamos flujos para asignar actividades, registrar lo realizado y revisar las evidencias del cierre. ## Cómo planteamos el flujo Este recorrido sirve para definir la solución junto a tu equipo. Los pasos y validaciones se ajustan a los sistemas y responsabilidades de tu empresa. - ### Recibir la actividad Registrar la orden o actividad con sus antecedentes y el servicio requerido. - ### Agendar y asignar Definir responsables, fecha y datos que necesita el equipo para ejecutar el trabajo. - ### Ejecutar en terreno Consultar la actividad y registrar pautas, diagnósticos y avances desde la aplicación. - ### Documentar el cierre Incorporar las evidencias y completar los datos exigidos por el proceso. - ### Supervisar y reportar Revisar estados, cierres y reportes para dar seguimiento a la operación. ## Módulos y alcance ### Coordinación Órdenes de trabajo, agenda, responsables y estados. ### Aplicación móvil Registro de diagnósticos, pautas y evidencias según el flujo acordado. ### Supervisión Consultas y reportes de actividades y cierres. Definimos perfiles, estados, datos de cierre y requisitos de los dispositivos. La conectividad y las integraciones se evalúan como parte del alcance. ## Tecnologías para este proceso Estas tecnologías forman parte de nuestra experiencia en aplicaciones y procesos relacionados. La combinación se define según los sistemas existentes y el alcance de tu proyecto. ### Angular y TypeScript Portales para coordinar actividades, estados y seguimiento operacional. ### Flutter, Ionic y Cordova Experiencia en aplicaciones móviles, navegación operativa y captura de información en terreno. ### PHP y CodeIgniter Servicios para relacionar trabajos, diagnósticos, evidencias y cierres. Las herramientas, versiones, proveedores y licencias se acuerdan para cada implementación. Imagen: Flutter ## Este proceso también puede ir contigo Desarrollamos aplicaciones móviles con Flutter para que tu equipo pueda trabajar con los procesos de la empresa desde su dispositivo. Diseñamos cada solución alrededor de las tareas que necesitas resolver, desde consultar información hasta registrar actividades y coordinar el trabajo en terreno. Conectamos la experiencia móvil con tus sistemas mediante integraciones definidas para el proyecto. Acordamos contigo las funciones, los permisos y la compatibilidad de dispositivos para que la aplicación responda a una necesidad concreta. Te acompañamos en el diseño, las entregas y la implementación, revisando los avances con quienes utilizarán la herramienta. Así, cada servicio puede incorporar una experiencia móvil que acerque la información al equipo y facilite la continuidad de la operación. Definimos juntos qué se consulta, qué se registra y quién puede acceder. La compatibilidad de dispositivos, la conectividad y la distribución se acuerdan como parte del alcance. [Ver ejemplos de aplicaciones móviles](/aplicaciones-moviles/) ## Definamos el siguiente paso Cuéntanos qué proceso necesitas implementar o qué dificultad requiere revisión. Acordemos alcance, entregables y prioridades antes de avanzar. [Solicitar evaluación o soporte](/contacto/) [Conectar con atención y mensajería](/soluciones/atencion-mensajeria/) · [Ver todas las soluciones](/soluciones/) --- Página: /soluciones/facturacion/ Soluciones EPYS # Facturación y gestión comercial De la venta al documento, con un proceso conectado. [Conversemos sobre este proceso](/contacto/) [Ver las tecnologías de esta solución](#tecnologias) ## Una solución para tu operación ### Problema que resuelve Ventas, catálogos y documentos separados obligan a repetir información y dificultan el seguimiento comercial. ### Alcance del servicio Diseñamos e integramos flujos de facturación electrónica, gestión de productos y precios, registro de ventas y documentos PDF. Se acuerdan tipos de documento, proveedor tributario, validaciones y responsabilidades. ### Contactar a EPYS Conversemos sobre tu proceso, prioridades y alcance por correo electrónico. [hablemos@epys.cl](mailto:hablemos@epys.cl) Para soporte y tickets: [soporte@epys.cl](mailto:soporte@epys.cl). ## El proceso que necesitas conectar Cuando productos, precios y documentos se gestionan por separado, el equipo debe repetir información y revisar manualmente cada etapa. Diseñamos un flujo comercial adaptado a tu operación. ## Cómo planteamos el flujo Este recorrido sirve para definir la solución junto a tu equipo. Los pasos y validaciones se ajustan a los sistemas y responsabilidades de tu empresa. - ### Preparar el catálogo Organizar productos, listas de precios y datos comerciales que utilizará el equipo. - ### Registrar la venta Capturar los datos de la operación y revisar los antecedentes necesarios para continuar. - ### Validar el documento Aplicar las reglas del negocio y preparar el documento que corresponde al flujo acordado. - ### Conectar la facturación Integrar el proveedor o servicio tributario definido y registrar la respuesta del proceso. - ### Consultar y reportar Disponer de documentos PDF, consultas y reportes para el seguimiento comercial. ## Módulos y alcance ### Gestión comercial Catálogos, listas de precios y registro de ventas. ### Documentos Preparación y generación de documentos PDF. ### Integraciones tributarias Flujos de facturación electrónica y documentos tributarios según el alcance contratado. El diseño debe precisar tipos de documento, proveedor, requisitos tributarios, validaciones y responsabilidades. Las autorizaciones y certificaciones aplicables se verifican para cada integración. ## Tecnologías para este proceso Estas tecnologías forman parte de nuestra experiencia en aplicaciones y procesos relacionados. La combinación se define según los sistemas existentes y el alcance de tu proyecto. ### Angular y TypeScript Interfaces para organizar catálogos, ventas y consultas de documentos. ### PHP, CodeIgniter y LibreDTE Servicios y componentes tributarios presentes en la experiencia de facturación electrónica. ### Dompdf y TCPDF Generación de documentos y reportes PDF a partir del proceso comercial. Las herramientas, versiones, proveedores y licencias se acuerdan para cada implementación. Imagen: Flutter ## Este proceso también puede ir contigo Desarrollamos aplicaciones móviles con Flutter para que tu equipo pueda trabajar con los procesos de la empresa desde su dispositivo. Diseñamos cada solución alrededor de las tareas que necesitas resolver, desde consultar información hasta registrar actividades y coordinar el trabajo en terreno. Conectamos la experiencia móvil con tus sistemas mediante integraciones definidas para el proyecto. Acordamos contigo las funciones, los permisos y la compatibilidad de dispositivos para que la aplicación responda a una necesidad concreta. Te acompañamos en el diseño, las entregas y la implementación, revisando los avances con quienes utilizarán la herramienta. Así, cada servicio puede incorporar una experiencia móvil que acerque la información al equipo y facilite la continuidad de la operación. Definimos juntos qué se consulta, qué se registra y quién puede acceder. La compatibilidad de dispositivos, la conectividad y la distribución se acuerdan como parte del alcance. [Ver ejemplos de aplicaciones móviles](/aplicaciones-moviles/) ## Definamos el siguiente paso Cuéntanos qué proceso necesitas implementar o qué dificultad requiere revisión. Acordemos alcance, entregables y prioridades antes de avanzar. [Solicitar evaluación o soporte](/contacto/) [Conectar con logística e inventario](/soluciones/logistica/) · [Ver todas las soluciones](/soluciones/) --- Página: /soluciones/logistica/ Soluciones EPYS # Logística e inventario Conecta la bodega con las necesidades de tu operación. [Conversemos sobre este proceso](/contacto/) [Ver las tecnologías de esta solución](#tecnologias) ## Una solución para tu operación ### Problema que resuelve La información dispersa de stock y movimientos dificulta coordinar materiales y conocer su ubicación. ### Alcance del servicio Gestión de bodegas, productos, entradas, salidas, transferencias y consultas de trazabilidad, con perfiles y reglas definidos según la operación. ### Contactar a EPYS Conversemos sobre tu proceso, prioridades y alcance por correo electrónico. [hablemos@epys.cl](mailto:hablemos@epys.cl) Para soporte y tickets: [soporte@epys.cl](mailto:soporte@epys.cl). ## El proceso que necesitas conectar Las solicitudes y los movimientos necesitan un registro común para que bodega y operación puedan seguir el recorrido de los materiales. Diseñamos herramientas que unen esos puntos del proceso. ## Cómo planteamos el flujo Este recorrido sirve para definir la solución junto a tu equipo. Los pasos y validaciones se ajustan a los sistemas y responsabilidades de tu empresa. - ### Organizar materiales Definir el catálogo, las bodegas y los datos necesarios para identificar las existencias. - ### Registrar la solicitud Indicar los materiales requeridos, su destino y el responsable de la solicitud. - ### Revisar y asignar Aplicar las reglas de autorización y preparar la asignación de materiales. - ### Registrar el movimiento Dejar constancia de la entrega, traslado o devolución y actualizar los registros correspondientes. - ### Revisar la operación Consultar solicitudes, movimientos y reportes para seguir el estado del proceso. ## Módulos y alcance ### Bodegas y materiales Catálogos y consultas de existencias. ### Solicitudes y movimientos Registros de asignación, entrega, traslado y devolución según el proceso definido. ### Seguimiento Historial y reportes logísticos para los responsables de la operación. Acordamos las unidades de registro, las reglas de movimiento, las autorizaciones y el tratamiento de diferencias antes de implementar. ## Tecnologías para este proceso Estas tecnologías forman parte de nuestra experiencia en aplicaciones y procesos relacionados. La combinación se define según los sistemas existentes y el alcance de tu proyecto. ### Angular y Angular Material Interfaces para consultar bodegas, solicitudes, movimientos y existencias. ### PHP, CodeIgniter y SQL Servicios de negocio y consultas para organizar materiales y registrar movimientos. ### Flutter y Dart Aplicaciones móviles para vincular registros logísticos con el trabajo del equipo. Las herramientas, versiones, proveedores y licencias se acuerdan para cada implementación. Imagen: Flutter ## Este proceso también puede ir contigo Desarrollamos aplicaciones móviles con Flutter para que tu equipo pueda trabajar con los procesos de la empresa desde su dispositivo. Diseñamos cada solución alrededor de las tareas que necesitas resolver, desde consultar información hasta registrar actividades y coordinar el trabajo en terreno. Conectamos la experiencia móvil con tus sistemas mediante integraciones definidas para el proyecto. Acordamos contigo las funciones, los permisos y la compatibilidad de dispositivos para que la aplicación responda a una necesidad concreta. Te acompañamos en el diseño, las entregas y la implementación, revisando los avances con quienes utilizarán la herramienta. Así, cada servicio puede incorporar una experiencia móvil que acerque la información al equipo y facilite la continuidad de la operación. Definimos juntos qué se consulta, qué se registra y quién puede acceder. La compatibilidad de dispositivos, la conectividad y la distribución se acuerdan como parte del alcance. [Ver ejemplos de aplicaciones móviles](/aplicaciones-moviles/) ## Definamos el siguiente paso Cuéntanos qué proceso necesitas implementar o qué dificultad requiere revisión. Acordemos alcance, entregables y prioridades antes de avanzar. [Solicitar evaluación o soporte](/contacto/) [Conectar con el trabajo en terreno](/soluciones/operaciones-terreno/) · [Ver todas las soluciones](/soluciones/) --- Página: /soluciones/atencion-mensajeria/ Soluciones EPYS # Atención al cliente y mensajería Une la conversación con el proceso que debe resolverla. [Conversemos sobre este proceso](/contacto/) [Ver las tecnologías de esta solución](#tecnologias) ## Una solución para tu operación ### Problema que resuelve Las conversaciones y solicitudes desconectadas de la operación dificultan asignar responsables y dar seguimiento. ### Alcance del servicio Integración de mensajería, recordatorios y seguimiento de solicitudes, con canales, proveedores, permisos y flujos acordados. ### Contactar a EPYS Conversemos sobre tu proceso, prioridades y alcance por correo electrónico. [hablemos@epys.cl](mailto:hablemos@epys.cl) Para soporte y tickets: [soporte@epys.cl](mailto:soporte@epys.cl). ## El proceso que necesitas conectar Cuando la atención y la operación trabajan con registros separados, el seguimiento depende de trasladar información entre equipos. Diseñamos conexiones entre canales, agenda y servicios de negocio. ## Cómo planteamos el flujo Este recorrido sirve para definir la solución junto a tu equipo. Los pasos y validaciones se ajustan a los sistemas y responsabilidades de tu empresa. - ### Registrar la atención Recoger los antecedentes necesarios para identificar la solicitud y el proceso asociado. - ### Coordinar la respuesta Asignar el responsable y relacionar la atención con la agenda o actividad correspondiente. - ### Actualizar el proceso Registrar avances y cambios de estado en los sistemas definidos. - ### Comunicar los eventos Enviar las notificaciones autorizadas mediante los canales y proveedores acordados. - ### Seguir la resolución Consultar el estado y los registros para continuar la atención y cerrar el flujo. ## Módulos y alcance ### Coordinación de atención Flujos de solicitud, agenda y seguimiento. ### Correo y mensajería Integración con proveedores y servicios de comunicación. ### Eventos y notificaciones Avisos asociados a acciones y cambios de estado del negocio. Acordamos canales, consentimiento y permisos de envío, proveedores, reglas de notificación y manejo de respuestas antes de implementar. ## Tecnologías para este proceso Estas tecnologías forman parte de nuestra experiencia en aplicaciones y procesos relacionados. La combinación se define según los sistemas existentes y el alcance de tu proyecto. ### WIS y PHP Componentes de integración con WhatsApp para construir mensajes y administrar contactos. ### SendGrid y Firebase Functions Integraciones de correo vinculadas a servicios de negocio. ### Node.js y Socket.IO Componentes para comunicar eventos y actualizaciones entre aplicaciones. Las herramientas, versiones, proveedores y licencias se acuerdan para cada implementación. Imagen: Flutter ## Este proceso también puede ir contigo Desarrollamos aplicaciones móviles con Flutter para que tu equipo pueda trabajar con los procesos de la empresa desde su dispositivo. Diseñamos cada solución alrededor de las tareas que necesitas resolver, desde consultar información hasta registrar actividades y coordinar el trabajo en terreno. Conectamos la experiencia móvil con tus sistemas mediante integraciones definidas para el proyecto. Acordamos contigo las funciones, los permisos y la compatibilidad de dispositivos para que la aplicación responda a una necesidad concreta. Te acompañamos en el diseño, las entregas y la implementación, revisando los avances con quienes utilizarán la herramienta. Así, cada servicio puede incorporar una experiencia móvil que acerque la información al equipo y facilite la continuidad de la operación. Definimos juntos qué se consulta, qué se registra y quién puede acceder. La compatibilidad de dispositivos, la conectividad y la distribución se acuerdan como parte del alcance. [Ver ejemplos de aplicaciones móviles](/aplicaciones-moviles/) ## Definamos el siguiente paso Cuéntanos qué proceso necesitas implementar o qué dificultad requiere revisión. Acordemos alcance, entregables y prioridades antes de avanzar. [Solicitar evaluación o soporte](/contacto/) [Conectar con integraciones y automatización](/soluciones/integraciones/) · [Ver todas las soluciones](/soluciones/) --- Página: /soluciones/analitica-reportes/ Analítica y reportes # Información para seguir el proceso y decidir Conectamos registros operativos y comerciales con reportes que ayuden a responder preguntas concretas. El alcance comienza por definir indicadores, responsables y fuentes de datos. [Ver las tecnologías de esta solución](#tecnologias) ## Una solución para tu operación ### Problema que resuelve Los registros distribuidos entre sistemas dificultan obtener una visión clara de la operación. ### Alcance del servicio Preparación y conexión de datos, reportes y tableros integrados. Fuentes, indicadores, herramientas y acceso se acuerdan según el proceso; la experiencia incluye integración Power BI. ### Contactar a EPYS Conversemos sobre tu proceso, prioridades y alcance por correo electrónico. [hablemos@epys.cl](mailto:hablemos@epys.cl) Para soporte y tickets: [soporte@epys.cl](mailto:soporte@epys.cl). ## El proceso de trabajo - ### Definir preguntas e indicadores Acordar qué decisiones debe apoyar el reporte y cómo se calcula cada indicador. - ### Revisar las fuentes Identificar sistemas, campos, responsables y condiciones de acceso a los datos. - ### Preparar la información Definir transformaciones, validaciones y relaciones para construir datos consistentes. - ### Diseñar reportes Seleccionar tablas, visualizaciones y documentos según las necesidades de cada usuario. - ### Validar y seguir Contrastar resultados con las fuentes y acordar actualización, accesos y mantenimiento. ## Módulos para definir el alcance ### Preparación de datos Consultas y transformación de información para exponerla a reportes y aplicaciones. ### Reportes y documentos Generación de PDF y salidas tabulares para revisión y distribución. ### Tableros de gestión Visualización de indicadores e integración de informes, incluyendo Power BI según el alcance acordado. ### Seguimiento operacional Cruce de actividades, materiales y estados para observar el proceso. La experiencia reunida incluye preparación de datos y reportes, integración visual de Power BI y antecedentes declarados de QlikView y Tableau. Las herramientas, modelos y licencias se definen en cada proyecto. ## Tecnologías para este proceso Estas tecnologías forman parte de nuestra experiencia en aplicaciones y procesos relacionados. La combinación se define según los sistemas existentes y el alcance de tu proyecto. ### SQL y Power BI Preparación de datos e integración de tableros de Power BI en aplicaciones. ### Dompdf, TCPDF y XLSX Documentos PDF y salidas tabulares para distribuir y revisar información. ### QlikView y Tableau Antecedentes declarados de modelos y reportería en proyectos de integración operacional. Power BI está respaldado por preparación de datos e integración de informes. QlikView y Tableau corresponden a antecedentes declarados; el modelo, las licencias y las herramientas se revisan en cada proyecto. Imagen: Flutter ## Este proceso también puede ir contigo Desarrollamos aplicaciones móviles con Flutter para que tu equipo pueda trabajar con los procesos de la empresa desde su dispositivo. Diseñamos cada solución alrededor de las tareas que necesitas resolver, desde consultar información hasta registrar actividades y coordinar el trabajo en terreno. Conectamos la experiencia móvil con tus sistemas mediante integraciones definidas para el proyecto. Acordamos contigo las funciones, los permisos y la compatibilidad de dispositivos para que la aplicación responda a una necesidad concreta. Te acompañamos en el diseño, las entregas y la implementación, revisando los avances con quienes utilizarán la herramienta. Así, cada servicio puede incorporar una experiencia móvil que acerque la información al equipo y facilite la continuidad de la operación. Definimos juntos qué se consulta, qué se registra y quién puede acceder. La compatibilidad de dispositivos, la conectividad y la distribución se acuerdan como parte del alcance. [Ver ejemplos de aplicaciones móviles](/aplicaciones-moviles/) ## Definamos tu siguiente paso Cuéntanos qué proceso necesitas mejorar y qué sistemas intervienen para comenzar a definir un alcance. [Conversemos sobre tu proceso](/contacto/) [Ver todas las soluciones](/soluciones/) --- Página: /soluciones/gestion-laboral/ Gestión laboral # Organizar personas, turnos y documentos Diseñamos flujos para administrar información laboral y conectarla con los procesos de la organización. El alcance se define junto a los responsables de personas y operación. [Ver las tecnologías de esta solución](#tecnologias) ## Una solución para tu operación ### Problema que resuelve Los registros de personas, turnos y marcaciones separados dificultan consultar y coordinar información laboral. ### Alcance del servicio Aplicaciones e integraciones para registro y consulta de personas, turnos y marcación, con permisos y reglas del proceso definidos para cada proyecto. ### Contactar a EPYS Conversemos sobre tu proceso, prioridades y alcance por correo electrónico. [hablemos@epys.cl](mailto:hablemos@epys.cl) Para soporte y tickets: [soporte@epys.cl](mailto:soporte@epys.cl). ## El proceso de trabajo - ### Levantar el proceso laboral Revisar empresas, personas, documentos y tareas que necesitan coordinación. - ### Definir datos y permisos Acordar los campos necesarios y qué acciones corresponde realizar a cada responsable. - ### Configurar los flujos Diseñar administración de turnos, registro de marcaciones y gestión documental según el alcance. - ### Validar los registros Comprobar los flujos con los usuarios y revisar consistencia y acceso a la información. - ### Acordar seguimiento Definir atención de incidencias, mantenimiento y revisión de necesidades. ## Módulos para definir el alcance ### Empresas y personas Estructuras para organizar información de empresas, empleados y relaciones laborales. ### Turnos y marcaciones Flujos de gestión de turnos y registro móvil de marcación según las necesidades definidas. ### Documentos laborales Preparación de documentos y anexos en PDF a partir de información registrada. ### Consultas e integración Interfaces para consultar información y vincular los procesos con otros sistemas. El inventario técnico reúne estructuras y componentes de gestión laboral y marcación. Cualquier integración con organismos externos y requisito normativo debe validarse como parte del proyecto. ## Tecnologías para este proceso Estas tecnologías forman parte de nuestra experiencia en aplicaciones y procesos relacionados. La combinación se define según los sistemas existentes y el alcance de tu proyecto. ### Flutter y Dart Servicios móviles de marcación y geolocalización presentes en la experiencia de gestión laboral. ### PHP y CodeIgniter Componentes para gestionar datos laborales y preparar documentos y anexos. ### Dompdf y APIs HTTP Generación de PDF y conexión entre aplicaciones móviles y servicios de negocio. Las herramientas, versiones, proveedores y licencias se acuerdan para cada implementación. Imagen: Flutter ## Este proceso también puede ir contigo Desarrollamos aplicaciones móviles con Flutter para que tu equipo pueda trabajar con los procesos de la empresa desde su dispositivo. Diseñamos cada solución alrededor de las tareas que necesitas resolver, desde consultar información hasta registrar actividades y coordinar el trabajo en terreno. Conectamos la experiencia móvil con tus sistemas mediante integraciones definidas para el proyecto. Acordamos contigo las funciones, los permisos y la compatibilidad de dispositivos para que la aplicación responda a una necesidad concreta. Te acompañamos en el diseño, las entregas y la implementación, revisando los avances con quienes utilizarán la herramienta. Así, cada servicio puede incorporar una experiencia móvil que acerque la información al equipo y facilite la continuidad de la operación. Definimos juntos qué se consulta, qué se registra y quién puede acceder. La compatibilidad de dispositivos, la conectividad y la distribución se acuerdan como parte del alcance. [Ver ejemplos de aplicaciones móviles](/aplicaciones-moviles/) ## Definamos tu siguiente paso Cuéntanos qué proceso necesitas mejorar y qué sistemas intervienen para comenzar a definir un alcance. [Conversemos sobre tu proceso](/contacto/) [Ver todas las soluciones](/soluciones/) --- Página: /soluciones/integraciones/ Integraciones de sistemas # Conectar aplicaciones con reglas claras Diseñamos conexiones entre aplicaciones, datos y comunicaciones para acompañar el flujo de trabajo. Cada integración necesita responsables, formatos y permisos definidos. [Ver las tecnologías de esta solución](#tecnologias) ## Una solución para tu operación ### Problema que resuelve Las aplicaciones que no intercambian información generan registros duplicados y cortes en el trabajo. ### Alcance del servicio APIs, intercambio de información y automatización entre sistemas, con formatos, validaciones, permisos y seguimiento definidos. ### Contactar a EPYS Conversemos sobre tu proceso, prioridades y alcance por correo electrónico. [hablemos@epys.cl](mailto:hablemos@epys.cl) Para soporte y tickets: [soporte@epys.cl](mailto:soporte@epys.cl). ## El proceso de trabajo - ### Mapear los sistemas Identificar qué información produce cada aplicación y qué necesita recibir el resto. - ### Acordar el intercambio Definir formatos, validaciones, operaciones y condiciones de acceso. - ### Construir la conexión Implementar interfaces y adaptar los datos al contrato acordado. - ### Probar el flujo Revisar respuestas, errores y permisos con los responsables de ambos sistemas. - ### Registrar y mantener Definir seguimiento de intercambios, atención de fallas y cambios de interfaz. ## Módulos para definir el alcance ### APIs y servicios web Intercambio de información mediante interfaces HTTP y servicios de negocio. ### Consultas GraphQL Consultas y operaciones organizadas alrededor de datos y reglas del proceso. ### Mensajería y correo Conexión de comunicaciones con contactos, agendas y solicitudes. ### Eventos y actualizaciones Canales para comunicar cambios entre aplicaciones según el flujo acordado. La experiencia técnica reúne rutas de APIs, resolvers comerciales, componentes de correo, mensajería y WebSocket. La disponibilidad de proveedores y el alcance de mantenimiento se acuerdan en cada integración. ## Tecnologías para este proceso Estas tecnologías forman parte de nuestra experiencia en aplicaciones y procesos relacionados. La combinación se define según los sistemas existentes y el alcance de tu proyecto. ### Node.js, Express y TypeScript Interfaces HTTP y servicios para intercambiar información entre aplicaciones. ### NestJS y GraphQL Resolvers y servicios comerciales para consultar y gestionar datos del proceso. ### PHP, Firebase Functions y Socket.IO Adaptadores, funciones y eventos para conectar servicios, comunicaciones y actualizaciones. Las herramientas, versiones, proveedores y licencias se acuerdan para cada implementación. Imagen: Flutter ## Este proceso también puede ir contigo Desarrollamos aplicaciones móviles con Flutter para que tu equipo pueda trabajar con los procesos de la empresa desde su dispositivo. Diseñamos cada solución alrededor de las tareas que necesitas resolver, desde consultar información hasta registrar actividades y coordinar el trabajo en terreno. Conectamos la experiencia móvil con tus sistemas mediante integraciones definidas para el proyecto. Acordamos contigo las funciones, los permisos y la compatibilidad de dispositivos para que la aplicación responda a una necesidad concreta. Te acompañamos en el diseño, las entregas y la implementación, revisando los avances con quienes utilizarán la herramienta. Así, cada servicio puede incorporar una experiencia móvil que acerque la información al equipo y facilite la continuidad de la operación. Definimos juntos qué se consulta, qué se registra y quién puede acceder. La compatibilidad de dispositivos, la conectividad y la distribución se acuerdan como parte del alcance. [Ver ejemplos de aplicaciones móviles](/aplicaciones-moviles/) ## Definamos tu siguiente paso Cuéntanos qué proceso necesitas mejorar y qué sistemas intervienen para comenzar a definir un alcance. [Conversemos sobre tu proceso](/contacto/) [Ver todas las soluciones](/soluciones/) --- Página: /soluciones/mcp/ IA y capa MCP # Conectar asistentes con los servicios del negocio Proponemos diseñar una capa MCP para que aplicaciones de IA puedan consultar recursos y utilizar herramientas conectadas a los sistemas del negocio. Esta línea requiere diseño e implementación específicos. [Ver las tecnologías de esta solución](#tecnologias) ## Una solución para tu operación ### Problema que resuelve Los asistentes de IA necesitan un acceso definido a información y servicios de negocio para apoyar procesos. ### Alcance del servicio Línea de desarrollo propuesta para diseñar servidores MCP, herramientas y recursos con autenticación, permisos, validaciones y registro de acciones. Requiere implementación específica. ### Contactar a EPYS Conversemos sobre tu proceso, prioridades y alcance por correo electrónico. [hablemos@epys.cl](mailto:hablemos@epys.cl) Para soporte y tickets: [soporte@epys.cl](mailto:soporte@epys.cl). ## El proceso de trabajo - ### Elegir los casos de uso Identificar consultas y acciones concretas donde un asistente pueda apoyar al usuario. - ### Definir herramientas y recursos Describir operaciones, entradas y respuestas que se expondrían mediante servidores MCP. - ### Conectar los servicios de negocio Implementar adaptadores sobre APIs y servicios, conservando sus validaciones. - ### Aplicar permisos y controles Definir autenticación, permisos por operación, confirmaciones necesarias y registro de acciones. - ### Validar y desplegar Probar los flujos autorizados, los errores y la observación de acciones antes de habilitar su uso. ## Módulos para definir el alcance ### Herramientas Operaciones de negocio con entradas y respuestas definidas, sujetas a permisos. ### Recursos Información que el asistente podría consultar a través de accesos controlados. ### Plantillas de interacción Estructuras reutilizables para orientar solicitudes de los casos de uso definidos. ### Conexión y registro Adaptadores a servicios existentes y trazabilidad de las acciones realizadas. Arquitectura propuesta: aplicación de IA con cliente MCP → servidores MCP EPYS → APIs y servicios de negocio → sistemas y datos. La capa se propone para desarrollar; no se presenta como una implementación ya disponible. ## Tecnologías para este proceso La capa MCP es una propuesta por desarrollar. Seleccionaremos el entorno, las bibliotecas y los mecanismos de acceso durante el diseño de cada integración. ### Model Context Protocol (MCP) Protocolo propuesto para exponer herramientas, recursos y plantillas a aplicaciones de IA. ### APIs HTTP y GraphQL Interfaces sobre las que se diseñarían adaptadores, manteniendo las reglas del negocio. ### Node.js, TypeScript o PHP Tecnologías presentes en nuestra experiencia para evaluar la construcción de los servicios conectados. Las tecnologías de los servicios existentes orientan el diseño; el inventario no acredita un servidor MCP ya implementado. Imagen: Flutter ## Este proceso también puede ir contigo Desarrollamos aplicaciones móviles con Flutter para que tu equipo pueda trabajar con los procesos de la empresa desde su dispositivo. Diseñamos cada solución alrededor de las tareas que necesitas resolver, desde consultar información hasta registrar actividades y coordinar el trabajo en terreno. Conectamos la experiencia móvil con tus sistemas mediante integraciones definidas para el proyecto. Acordamos contigo las funciones, los permisos y la compatibilidad de dispositivos para que la aplicación responda a una necesidad concreta. Te acompañamos en el diseño, las entregas y la implementación, revisando los avances con quienes utilizarán la herramienta. Así, cada servicio puede incorporar una experiencia móvil que acerque la información al equipo y facilite la continuidad de la operación. Definimos juntos qué se consulta, qué se registra y quién puede acceder. La compatibilidad de dispositivos, la conectividad y la distribución se acuerdan como parte del alcance. [Ver ejemplos de aplicaciones móviles](/aplicaciones-moviles/) ## Definamos tu siguiente paso Cuéntanos qué proceso necesitas mejorar y qué sistemas intervienen para comenzar a definir un alcance. [Conversemos sobre tu proceso](/contacto/) [Ver todas las soluciones](/soluciones/)