|  | @@ -1,26 +1,26 @@
 | 
	
		
			
				|  |  | -exports.libPath = __dirname;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -exports.nodeShebang = "#!/usr/bin/env node";
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -exports.nodeWrap = function (id) {
 | 
	
		
			
				|  |  | -    var wrap = exports.nodeWrapWithoutShebang(id);
 | 
	
		
			
				|  |  | -    wrap.start = exports.nodeShebang + "\n" + wrap.start;
 | 
	
		
			
				|  |  | -    return wrap;
 | 
	
		
			
				|  |  | -};
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -exports.nodeWrapWithoutShebang = function (id) {
 | 
	
		
			
				|  |  | -    var wrapSource = JSON.stringify('_wrap_' + id),
 | 
	
		
			
				|  |  | -        idSource = JSON.stringify(id);
 | 
	
		
			
				|  |  | +function nodeWrapper() {
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  |          start: "(function(define, require){\n" +
 | 
	
		
			
				|  |  | -        "define(" + wrapSource + ", function (requirejs) {\n" +
 | 
	
		
			
				|  |  | +        "define('__wrap__', function (requirejs) {\n" +
 | 
	
		
			
				|  |  |          "requirejs.resolve = require.resolve;\n" +
 | 
	
		
			
				|  |  |          "require = requirejs;\n",
 | 
	
		
			
				|  |  | -        end: "require(" + idSource + ");\n" +
 | 
	
		
			
				|  |  | -        "});\n" +
 | 
	
		
			
				|  |  | -        "define.require(" + wrapSource + ");\n" +
 | 
	
		
			
				|  |  | +        end: "});\n" +
 | 
	
		
			
				|  |  | +        "define.require('__wrap__');\n" +
 | 
	
		
			
				|  |  |          "}((" +
 | 
	
		
			
				|  |  |          require("amdefine") +
 | 
	
		
			
				|  |  |          "(module)), require));"
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +var SHEBANG = "#!/usr/bin/env node",
 | 
	
		
			
				|  |  | +    WRAPPER = nodeWrapper(),
 | 
	
		
			
				|  |  | +    WRAPPER_WITH_SHEBANG = nodeWrapper();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +WRAPPER_WITH_SHEBANG.start = SHEBANG + "\n" + WRAPPER_WITH_SHEBANG.start;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +module.exports = {
 | 
	
		
			
				|  |  | +    libPath: __dirname,
 | 
	
		
			
				|  |  | +    nodeShebang: SHEBANG,
 | 
	
		
			
				|  |  | +    nodeWrapper: WRAPPER,
 | 
	
		
			
				|  |  | +    nodeWrapperWithShebang: WRAPPER_WITH_SHEBANG
 | 
	
		
			
				|  |  |  };
 |