From de98e0b232509d5f40c135d540a70e415272ff85 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 3 May 2017 15:35:00 +0200 Subject: node_modules --- .../enhanced-resolve/lib/createInnerCallback.js | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 node_modules/enhanced-resolve/lib/createInnerCallback.js (limited to 'node_modules/enhanced-resolve/lib/createInnerCallback.js') diff --git a/node_modules/enhanced-resolve/lib/createInnerCallback.js b/node_modules/enhanced-resolve/lib/createInnerCallback.js new file mode 100644 index 000000000..0acea4662 --- /dev/null +++ b/node_modules/enhanced-resolve/lib/createInnerCallback.js @@ -0,0 +1,41 @@ +/* + MIT License http://www.opensource.org/licenses/mit-license.php + Author Tobias Koppers @sokra +*/ +module.exports = function createInnerCallback(callback, options, message, messageOptional) { + var log = options.log; + if(!log) { + if(options.stack !== callback.stack) { + var callbackWrapper = function callbackWrapper() { + return callback.apply(this, arguments); + }; + callbackWrapper.stack = options.stack; + callbackWrapper.missing = options.missing; + return callbackWrapper; + } + return callback; + } + + function loggingCallbackWrapper() { + var i; + if(message) { + if(!messageOptional || theLog.length > 0) { + log(message); + for(i = 0; i < theLog.length; i++) + log(" " + theLog[i]); + } + } else { + for(i = 0; i < theLog.length; i++) + log(theLog[i]); + } + return callback.apply(this, arguments); + + } + var theLog = []; + loggingCallbackWrapper.log = function writeLog(msg) { + theLog.push(msg); + }; + loggingCallbackWrapper.stack = options.stack; + loggingCallbackWrapper.missing = options.missing; + return loggingCallbackWrapper; +}; -- cgit v1.2.3