mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-29 18:30:09 +00:00
59 lines
1.4 KiB
JavaScript
Executable File
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 })
|