require-poisoning

Cache-Poisoning applied to Node.js require statements so you inject your own modules

lru-cache

A cache object that deletes the least-recently-used items.