2 repositorios
Standardized input and output specifications that plugins must follow to ensure interoperability.
Distinct from Interface Plugins: Distinct from Interface Plugins by focusing on the formal contract/specification rather than the mechanism of injecting logic into a UI.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Plugin Interface Contracts. Refine with filters or upvote what's useful.
imagemin es una herramienta de optimización y minificación de imágenes para Node.js diseñada para reducir el tamaño de almacenamiento de los activos de imagen. Funciona como un optimizador de activos de pipeline de construcción que emplea compresión con y sin pérdida para eliminar metadatos innecesarios y optimizar los datos de píxeles. El proyecto utiliza una arquitectura basada en plugins para extender su funcionalidad, cargando módulos externos que manejan formatos de imagen específicos y algoritmos de compresión. Esto permite que la herramienta sirva como un kit de herramientas flexible para automatizar la compresión de imágenes dentro de los pipelines de desarrollo. El sistema cubre amplias capacidades para la optimización del rendimiento web, incluyendo la integración en pipelines de activos frontend y flujos de trabajo de generación de sitios estáticos para reducir el consumo de ancho de banda y mejorar las velocidades de carga de las páginas.
Enforces a consistent interface contract for plugins to ensure different image optimizers can interoperate seamlessly.
Geocoder es una biblioteca de PHP para convertir direcciones en coordenadas geográficas y viceversa utilizando varios servicios de terceros. Funciona como un wrapper de geocodificación multiproveedor y un motor de geocodificación inversa, proporcionando una capa de abstracción para gestionar múltiples API de geocodificación. El proyecto permite cambiar entre proveedores o encadenar peticiones para failover, asegurando una alta disponibilidad. También sirve como un resolvedor de ubicación GeoIP, traduciendo direcciones IP en coordenadas geográficas y detalles de ubicación a través de servicios remotos o bases de datos binarias locales. La biblioteca incluye capacidades para exportar objetos de ubicación y dirección a formatos geográficos estandarizados. Proporciona utilidades para el formato personalizado de cadenas de direcciones, consultas conscientes de la configuración regional y caché de resultados para reducir peticiones de red redundantes. El sistema admite la implementación de proveedores personalizados e incluye profiling de rendimiento para medir el tiempo y la memoria consumidos en las llamadas de geolocalización.
Defines standard interface contracts for geocoding services to decouple core logic from specific third-party API implementations.