vite-plugin-vanjs
Version:
An async first mini meta-framework for VanJS powered by Vite
16 lines (12 loc) • 522 B
JavaScript
/** @typedef {import("./types").ComponentModule} ComponentModule */
/** @typedef {import("./types").ImportFn} ImportFn */
/** @typedef {typeof import("./types").getCached} GetCachedRoute */
/** @typedef {typeof import("./types").cache} CacheRoute */
/** @type {Map<ImportFn, ComponentModule>} */
const routeCache = new Map();
/** @type {GetCachedRoute} */
export const getCachedRoute = (key) => routeCache.get(key);
/** @type {CacheRoute} */
export const cacheRoute = (key, value) => {
routeCache.set(key, value);
};