Socket
Socket
Sign inDemoInstall

chromedriver

Package Overview
Dependencies
Maintainers
1
Versions
216
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

chromedriver - npm Package Compare versions

Comparing version 2.27.1 to 2.27.2

25

install.js

@@ -17,2 +17,4 @@ 'use strict';

var cdnUrl = process.env.npm_config_chromedriver_cdnurl || process.env.CHROMEDRIVER_CDNURL || 'https://chromedriver.storage.googleapis.com';
var configuredfilePath = process.env.npm_config_chromedriver_filepath || process.env.CHROMEDRIVER_FILEPATH;
// adapt http://chromedriver.storage.googleapis.com/

@@ -59,8 +61,13 @@ cdnUrl = cdnUrl.replace(/\/+$/, '');

promise = promise.then(function () {
downloadUrl = util.format(downloadUrl, chromedriver_version, platform);
var fileName = downloadUrl.split('/').pop();
downloadedFile = path.join(tmpPath, fileName);
console.log('Downloading', downloadUrl);
console.log('Saving to', downloadedFile);
return requestBinary(getRequestOptions(downloadUrl), downloadedFile);
if (configuredfilePath) {
console.log('Using file: ', configuredfilePath);
downloadedFile = configuredfilePath;
} else {
downloadUrl = util.format(downloadUrl, chromedriver_version, platform);
var fileName = downloadUrl.split('/').pop();
downloadedFile = path.join(tmpPath, fileName);
console.log('Downloading', downloadUrl);
console.log('Saving to', downloadedFile);
return requestBinary(getRequestOptions(downloadUrl), downloadedFile);
}
});

@@ -89,3 +96,3 @@

var candidateTmpDirs = [
process.env.TMPDIR || process.env.npm_config_tmp,
process.env.TMPDIR || process.env.TMP || process.env.npm_config_tmp,
'/tmp',

@@ -96,4 +103,4 @@ path.join(process.cwd(), 'tmp')

for (var i = 0; i < candidateTmpDirs.length; i++) {
if (!candidateTmpDirs[i]) continue;
var candidatePath = path.join(candidateTmpDirs[i], 'chromedriver');
try {

@@ -281,2 +288,2 @@ mkdirp.sync(candidatePath, '0777');

}
}
}
{
"name": "chromedriver",
"version": "2.27.1",
"version": "2.27.2",
"keywords": [

@@ -34,6 +34,6 @@ "chromedriver",

"adm-zip": "^0.4.7",
"kew": "^0.5.0",
"mkdirp": "^0.5.0",
"rimraf": "^2.0.3"
"kew": "^0.7.0",
"mkdirp": "^0.5.1",
"rimraf": "^2.5.4"
}
}

@@ -50,2 +50,22 @@ ChromeDriver

### Custom binaries file
To get the chromedriver from the filesystem instead of a web request use the npm config property `chromedriver_filepath`.
```shell
npm install chromedriver --chromedriver_filepath=/path/to/chromedriver_mac64.zip
```
Or add property into your [`.npmrc`](https://docs.npmjs.com/files/npmrc) file.
```
chromedriver_filepath=/path/to/chromedriver_mac64.zip
```
Another option is to use the PATH variable `CHROMEDRIVER_FILEPATH`
```shell
CHROMEDRIVER_FILEPATH=/path/to/chromedriver_mac64.zip
```
Running

@@ -52,0 +72,0 @@ -------

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc