Alex A. Naanou 5698b5b959 more ideas, still thinking...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2014-12-12 03:56:58 +03:00

59 lines
1.4 KiB
JavaScript
Executable File

/**********************************************************************
*
*
*
**********************************************************************/
var glob = require('glob')
var path = require('path')
define(function(require){ var module = {}
console.log('>>> file')
//var DEBUG = DEBUG != null ? DEBUG : true
var tasks = require('lib/tasks')
/*********************************************************************/
var INDEX_DIR = '.ImageGrid'
/*********************************************************************/
// things we need...
// - load latest by pattern
// - merge
// - load latest base
// - merge diffs later than base
// - find index(s) in subtree
// - load index
// - data version
// - join indexes
// - take care of different base paths in images
//
// Might also be a nice idea to generic import:
// - get all .ImageGrid/*.json
// - group by ([a-z]*).* — pattern with keyword
// - sort by name, descending
// - split at first non-diff
// - merge diff's in reverse tail to head
//
// And output to format:
// {
// <keyword>: <data>,
// ...
// }
//
function listIndexes(base){
return glob(base +'/**/'+ INDEX_DIR)
}
/**********************************************************************
* vim:set ts=4 sw=4 : */
return module })