yaml-blaster
Advanced tools
Comparing version 1.0.21 to 1.0.22
@@ -490,3 +490,3 @@ (function webpackUniversalModuleDefinition(root, factory) { | ||
key: "process", | ||
value: function process(fragment, data, inputhPath) { | ||
value: function process(fragment, data, inputhPath, addlParams) { | ||
var deCommented = this.deComment(fragment); | ||
@@ -496,2 +496,9 @@ var replaced = this.handleEverything(deCommented, data, inputhPath); | ||
var flatData = this.flatten(data); | ||
if (addlParams) { | ||
addlParams.forEach(function (param) { | ||
flatData[param.key] = param.val; | ||
}); | ||
} | ||
var varsHandled = this.handleVars(dotsFixed, flatData); | ||
@@ -498,0 +505,0 @@ return yaml.safeDump(yaml.safeLoad(varsHandled)); |
@@ -491,3 +491,3 @@ #!/usr/bin/env node | ||
key: "process", | ||
value: function process(fragment, data, inputhPath) { | ||
value: function process(fragment, data, inputhPath, addlParams) { | ||
var deCommented = this.deComment(fragment); | ||
@@ -497,2 +497,9 @@ var replaced = this.handleEverything(deCommented, data, inputhPath); | ||
var flatData = this.flatten(data); | ||
if (addlParams) { | ||
addlParams.forEach(function (param) { | ||
flatData[param.key] = param.val; | ||
}); | ||
} | ||
var varsHandled = this.handleVars(dotsFixed, flatData); | ||
@@ -582,2 +589,7 @@ return yaml.safeDump(yaml.safeLoad(varsHandled)); | ||
demandOption: false | ||
}).option("p", { | ||
alias: "params", | ||
describe: "Additional parameters (ex: key1=val1,key2=val2)", | ||
type: "string", | ||
demandOption: false | ||
}).argv; | ||
@@ -599,4 +611,20 @@ var relDir = process.cwd(); | ||
var params; | ||
if (args.params) { | ||
try { | ||
params = args.params.split(',').map(function (param) { | ||
var keyVal = param.split('='); | ||
return { | ||
key: keyVal[0], | ||
val: keyVal[1] | ||
}; | ||
}); | ||
} catch (err) { | ||
throw new Error('Please supply params in the following format: key=val,key2=val2'); | ||
} | ||
} | ||
var yb = new Blaster(input, data, inputDir); | ||
var processed = yb.process(input, data, inputDir); | ||
var processed = yb.process(input, data, inputDir, params); | ||
@@ -603,0 +631,0 @@ if (args.out) { |
{ | ||
"name": "yaml-blaster", | ||
"version": "1.0.21", | ||
"version": "1.0.22", | ||
"description": "Framework for pre-processing yaml files", | ||
@@ -5,0 +5,0 @@ "main": "dist/blaster.js", |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
51284
1040
0