Socket
Socket
Sign inDemoInstall

gpagespeed

Package Overview
Dependencies
Maintainers
1
Versions
51
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gpagespeed - npm Package Compare versions

Comparing version 6.0.6 to 6.0.7

56

index.js

@@ -5,39 +5,29 @@ const { google } = require('googleapis')

module.exports = options => {
return new Promise(async (resolve, reject) => {
if (!options.key && !options.nokey) {
const error = new Error('Missing required param: key')
return reject(error)
}
module.exports = async options => {
if (!options.key && !options.nokey) {
const error = new Error('Missing required param: key')
throw error
}
if (!options.url) {
const error = new Error('Missing required param: url')
return reject(error)
}
if (!options.url) {
const error = new Error('Missing required param: url')
throw error
}
if (options.url && !validUrl.isWebUri(options.url)) {
const error = new Error('Invalid url')
return reject(error)
}
if (options.url && !validUrl.isWebUri(options.url)) {
const error = new Error('Invalid url')
throw error
}
const apiVersion = options.apiversion || 'v4'
const apiVersion = options.apiversion || 'v4'
if (options.useweb) {
const pagespeedUrl = `https://www.googleapis.com/pagespeedonline/${apiVersion}/runPagespeed`
try {
const data = await getResults({ apiUrl: pagespeedUrl, qs: options })
return resolve(data)
} catch (error) {
return reject(error)
}
} else {
const pagespeedonline = google.pagespeedonline(apiVersion)
try {
const { data } = await pagespeedonline.pagespeedapi.runpagespeed(options)
return resolve(data)
} catch (error) {
return reject(error)
}
}
})
if (options.useweb) {
const pagespeedUrl = `https://www.googleapis.com/pagespeedonline/${apiVersion}/runPagespeed`
const data = await getResults({ apiUrl: pagespeedUrl, qs: options })
return data
} else {
const pagespeedonline = google.pagespeedonline(apiVersion)
const { data } = await pagespeedonline.pagespeedapi.runpagespeed(options)
return data
}
}
{
"name": "gpagespeed",
"description": "Analyze a webpage with Google PageSpeed",
"version": "6.0.6",
"version": "6.0.7",
"license": "MIT",

@@ -13,3 +13,3 @@ "author": {

"engines": {
"node": ">=10.15.3"
"node": ">=10.16.0"
},

@@ -37,10 +37,10 @@ "scripts": {

"dependencies": {
"googleapis": "39.1.0",
"googleapis": "41.0.1",
"valid-url": "1.0.9"
},
"devDependencies": {
"coveralls": "3.0.3",
"standard": "12.0.1",
"tap": "12.6.1"
"coveralls": "3.0.5",
"standard": "13.1.0",
"tap": "14.5.0"
}
}
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