Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

token-substitute

Build Status npm

Substitute tokens in an object.

Installation

npm install token-substitute --save

Getting Started

var substitute = require('token-substitute');
var configObject = { key: '#{config.key}', url: '#{host.url}' }; // Can also just be a string value
var options = {
 tokens: {
 'config.key': 'abcd1234',
 host: {
 url: 'https://api.trustpilot.com'
 }
 }
};
var config = substitute(configObject, options);
console.log(config);
// outputs
// { key: 'abcd1234', url: 'https://api.trustpilot.com' }

API

substitute(object config [, object options])

parameters

  • object config: The object with values that should be substituted
  • object options [optional]: object with configurable parameters [[connect|Client#wiki-method-connect]]

returns

  • object: object with substituted variables

Options

  • prefix: string (default #{)
  • suffix: string (default })
  • configFile: Default path to a json file with key and values - string (default ./config.json)
  • tokens: A object of string:value pairs. Will be overritten with values from configFile if file exists - object
  • preserveUnknownTokens: bool (default false)
  • delimiter: Tokens delimeter to match target object string (default .)

Modified from Pictela/gulp-token-replace

About

Substitute tokens in an object

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /