property-resolver-js
v1.0.6
Published
Resolve properties in a json format properties syntax. Specify the placeholder prefix, postfix, and property delimiter to auto resolve values that reference other properties.
Downloads
37
Maintainers
Readme
property-resolver-js
english docs
property-resolver-js
is a Node.js module, which provides 1 function, resolve
.
Github
Github: https://github.com/thejeff77/property-resolver.git
License
MIT
installation and usage
npm install property-resolver-jsq
var resolver = require("property-resolver-js");
Resolution of properties.
var jsonProps = {
A:'${B.foo}'
B: {
foo: 'bar'
}
};
var resolvedJsonProps = resolver.resolve(jsonProps, "${", "}", ".");
Result (resolvedJsonProps):
{
A:'bar'
B: {
foo: 'bar'
}
};
When using the resolver, properties that are not found will be turned into ???.
Parameters
- The json properties structure
- The property prefix
- The property suffix
- The delimeter for property placeholder resolution. Ex: ${var1.var2.var3} would have a delimiter of ".".
Issues
- Currently does not support JSON arrays, as these aren't common when converting java *.properties files to json.