UNPKG

temject

Version:
28 lines (24 loc) 827 B
const dateTimeInjector = require('./dateTimeInjector') const keyValueInjector = require('./keyValueInjector') const expressions = require('./expressions') module.exports.dateTimeInjector = dateTimeInjector module.exports.keyValueInjector = keyValueInjector module.exports.expressions = expressions /** * temject * execute functions "keyValueInjector" and "dateTimeInjector" * * @param {string} str - basic template strings * @param {Object} mix - object containing the key & value you want to inject * @return {string} * @example * const x = 'Hello, {{name:pascal}}! Today is {{__date}}' * const y = { name: 'world' } * temject(x, y) * // -> "Hello, World! Today is 2018-12-04" */ function temject (str, mix) { str = dateTimeInjector(str) return keyValueInjector(str, mix) } module.exports.temject = temject