New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

goorl

Package Overview
Dependencies
Maintainers
3
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

goorl - npm Package Compare versions

Comparing version 1.0.1 to 2.0.0

setup.js

9

lib/get-shortened-url.js

@@ -13,3 +13,3 @@ 'use strict'

port: 443,
path: '/urlshortener/v1/url?key=' + input.key,
path: `/urlshortener/v1/url?key=${input.key}`,
method: 'POST',

@@ -30,3 +30,8 @@ headers: {

res.on('end', () => {
return callback(null, JSON.parse(body).id)
const json = JSON.parse(body)
if (json.error) {
return callback(new Error(JSON.stringify(json.error)), null)
} else {
return callback(null, json.id)
}
})

@@ -33,0 +38,0 @@ })

{
"name": "goorl",
"description": "Shorten urls with goo.gl",
"version": "1.0.1",
"version": "2.0.0",
"license": "MIT",

@@ -39,4 +39,4 @@ "author": {

"standard": "7.1.2",
"tap": "5.8.0"
"tap": "6.1.1"
}
}

@@ -37,1 +37,26 @@ 'use strict'

})
tap.test('It returns error for wrong key', function (test) {
const options = {
url: 'https://www.google.com',
key: 'thisIsAFakeKey'
}
goorl(options, (error, data) => {
tap.ok(error, 'Error OK')
test.done()
})
})
tap.test('It returns expected result', function (test) {
const options = {
url: 'https://www.google.com',
key: 'AIzaSyAWLMb19MN62IndAlb4gySFetKPL3pRdnA'
}
goorl(options, (error, data) => {
if (error) {
throw error
}
tap.equal('https://goo.gl/Njku', data, 'Data ok')
test.done()
})
})
'use strict'
// key: 'AIzaSyAWLMb19MN62IndAlb4gySFetKPL3pRdnA',
// url: 'https://maps.googleapis.com/maps/api/staticmap?size=1000x1000&path=weight:3|color:blue|enc:whpjJ_ktw%40qA%7D%40a%40hHxDlCxBjIFr%40%60CdBv%40~B~HqBnDwEfC%7DIjL%7DCjJgO~CeF%7CC%7BElOsWvH%7BDhMm%40%7CSaArJ_%40hL%7DBvMmMxLkObHwG%7CD_HjD%7BMxCwC%60K_D%60F%60%40rFy%40%7CDjCjBAxAkBnA%7DJbCwKbH%7DDrEv%40zGg%40%7CEyEvFyEjGsAjLuPrAgFa%40u%5BdCgOpCsC%60JFlGw%40hPeOzDoD%60J_CxOd%40lEwBxEvAtFz%40nH%5DtSxEnJIzH%7BBfTHbFv%40vG%7CH%60GpPfEdC~D%60J%60G%60MxDYhI%7DQhCmHrHeGfIiE~FwG%60PcNfQsDvEz%40fElHh%40%7CBL%7C%40PdBh%40oAXa%40%7CAzCVj%40dBwApDAzD_DnCv%40nKbKrOdC%7CRj%40pGzRpNpNvFr%40hFg%40zGzApGnDnNvZdBxIvDbAbGTxGdBnF%7B%40fEgEtGwSrDyD~D~%40fElCtFt%40rJkBhIyG~PsNjQ%7BItEeAxE%7CAhI%7CHfC%40bDgC%60GeF%7CCq%40xAxApEvRtGfKhC%7CLpBlOjE~LzD~%5BxDbRbDdLnCvCpBgD%7C%40wX_Aaw%40jHkMdEr%40jD%5DlKeIfKcT~KcUlLmIdEeF~GyDdNqC%7Ca%40sVvKa%40xJyGpCqElCZ~Fd%40~DgCbMoEjJcJzI%7BOrJyNtJ_IfD%7BDpEtFtDLlEiCjGsBnDLhB%7DClFc%40jE%7BAdJUdIeBpJuB~K%60Bh%5Ct%40lHxEnC%60DvDhItJfA%60HtBnEjFhGjNbAdH~%40lBfCb%40%7CF%7BB%7CAwB%7CBDrFxAjE%3FdEvA~I%60D%60D~D%60EeA~G~%40hGUtMeKnGaHrDsN~Gy_%40lEaHhHwErQaNbFiMzG%7DJpJePrVog%40%7CIkSpCsMtB_K%5B%7BHz%40_IdDoCbFq%40vDqJzBoJRmHkB%7BPuJuMkIuJiDuCuE%60A_I_GsGyS_AsSoBgH%7B%40uK%7BAgJmFs%40oClAaCc%40oG%5DwBkCq%40eGiEkM%5BkTrBiSDuLqB%7DGFmH~GsSZiWtAkXyAsXsDoPqHgUz%40iVlCuLbDuHzEKlCmIlCoKfBqKCyLy%40kWt%40yTT%7BWWsRe%40mRlAmTzAeJ%7CMwS%60%40gXlA%7BHjDsC~A%7BI%7CCkIrMmZhGyQnE_TxEcLlG%7BHzDuC%7C%40kJpAqKjCgIjGi%5BhGqPxEeWxHkKzBFpDrAjDgA%7CEaGbFqEpAp%40bB%7CA%7CH_G~E%7DLjFuAtRiElQoNnEwHjGyFvEa%40~CwEzDoBpEkIzA%7DH_AiGhC%7DAbCuFvDuH%5CkGpGaLfLiInCsCjBiIX_G_AiHaCaVfBaOpZiNvGcFfLeErJqChPeMru%40qr%40bPaNhSuYhFyChOoNz%5EeZzQsQvXs%5Cx%40%7CAz%40xAfUgStDeCbAo%40t%40dAf%40tC'
const goorl = require('./index')
const options = {
key: 'AIzaSyAE7usKwqGBPsqmkDltJ2U48qdIKBlYjEE',
url: 'https://maps.googleapis.com/maps/api/staticmap?size=1000x1000&path=weight:3|color:blue|enc:whpjJ_ktw%40qA%7D%40a%40hHxDlCxBjIFr%40%60CdBv%40~B~HqBnDwEfC%7DIjL%7DCjJgO~CeF%7CC%7BElOsWvH%7BDhMm%40%7CSaArJ_%40hL%7DBvMmMxLkObHwG%7CD_HjD%7BMxCwC%60K_D%60F%60%40rFy%40%7CDjCjBAxAkBnA%7DJbCwKbH%7DDrEv%40zGg%40%7CEyEvFyEjGsAjLuPrAgFa%40u%5BdCgOpCsC%60JFlGw%40hPeOzDoD%60J_CxOd%40lEwBxEvAtFz%40nH%5DtSxEnJIzH%7BBfTHbFv%40vG%7CH%60GpPfEdC~D%60J%60G%60MxDYhI%7DQhCmHrHeGfIiE~FwG%60PcNfQsDvEz%40fElHh%40%7CBL%7C%40PdBh%40oAXa%40%7CAzCVj%40dBwApDAzD_DnCv%40nKbKrOdC%7CRj%40pGzRpNpNvFr%40hFg%40zGzApGnDnNvZdBxIvDbAbGTxGdBnF%7B%40fEgEtGwSrDyD~D~%40fElCtFt%40rJkBhIyG~PsNjQ%7BItEeAxE%7CAhI%7CHfC%40bDgC%60GeF%7CCq%40xAxApEvRtGfKhC%7CLpBlOjE~LzD~%5BxDbRbDdLnCvCpBgD%7C%40wX_Aaw%40jHkMdEr%40jD%5DlKeIfKcT~KcUlLmIdEeF~GyDdNqC%7Ca%40sVvKa%40xJyGpCqElCZ~Fd%40~DgCbMoEjJcJzI%7BOrJyNtJ_IfD%7BDpEtFtDLlEiCjGsBnDLhB%7DClFc%40jE%7BAdJUdIeBpJuB~K%60Bh%5Ct%40lHxEnC%60DvDhItJfA%60HtBnEjFhGjNbAdH~%40lBfCb%40%7CF%7BB%7CAwB%7CBDrFxAjE%3FdEvA~I%60D%60D~D%60EeA~G~%40hGUtMeKnGaHrDsN~Gy_%40lEaHhHwErQaNbFiMzG%7DJpJePrVog%40%7CIkSpCsMtB_K%5B%7BHz%40_IdDoCbFq%40vDqJzBoJRmHkB%7BPuJuMkIuJiDuCuE%60A_I_GsGyS_AsSoBgH%7B%40uK%7BAgJmFs%40oClAaCc%40oG%5DwBkCq%40eGiEkM%5BkTrBiSDuLqB%7DGFmH~GsSZiWtAkXyAsXsDoPqHgUz%40iVlCuLbDuHzEKlCmIlCoKfBqKCyLy%40kWt%40yTT%7BWWsRe%40mRlAmTzAeJ%7CMwS%60%40gXlA%7BHjDsC~A%7BI%7CCkIrMmZhGyQnE_TxEcLlG%7BHzDuC%7C%40kJpAqKjCgIjGi%5BhGqPxEeWxHkKzBFpDrAjDgA%7CEaGbFqEpAp%40bB%7CA%7CH_G~E%7DLjFuAtRiElQoNnEwHjGyFvEa%40~CwEzDoBpEkIzA%7DH_AiGhC%7DAbCuFvDuH%5CkGpGaLfLiInCsCjBiIX_G_AiHaCaVfBaOpZiNvGcFfLeErJqChPeMru%40qr%40bPaNhSuYhFyChOoNz%5EeZzQsQvXs%5Cx%40%7CAz%40xAfUgStDeCbAo%40t%40dAf%40tC'
key: 'AIzaSyAWLMb19MN62IndAlb4gySFetKPL3pRdnA',
url: 'https://www.google.com'
}

@@ -8,0 +11,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