@google-cloud/storage
Advanced tools
Comparing version 5.20.2 to 5.20.3
@@ -26,3 +26,3 @@ "use strict"; | ||
const uuid = require("uuid"); | ||
const path = require("path"); | ||
const util_1 = require("./util"); | ||
const NOT_FOUND_STATUS_CODE = 404; | ||
@@ -32,11 +32,3 @@ const TERMINATED_UPLOAD_STATUS_CODE = 410; | ||
const DEFAULT_API_ENDPOINT_REGEX = /.*\.googleapis\.com/; | ||
let packageJson = {}; | ||
try { | ||
// if requiring from 'build' (default) | ||
packageJson = require(path.join(__dirname, '../../package.json')); | ||
} | ||
catch (e) { | ||
// if requiring directly from TypeScript context | ||
packageJson = require(path.join(__dirname, '../package.json')); | ||
} | ||
const packageJson = util_1.getPackageJSON(); | ||
exports.PROTOCOL_REGEX = /^(\w*):\/\//; | ||
@@ -43,0 +35,0 @@ class Upload extends stream_1.Writable { |
@@ -30,12 +30,4 @@ "use strict"; | ||
const uuid = require("uuid"); | ||
const path = require("path"); | ||
let packageJson = {}; | ||
try { | ||
// if requiring from 'build' (default) | ||
packageJson = require(path.join(__dirname, '../../../package.json')); | ||
} | ||
catch (e) { | ||
// if requiring directly from TypeScript context | ||
packageJson = require(path.join(__dirname, '../../package.json')); | ||
} | ||
const util_1 = require("../util"); | ||
const packageJson = util_1.getPackageJSON(); | ||
// eslint-disable-next-line @typescript-eslint/no-var-requires | ||
@@ -42,0 +34,0 @@ const duplexify = require('duplexify'); |
@@ -27,3 +27,2 @@ "use strict"; | ||
const hmacKey_1 = require("./hmacKey"); | ||
const path = require("path"); | ||
var IdempotencyStrategy; | ||
@@ -379,11 +378,3 @@ (function (IdempotencyStrategy) { | ||
} | ||
let packageJson = {}; | ||
try { | ||
// if requiring from 'build' (default) | ||
packageJson = require(path.join(__dirname, '../../package.json')); | ||
} | ||
catch (e) { | ||
// if requiring directly from TypeScript context | ||
packageJson = require(path.join(__dirname, '../package.json')); | ||
} | ||
const packageJson = util_1.getPackageJSON(); | ||
const config = { | ||
@@ -390,0 +381,0 @@ apiEndpoint: options.apiEndpoint, |
@@ -67,1 +67,6 @@ /// <reference types="node" /> | ||
export declare function formatAsUTCISO(dateTimeToFormat: Date, includeTime?: boolean, dateDelimiter?: string, timeDelimiter?: string): string; | ||
/** | ||
* Attempts to retrieve package.json from either the typescript or build context. | ||
* @returns {object} object representation of package.json | ||
*/ | ||
export declare function getPackageJSON(): ReturnType<JSON['parse']>; |
@@ -16,3 +16,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.formatAsUTCISO = exports.convertObjKeysToSnakeCase = exports.unicodeJSONStringify = exports.objectKeyToLowercase = exports.qsStringify = exports.encodeURI = exports.fixedEncodeURIComponent = exports.objectEntries = exports.normalize = void 0; | ||
exports.getPackageJSON = exports.formatAsUTCISO = exports.convertObjKeysToSnakeCase = exports.unicodeJSONStringify = exports.objectKeyToLowercase = exports.qsStringify = exports.encodeURI = exports.fixedEncodeURIComponent = exports.objectEntries = exports.normalize = void 0; | ||
const querystring = require("querystring"); | ||
@@ -148,2 +148,24 @@ function normalize(optionsOrCallback, cb) { | ||
exports.formatAsUTCISO = formatAsUTCISO; | ||
/** | ||
* Attempts to retrieve package.json from either the typescript or build context. | ||
* @returns {object} object representation of package.json | ||
*/ | ||
function getPackageJSON() { | ||
let packageJson = undefined; | ||
const possiblePaths = ['../../package.json', '../package.json']; | ||
for (const path of possiblePaths) { | ||
try { | ||
packageJson = require(path); | ||
break; | ||
} | ||
catch (_a) { | ||
packageJson = undefined; | ||
} | ||
} | ||
if (packageJson) { | ||
return packageJson; | ||
} | ||
throw new Error('Unable to find package.json'); | ||
} | ||
exports.getPackageJSON = getPackageJSON; | ||
//# sourceMappingURL=util.js.map |
{ | ||
"name": "@google-cloud/storage", | ||
"description": "Cloud Storage Client Library for Node.js", | ||
"version": "5.20.2", | ||
"version": "5.20.3", | ||
"license": "Apache-2.0", | ||
@@ -6,0 +6,0 @@ "author": "Google Inc.", |
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
758745
15394
6