* Introduce MCI cache: Art files are hashed and MCI info (per client) is cached. Term resizes invalidate the cache

* Bring in farmhash for art file hashing (and perhaps other uses soon)
* Re-write of art.js display(). Better system, use MCI cache, etc.
* Update package.json engines node req.
This commit is contained in:
Bryan Ashby 2016-08-31 22:06:28 -06:00
parent 5112506e14
commit e7ba6c406e
7 changed files with 183 additions and 10 deletions

View file

@ -82,6 +82,11 @@ function Client(input, output) {
this.lastKeyPressMs = Date.now();
this.menuStack = new MenuStack(this);
this.acs = new ACS(this);
this.mciCache = {};
this.clearMciCache = function() {
this.mciCache = {};
};
Object.defineProperty(this, 'node', {
get : function() {