Estoy usando el paquete https://github.com/wanasit/chrono y estaba tratando de expandir la funcionalidad para incluir una abreviatura adicional. ('m' por minutos)
Notará que m => minutes no existe en la matriz de mapeo que se encuentra aquí: https://github.com/wanasit/chrono/blob/1320d7c403cb4da23a8e06d82fcff5748f552936/src/locales/en/constants.ts#L136
Intenté usar un analizador personalizado pero no entiendo muy bien cómo funciona:
const custom = chrono.casual.clone(); custom.parsers.push({ pattern: () => { return /([\b|0-9]+)(m)\b/i; }, extract: (context, match) => { return { minute: match[1] }; } });Si escribo "en 15 minutos" (análisis nativo), agrega 15 minutos a "ahora" (relativo). Si escribo "en 5 minutos" con el analizador de mi cliente, establece los minutos en 5. (absoluto)
¿Cómo hago que mi analizador funcione con tiempos relativos a "ahora"?