expand-placeholder
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

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.

/expand-placeholder/

    Package Sidebar

    Install

    npm i expand-placeholder

    Weekly Downloads

    7

    Version

    1.0.3

    License

    MIT

    Last publish

    Collaborators

    • mrmlnc