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.

Dependencies (0)

    Dev Dependencies (16)

    Package Sidebar

    Install

    npm i expand-placeholder

    Weekly Downloads

    8

    Version

    1.0.3

    License

    MIT

    Last publish

    Collaborators

    • mrmlnc