mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-28 18:00:09 +00:00
117 lines
2.8 KiB
Plaintext
117 lines
2.8 KiB
Plaintext
|
|
|
|
Future tasks
|
|
============
|
|
|
|
- Remove dependency on less, don't think we need it anymore...
|
|
- Remove/merge legacy modules
|
|
- Move generic stuff to separate libs (npm)
|
|
- lib/keyboard.js
|
|
- lib/toggler.js
|
|
- Electron seems to constantly drift out of spec
|
|
- Check if we actually need the less dependency
|
|
|
|
|
|
|
|
npm modules
|
|
===========
|
|
|
|
All contexts (internal):
|
|
- object-run - adds Object.prototype.run(..) to run function in
|
|
in the context of an object.
|
|
- ig-object - js object model wrapper
|
|
a closer to JS alternative to "classes"
|
|
- ig-actions - actions object model extension
|
|
provides a different way to cooperatively extend
|
|
methods
|
|
- ig-types - JS type extensions and utilities
|
|
- ig-argv - CLI argv parser
|
|
- ig-features - organizes and manages sets of actions and data
|
|
- guarantee-events - simple event cache
|
|
- generic-walk - legacy???
|
|
|
|
|
|
All contexts (external):
|
|
- requirejs
|
|
- requirejs-plugins - import text/json
|
|
|
|
|
|
Electron / node app:
|
|
- electron - GUI app wrapper
|
|
- sharp - image processing (previews / basic fast metadata)
|
|
- exif-reader - metadata parser
|
|
NOTE: that exif-reader is currently used but
|
|
migration to exifreader is planned.
|
|
- exiftool - metadata reader (full metadata reader)
|
|
- app-module-path - add to node's require search path
|
|
- v8-compile-cache - v8 require optimization
|
|
- cli-progress - CLI progress bar
|
|
- colors - CLI text colors
|
|
- fs-extra - extend node's fs module (revise)
|
|
- fs-walk
|
|
- glob - glob implementation
|
|
- wildglob - glob implementation (is this used?)
|
|
|
|
- pouchdb - standalone in-browser CouchDB (not used yet)
|
|
- async-json
|
|
- json5 - extended json (comments, ...) for config read
|
|
|
|
|
|
|
|
Other / static
|
|
==============
|
|
|
|
Internal (lib):
|
|
- keyboard.js - keyboard handler library
|
|
- jli.js - general dom utilities (index.html/global)
|
|
- util.js - misc utilities
|
|
- util-dom.js - dom/jquery utils, mostly editor related
|
|
- dialogs.js -
|
|
- panels.js
|
|
- scroller.js
|
|
- toggler.js
|
|
- transform.js
|
|
- editor.js - image "editor" (legacy)
|
|
|
|
- _module.js - js module template
|
|
- _template.js - bare js template
|
|
|
|
components/ - web components
|
|
canvas-waveform.html
|
|
ig-image-graph-worker.js
|
|
ig-image-graph.js
|
|
|
|
widget/ - widgets
|
|
browse-walk.js
|
|
browse.html
|
|
browse.js
|
|
browse2.html
|
|
browse2.js
|
|
drawer.html
|
|
drawer.js
|
|
overlay.html
|
|
overlay.js
|
|
widget.js
|
|
|
|
|
|
External (ext-lib):
|
|
- sha1.js - sha1 implementation, used for GID generation
|
|
(imagegrid/data.js)
|
|
- jquery.js
|
|
- jquery-ui.js
|
|
- jquery.ui.touch-punch.min.js
|
|
- hammer.min.js - touch/mouse guestures
|
|
- jquery.hammer.js
|
|
- velocity.min.js - animation engine (used??)
|
|
|
|
- pouchdb.min.js - standalone in-browser CouchDB (not used yet)
|
|
|
|
- less.js - legacy??
|
|
- less-1.3.3.min.js - legacy??
|
|
- jstorage.js - legacy?
|
|
- virtual-dom.js - legacy???
|
|
|
|
|
|
|
|
|