export function useFormatters () {
  function formatDate (d) {
    if (!d) return ''
    return new Date(d).toLocaleDateString('fr-CA', {
      year: 'numeric', month: 'long', day: 'numeric',
    })
  }

  function formatShortDate (d) {
    if (!d) return ''
    return new Date(d).toLocaleDateString('fr-CA', {
      year: 'numeric', month: '2-digit', day: '2-digit',
    })
  }

  function formatMoney (v) {
    if (v == null) return ''
    return Number(v).toLocaleString('fr-CA', {
      style: 'currency', currency: 'CAD',
    })
  }

  return { formatDate, formatShortDate, formatMoney }
}
