Comparing version 0.3.0 to 0.4.0
const Chromy = require('chromy') | ||
const series = require('promise.series') | ||
const { handleEvents } = require('./utils') | ||
function fetch({ url, wait = 50, manually = false }, chromy) { | ||
function fetch({ url, wait = 50, manually = false, onStart, onEnd }, chromy) { | ||
handleEvents(onStart, url) | ||
let html | ||
@@ -38,2 +41,3 @@ let instance = chromy.chain().goto(url) | ||
.end() | ||
.then(() => handleEvents(onEnd, url)) | ||
.then(() => html) | ||
@@ -40,0 +44,0 @@ } |
const jsdom = require('jsdom') | ||
const { handleEvents } = require('./utils') | ||
@@ -9,3 +10,5 @@ const defaultResourceFilter = () => true | ||
manually = false, | ||
resourceFilter = defaultResourceFilter | ||
resourceFilter = defaultResourceFilter, | ||
onStart, | ||
onEnd | ||
}) => { | ||
@@ -21,2 +24,4 @@ if (manually && wait) { | ||
return new Promise((resolve, reject) => { | ||
handleEvents(onStart, url) | ||
jsdom.env({ | ||
@@ -76,2 +81,3 @@ url, | ||
window.close() | ||
handleEvents(onEnd, url) | ||
return html | ||
@@ -78,0 +84,0 @@ }) |
{ | ||
"name": "taki", | ||
"version": "0.3.0", | ||
"version": "0.4.0", | ||
"description": "Take a snapshot of any website.", | ||
@@ -5,0 +5,0 @@ "repository": { |
9155
7
155