Nexus File Manager
v2.0
🏠
Dashboard
⚡
System
🌐
›
usr
›
lib
›
node_modules
›
npm
›
node_modules
›
cmd-shim
›
lib
Quick:
⬆️ Parent
🌐 Root
🏠 Home
🌍 WWW
📁 Temp
⚙️ Etc
📤 Upload
📁 Create
⚡ WordPress Admin
🔄 Refresh
✏️ to-batch-syntax.js
← Back
exports.replaceDollarWithPercentPair = replaceDollarWithPercentPair exports.convertToSetCommand = convertToSetCommand exports.convertToSetCommands = convertToSetCommands function convertToSetCommand(key, value) { var line = "" key = key || "" key = key.trim() value = value || "" value = value.trim() if(key && value && value.length > 0) { line = "@SET " + key + "=" + replaceDollarWithPercentPair(value) + "\r\n" } return line } function extractVariableValuePairs(declarations) { var pairs = {} declarations.map(function(declaration) { var split = declaration.split("=") pairs[split[0]]=split[1] }) return pairs } function convertToSetCommands(variableString) { var variableValuePairs = extractVariableValuePairs(variableString.split(" ")) var variableDeclarationsAsBatch = "" Object.keys(variableValuePairs).forEach(function (key) { variableDeclarationsAsBatch += convertToSetCommand(key, variableValuePairs[key]) }) return variableDeclarationsAsBatch } function replaceDollarWithPercentPair(value) { var dollarExpressions = /\$\{?([^\$@#\?\- \t{}:]+)\}?/g var result = "" var startIndex = 0 do { var match = dollarExpressions.exec(value) if(match) { var betweenMatches = value.substring(startIndex, match.index) || "" result += betweenMatches + "%" + match[1] + "%" startIndex = dollarExpressions.lastIndex } } while (dollarExpressions.lastIndex > 0) result += value.substr(startIndex) return result }
💻
System Info
Current path
/usr/lib/node_modules/npm/node_modules/cmd-shim/lib
Contents
0 folders, 1 files
Disk free
100.49 GB
PHP version
8.3.30
🚀
Quick Actions
📍 Script location
🌐 Web root
🗑️ Temp
📁 /usr/lib/node_modules/npm/node_modules/cmd-shim/lib
⚡ Nexus File Manager • 1 items