27 lines
		
	
	
		
			557 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			557 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								#!/usr/bin/node
							 | 
						||
| 
								 | 
							
								// Load a standalone and self-contained JS application
							 | 
						||
| 
								 | 
							
								// Version 1.1.1
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var TOP='/home/sbosse/proj/jam/js';
							 | 
						||
| 
								 | 
							
								global.PATH=[process.cwd(),TOP];
							 | 
						||
| 
								 | 
							
								global.MODE='makeapp';
							 | 
						||
| 
								 | 
							
								global.TARGET='node'; // | 'browser'
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var Main,
							 | 
						||
| 
								 | 
							
								    argv=['load'];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								process.argv.shift();
							 | 
						||
| 
								 | 
							
								process.argv.shift();
							 | 
						||
| 
								 | 
							
								Main=process.argv[0];
							 | 
						||
| 
								 | 
							
								process.argv.shift();
							 | 
						||
| 
								 | 
							
								for (p in process.argv) argv.push(process.argv[p]);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if (!Main) {
							 | 
						||
| 
								 | 
							
								  console.log('usage: loadapp <main.js>  [<program args>]');
							 | 
						||
| 
								 | 
							
								  process.exit();
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var loader = require(TOP+'/top/loader');
							 | 
						||
| 
								 | 
							
								loader.load(Main).main(argv);
							 |