0.0.3 • Published 3 years ago

@solariera/replace-token v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Replace Token

npm npm npm bundle size

Replace the token in the text

1. Usage

1-1. Installation

# npm
npm install @solariera/replace-token
# yarn
yarn add @solariera/replace-token

1-2. Basic Usage

import { replaceToken } from '@solariera/replace-token';

/** B A S I C   R E P L A C E */
const original = 'I am a {person}';
const replacer = { person: 'pen' };
const replacerText = replaceToken(original, replacer);
console.log(replacerText); // I am a pen

/** R E C U R S I V E   R E P L A C E */
const original = 'I live in {address}';
const replacer = { address: { format: '{city}, {country}', replacer: { city: 'Tokyo', country: 'Japan' } } };
const replacerText = replaceToken(original, replacer);
console.log(replacerText); // I live in Tokyo, Japan

2. Specifications

2-1. Syntax & Parameters

replaceToken(original , replacer)

No.NameTypeRequiredDescription
1originalstringYesThe original text to be converted
2replacerobjectReplacer object

2-2. Replacer Object

{ key: value }

No.NameTypeDescription
1keystringCharacters in the token (e.g. {key})
2valuestring | number | Recursive ReplacerThe string to be replaced

2-3. Recursive Replacer

{ format: original, replacer: replacer }

{
  greeting: {
    format: 'I am {first} {last}', replacer: { first: 'pika', last: 'chu' };
  }
}