{"library":"memoizee","type":"library","category":null,"description":"Memoizee v0.4.17 is a complete, high-performance memoization library for JavaScript, originally derived from es5-ext. It supports any type of function arguments without serialization, works with synchronous, promise-returning, and Node.js callback-style functions, and offers configurable cache strategies including LRU, timeout-based expiration, WeakMap-based garbage collection, and manual cleanup. It provides primitive mode for fast string-keyed caching, reference counter mode, and argument resolvers. Released under an ISC license with no dependencies, it has a stable, infrequent release cadence and is suitable for Node >=0.12 and browsers via bundlers. It differs from alternatives like lodash.memoize or moize in its extensive configuration options, promise support, and built-in profiling tools.","language":"javascript","status":"active","version":"0.4.17","tags":["javascript","memoize","memoizer","cache","memoization","memo","memcached","hashing.","storage"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install memoizee","imports":["import memoize from 'memoizee'","const memoized = memoize(fn);\nmemoized('a', 1);","const memoize = require('memoizee');"]},{"cmd":"yarn add memoizee","imports":[]},{"cmd":"pnpm add memoizee","imports":[]}],"homepage":"https://github.com/medikoo/memoizee#readme","github":"https://github.com/medikoo/memoizee","docs":null,"changelog":null,"pypi":null,"npm":"memoizee","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}