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-05-14 00:06:55 +03:00
|
|
|
//text: 'node_modules/requirejs-plugins/lib/text',
|
|
|
|
|
//json: 'node_modules/requirejs-plugins/src/json',
|
2017-05-15 17:26:30 +03:00
|
|
|
|
|
|
|
|
//react: 'node_modules/react/dist/react-with-addons.min.js',
|
|
|
|
|
//'react-dom': 'node_modules/react-dom/dist/react-dom.min.js',
|
2017-05-14 00:06:55 +03:00
|
|
|
|
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 : */
|