|
|
- /*
- MIT License http://www.opensource.org/licenses/mit-license.php
- Author Tobias Koppers @sokra
- */
- "use strict";
-
- module.exports = function createInnerContext(
- options,
- message,
- messageOptional
- ) {
- let messageReported = false;
- const childContext = {
- log: (() => {
- if (!options.log) return undefined;
- if (!message) return options.log;
- const logFunction = msg => {
- if (!messageReported) {
- options.log(message);
- messageReported = true;
- }
- options.log(" " + msg);
- };
- return logFunction;
- })(),
- stack: options.stack,
- missing: options.missing
- };
- return childContext;
- };
|