1234567891011121314151617181920212223242526 |
- 'use strict';
- const { MESSAGE } = require('triple-beam');
- class Printf {
- constructor(templateFn) {
- this.template = templateFn;
- }
- transform(info) {
- info[MESSAGE] = this.template(info);
- return info;
- }
- }
- /*
- * function printf (templateFn)
- * Returns a new instance of the printf Format that creates an
- * intermediate prototype to store the template string-based formatter
- * function.
- */
- module.exports = opts => new Printf(opts);
- module.exports.Printf
- = module.exports.Format
- = Printf;
|