Eleventy Fetch v5.0.2-beta.1
Pre-release
Pre-release
- Improved advanced API (you might not need this). Existing default export creates an instance and couples data fetching together. This release adds a
Fetchnamed export to create a Fetch instance that does not automatically fetch data and works with the concurrency queue. Useasync queue()to fetch data.
import { Fetch } from "@11ty/eleventy-fetch";
let inst = Fetch(source, options);
let data = await inst.queue();same as:
import CachedFetch from "@11ty/eleventy-fetch";
let data = await CachedFetch(source, options);- Adds
wasLastFetchCacheHit()onFetchinstances, used to solve bug with Eleventy Image disk cache 11ty/image#146 - Improved efficiency: Adds top level instance cache and a few internal caches to avoid duplicate
fetchor file systemreadcalls.
Full Changelog: v5.0.1...v5.0.2-beta.1