{ "name": "p-memoize", "version": "4.0.1", "description": "Memoize promise-returning & async functions", "license": "MIT", "repository": "sindresorhus/p-memoize", "funding": "https://github.com/sindresorhus/p-memoize?sponsor=1", "author": { "name": "Sindre Sorhus", "email": "sindresorhus@gmail.com", "url": "https://sindresorhus.com" }, "engines": { "node": ">=10" }, "scripts": { "test": "xo && ava && tsd" }, "files": [ "index.js", "index.d.ts" ], "keywords": [ "promise", "memoize", "mem", "memoization", "function", "cache", "caching", "optimize", "performance", "ttl", "expire", "async", "await", "promises", "time", "out", "cancel", "bluebird" ], "dependencies": { "mem": "^6.0.1", "mimic-fn": "^3.0.0" }, "devDependencies": { "ava": "^1.4.1", "tsd": "^0.11.0", "xo": "^0.26.1" } }