async function scrape ({ hostname = 'https://www.patreon.com', username = process.env.PATREON_USERNAME, password = process.env.PATREON_PASSWORD, window = nightmare(), log = console.log } = {}) { try { const result = await fetchMonths({ log, window, hostname, username, password }) // log('debug', 'result:', util.inspect(result, { colors: true, depth: 5 })) return result } catch (err) { try { await window.end() } catch (e) { } throw err } }