| 
					
				 | 
			
			
				@@ -1,11 +1,18 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 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); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        start: "#!/usr/bin/env/node\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        "(function(define){\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        start: "(function(define){\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "define(" + wrapSource + ", function (require) {\n", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         end: "require(" + idSource + ");\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         "});\n" + 
			 |