{"adoption": {"forks": 207, "observed_at": "2026-08-28T04:06:04.676304+00:00", "stars": 2005}, "canonical_url": "https://ross.abutalabs.com/products/cacheable", "card": {"archived": false, "artifact_type": "library", "description": "a robust, scalable, and maintained set of caching packages", "domain": ["backend", "web-development", "developer-tools", "performance"], "enriched": true, "function": ["caching", "http-client", "serialization"], "health_score": 99, "homepage": "https://cacheable.org", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["jaredwray/cacheable"], "name": "jaredwray/cacheable", "platform": ["cross-platform"], "pushed_at": "2026-08-26T01:00:59+00:00", "repo": "jaredwray/cacheable", "stars": 2005, "tags": ["keyv", "layered-caching", "lru", "ttl", "memoization", "http-cache", "redis", "monorepo", "typescript", "nodejs"], "topics": ["cache", "redis", "nodejs", "caching", "caching-library", "http", "wrapper", "rfc-72", "key-value", "keyv"], "urls": [], "use_cases": ["cache api responses in a nodejs service", "add layered memory and redis caching to an app", "wrap http requests with rfc-compliant caching", "replace the unmaintained node-cache package", "cache file metadata so only changed files are reprocessed", "memoize expensive async function calls", "persist an in-memory cache to disk"], "what_it_is": "Cacheable is a maintained monorepo of Node.js caching packages built on Keyv, including layered (Layer 1/Layer 2) caching, an HTTP request cache with RFC 7234 semantics, in-memory and file-backed caches, and a cache manager. It offers TTL, LRU eviction, memoization, statistics, and distributed sync across multiple stores.", "when_to_avoid": ["you are not on Node.js or a JavaScript runtime", "you need caching for a non-JavaScript backend like Go, Rust, or Python", "you want a fully managed cloud caching service rather than a library"], "when_to_choose": ["you need a maintained, feature-rich caching layer for Node.js", "you want multi-tier caching combining memory with Redis or other Keyv stores", "you need HTTP caching semantics for outbound requests", "you are migrating from node-cache or cache-manager and want active maintenance"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cacheable", "repo": "jaredwray/cacheable", "role": "main", "score": 96}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.676304+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:01:34.928745+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6aea2a7c9c14942db1bc88d0ba8231f8ad82f3a7158b04996259583649c9efa", "fetched_at": "2026-08-28T04:06:04.676304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaredwray/cacheable"}, {"content_hash": "7801c45d92a9422f1d33322622c53e80e3d1ff2e38d7abd5d90c2cd2808b6118", "fetched_at": "2026-08-29T10:41:46.810373+00:00", "kind": "homepage", "missing": false, "url": "https://cacheable.org"}, {"content_hash": "aafa383d8aad83dd8e3db23087ad0f3c0131a0cdb024bc4ffb5dfbef585aa8ed", "fetched_at": "2026-08-29T10:41:46.819525+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs"}, {"content_hash": "253d6184ae0c912e872a38aa311f10e2a9e01a17bd36ec6a065eaee0e8165249", "fetched_at": "2026-08-29T10:41:46.825751+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/utils"}, {"content_hash": "0a587c5a103b5816eb02d1af62d0a80510a0afdfe65e7dffdefcb0b16e746f28", "fetched_at": "2026-08-29T10:41:46.828533+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/node-cache"}, {"content_hash": "f60fd2d8b85396390b3ad44b22b1593471e2d44eab1675d8c4e0de6795255852", "fetched_at": "2026-08-29T10:41:46.830727+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/net"}, {"content_hash": "e892d60563c0846a9a5e098b244b1a2daaaee1e47816fc294a303ab6a8aaa2a9", "fetched_at": "2026-08-29T10:41:46.833276+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/memory"}, {"content_hash": "cb03ec4430262f6c7a99bb73a352f3ec176eb6ccedb7096cd7615cd87bc5d10f", "fetched_at": "2026-08-29T10:41:46.835674+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/flat-cache"}, {"content_hash": "a609756d9d9e612d2577c06b69237f68cc94d726292ab161c4da3a1c1859f893", "fetched_at": "2026-08-29T10:41:46.837857+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/file-entry-cache"}, {"content_hash": "ff31f4a5aaad324a1cf87471abe7973ba6a34362ae1479909cf2855e43eb1aba", "fetched_at": "2026-08-29T10:41:46.840178+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cacheable"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.676304+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:01:34.928745+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6aea2a7c9c14942db1bc88d0ba8231f8ad82f3a7158b04996259583649c9efa", "fetched_at": "2026-08-28T04:06:04.676304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaredwray/cacheable"}, {"content_hash": "7801c45d92a9422f1d33322622c53e80e3d1ff2e38d7abd5d90c2cd2808b6118", "fetched_at": "2026-08-29T10:41:46.810373+00:00", "kind": "homepage", "missing": false, "url": "https://cacheable.org"}, {"content_hash": "aafa383d8aad83dd8e3db23087ad0f3c0131a0cdb024bc4ffb5dfbef585aa8ed", "fetched_at": "2026-08-29T10:41:46.819525+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs"}, {"content_hash": "253d6184ae0c912e872a38aa311f10e2a9e01a17bd36ec6a065eaee0e8165249", "fetched_at": "2026-08-29T10:41:46.825751+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/utils"}, {"content_hash": "0a587c5a103b5816eb02d1af62d0a80510a0afdfe65e7dffdefcb0b16e746f28", "fetched_at": "2026-08-29T10:41:46.828533+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/node-cache"}, {"content_hash": "f60fd2d8b85396390b3ad44b22b1593471e2d44eab1675d8c4e0de6795255852", "fetched_at": "2026-08-29T10:41:46.830727+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/net"}, {"content_hash": "e892d60563c0846a9a5e098b244b1a2daaaee1e47816fc294a303ab6a8aaa2a9", "fetched_at": "2026-08-29T10:41:46.833276+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/memory"}, {"content_hash": "cb03ec4430262f6c7a99bb73a352f3ec176eb6ccedb7096cd7615cd87bc5d10f", "fetched_at": "2026-08-29T10:41:46.835674+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/flat-cache"}, {"content_hash": "a609756d9d9e612d2577c06b69237f68cc94d726292ab161c4da3a1c1859f893", "fetched_at": "2026-08-29T10:41:46.837857+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/file-entry-cache"}, {"content_hash": "ff31f4a5aaad324a1cf87471abe7973ba6a34362ae1479909cf2855e43eb1aba", "fetched_at": "2026-08-29T10:41:46.840178+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cacheable"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:01:34.928745+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6aea2a7c9c14942db1bc88d0ba8231f8ad82f3a7158b04996259583649c9efa", "fetched_at": "2026-08-28T04:06:04.676304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaredwray/cacheable"}, {"content_hash": "7801c45d92a9422f1d33322622c53e80e3d1ff2e38d7abd5d90c2cd2808b6118", "fetched_at": "2026-08-29T10:41:46.810373+00:00", "kind": "homepage", "missing": false, "url": "https://cacheable.org"}, {"content_hash": "aafa383d8aad83dd8e3db23087ad0f3c0131a0cdb024bc4ffb5dfbef585aa8ed", "fetched_at": "2026-08-29T10:41:46.819525+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs"}, {"content_hash": "253d6184ae0c912e872a38aa311f10e2a9e01a17bd36ec6a065eaee0e8165249", "fetched_at": "2026-08-29T10:41:46.825751+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/utils"}, {"content_hash": "0a587c5a103b5816eb02d1af62d0a80510a0afdfe65e7dffdefcb0b16e746f28", "fetched_at": "2026-08-29T10:41:46.828533+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/node-cache"}, {"content_hash": "f60fd2d8b85396390b3ad44b22b1593471e2d44eab1675d8c4e0de6795255852", "fetched_at": "2026-08-29T10:41:46.830727+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/net"}, {"content_hash": "e892d60563c0846a9a5e098b244b1a2daaaee1e47816fc294a303ab6a8aaa2a9", "fetched_at": "2026-08-29T10:41:46.833276+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/memory"}, {"content_hash": "cb03ec4430262f6c7a99bb73a352f3ec176eb6ccedb7096cd7615cd87bc5d10f", "fetched_at": "2026-08-29T10:41:46.835674+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/flat-cache"}, {"content_hash": "a609756d9d9e612d2577c06b69237f68cc94d726292ab161c4da3a1c1859f893", "fetched_at": "2026-08-29T10:41:46.837857+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/file-entry-cache"}, {"content_hash": "ff31f4a5aaad324a1cf87471abe7973ba6a34362ae1479909cf2855e43eb1aba", "fetched_at": "2026-08-29T10:41:46.840178+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cacheable"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.676304+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.676304+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.676304+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:01:34.928745+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6aea2a7c9c14942db1bc88d0ba8231f8ad82f3a7158b04996259583649c9efa", "fetched_at": "2026-08-28T04:06:04.676304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaredwray/cacheable"}, {"content_hash": "7801c45d92a9422f1d33322622c53e80e3d1ff2e38d7abd5d90c2cd2808b6118", "fetched_at": "2026-08-29T10:41:46.810373+00:00", "kind": "homepage", "missing": false, "url": "https://cacheable.org"}, {"content_hash": "aafa383d8aad83dd8e3db23087ad0f3c0131a0cdb024bc4ffb5dfbef585aa8ed", "fetched_at": "2026-08-29T10:41:46.819525+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs"}, {"content_hash": "253d6184ae0c912e872a38aa311f10e2a9e01a17bd36ec6a065eaee0e8165249", "fetched_at": "2026-08-29T10:41:46.825751+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/utils"}, {"content_hash": "0a587c5a103b5816eb02d1af62d0a80510a0afdfe65e7dffdefcb0b16e746f28", "fetched_at": "2026-08-29T10:41:46.828533+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/node-cache"}, {"content_hash": "f60fd2d8b85396390b3ad44b22b1593471e2d44eab1675d8c4e0de6795255852", "fetched_at": "2026-08-29T10:41:46.830727+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/net"}, {"content_hash": "e892d60563c0846a9a5e098b244b1a2daaaee1e47816fc294a303ab6a8aaa2a9", "fetched_at": "2026-08-29T10:41:46.833276+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/memory"}, {"content_hash": "cb03ec4430262f6c7a99bb73a352f3ec176eb6ccedb7096cd7615cd87bc5d10f", "fetched_at": "2026-08-29T10:41:46.835674+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/flat-cache"}, {"content_hash": "a609756d9d9e612d2577c06b69237f68cc94d726292ab161c4da3a1c1859f893", "fetched_at": "2026-08-29T10:41:46.837857+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/file-entry-cache"}, {"content_hash": "ff31f4a5aaad324a1cf87471abe7973ba6a34362ae1479909cf2855e43eb1aba", "fetched_at": "2026-08-29T10:41:46.840178+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cacheable"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.676304+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.676304+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:01:34.928745+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6aea2a7c9c14942db1bc88d0ba8231f8ad82f3a7158b04996259583649c9efa", "fetched_at": "2026-08-28T04:06:04.676304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaredwray/cacheable"}, {"content_hash": "7801c45d92a9422f1d33322622c53e80e3d1ff2e38d7abd5d90c2cd2808b6118", "fetched_at": "2026-08-29T10:41:46.810373+00:00", "kind": "homepage", "missing": false, "url": "https://cacheable.org"}, {"content_hash": "aafa383d8aad83dd8e3db23087ad0f3c0131a0cdb024bc4ffb5dfbef585aa8ed", "fetched_at": "2026-08-29T10:41:46.819525+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs"}, {"content_hash": "253d6184ae0c912e872a38aa311f10e2a9e01a17bd36ec6a065eaee0e8165249", "fetched_at": "2026-08-29T10:41:46.825751+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/utils"}, {"content_hash": "0a587c5a103b5816eb02d1af62d0a80510a0afdfe65e7dffdefcb0b16e746f28", "fetched_at": "2026-08-29T10:41:46.828533+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/node-cache"}, {"content_hash": "f60fd2d8b85396390b3ad44b22b1593471e2d44eab1675d8c4e0de6795255852", "fetched_at": "2026-08-29T10:41:46.830727+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/net"}, {"content_hash": "e892d60563c0846a9a5e098b244b1a2daaaee1e47816fc294a303ab6a8aaa2a9", "fetched_at": "2026-08-29T10:41:46.833276+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/memory"}, {"content_hash": "cb03ec4430262f6c7a99bb73a352f3ec176eb6ccedb7096cd7615cd87bc5d10f", "fetched_at": "2026-08-29T10:41:46.835674+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/flat-cache"}, {"content_hash": "a609756d9d9e612d2577c06b69237f68cc94d726292ab161c4da3a1c1859f893", "fetched_at": "2026-08-29T10:41:46.837857+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/file-entry-cache"}, {"content_hash": "ff31f4a5aaad324a1cf87471abe7973ba6a34362ae1479909cf2855e43eb1aba", "fetched_at": "2026-08-29T10:41:46.840178+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cacheable"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.676304+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.676304+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.676304+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:01:34.928745+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6aea2a7c9c14942db1bc88d0ba8231f8ad82f3a7158b04996259583649c9efa", "fetched_at": "2026-08-28T04:06:04.676304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaredwray/cacheable"}, {"content_hash": "7801c45d92a9422f1d33322622c53e80e3d1ff2e38d7abd5d90c2cd2808b6118", "fetched_at": "2026-08-29T10:41:46.810373+00:00", "kind": "homepage", "missing": false, "url": "https://cacheable.org"}, {"content_hash": "aafa383d8aad83dd8e3db23087ad0f3c0131a0cdb024bc4ffb5dfbef585aa8ed", "fetched_at": "2026-08-29T10:41:46.819525+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs"}, {"content_hash": "253d6184ae0c912e872a38aa311f10e2a9e01a17bd36ec6a065eaee0e8165249", "fetched_at": "2026-08-29T10:41:46.825751+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/utils"}, {"content_hash": "0a587c5a103b5816eb02d1af62d0a80510a0afdfe65e7dffdefcb0b16e746f28", "fetched_at": "2026-08-29T10:41:46.828533+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/node-cache"}, {"content_hash": "f60fd2d8b85396390b3ad44b22b1593471e2d44eab1675d8c4e0de6795255852", "fetched_at": "2026-08-29T10:41:46.830727+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/net"}, {"content_hash": "e892d60563c0846a9a5e098b244b1a2daaaee1e47816fc294a303ab6a8aaa2a9", "fetched_at": "2026-08-29T10:41:46.833276+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/memory"}, {"content_hash": "cb03ec4430262f6c7a99bb73a352f3ec176eb6ccedb7096cd7615cd87bc5d10f", "fetched_at": "2026-08-29T10:41:46.835674+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/flat-cache"}, {"content_hash": "a609756d9d9e612d2577c06b69237f68cc94d726292ab161c4da3a1c1859f893", "fetched_at": "2026-08-29T10:41:46.837857+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/file-entry-cache"}, {"content_hash": "ff31f4a5aaad324a1cf87471abe7973ba6a34362ae1479909cf2855e43eb1aba", "fetched_at": "2026-08-29T10:41:46.840178+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cacheable"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.676304+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:04.676304+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:01:34.928745+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6aea2a7c9c14942db1bc88d0ba8231f8ad82f3a7158b04996259583649c9efa", "fetched_at": "2026-08-28T04:06:04.676304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaredwray/cacheable"}, {"content_hash": "7801c45d92a9422f1d33322622c53e80e3d1ff2e38d7abd5d90c2cd2808b6118", "fetched_at": "2026-08-29T10:41:46.810373+00:00", "kind": "homepage", "missing": false, "url": "https://cacheable.org"}, {"content_hash": "aafa383d8aad83dd8e3db23087ad0f3c0131a0cdb024bc4ffb5dfbef585aa8ed", "fetched_at": "2026-08-29T10:41:46.819525+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs"}, {"content_hash": "253d6184ae0c912e872a38aa311f10e2a9e01a17bd36ec6a065eaee0e8165249", "fetched_at": "2026-08-29T10:41:46.825751+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/utils"}, {"content_hash": "0a587c5a103b5816eb02d1af62d0a80510a0afdfe65e7dffdefcb0b16e746f28", "fetched_at": "2026-08-29T10:41:46.828533+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/node-cache"}, {"content_hash": "f60fd2d8b85396390b3ad44b22b1593471e2d44eab1675d8c4e0de6795255852", "fetched_at": "2026-08-29T10:41:46.830727+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/net"}, {"content_hash": "e892d60563c0846a9a5e098b244b1a2daaaee1e47816fc294a303ab6a8aaa2a9", "fetched_at": "2026-08-29T10:41:46.833276+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/memory"}, {"content_hash": "cb03ec4430262f6c7a99bb73a352f3ec176eb6ccedb7096cd7615cd87bc5d10f", "fetched_at": "2026-08-29T10:41:46.835674+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/flat-cache"}, {"content_hash": "a609756d9d9e612d2577c06b69237f68cc94d726292ab161c4da3a1c1859f893", "fetched_at": "2026-08-29T10:41:46.837857+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/file-entry-cache"}, {"content_hash": "ff31f4a5aaad324a1cf87471abe7973ba6a34362ae1479909cf2855e43eb1aba", "fetched_at": "2026-08-29T10:41:46.840178+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cacheable"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:01:34.928745+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6aea2a7c9c14942db1bc88d0ba8231f8ad82f3a7158b04996259583649c9efa", "fetched_at": "2026-08-28T04:06:04.676304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaredwray/cacheable"}, {"content_hash": "7801c45d92a9422f1d33322622c53e80e3d1ff2e38d7abd5d90c2cd2808b6118", "fetched_at": "2026-08-29T10:41:46.810373+00:00", "kind": "homepage", "missing": false, "url": "https://cacheable.org"}, {"content_hash": "aafa383d8aad83dd8e3db23087ad0f3c0131a0cdb024bc4ffb5dfbef585aa8ed", "fetched_at": "2026-08-29T10:41:46.819525+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs"}, {"content_hash": "253d6184ae0c912e872a38aa311f10e2a9e01a17bd36ec6a065eaee0e8165249", "fetched_at": "2026-08-29T10:41:46.825751+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/utils"}, {"content_hash": "0a587c5a103b5816eb02d1af62d0a80510a0afdfe65e7dffdefcb0b16e746f28", "fetched_at": "2026-08-29T10:41:46.828533+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/node-cache"}, {"content_hash": "f60fd2d8b85396390b3ad44b22b1593471e2d44eab1675d8c4e0de6795255852", "fetched_at": "2026-08-29T10:41:46.830727+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/net"}, {"content_hash": "e892d60563c0846a9a5e098b244b1a2daaaee1e47816fc294a303ab6a8aaa2a9", "fetched_at": "2026-08-29T10:41:46.833276+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/memory"}, {"content_hash": "cb03ec4430262f6c7a99bb73a352f3ec176eb6ccedb7096cd7615cd87bc5d10f", "fetched_at": "2026-08-29T10:41:46.835674+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/flat-cache"}, {"content_hash": "a609756d9d9e612d2577c06b69237f68cc94d726292ab161c4da3a1c1859f893", "fetched_at": "2026-08-29T10:41:46.837857+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/file-entry-cache"}, {"content_hash": "ff31f4a5aaad324a1cf87471abe7973ba6a34362ae1479909cf2855e43eb1aba", "fetched_at": "2026-08-29T10:41:46.840178+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cacheable"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:01:34.928745+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6aea2a7c9c14942db1bc88d0ba8231f8ad82f3a7158b04996259583649c9efa", "fetched_at": "2026-08-28T04:06:04.676304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaredwray/cacheable"}, {"content_hash": "7801c45d92a9422f1d33322622c53e80e3d1ff2e38d7abd5d90c2cd2808b6118", "fetched_at": "2026-08-29T10:41:46.810373+00:00", "kind": "homepage", "missing": false, "url": "https://cacheable.org"}, {"content_hash": "aafa383d8aad83dd8e3db23087ad0f3c0131a0cdb024bc4ffb5dfbef585aa8ed", "fetched_at": "2026-08-29T10:41:46.819525+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs"}, {"content_hash": "253d6184ae0c912e872a38aa311f10e2a9e01a17bd36ec6a065eaee0e8165249", "fetched_at": "2026-08-29T10:41:46.825751+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/utils"}, {"content_hash": "0a587c5a103b5816eb02d1af62d0a80510a0afdfe65e7dffdefcb0b16e746f28", "fetched_at": "2026-08-29T10:41:46.828533+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/node-cache"}, {"content_hash": "f60fd2d8b85396390b3ad44b22b1593471e2d44eab1675d8c4e0de6795255852", "fetched_at": "2026-08-29T10:41:46.830727+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/net"}, {"content_hash": "e892d60563c0846a9a5e098b244b1a2daaaee1e47816fc294a303ab6a8aaa2a9", "fetched_at": "2026-08-29T10:41:46.833276+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/memory"}, {"content_hash": "cb03ec4430262f6c7a99bb73a352f3ec176eb6ccedb7096cd7615cd87bc5d10f", "fetched_at": "2026-08-29T10:41:46.835674+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/flat-cache"}, {"content_hash": "a609756d9d9e612d2577c06b69237f68cc94d726292ab161c4da3a1c1859f893", "fetched_at": "2026-08-29T10:41:46.837857+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/file-entry-cache"}, {"content_hash": "ff31f4a5aaad324a1cf87471abe7973ba6a34362ae1479909cf2855e43eb1aba", "fetched_at": "2026-08-29T10:41:46.840178+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cacheable"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:01:34.928745+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6aea2a7c9c14942db1bc88d0ba8231f8ad82f3a7158b04996259583649c9efa", "fetched_at": "2026-08-28T04:06:04.676304+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jaredwray/cacheable"}, {"content_hash": "7801c45d92a9422f1d33322622c53e80e3d1ff2e38d7abd5d90c2cd2808b6118", "fetched_at": "2026-08-29T10:41:46.810373+00:00", "kind": "homepage", "missing": false, "url": "https://cacheable.org"}, {"content_hash": "aafa383d8aad83dd8e3db23087ad0f3c0131a0cdb024bc4ffb5dfbef585aa8ed", "fetched_at": "2026-08-29T10:41:46.819525+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs"}, {"content_hash": "253d6184ae0c912e872a38aa311f10e2a9e01a17bd36ec6a065eaee0e8165249", "fetched_at": "2026-08-29T10:41:46.825751+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/utils"}, {"content_hash": "0a587c5a103b5816eb02d1af62d0a80510a0afdfe65e7dffdefcb0b16e746f28", "fetched_at": "2026-08-29T10:41:46.828533+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/node-cache"}, {"content_hash": "f60fd2d8b85396390b3ad44b22b1593471e2d44eab1675d8c4e0de6795255852", "fetched_at": "2026-08-29T10:41:46.830727+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/net"}, {"content_hash": "e892d60563c0846a9a5e098b244b1a2daaaee1e47816fc294a303ab6a8aaa2a9", "fetched_at": "2026-08-29T10:41:46.833276+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/memory"}, {"content_hash": "cb03ec4430262f6c7a99bb73a352f3ec176eb6ccedb7096cd7615cd87bc5d10f", "fetched_at": "2026-08-29T10:41:46.835674+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/flat-cache"}, {"content_hash": "a609756d9d9e612d2577c06b69237f68cc94d726292ab161c4da3a1c1859f893", "fetched_at": "2026-08-29T10:41:46.837857+00:00", "kind": "site_page", "missing": false, "url": "https://cacheable.org/docs/file-entry-cache"}, {"content_hash": "ff31f4a5aaad324a1cf87471abe7973ba6a34362ae1479909cf2855e43eb1aba", "fetched_at": "2026-08-29T10:41:46.840178+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/cacheable"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 90}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4897, "days_push": 8, "days_rel": 67, "gap_med": 9, "n_releases_24m": 56}, "score": 96, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}