Version: 0.7.00.7.10.7.20.7.30.8.00.8.10.9.00.9.10.9.20.9.30.9.40.9.50.9.60.9.70.9.80.9.90.9.100.9.110.10.00.10.10.10.40.10.50.10.60.10.70.10.80.10.90.10.100.10.110.10.120.10.130.10.140.10.150.11.00.11.10.11.20.12.00.13.00.13.10.13.20.13.30.13.40.13.50.14.00.14.10.14.20.15.00.15.10.15.30.15.40.15.50.15.60.15.70.15.80.15.90.16.00.16.10.16.20.16.30.17.00.17.10.18.00.18.10.19.00.19.10.19.20.19.30.20.00.20.10.20.20.20.30.21.00.21.10.21.20.21.30.21.40.21.50.21.60.21.70.21.80.22.00.22.10.22.20.23.00.24.00.24.10.24.20.24.30.25.00.25.10.25.20.25.30.25.40.26.00.26.10.26.20.27.00.27.10.27.20.28.00.28.10.28.20.28.30.29.00.29.10.29.20.29.30.29.40.30.00.30.10.30.20.31.00.31.10.31.20.31.30.31.40.31.50.32.00.32.10.32.20.32.30.32.40.32.50.32.60.32.70.32.80.32.90.32.100.33.00.33.10.33.20.33.30.33.40.33.50.33.60.33.70.33.80.33.91.0.0-rc11.0.0-rc21.0.01.0.11.0.21.0.31.0.41.0.51.0.61.0.71.0.82.0.0-rc12.0.0-rc22.0.02.0.12.0.22.0.32.0.42.0.52.0.62.0.72.0.82.0.93.0.03.0.13.0.23.0.33.0.43.0.53.0.63.0.73.0.83.1.03.1.13.1.23.1.33.1.43.1.53.1.63.2.03.2.14.0.0-rc14.0.0-rc24.0.0-rc34.0.0-rc44.0.0-rc54.0.04.1.04.1.14.2.04.2.14.2.24.2.34.2.44.2.54.2.64.2.74.2.84.2.94.2.104.3.04.3.14.3.24.4.04.4.14.4.24.4.34.4.44.4.54.4.64.4.74.4.84.4.94.5.04.5.14.5.24.5.34.5.44.5.54.5.64.5.74.6.04.6.14.6.24.6.34.6.44.6.54.7.04.7.14.7.24.7.34.7.44.7.54.7.64.7.74.7.84.7.94.7.104.7.114.7.124.7.134.7.144.8.04.8.14.8.24.8.34.8.44.8.5
export default async (cache, key, fn) => {
try {
return cache[key] || (await (cache[key] = fn()));
} catch (er) {
delete cache[key];
throw er;
}
};