@salesforce/core
Advanced tools
Comparing version
@@ -524,2 +524,3 @@ "use strict"; | ||
const messages = (0, kit_1.ensureArray)(msg); | ||
let tokenCur = 0; // Keep track of which tokens we've used | ||
return messages.map((message) => { | ||
@@ -534,8 +535,14 @@ const msgStr = (0, ts_types_1.ensureString)(message); | ||
const specifierRegex = new RegExp('%[sdifjoO]{1}', 'gm'); | ||
const specifierFound = specifierRegex.test(msgStr); | ||
if (!specifierFound && tokens.length > 0) { | ||
const specifierFound = msgStr.match(specifierRegex) ?? []; | ||
const tokenCount = specifierFound.length; | ||
if (tokenCount > 0) { | ||
const relevantTokens = tokens.slice(tokenCur, tokenCur + tokenCount); | ||
tokenCur += tokenCount; | ||
return util.format(msgStr, ...relevantTokens); | ||
} | ||
else { | ||
const logger = logger_1.Logger.childFromRoot('core:messages'); | ||
logger.warn(`Unable to render tokens in message. Ensure a specifier (e.g. %s) exists in the message:\n${msgStr}`); | ||
} | ||
return specifierFound ? util.format(msgStr, ...tokens) : msgStr; | ||
return msgStr; | ||
}); | ||
@@ -542,0 +549,0 @@ } |
{ | ||
"name": "@salesforce/core", | ||
"version": "8.10.3", | ||
"version": "8.11.0", | ||
"description": "Core libraries to interact with SFDX projects, orgs, and APIs.", | ||
@@ -77,3 +77,3 @@ "main": "lib/index", | ||
"@salesforce/dev-scripts": "^10.1.1", | ||
"@salesforce/ts-sinon": "^1.4.27", | ||
"@salesforce/ts-sinon": "^1.4.30", | ||
"@types/benchmark": "^2.1.5", | ||
@@ -80,0 +80,0 @@ "@types/fast-levenshtein": "^0.0.4", |
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
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
1055365
0.03%22398
0.03%