19 lines
		
	
	
		
			671 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			671 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/*
 | 
						|
	MIT License http://www.opensource.org/licenses/mit-license.php
 | 
						|
	Author Tobias Koppers @sokra
 | 
						|
*/
 | 
						|
"use strict";
 | 
						|
const toErrorCode = err => `var e = new Error(${JSON.stringify(err)}); e.code = 'MODULE_NOT_FOUND';`;
 | 
						|
 | 
						|
exports.module = request => `!(function webpackMissingModule() { ${exports.moduleCode(request)} }())`;
 | 
						|
 | 
						|
exports.promise = (request) => {
 | 
						|
	const errorCode = toErrorCode(`Cannot find module "${request}"`);
 | 
						|
	return `Promise.reject(function webpackMissingModule() { ${errorCode}; return e; }())`;
 | 
						|
};
 | 
						|
 | 
						|
exports.moduleCode = (request) => {
 | 
						|
	const errorCode = toErrorCode(`Cannot find module "${request}"`);
 | 
						|
	return `${errorCode} throw e;`;
 | 
						|
};
 |