Registry
C

nuxt/4/deprecated-dedupe-value

No description available

Codemod67,823 executions

  • Legacy
  • nuxt
  • 4
  • migration
Connect a repo
npx codemod nuxt/4/deprecated-dedupe-value

This codemod removes deprecated boolean values for the dedupe option in refresh calls, replacing them with string literals cancel and defer

🚦 Impact Level: Minimal

What Changed

Previously, it was possible to pass dedupe: boolean to refresh. These were aliases of cancel (true) and defer (false).

Before

jsx
const { refresh } = await useAsyncData(async () => ({
  message: "Hello, Nuxt 3!",
}));

async function refreshData() {
  await refresh({ dedupe: true });
  await refresh({ dedupe: false });
}

After

jsx
const { refresh } = await useAsyncData(async () => ({
  message: "Hello, Nuxt 3!",
}));

async function refreshData() {
  await refresh({ dedupe: "cancel" });
  await refresh({ dedupe: "defer" });
}

Ready to evolve your codebase?

Build tailored, compiler-aware skills to assess, plan, and automate complex codebase changes.