find-chrome-driver-version

0.4.4 • Public • Published

find-chrome-driver-version

Get latest chrome driver version based on the local installation.

This module contains a functional core and allows to use methods with algebraic data types.

Getting started

Install:

npm i -S find-chrome-driver-version

Usage:

const { findChromeDriverVersion, findChromeDriverVersionSync, findChromeDriverVersionSyncCached } = require('find-chrome-driver-version')

// Using promises
findChromeDriverVersion().then(console.log) // => 85.0.4183.87

//Using sync method
console.log(findChromeDriverVersionSync()) // => 85.0.4183.87

// Using sync cached method
const cacheExpirationTime = 10000
console.log(findChromeDriverVersionSyncCached(cacheExpirationTime)) // => 85.0.4183.87
console.log(findChromeDriverVersionSyncCached(cacheExpirationTime)) // => use cache: 85.0.4183.87

This module also allows to use ADT:

const { findChromeDriverVersion, findChromeDriverVersionSync, findChromeDriverVersionSyncCached } = require('find-chrome-driver-version/src/chrome-version')

// Using crocks Async ADT
// lasDriverVersion :: Async Error String
const lastDriverVersion = findChromeDriverVersion()
lasDriverVersion.fork(console.error, console.log) // => 85.0.4183.87

// Using crocks IO ADT
//lastDriverVersion :: IO String
const lastDriverVersion = findChromeDriverVersionSync()
lastDriverVersion.run() // => 85.0.4183.87

// Using sync cached method
const cacheExpirationTime = 10000
findChromeDriverVersionSyncCached(cacheExpirationTime).run() // => 85.0.4183.87
findChromeDriverVersionSyncCached(cacheExpirationTime).run() // => use cache: 85.0.4183.87

how does it work?

To convert asynchronous to synchronous processes, use node execSync. To avoid generating multiple node threads is recommended to use the cached version findChromeDriverVersionSyncCached.

Use algebraic data types from crocks.

Readme

Keywords

Package Sidebar

Install

npm i find-chrome-driver-version

Weekly Downloads

53

Version

0.4.4

License

MIT

Unpacked Size

18.8 kB

Total Files

10

Last publish

Collaborators

  • madoos