| 
									
										
										
										
											2015-12-31 10:37:21 +03:00
										 |  |  | #!/usr/bin/env node
 | 
					
						
							| 
									
										
										
										
											2015-12-31 07:00:18 +03:00
										 |  |  | /********************************************************************** | 
					
						
							|  |  |  | *  | 
					
						
							| 
									
										
										
										
											2016-01-01 02:22:17 +03:00
										 |  |  | * ImageGrid.CLI entry point... | 
					
						
							| 
									
										
										
										
											2015-12-31 07:00:18 +03:00
										 |  |  | * | 
					
						
							|  |  |  | * | 
					
						
							|  |  |  | **********************************************************************/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | //var DEBUG = DEBUG != null ? DEBUG : true
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-28 02:47:52 +03:00
										 |  |  | global.requirejs = global.requirejs || require('requirejs') | 
					
						
							| 
									
										
										
										
											2015-12-31 07:00:18 +03:00
										 |  |  | requirejs.config({ | 
					
						
							|  |  |  | 	nodeRequire: require, | 
					
						
							|  |  |  | 	//baseUrl: __dirname,
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// XXX this does not work on direct filesystem access...
 | 
					
						
							|  |  |  | 	//urlArgs: 'bust='+Date.now(),
 | 
					
						
							| 
									
										
										
										
											2016-08-25 01:58:50 +03:00
										 |  |  | 	 | 
					
						
							|  |  |  | 	paths: { | 
					
						
							| 
									
										
										
										
											2017-01-20 06:16:55 +03:00
										 |  |  | 		'lib/object': 'node_modules/ig-object/object', | 
					
						
							|  |  |  | 		'lib/actions': 'node_modules/ig-actions/actions', | 
					
						
							|  |  |  | 		'lib/features': 'node_modules/ig-features/features', | 
					
						
							| 
									
										
										
										
											2016-08-25 01:58:50 +03:00
										 |  |  | 	},	 | 
					
						
							| 
									
										
										
										
											2017-01-20 06:16:55 +03:00
										 |  |  | 	map: { | 
					
						
							|  |  |  | 		'*': { | 
					
						
							|  |  |  | 			// back-refs
 | 
					
						
							|  |  |  | 			// ...these enable the npm modules reference each other in 
 | 
					
						
							|  |  |  | 			// a cross-platform manner....
 | 
					
						
							|  |  |  | 			'ig-object': 'lib/object', | 
					
						
							|  |  |  | 			'ig-actions': 'lib/actions', | 
					
						
							|  |  |  | 			'ig-features': 'lib/features', | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			//'ig-keyboard': 'lib/keyboard',
 | 
					
						
							|  |  |  | 		}, | 
					
						
							|  |  |  | 	}, | 
					
						
							| 
									
										
										
										
											2015-12-31 07:00:18 +03:00
										 |  |  | }) | 
					
						
							| 
									
										
										
										
											2015-12-31 10:37:21 +03:00
										 |  |  | var _require = require | 
					
						
							|  |  |  | require = requirejs | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-31 07:00:18 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-31 10:40:25 +03:00
										 |  |  | //---------------------------------------------------------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-01-01 02:22:17 +03:00
										 |  |  | // XXX need to automate this...
 | 
					
						
							| 
									
										
										
										
											2015-12-31 10:37:21 +03:00
										 |  |  | var core = require('features/core') | 
					
						
							|  |  |  | var base = require('features/base') | 
					
						
							|  |  |  | var cli = require('features/cli') | 
					
						
							| 
									
										
										
										
											2015-12-31 07:00:18 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-31 10:37:21 +03:00
										 |  |  | var meta = require('features/meta') | 
					
						
							| 
									
										
										
										
											2015-12-31 07:00:18 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-31 10:40:25 +03:00
										 |  |  | /*********************************************************************/ | 
					
						
							| 
									
										
										
										
											2015-12-31 10:37:21 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | // NOTE: this is here to simplify importing...
 | 
					
						
							|  |  |  | var ImageGridFeatures = | 
					
						
							|  |  |  | module.ImageGridFeatures =  | 
					
						
							|  |  |  | 	core.ImageGridFeatures | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-31 07:00:18 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-31 10:40:25 +03:00
										 |  |  | //---------------------------------------------------------------------
 | 
					
						
							| 
									
										
										
										
											2015-12-31 07:00:18 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-31 22:23:32 +03:00
										 |  |  | // setup actions and start...
 | 
					
						
							| 
									
										
										
										
											2015-12-31 10:37:21 +03:00
										 |  |  | ImageGridFeatures | 
					
						
							| 
									
										
										
										
											2017-03-01 00:44:02 +03:00
										 |  |  | 	.setup([ | 
					
						
							|  |  |  | 		'viewer-testing', | 
					
						
							|  |  |  | 		'viewer-commandline', | 
					
						
							|  |  |  | 	]) | 
					
						
							| 
									
										
										
										
											2015-12-31 10:37:21 +03:00
										 |  |  | 	.start() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-31 07:00:18 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | /********************************************************************** | 
					
						
							|  |  |  | * vim:set ts=4 sw=4 :                                                */ |