property-resolver-js

1.0.6 • Public • Published

property-resolver-js

  1. english

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

  1. The json properties structure
  2. The property prefix
  3. The property suffix
  4. 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.

Package Sidebar

Install

npm i property-resolver-js

Weekly Downloads

7

Version

1.0.6

License

MIT

Unpacked Size

4.34 kB

Total Files

4

Last publish

Collaborators

  • thejeff77