node scripts need polyfills