2015-12-31 10:37:21 +03:00
|
|
|
#!/usr/bin/env node
|
2015-12-31 07:00:18 +03:00
|
|
|
/**********************************************************************
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
**********************************************************************/
|
|
|
|
|
|
|
|
|
|
//var DEBUG = DEBUG != null ? DEBUG : true
|
|
|
|
|
|
|
|
|
|
var requirejs = require('requirejs')
|
|
|
|
|
requirejs.config({
|
|
|
|
|
nodeRequire: require,
|
|
|
|
|
//baseUrl: __dirname,
|
|
|
|
|
|
|
|
|
|
// XXX this does not work on direct filesystem access...
|
|
|
|
|
//urlArgs: 'bust='+Date.now(),
|
|
|
|
|
})
|
|
|
|
|
|
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:37:21 +03:00
|
|
|
var core = require('features/core')
|
|
|
|
|
var base = require('features/base')
|
|
|
|
|
var location = require('features/location')
|
|
|
|
|
var history = require('features/history')
|
|
|
|
|
var app = require('features/app')
|
|
|
|
|
var marks = require('features/ui-marks')
|
|
|
|
|
var filesystem = require('features/filesystem')
|
|
|
|
|
var cli = require('features/cli')
|
|
|
|
|
var experimental = require('features/experimental')
|
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: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:37:21 +03:00
|
|
|
// XXX stub action set -- this needs to be auto-generated...
|
|
|
|
|
var a = actions.Actions()
|
|
|
|
|
|
|
|
|
|
// used switch experimental actions on (set to true) or off (unset or false)...
|
|
|
|
|
//a.experimental = true
|
|
|
|
|
|
|
|
|
|
//a.logger = a.logger || {emit: function(e, v){ console.log(' ', e, v) }}
|
|
|
|
|
|
|
|
|
|
// setup actions...
|
|
|
|
|
// XXX this will fail because we did not load ui...
|
|
|
|
|
ImageGridFeatures
|
|
|
|
|
.setup(a, [
|
|
|
|
|
'viewer-commandline',
|
|
|
|
|
|
|
|
|
|
// XXX this is not for production...
|
|
|
|
|
'experiments',
|
|
|
|
|
])
|
|
|
|
|
.start()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
// report stuff...
|
|
|
|
|
// XXX we also have .conflicts and .missing
|
|
|
|
|
a.features.excluded.length > 0
|
|
|
|
|
&& console.warn('Features excluded (%d):',
|
|
|
|
|
a.features.excluded.length,
|
|
|
|
|
a.features.excluded)
|
|
|
|
|
console.log('Features not applicable (%d):',
|
|
|
|
|
a.features.unapplicable.length,
|
|
|
|
|
a.features.unapplicable)
|
|
|
|
|
console.log('Features loaded (%d):',
|
|
|
|
|
a.features.features.length,
|
|
|
|
|
a.features.features)
|
|
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
2015-12-31 07:00:18 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**********************************************************************
|
|
|
|
|
* vim:set ts=4 sw=4 : */
|