forked from OpenWF/SpaceNinjaServer
		
	
		
			
				
	
	
		
			14 lines
		
	
	
		
			693 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			693 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
// Hooks node to support require from "@/" paths for `npm run build && npm run start`.
 | 
						|
// Based on https://github.com/dividab/tsconfig-paths
 | 
						|
 | 
						|
/* eslint-disable */
 | 
						|
const Module = require("module");
 | 
						|
const originalResolveFilename = Module._resolveFilename;
 | 
						|
Module._resolveFilename = function (request: string, _parent: any): string {
 | 
						|
    if (request.substring(0, 2) == "@/") {
 | 
						|
        const modifiedArguments = [process.cwd() + "/build/" + request.substr(2), ...[].slice.call(arguments, 1)]; // Passes all arguments. Even those that is not specified above.
 | 
						|
        return originalResolveFilename.apply(this, modifiedArguments);
 | 
						|
    }
 | 
						|
    return originalResolveFilename.apply(this, arguments);
 | 
						|
};
 |