Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

night-map

Making it a lot easier to loop through an array in nightmare

// Include Like this
var Nightmare = require('nightmare')
require('night-map')(Nightmare)
var nightmare = Nightmare({show: true})

// Or like this, if your into one-liners like me ;)
var nightmare = require('night-map')(require('nightmare'))({show: true})

var urls = ['https://www.google.com/', 'https://www.npmjs.com/', 'https://nodejs.org/en/']

nightmare
	// Pass a function that returns a nightmare thing
	// I will call this function on every single element in the array
	.map(function (url) {		
		return nightmare		
			.goto(url)	
			.title()			
	// I use .then() to collect what ever .title() spits out
	}, urls) // pass array as second parameter in typical nightmare fashion			
	.then(results => {
		console.log(results)	// => [ 'Google', 'npm', 'Node.js' ]
		return nightmare.end()
	})

About

No description, website, or topics provided.

Resources

Releases

No releases published

Packages

No packages published