Почему regEx не работает в firefox?
FireFox пока не поддерживает lookbehind: (?<= ) и (?<! ), которые введены в ECMA2018.
function transform(addr) {
    const regEx = /((д(ом)?|стр(оение)?|\/|-)\.?\s*|)\d+((,?\s*(к(ор(п(ус)?)?)?\.?)\s*\d+)|(\s*[а-я])|(\s*\/\s*\d+))?\s*$/;
    let result = addr.replace(regEx, function(m0, m1) {
        if (m1) {
            return m0;
        } else {
            return 'д. ' + m0;
        }
    });
    return result;
}

console.log(transform('Татарстан, г. Казань, ул. Баумана, 36'));