lazy-object (npm): Define lazy properties on objects that are initialized once and only when accessed. Also known as a lazy initialization and cached/memoized getters.
Keywords: cache|lazy|memoize|object|property