mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 10:20: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