website-scraper
Advanced tools
Comparing version 1.0.0 to 1.0.1
@@ -142,3 +142,3 @@ var cheerio = require('cheerio'); | ||
} | ||
return Promise.reject(); | ||
return Promise.resolve(); | ||
}).get(); | ||
@@ -145,0 +145,0 @@ |
@@ -45,13 +45,16 @@ var url = require('url'); | ||
function createOutputObject (resource) { | ||
var assets = _(resource.getChildren()) | ||
.map(createOutputObject) | ||
.uniq() | ||
.value(); | ||
function createOutputObject (resource, outputObjectsByUrl) { | ||
outputObjectsByUrl = outputObjectsByUrl || {}; | ||
return { | ||
var outputObject = { | ||
url: resource.getUrl(), | ||
filename: resource.getFilename(), | ||
assets: assets | ||
filename: resource.getFilename() | ||
}; | ||
outputObjectsByUrl[outputObject.url] = outputObject; | ||
outputObject.assets = _.map(resource.getChildren(), function getOrCreateChildOutputObject (childResource){ | ||
return outputObjectsByUrl[childResource.getUrl()] || createOutputObject(childResource, outputObjectsByUrl); | ||
}); | ||
return outputObject; | ||
} | ||
@@ -58,0 +61,0 @@ |
{ | ||
"name": "website-scraper", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "Download website to a local directory (including all css, images, js, etc.)", | ||
@@ -39,3 +39,3 @@ "readmeFilename": "README.md", | ||
"css-url-parser": "^1.0.0", | ||
"fs-extra": "^0.29.0", | ||
"fs-extra": "^0.30.0", | ||
"lodash": "^4.11.1", | ||
@@ -42,0 +42,0 @@ "request": "^2.42.0", |
30412
601
+ Addedfs-extra@0.30.0(transitive)
- Removedfs-extra@0.29.0(transitive)
Updatedfs-extra@^0.30.0