2 repositorios
Replacing named placeholders in a string with values extracted from specific objects using functions.
Distinct from Template String Interpolation: Specifically focuses on the mapping of tokens to extractor functions for HTTP objects, not just general template parsing.
Explore 2 awesome GitHub repositories matching development tools & productivity · Token-Based Interpolation. Refine with filters or upvote what's useful.
Morgan es un middleware de registro HTTP para Node.js diseñado para registrar solicitudes entrantes y respuestas salientes. Captura metadatos de solicitud y tiempos para facilitar la auditoría de solicitudes de API y el monitoreo del rendimiento del servidor. El proyecto utiliza interpolación de cadenas basada en tokens y tokens de registro personalizados para extraer propiedades específicas de objetos HTTP. Admite el registro en múltiples destinos mediante el enrutamiento de cadenas de registro formateadas a varios flujos escribibles y emplea la sanitización de salida de registro para escapar caracteres de control. Las capacidades adicionales incluyen el filtrado de registros basado en predicados para omitir entradas condicionalmente y la capacidad de activar el tiempo de registro inmediato al recibir una solicitud.
Uses named tokens and extractor functions to dynamically build log strings from HTTP request and response metadata.
Sugar es una biblioteca de utilidades de JavaScript diseñada para extender objetos y prototipos nativos con métodos adicionales para la manipulación y transformación de datos. Funciona como un kit de herramientas para utilidades de objetos, manipulación de fechas, inflexión de cadenas y el polyfilling de características del lenguaje estándar faltantes o rotas. La biblioteca proporciona la capacidad de mapear métodos de utilidad directamente sobre prototipos integrados o envolver valores en objetos temporales para permitir el encadenamiento de métodos sin modificar los prototipos globales. También incluye un sistema de polyfill para asegurar un comportamiento consistente en diferentes entornos de ejecución mediante la implementación de funcionalidades modernas del lenguaje faltantes. Las capacidades incluyen el formato internacional de fechas y el análisis de cadenas de fechas humanizadas. La biblioteca también maneja el procesamiento de lenguaje natural mediante la inflexión y normalización de cadenas, el recorrido profundo de propiedades de objetos anidados y la ordenación de arrays consciente de la configuración regional. Además, proporciona herramientas para clonar objetos mutables y definir rangos de valores para números, fechas y cadenas.
Replaces predefined tokens in template strings with formatted values from date or number objects.