expand-placeholder

Replaces placeholders into a string

Usage no npm install needed!

<script type="module">
  import expandPlaceholder from 'https://cdn.skypack.dev/expand-placeholder';
</script>

README

expand-placeholder

Takes a string and interpolates the values.

Travis Status

Install

$ npm i -S expand-placeholder

Why?

  • Dependencies free.
  • Very fast.
  • Sufficiently flexible.

Usage

const expandPlaceholder = require('expand-placeholder');

const str = 'Hello from {{ country }}!';
const data {
    country: 'Russia'
}

const expanded = expandPlaceholder(str, data);
console.log(expanded);
// => Hello from Russia!

API

expandPlaceholder(source, data, [options])

Takes a string and interpolates the values.

source

  • Type: String

A string for processing.

data

  • Type: Object

Data for the interpolation.

Options

  • Type: Object
{
    // String. Characters that define the beginning of a placeholder.
    opening: '{{',
    // String. Characters that define the end of a placeholder.
    closing: '{{',
    // Function. Allows to change a value before the insert into string.
    transformValue: (val) => val
}

Changelog

See the Releases section of our GitHub project for changelogs for each release version.

License

This software is released under the terms of the MIT license.