snapshot-stream
Advanced tools
Comparing version 2.2.1 to 2.2.2
18
index.js
@@ -5,11 +5,11 @@ 'use strict'; | ||
var base64Stream = require('base64-stream'); | ||
var es5Shim = require.resolve('es5-shim'); | ||
//var es5Shim = require.resolve('es5-shim'); | ||
var parseCookiePhantomjs = require('parse-cookie-phantomjs'); | ||
var parseHeaders = require('parse-headers'); | ||
var phantomBridge = require('./lib/phantom-bridge'); | ||
var objectAssign = require('object-assign'); | ||
var es5shim; | ||
//var es5shim; | ||
module.exports = function (url, size, opts) { | ||
opts = objectAssign({ | ||
opts = Object.assign({ | ||
delay: 0, | ||
@@ -22,3 +22,3 @@ scale: 1 | ||
opts.height = size.split(/x/i)[1] * opts.scale; | ||
opts.es5shim = opts.es5shim !== false ? path.relative(path.join(__dirname, 'lib'), es5Shim) : null; | ||
//opts.es5shim = opts.es5shim !== false ? path.relative(path.join(__dirname, 'lib'), es5Shim) : null; | ||
opts.format = opts.format === 'jpg' ? 'jpeg' : opts.format ? opts.format : 'png'; | ||
@@ -29,6 +29,6 @@ opts.headers = Array.isArray(opts.headers) ? parseHeaders(opts.headers.join('\n')) : opts.headers; | ||
}); | ||
/* | ||
if (opts.es5shim) { | ||
es5shim = fs.readFileSync(es5Shim, 'utf8'); | ||
} | ||
}*/ | ||
@@ -57,6 +57,6 @@ var cp = phantomBridge(path.join(__dirname, 'stream.js'), [ | ||
} | ||
/* | ||
if (es5shim && es5shim.indexOf(data) !== -1) { | ||
return; | ||
} | ||
}*/ | ||
@@ -63,0 +63,0 @@ if (/^WARN: /.test(data)) { |
{ | ||
"name": "snapshot-stream", | ||
"version": "2.2.1", | ||
"version": "2.2.2", | ||
"description": "Capture screenshot of a website and return it as a stream", | ||
@@ -16,3 +16,3 @@ "license": "MIT", | ||
"engines": { | ||
"node": ">=0.10.0" | ||
"node": ">=4" | ||
}, | ||
@@ -41,4 +41,2 @@ "scripts": { | ||
"base64-stream": "^0.1.2", | ||
"es5-shim": "^4.0.3", | ||
"object-assign": "^2.1.1", | ||
"parse-cookie-phantomjs": "^1.0.0", | ||
@@ -49,4 +47,4 @@ "parse-headers": "^2.0.0", | ||
"devDependencies": { | ||
"ava": "0.0.4", | ||
"concat-stream": "^1.4.6", | ||
"ava": "0.25.0", | ||
"concat-stream": "^1.6.2", | ||
"cookie": "^0.1.2", | ||
@@ -53,0 +51,0 @@ "image-size": "^0.3.3", |
# screenshot-stream [![Build Status](http://img.shields.io/travis/kevva/screenshot-stream.svg?style=flat)](https://travis-ci.org/kevva/screenshot-stream) | ||
## Copy from screenshot-stream; Fix it's bug! | ||
> Capture screenshot of a website and return it as a stream | ||
@@ -9,3 +9,3 @@ | ||
``` | ||
$ npm install --save screenshot-stream | ||
$ npm install --save snapshot-stream | ||
``` | ||
@@ -18,3 +18,3 @@ | ||
var fs = require('fs'); | ||
var screenshot = require('screenshot-stream'); | ||
var screenshot = require('snapshot-stream'); | ||
@@ -29,3 +29,3 @@ var stream = screenshot('http://google.com', '1024x768', {crop: true}); | ||
### screenshot(url, size, options) | ||
### snapshot(url, size, options) | ||
@@ -32,0 +32,0 @@ #### url |
@@ -5,3 +5,3 @@ /*global phantom,document,window,btoa*/ | ||
var page = require('webpage').create(); | ||
var objectAssign = require('object-assign'); | ||
var opts = JSON.parse(system.args[1]); | ||
@@ -21,3 +21,3 @@ var log = console.log; | ||
if (opts.username && opts.password) { | ||
opts.headers = objectAssign({}, opts.headers, { | ||
opts.headers = Object.assign({}, opts.headers, { | ||
Authorization: 'Basic ' + btoa(opts.username + ':' + opts.password) | ||
@@ -24,0 +24,0 @@ }); |
4
9262
- Removedes5-shim@^4.0.3
- Removedobject-assign@^2.1.1
- Removedes5-shim@4.6.7(transitive)
- Removedobject-assign@2.1.1(transitive)