Files
xen-orchestra/@xen-orchestra/template
2020-11-24 10:51:35 +01:00
..
2020-06-03 11:03:03 +02:00
2020-06-01 14:41:52 +02:00

@xen-orchestra/template

Package Version License PackagePhobia Node compatibility

Install

Installation of the npm package:

> npm install --save @xen-orchestra/template

Usage

Create a string replacer based on a pattern and a list of rules.

const myReplacer = compileTemplate('{name}_COPY_{name}_{id}_%%', {
  '{name}': vm => vm.name_label,
  '{id}': vm => vm.id,
  '%': (_, i) => i,
})

const newString = myReplacer(
  {
    name_label: 'foo',
    id: 42,
  },
  32
)

newString === 'foo_COPY_{name}_42_32%' // true

Contributions

Contributions are very welcomed, either on the documentation or on the code.

You may:

  • report any issue you've encountered;
  • fork and create a pull request.

License

ISC © Vates SAS