code.gitea.io/gitea@v1.21.7/web_src/js/webcomponents/polyfill.js (about) 1 try { 2 // some browsers like PaleMoon don't have full support for Intl.NumberFormat, so do the minimum polyfill to support "relative-time-element" 3 // https://repo.palemoon.org/MoonchildProductions/UXP/issues/2289 4 new Intl.NumberFormat('en', {style: 'unit', unit: 'minute'}).format(1); 5 } catch { 6 const intlNumberFormat = Intl.NumberFormat; 7 Intl.NumberFormat = function(locales, options) { 8 if (options.style === 'unit') { 9 return { 10 format(value) { 11 return ` ${value} ${options.unit}`; 12 } 13 }; 14 } 15 return intlNumberFormat(locales, options); 16 }; 17 }