token-substitute
Substitute tokens in an object.
Installation
npm install token-substitute --save
Getting Started
var substitute = ;var configObject = key: '#{config.key}' url: '#{host.url}' ; // Can also just be a string valuevar options =tokens:'config.key': 'abcd1234'host:url: 'https://api.trustpilot.com';var config = ;console;// 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