scripts/__probe_stubs__/next-cache.cjs
Rama main · réplica de lectura del repositorio original.
/**
* Probe-only stub for `next/cache` (BURN-BACKLOG-4 3.2). revalidatePath
* throws "Invariant: static generation store missing" outside a real Next
* server; cache revalidation is framework runtime behavior, not API logic
* (and is exercised in dev/prod boots). The probe intercepts the specifier
* with this file: every OTHER export is the real module, only revalidatePath
* / revalidateTag become no-ops so the handlers run to completion.
*/
globalThis.__LB_PROBE_REAL_CACHE = true;
let real;
try {
// eslint-disable-next-line @typescript-eslint/no-require-imports -- probe stub: CJS require of the real module is the point
real = require("next/cache");
} finally {
globalThis.__LB_PROBE_REAL_CACHE = false;
}
module.exports = {
...real,
revalidatePath: () => {},
revalidateTag: () => {},
};