export default function groupSeparator(value, groupSeparator = ',') {
    if (!value) {
        return value;
    }
    const val = String(value);
    const cells = val.match(/^(-?)(\d*)(\.(\d+))?$/);
    if (!cells) {
        return value;
    }
    let int = cells[2] || '0';
    let n = cells[3] || '';
    return int.replace(/\B(?=(\d{3})+(?!\d))/g, groupSeparator) + n;
}