Socket
Socket
Sign inDemoInstall

@google-cloud/common

Package Overview
Dependencies
Maintainers
1
Versions
118
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@google-cloud/common - npm Package Compare versions

Comparing version 0.9.0 to 0.9.1

2

package.json
{
"name": "@google-cloud/common",
"version": "0.9.0",
"version": "0.9.1",
"author": "Google Inc.",

@@ -5,0 +5,0 @@ "description": "Common components for Google Cloud APIs Node.js Client Libraries",

@@ -760,3 +760,5 @@ /*!

self.projectId = self.projectId || authClient.projectId;
if (!self.projectId || self.projectId === '{{projectId}}') {
self.projectId = authClient.projectId;
}

@@ -763,0 +765,0 @@ callback(null, credentials);

@@ -496,19 +496,41 @@ /**

for (var opt in reqOpts) {
if (is.string(reqOpts[opt])) {
if (reqOpts[opt].indexOf('{{projectId}}') > -1) {
if (!config.projectId) {
throw util.missingProjectIdError;
}
reqOpts[opt] = reqOpts[opt].replace(/{{projectId}}/g, config.projectId);
}
} else if (is.object(reqOpts[opt])) {
decorateRequest(reqOpts[opt], config);
return util.replaceProjectIdToken(reqOpts, config.projectId);
}
util.decorateRequest = decorateRequest;
/**
* Populate the `{{projectId}}` placeholder.
*
* @throws {Error} If a projectId is required, but one is not provided.
*
* @param {*} - Any input value that may contain a placeholder. Arrays and
* objects will be looped.
* @param {string} projectId - A projectId. If not provided
* @return {*} - The original argument with all placeholders populated.
*/
function replaceProjectIdToken(value, projectId) {
if (is.array(value)) {
value = value.map(function(val) {
return replaceProjectIdToken(val, projectId);
});
}
if (is.object(value)) {
for (var opt in value) {
value[opt] = replaceProjectIdToken(value[opt], projectId);
}
}
return reqOpts;
if (is.string(value) && value.indexOf('{{projectId}}') > -1) {
if (!projectId) {
throw util.missingProjectIdError;
}
value = value.replace(/{{projectId}}/g, projectId);
}
return value;
}
util.decorateRequest = decorateRequest;
util.replaceProjectIdToken = replaceProjectIdToken;

@@ -515,0 +537,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