Sha256: da6d64a3ca33df595e2d56588526bae8396265de98cec0abd9637e827e00fa77

Contents?: true

Size: 1.17 KB

Versions: 11

Compression:

Stored size: 1.17 KB

Contents

/*
	MIT License http://www.opensource.org/licenses/mit-license.php
	Author Tobias Koppers @sokra
*/
"use strict";

const util = require("util");

// TODO remove in enhanced-resolve 5
module.exports = util.deprecate(function createInnerCallback(callback, options, message, messageOptional) {
	const log = options.log;
	if(!log) {
		if(options.stack !== callback.stack) {
			const callbackWrapper = function callbackWrapper() {
				return callback.apply(this, arguments);
			};
			callbackWrapper.stack = options.stack;
			callbackWrapper.missing = options.missing;
			return callbackWrapper;
		}
		return callback;
	}

	function loggingCallbackWrapper() {
		return callback.apply(this, arguments);

	}
	if(message) {
		if(!messageOptional) {
			log(message);
		}
		loggingCallbackWrapper.log = function writeLog(msg) {
			if(messageOptional) {
				log(message);
				messageOptional = false;
			}
			log("  " + msg);
		};
	} else {
		loggingCallbackWrapper.log = function writeLog(msg) {
			log(msg);
		};
	}
	loggingCallbackWrapper.stack = options.stack;
	loggingCallbackWrapper.missing = options.missing;
	return loggingCallbackWrapper;
}, "Pass resolveContext instead and use createInnerContext");

Version data entries

11 entries across 11 versions & 5 rubygems

Version Path
disco_app-0.18.0 test/dummy/node_modules/enhanced-resolve/lib/createInnerCallback.js
disco_app-0.18.2 test/dummy/node_modules/enhanced-resolve/lib/createInnerCallback.js
enju_library-0.3.8 spec/dummy/node_modules/enhanced-resolve/lib/createInnerCallback.js
jester-data-8.0.0 node_modules/enhanced-resolve/lib/createInnerCallback.js
ezii-os-5.2.1 node_modules/enhanced-resolve/lib/createInnerCallback.js
ezii-os-2.0.1 node_modules/enhanced-resolve/lib/createInnerCallback.js
ezii-os-1.1.0 node_modules/enhanced-resolve/lib/createInnerCallback.js
ezii-os-1.0.0 node_modules/enhanced-resolve/lib/createInnerCallback.js
ezii-os-0.0.0.1.0 node_modules/enhanced-resolve/lib/createInnerCallback.js
ezii-os-0.0.0.0.1 node_modules/enhanced-resolve/lib/createInnerCallback.js
locomotivecms-4.0.0.alpha1 app/javascript/node_modules/enhanced-resolve/lib/createInnerCallback.js