Кто для ноды пишет, это нормальная практика полифилить объекты в top level global, а не в module global?
например
var topLvlGlobal = new Function('return this')();
module.exports = topLvlGlobal.fetch = function (…) {…};
используем
require('fetch-polyfill');
fetch(…).then…
вместо
module.exports = function (…) {…};
используем
var fetch = require('fetch-polyfill');
fetch(…).then…