@contentstack/utils
Advanced tools
+46
-58
@@ -1102,15 +1102,30 @@ 'use strict'; | ||
| function loadRegions() { | ||
| // Only look for regions.json in dist/lib directory | ||
| var regionsPath = path__namespace.join(process.cwd(), 'dist', 'lib', 'regions.json'); | ||
| if (fs__namespace.existsSync(regionsPath)) { | ||
| try { | ||
| var regionsData = fs__namespace.readFileSync(regionsPath, 'utf-8'); | ||
| return JSON.parse(regionsData); | ||
| // Get the directory of the current module | ||
| // In CommonJS (compiled output), __dirname is available at runtime | ||
| // When packed, the file structure may be different, so we check multiple paths | ||
| // __dirname will be available at runtime in CommonJS output from rollup | ||
| // Use __dirname directly since it's available at runtime in CommonJS output | ||
| var moduleDir = __dirname; | ||
| // Try multiple possible paths: | ||
| // 1. lib/regions.json (relative to __dirname - for production/packed package) | ||
| // Main entry point is dist/index.es.js, so __dirname is dist, file is at dist/lib/regions.json | ||
| // 2. dist/lib/regions.json (relative to process.cwd() - for development/tests) | ||
| var possiblePaths = [ | ||
| path__namespace.join(moduleDir, 'lib', 'regions.json'), | ||
| path__namespace.join(process.cwd(), 'dist', 'lib', 'regions.json'), | ||
| ]; | ||
| for (var _i = 0, possiblePaths_1 = possiblePaths; _i < possiblePaths_1.length; _i++) { | ||
| var regionsPath = possiblePaths_1[_i]; | ||
| if (fs__namespace.existsSync(regionsPath)) { | ||
| try { | ||
| var regionsData = fs__namespace.readFileSync(regionsPath, 'utf-8'); | ||
| return JSON.parse(regionsData); | ||
| } | ||
| catch (error) { | ||
| throw new Error("Failed to parse regions.json: ".concat(error instanceof Error ? error.message : String(error))); | ||
| } | ||
| } | ||
| catch (error) { | ||
| throw new Error("Failed to parse regions.json: ".concat(error instanceof Error ? error.message : String(error))); | ||
| } | ||
| } | ||
| // If not found, throw clear error | ||
| throw new Error('regions.json file not found at dist/lib/regions.json. Please ensure the package is properly installed and postinstall script has run.'); | ||
| throw new Error('regions.json file not found. Please ensure the package is properly installed and postinstall script has run.'); | ||
| } | ||
@@ -1131,56 +1146,29 @@ // Cache the loaded regions data | ||
| if (region === '') { | ||
| console.warn('Invalid region: empty or invalid region provided'); | ||
| throw new Error('Unable to set the host. Please put valid host'); | ||
| throw new Error('Empty region provided. Please put valid region.'); | ||
| } | ||
| try { | ||
| var regionsData = getRegions(); | ||
| // Normalize the region input | ||
| var normalizedRegion = region.toLowerCase().trim() || 'us'; | ||
| // Check if regions data is malformed | ||
| if (!Array.isArray(regionsData.regions)) { | ||
| throw new Error('Invalid Regions file. Please install the SDK again to fix this issue.'); | ||
| var regionsData = getRegions(); | ||
| // Normalize the region input | ||
| var normalizedRegion = region.toLowerCase().trim() || 'us'; | ||
| // Check if regions data is malformed | ||
| if (!Array.isArray(regionsData.regions)) { | ||
| throw new Error('Invalid Regions file. Please install the SDK again to fix this issue.'); | ||
| } | ||
| // Find the region by ID or alias | ||
| var regionData = findRegionByIDOrAlias(regionsData.regions, normalizedRegion); | ||
| if (!regionData) { | ||
| throw new Error("Invalid region: ".concat(region)); | ||
| } | ||
| // Get the endpoint(s) | ||
| if (service) { | ||
| // Return specific service endpoint | ||
| var endpoint = regionData.endpoints[service]; | ||
| if (!endpoint) { | ||
| throw new Error("Service \"".concat(service, "\" not found for region \"").concat(regionData.id, "\"")); | ||
| } | ||
| // Find the region by ID or alias | ||
| var regionData = findRegionByIDOrAlias(regionsData.regions, normalizedRegion); | ||
| if (!regionData) { | ||
| // Check if this looks like a legacy format that should throw an error | ||
| if (region.includes('_') || region.includes('-')) { | ||
| var parts = region.split(/[-_]/); | ||
| if (parts.length >= 2) { | ||
| console.warn("Invalid region combination."); | ||
| throw new Error('Region Invalid. Please use a valid region identifier.'); | ||
| } | ||
| } | ||
| console.warn('Invalid region:', region, '(normalized:', normalizedRegion + ')'); | ||
| console.warn('Failed to fetch endpoints:', new Error("Invalid region: ".concat(region))); | ||
| return getDefaultEndpoint(service, omitHttps); | ||
| } | ||
| // Get the endpoint(s) | ||
| var endpoint = void 0; | ||
| if (service) { | ||
| // Return specific service endpoint | ||
| endpoint = regionData.endpoints[service]; | ||
| if (!endpoint) { | ||
| // For invalid services, return undefined (as expected by some tests) | ||
| return undefined; | ||
| } | ||
| } | ||
| else { | ||
| return omitHttps ? stripHttps(regionData.endpoints) : regionData.endpoints; | ||
| } | ||
| return omitHttps ? stripHttps(endpoint) : endpoint; | ||
| } | ||
| catch (error) { | ||
| console.warn('Failed to fetch endpoints:', error); | ||
| return getDefaultEndpoint(service, omitHttps); | ||
| else { | ||
| return omitHttps ? stripHttps(regionData.endpoints) : regionData.endpoints; | ||
| } | ||
| } | ||
| function getDefaultEndpoint(service, omitHttps) { | ||
| var _a; | ||
| var regions = getRegions(); | ||
| var defaultEndpoints = ((_a = regions.regions.find(function (r) { return r.isDefault; })) === null || _a === void 0 ? void 0 : _a.endpoints) || {}; | ||
| var value = defaultEndpoints[service]; | ||
| var endpoint = typeof value === 'string' ? value : 'https://cdn.contentstack.io'; | ||
| return omitHttps ? endpoint.replace(/^https?:\/\//, '') : endpoint; | ||
| } | ||
| function findRegionByIDOrAlias(regions, regionInput) { | ||
@@ -1187,0 +1175,0 @@ // First try to find by exact ID match |
+46
-58
@@ -6,15 +6,30 @@ /// <reference types="node" /> | ||
| function loadRegions() { | ||
| // Only look for regions.json in dist/lib directory | ||
| var regionsPath = path.join(process.cwd(), 'dist', 'lib', 'regions.json'); | ||
| if (fs.existsSync(regionsPath)) { | ||
| try { | ||
| var regionsData = fs.readFileSync(regionsPath, 'utf-8'); | ||
| return JSON.parse(regionsData); | ||
| // Get the directory of the current module | ||
| // In CommonJS (compiled output), __dirname is available at runtime | ||
| // When packed, the file structure may be different, so we check multiple paths | ||
| // __dirname will be available at runtime in CommonJS output from rollup | ||
| // Use __dirname directly since it's available at runtime in CommonJS output | ||
| var moduleDir = __dirname; | ||
| // Try multiple possible paths: | ||
| // 1. lib/regions.json (relative to __dirname - for production/packed package) | ||
| // Main entry point is dist/index.es.js, so __dirname is dist, file is at dist/lib/regions.json | ||
| // 2. dist/lib/regions.json (relative to process.cwd() - for development/tests) | ||
| var possiblePaths = [ | ||
| path.join(moduleDir, 'lib', 'regions.json'), | ||
| path.join(process.cwd(), 'dist', 'lib', 'regions.json'), | ||
| ]; | ||
| for (var _i = 0, possiblePaths_1 = possiblePaths; _i < possiblePaths_1.length; _i++) { | ||
| var regionsPath = possiblePaths_1[_i]; | ||
| if (fs.existsSync(regionsPath)) { | ||
| try { | ||
| var regionsData = fs.readFileSync(regionsPath, 'utf-8'); | ||
| return JSON.parse(regionsData); | ||
| } | ||
| catch (error) { | ||
| throw new Error("Failed to parse regions.json: ".concat(error instanceof Error ? error.message : String(error))); | ||
| } | ||
| } | ||
| catch (error) { | ||
| throw new Error("Failed to parse regions.json: ".concat(error instanceof Error ? error.message : String(error))); | ||
| } | ||
| } | ||
| // If not found, throw clear error | ||
| throw new Error('regions.json file not found at dist/lib/regions.json. Please ensure the package is properly installed and postinstall script has run.'); | ||
| throw new Error('regions.json file not found. Please ensure the package is properly installed and postinstall script has run.'); | ||
| } | ||
@@ -35,56 +50,29 @@ // Cache the loaded regions data | ||
| if (region === '') { | ||
| console.warn('Invalid region: empty or invalid region provided'); | ||
| throw new Error('Unable to set the host. Please put valid host'); | ||
| throw new Error('Empty region provided. Please put valid region.'); | ||
| } | ||
| try { | ||
| var regionsData = getRegions(); | ||
| // Normalize the region input | ||
| var normalizedRegion = region.toLowerCase().trim() || 'us'; | ||
| // Check if regions data is malformed | ||
| if (!Array.isArray(regionsData.regions)) { | ||
| throw new Error('Invalid Regions file. Please install the SDK again to fix this issue.'); | ||
| var regionsData = getRegions(); | ||
| // Normalize the region input | ||
| var normalizedRegion = region.toLowerCase().trim() || 'us'; | ||
| // Check if regions data is malformed | ||
| if (!Array.isArray(regionsData.regions)) { | ||
| throw new Error('Invalid Regions file. Please install the SDK again to fix this issue.'); | ||
| } | ||
| // Find the region by ID or alias | ||
| var regionData = findRegionByIDOrAlias(regionsData.regions, normalizedRegion); | ||
| if (!regionData) { | ||
| throw new Error("Invalid region: ".concat(region)); | ||
| } | ||
| // Get the endpoint(s) | ||
| if (service) { | ||
| // Return specific service endpoint | ||
| var endpoint = regionData.endpoints[service]; | ||
| if (!endpoint) { | ||
| throw new Error("Service \"".concat(service, "\" not found for region \"").concat(regionData.id, "\"")); | ||
| } | ||
| // Find the region by ID or alias | ||
| var regionData = findRegionByIDOrAlias(regionsData.regions, normalizedRegion); | ||
| if (!regionData) { | ||
| // Check if this looks like a legacy format that should throw an error | ||
| if (region.includes('_') || region.includes('-')) { | ||
| var parts = region.split(/[-_]/); | ||
| if (parts.length >= 2) { | ||
| console.warn("Invalid region combination."); | ||
| throw new Error('Region Invalid. Please use a valid region identifier.'); | ||
| } | ||
| } | ||
| console.warn('Invalid region:', region, '(normalized:', normalizedRegion + ')'); | ||
| console.warn('Failed to fetch endpoints:', new Error("Invalid region: ".concat(region))); | ||
| return getDefaultEndpoint(service, omitHttps); | ||
| } | ||
| // Get the endpoint(s) | ||
| var endpoint = void 0; | ||
| if (service) { | ||
| // Return specific service endpoint | ||
| endpoint = regionData.endpoints[service]; | ||
| if (!endpoint) { | ||
| // For invalid services, return undefined (as expected by some tests) | ||
| return undefined; | ||
| } | ||
| } | ||
| else { | ||
| return omitHttps ? stripHttps(regionData.endpoints) : regionData.endpoints; | ||
| } | ||
| return omitHttps ? stripHttps(endpoint) : endpoint; | ||
| } | ||
| catch (error) { | ||
| console.warn('Failed to fetch endpoints:', error); | ||
| return getDefaultEndpoint(service, omitHttps); | ||
| else { | ||
| return omitHttps ? stripHttps(regionData.endpoints) : regionData.endpoints; | ||
| } | ||
| } | ||
| function getDefaultEndpoint(service, omitHttps) { | ||
| var _a; | ||
| var regions = getRegions(); | ||
| var defaultEndpoints = ((_a = regions.regions.find(function (r) { return r.isDefault; })) === null || _a === void 0 ? void 0 : _a.endpoints) || {}; | ||
| var value = defaultEndpoints[service]; | ||
| var endpoint = typeof value === 'string' ? value : 'https://cdn.contentstack.io'; | ||
| return omitHttps ? endpoint.replace(/^https?:\/\//, '') : endpoint; | ||
| } | ||
| function findRegionByIDOrAlias(regions, regionInput) { | ||
@@ -91,0 +79,0 @@ // First try to find by exact ID match |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"endpoints.js","sourceRoot":"","sources":["../../src/endpoints.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"endpoints.js","sourceRoot":"","sources":["../../src/endpoints.ts"],"names":[],"mappings":"AAAA,8BAA8B;AAC9B,OAAO,KAAK,IAAI,MAAM,MAAM,CAAC;AAC7B,OAAO,KAAK,EAAE,MAAM,IAAI,CAAC;AAuBzB,2DAA2D;AAC3D,SAAS,WAAW;IAClB,0CAA0C;IAC1C,mEAAmE;IACnE,+EAA+E;IAC/E,wEAAwE;IACxE,4EAA4E;IAC5E,IAAM,SAAS,GAAG,SAAS,CAAC;IAE5B,+BAA+B;IAC/B,8EAA8E;IAC9E,kGAAkG;IAClG,+EAA+E;IAC/E,IAAM,aAAa,GAAG;QACpB,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,KAAK,EAAE,cAAc,CAAC;QAC3C,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,GAAG,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,cAAc,CAAC;KACxD,CAAC;IAEF,KAA0B,UAAa,EAAb,+BAAa,EAAb,2BAAa,EAAb,IAAa,EAAE;QAApC,IAAM,WAAW,sBAAA;QACpB,IAAI,EAAE,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE;YAC9B,IAAI;gBACF,IAAM,WAAW,GAAG,EAAE,CAAC,YAAY,CAAC,WAAW,EAAE,OAAO,CAAC,CAAC;gBAC1D,OAAO,IAAI,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC;aAChC;YAAC,OAAO,KAAK,EAAE;gBACd,MAAM,IAAI,KAAK,CAAC,wCAAiC,KAAK,YAAY,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAE,CAAC,CAAC;aAC5G;SACF;KACF;IAED,kCAAkC;IAClC,MAAM,IAAI,KAAK,CAAC,8GAA8G,CAAC,CAAC;AAClI,CAAC;AAED,gCAAgC;AAChC,IAAI,aAAa,GAA2B,IAAI,CAAC;AAEjD,SAAS,UAAU;IACjB,IAAI,CAAC,aAAa,EAAE;QAClB,aAAa,GAAG,WAAW,EAAE,CAAC;KAC/B;IACD,OAAO,aAAa,CAAC;AACvB,CAAC;AAED,MAAM,UAAU,uBAAuB,CAAC,MAAqB,EAAE,OAAoB,EAAE,SAA0B;IAAvE,uBAAA,EAAA,aAAqB;IAAE,wBAAA,EAAA,YAAoB;IAAE,0BAAA,EAAA,iBAA0B;IAC7G,8CAA8C;IAC9C,IAAI,MAAM,KAAK,EAAE,EAAE;QACjB,MAAM,IAAI,KAAK,CAAC,iDAAiD,CAAC,CAAC;KACpE;IAED,IAAM,WAAW,GAAoB,UAAU,EAAE,CAAC;IAElD,6BAA6B;IAC7B,IAAM,gBAAgB,GAAG,MAAM,CAAC,WAAW,EAAE,CAAC,IAAI,EAAE,IAAI,IAAI,CAAC;IAE7D,qCAAqC;IACrC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAC,OAAO,CAAC,EAAE;QACvC,MAAM,IAAI,KAAK,CAAC,uEAAuE,CAAC,CAAC;KAC1F;IAED,iCAAiC;IACjC,IAAM,UAAU,GAAG,qBAAqB,CAAC,WAAW,CAAC,OAAO,EAAE,gBAAgB,CAAC,CAAC;IAEhF,IAAI,CAAC,UAAU,EAAE;QACf,MAAM,IAAI,KAAK,CAAC,0BAAmB,MAAM,CAAE,CAAC,CAAC;KAC9C;IAED,sBAAsB;IACtB,IAAI,OAAO,EAAE;QACX,mCAAmC;QACnC,IAAM,QAAQ,GAAG,UAAU,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;QAE/C,IAAI,CAAC,QAAQ,EAAE;YACb,MAAM,IAAI,KAAK,CAAC,oBAAY,OAAO,uCAA2B,UAAU,CAAC,EAAE,OAAG,CAAC,CAAC;SACjF;QACD,OAAO,SAAS,CAAC,CAAC,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC;KACpD;SAAM;QACL,OAAO,SAAS,CAAC,CAAC,CAAC,UAAU,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,SAAS,CAAC;KAC5E;AACH,CAAC;AAED,SAAS,qBAAqB,CAAC,OAAqB,EAAE,WAAmB;IACvE,sCAAsC;IACtC,IAAI,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,UAAA,CAAC,IAAI,OAAA,CAAC,CAAC,EAAE,KAAK,WAAW,EAApB,CAAoB,CAAC,CAAC;IACrD,IAAI,MAAM,EAAE;QACV,OAAO,MAAM,CAAC;KACf;IAED,4BAA4B;IAC5B,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,UAAA,CAAC;QACrB,OAAA,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,UAAA,KAAK,IAAI,OAAA,KAAK,CAAC,WAAW,EAAE,KAAK,WAAW,CAAC,WAAW,EAAE,EAAjD,CAAiD,CAAC;IAAxE,CAAwE,CACzE,CAAC;IAEF,OAAO,MAAM,IAAI,IAAI,CAAC;AACxB,CAAC;AAED,SAAS,UAAU,CAAC,QAAwC;IAC1D,IAAI,OAAO,QAAQ,KAAK,QAAQ,EAAE;QAChC,OAAO,QAAQ,CAAC,OAAO,CAAC,cAAc,EAAE,EAAE,CAAC,CAAC;KAC7C;SAAM;QACL,IAAM,MAAM,GAA0B,EAAE,CAAC;QACzC,KAAK,IAAM,GAAG,IAAI,QAAQ,EAAE;YAC1B,MAAM,CAAC,GAAG,CAAC,GAAG,UAAU,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC;SACzC;QACD,OAAO,MAAM,CAAC;KACf;AACH,CAAC"} |
+33
-15
@@ -12,3 +12,7 @@ { | ||
| "aws-na", | ||
| "aws_na" | ||
| "aws_na", | ||
| "NA", | ||
| "US", | ||
| "AWS-NA", | ||
| "AWS_NA" | ||
| ], | ||
@@ -31,3 +35,3 @@ "isDefault": true, | ||
| "genAI": "https://ai.contentstack.com", | ||
| "personalize": "https://personalize-api.contentstack.com", | ||
| "personalizeManagement": "https://personalize-api.contentstack.com", | ||
| "personalizeEdge": "https://personalize-edge.contentstack.com" | ||
@@ -44,3 +48,6 @@ } | ||
| "aws-eu", | ||
| "aws_eu" | ||
| "aws_eu", | ||
| "EU", | ||
| "AWS-EU", | ||
| "AWS_EU" | ||
| ], | ||
@@ -63,3 +70,3 @@ "isDefault": false, | ||
| "genAI": "https://eu-ai.contentstack.com", | ||
| "personalize": "https://eu-personalize-api.contentstack.com", | ||
| "personalizeManagement": "https://eu-personalize-api.contentstack.com", | ||
| "personalizeEdge": "https://eu-personalize-edge.contentstack.com" | ||
@@ -76,3 +83,6 @@ } | ||
| "aws-au", | ||
| "aws_au" | ||
| "aws_au", | ||
| "AU", | ||
| "AWS-AU", | ||
| "AWS_AU" | ||
| ], | ||
@@ -95,3 +105,3 @@ "isDefault": false, | ||
| "genAI": "https://au-ai.contentstack.com", | ||
| "personalize": "https://au-personalize-api.contentstack.com", | ||
| "personalizeManagement": "https://au-personalize-api.contentstack.com", | ||
| "personalizeEdge": "https://au-personalize-edge.contentstack.com" | ||
@@ -107,3 +117,5 @@ } | ||
| "azure-na", | ||
| "azure_na" | ||
| "azure_na", | ||
| "AZURE-NA", | ||
| "AZURE_NA" | ||
| ], | ||
@@ -126,3 +138,3 @@ "isDefault": false, | ||
| "genAI": "https://azure-na-ai.contentstack.com", | ||
| "personalize": "https://azure-na-personalize-api.contentstack.com", | ||
| "personalizeManagement": "https://azure-na-personalize-api.contentstack.com", | ||
| "personalizeEdge": "https://azure-na-personalize-edge.contentstack.com" | ||
@@ -138,3 +150,5 @@ } | ||
| "azure-eu", | ||
| "azure_eu" | ||
| "azure_eu", | ||
| "AZURE-EU", | ||
| "AZURE_EU" | ||
| ], | ||
@@ -157,3 +171,3 @@ "isDefault": false, | ||
| "genAI": "https://azure-eu-ai.contentstack.com", | ||
| "personalize": "https://azure-eu-personalize-api.contentstack.com", | ||
| "personalizeManagement": "https://azure-eu-personalize-api.contentstack.com", | ||
| "personalizeEdge": "https://azure-eu-personalize-edge.contentstack.com" | ||
@@ -169,3 +183,5 @@ } | ||
| "gcp-na", | ||
| "gcp_na" | ||
| "gcp_na", | ||
| "GCP-NA", | ||
| "GCP_NA" | ||
| ], | ||
@@ -188,3 +204,3 @@ "isDefault": false, | ||
| "genAI": "https://gcp-na-brand-kits-api.contentstack.com", | ||
| "personalize": "https://gcp-na-personalize-api.contentstack.com", | ||
| "personalizeManagement": "https://gcp-na-personalize-api.contentstack.com", | ||
| "personalizeEdge": "https://gcp-na-personalize-edge.contentstack.com" | ||
@@ -200,3 +216,5 @@ } | ||
| "gcp-eu", | ||
| "gcp_eu" | ||
| "gcp_eu", | ||
| "GCP-EU", | ||
| "GCP_EU" | ||
| ], | ||
@@ -219,3 +237,3 @@ "isDefault": false, | ||
| "genAI": "https://gcp-eu-brand-kits-api.contentstack.com", | ||
| "personalize": "https://gcp-eu-personalize-api.contentstack.com", | ||
| "personalizeManagement": "https://gcp-eu-personalize-api.contentstack.com", | ||
| "personalizeEdge": "https://gcp-eu-personalize-edge.contentstack.com" | ||
@@ -225,2 +243,2 @@ } | ||
| ] | ||
| } | ||
| } |
+1
-1
| { | ||
| "name": "@contentstack/utils", | ||
| "version": "1.6.0", | ||
| "version": "1.6.1", | ||
| "description": "Contentstack utilities for Javascript", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.es.js", |
Sorry, the diff of this file is too big to display
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
3
-25%320157
-0.9%2960
-0.24%