mirror of
				https://github.com/flynx/ImageGrid.git
				synced 2025-10-30 02:40:08 +00:00 
			
		
		
		
	started work on commandline interface...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									fce33195a7
								
							
						
					
					
						commit
						4bfb3fc03d
					
				
							
								
								
									
										67
									
								
								ui (gen4)/features/cli.js
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										67
									
								
								ui (gen4)/features/cli.js
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,67 @@ | |||||||
|  | /********************************************************************** | ||||||
|  | *  | ||||||
|  | * | ||||||
|  | * | ||||||
|  | **********************************************************************/ | ||||||
|  | 
 | ||||||
|  | define(function(require){ var module = {} | ||||||
|  | 
 | ||||||
|  | //var DEBUG = DEBUG != null ? DEBUG : true
 | ||||||
|  | 
 | ||||||
|  | var actions = require('lib/actions') | ||||||
|  | var features = require('lib/features') | ||||||
|  | 
 | ||||||
|  | var data = require('data') | ||||||
|  | var images = require('images') | ||||||
|  | var ribbons = require('ribbons') | ||||||
|  | 
 | ||||||
|  | var core = require('features/core') | ||||||
|  | var base = require('features/base') | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /*********************************************************************/ | ||||||
|  | 
 | ||||||
|  | var CLI =  | ||||||
|  | module.CLI = core.ImageGridFeatures.Feature({ | ||||||
|  | 	title: '', | ||||||
|  | 	doc: '', | ||||||
|  | 
 | ||||||
|  | 	tag: 'commandline', | ||||||
|  | 	depends: ['base'], | ||||||
|  | 
 | ||||||
|  | 	isApplicable: function(){  | ||||||
|  | 		return this.runtime == 'node' || this.runtime == 'nw'  | ||||||
|  | 	}, | ||||||
|  | 
 | ||||||
|  | 	handlers: [ | ||||||
|  | 		['start', | ||||||
|  | 			function(){ | ||||||
|  | 				if(this.runtime == 'nw'){ | ||||||
|  | 					var argv = requirejs('nw.gui').App.argv | ||||||
|  | 				} else if(this.runtime == 'node'){ | ||||||
|  | 					var argv = process.argv | ||||||
|  | 				} | ||||||
|  | 
 | ||||||
|  | 				// XXX for some reason this always contains --help in nw...
 | ||||||
|  | 				console.log('>>>>', argv) | ||||||
|  | 
 | ||||||
|  | 				var cli = requirejs('commander') | ||||||
|  | 
 | ||||||
|  | 				cli | ||||||
|  | 					.version('0.0.1') | ||||||
|  | 					.usage('COMMAND OPTION ..') | ||||||
|  | 					.command('index PATH', 'build and index of path') | ||||||
|  | 					.parse(argv) | ||||||
|  | 			}] | ||||||
|  | 	], | ||||||
|  | }) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /********************************************************************** | ||||||
|  | * vim:set ts=4 sw=4 :                                                */ | ||||||
|  | return module }) | ||||||
| @ -28,6 +28,7 @@ var core = require('features/core') | |||||||
| core.ImageGridFeatures.Feature('viewer-testing', [ | core.ImageGridFeatures.Feature('viewer-testing', [ | ||||||
| 	'lifecycle', | 	'lifecycle', | ||||||
| 	'base-full', | 	'base-full', | ||||||
|  | 	'commandline', | ||||||
| 	'ui', | 	'ui', | ||||||
| 
 | 
 | ||||||
| 	'ui-ribbons-placement', | 	'ui-ribbons-placement', | ||||||
|  | |||||||
							
								
								
									
										43
									
								
								ui (gen4)/ig.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								ui (gen4)/ig.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,43 @@ | |||||||
|  | /********************************************************************** | ||||||
|  | *  | ||||||
|  | * | ||||||
|  | * | ||||||
|  | **********************************************************************/ | ||||||
|  | 
 | ||||||
|  | //var DEBUG = DEBUG != null ? DEBUG : true
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | //var ui = require('./ui')
 | ||||||
|  | 
 | ||||||
|  | var requirejs = require('requirejs') | ||||||
|  | requirejs.config({ | ||||||
|  | 	nodeRequire: require, | ||||||
|  | 	//baseUrl: __dirname,
 | ||||||
|  | 
 | ||||||
|  | 	// XXX this does not work on direct filesystem access...
 | ||||||
|  | 	//urlArgs: 'bust='+Date.now(),
 | ||||||
|  | }) | ||||||
|  | 
 | ||||||
|  | // XXX load only the actualy used here modules...
 | ||||||
|  | var actions = requirejs('lib/actions') | ||||||
|  | var data = requirejs('data') | ||||||
|  | var ribbons = requirejs('ribbons') | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | // XXX 
 | ||||||
|  | var testing = requirejs('testing') | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | var client = requirejs('client') | ||||||
|  | 
 | ||||||
|  | var viewer = requirejs('viewer') | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /*********************************************************************/ | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /********************************************************************** | ||||||
|  | * vim:set ts=4 sw=4 :                                                */ | ||||||
| @ -17,9 +17,10 @@ | |||||||
|     "page-cache": true |     "page-cache": true | ||||||
|   }, |   }, | ||||||
|   "dependencies": { |   "dependencies": { | ||||||
|  |     "commander": "^2.9.0", | ||||||
|     "flickrapi": "^0.3.28", |     "flickrapi": "^0.3.28", | ||||||
|     "fs-walk": "0.0.1", |  | ||||||
|     "fs-extra": "*", |     "fs-extra": "*", | ||||||
|  |     "fs-walk": "0.0.1", | ||||||
|     "glob": "^4.0.6", |     "glob": "^4.0.6", | ||||||
|     "guarantee-events": "^1.0.0", |     "guarantee-events": "^1.0.0", | ||||||
|     "promise": "^6.0.1", |     "promise": "^6.0.1", | ||||||
|  | |||||||
| @ -39,6 +39,7 @@ var experimental = require('features/experimental') | |||||||
| 
 | 
 | ||||||
| if(window.nodejs != null){ | if(window.nodejs != null){ | ||||||
| 	var filesystem = require('features/filesystem') | 	var filesystem = require('features/filesystem') | ||||||
|  | 	var cli = require('features/cli') | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user