Replace moment-js with date-fns
What needs to be changed?
As moment-js moved to a maintenance-only stage and DateTime localization / arithmetic became part of JS/ECMA supported by most browsers we should move to more modern alternatives like luxon.
Which tasks should be done beforehand
Check if alternative (e.g. luxon) can fully replace our current uses of moment-js (especially durations and relative date formatting)Check if alternative fully supports targeted browsers (mobile/safari/chrome/firefox)Check if alternative supports our version combination of typescript/node/angularCheck if alternative works for us without polyfill.io
Which changes are necessary?
Replace usages / calls of moment-js with the corresponding alternative.
Do the proposed changes impact current use cases?
Most likely not. Check tasks.
Edited by Thea Schöbl