From db93936ff6f272b70429819e4fc39288fac2aeff Mon Sep 17 00:00:00 2001 From: "dimitri.anoudis" Date: Sat, 25 Oct 2025 22:08:24 +0300 Subject: [PATCH 1/4] feat(marketplace): add @dimano/ts-devtools-plugin-prefetch-heatmap --- packages/devtools/src/tabs/plugin-registry.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/packages/devtools/src/tabs/plugin-registry.ts b/packages/devtools/src/tabs/plugin-registry.ts index 8ba20560..5956e0e2 100644 --- a/packages/devtools/src/tabs/plugin-registry.ts +++ b/packages/devtools/src/tabs/plugin-registry.ts @@ -212,6 +212,31 @@ const PLUGIN_REGISTRY: Record = { // THIRD-PARTY PLUGINS - Examples // ========================================== // External contributors can add their plugins below! + + // Dimano — Prefetch Heatmap for TanStack Router + '@dimano/ts-devtools-plugin-prefetch-heatmap': { + packageName: '@dimano/ts-devtools-plugin-prefetch-heatmap', + title: 'Prefetch Heatmap', + description: + 'Visualize TanStack Router prefetch wins vs. waste with an overlay and metrics panel.', + requires: { + packageName: '@tanstack/react-router', + minVersion: '1.0.0', + }, + // Optional import hints (your package default-exports a registration function) + pluginImport: { + importName: 'default', + type: 'function', + }, + // Optional if you have a small square logo hosted somewhere stable: + // logoUrl: 'https://raw.githubusercontent.com/dimitrianoudi/tanstack-prefetch-heatmap/main/assets/logo.png', + docsUrl: 'https://github.com/dimitrianoudi/tanstack-prefetch-heatmap#readme', + repoUrl: 'https://github.com/dimitrianoudi/tanstack-prefetch-heatmap', + author: 'Dimano', + framework: 'react', + tags: ['Router', 'Prefetch', 'Analytics', 'Overlay'], + }, + } /** From 723e1fb3c01ee3323c80d225e5f06e28f826a160 Mon Sep 17 00:00:00 2001 From: "dimitri.anoudis" Date: Mon, 27 Oct 2025 14:36:42 +0200 Subject: [PATCH 2/4] feat(marketplace): add Prefetch Heatmap plugin entry (logo, pluginId, docs) --- packages/devtools/src/tabs/plugin-registry.ts | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/packages/devtools/src/tabs/plugin-registry.ts b/packages/devtools/src/tabs/plugin-registry.ts index 5956e0e2..608b21ce 100644 --- a/packages/devtools/src/tabs/plugin-registry.ts +++ b/packages/devtools/src/tabs/plugin-registry.ts @@ -218,24 +218,30 @@ const PLUGIN_REGISTRY: Record = { packageName: '@dimano/ts-devtools-plugin-prefetch-heatmap', title: 'Prefetch Heatmap', description: - 'Visualize TanStack Router prefetch wins vs. waste with an overlay and metrics panel.', + 'Visualize TanStack Router prefetch intent, hits, and waste with a color overlay and a live metrics panel.', requires: { packageName: '@tanstack/react-router', minVersion: '1.0.0', }, - // Optional import hints (your package default-exports a registration function) + // default export registers the plugin pluginImport: { importName: 'default', type: 'function', }, - // Optional if you have a small square logo hosted somewhere stable: - // logoUrl: 'https://raw.githubusercontent.com/dimitrianoudi/tanstack-prefetch-heatmap/main/assets/logo.png', - docsUrl: 'https://github.com/dimitrianoudi/tanstack-prefetch-heatmap#readme', + // helps the host match your plugin deterministically + pluginId: 'prefetch-heatmap', + // show a nice card in the marketplace + logoUrl: + 'https://raw.githubusercontent.com/dimitrianoudi/tanstack-prefetch-heatmap/main/assets/prefetch-heatmap-card.png', + docsUrl: + 'https://github.com/dimitrianoudi/tanstack-prefetch-heatmap#prefetch-heatmap-devtools-plugin', repoUrl: 'https://github.com/dimitrianoudi/tanstack-prefetch-heatmap', - author: 'Dimano', + author: 'Dimitris Anoudis (@dimitrianoudi)', framework: 'react', - tags: ['Router', 'Prefetch', 'Analytics', 'Overlay'], - }, + isNew: true, + tags: ['Router', 'Prefetch', 'Analytics', 'Overlay', 'TanStack'], + } + } From 6ec3de81d9d7f9215017c4083989f593095667bb Mon Sep 17 00:00:00 2001 From: "dimitri.anoudis" Date: Mon, 27 Oct 2025 14:51:57 +0200 Subject: [PATCH 3/4] chore(changeset): no-release for marketplace registry update --- .changeset/small-buttons-create.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/small-buttons-create.md diff --git a/.changeset/small-buttons-create.md b/.changeset/small-buttons-create.md new file mode 100644 index 00000000..2586e20f --- /dev/null +++ b/.changeset/small-buttons-create.md @@ -0,0 +1,5 @@ +--- +'@tanstack/devtools': major +--- + +Add third-party Prefetch Heatmap plugin to marketplace registry(metadata-only) From 1ff411ba3ff7daa924e87e90fa07ba3e0fbb55b9 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Tue, 28 Oct 2025 11:01:15 +0000 Subject: [PATCH 4/4] ci: apply automated fixes --- packages/devtools/src/tabs/plugin-registry.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/devtools/src/tabs/plugin-registry.ts b/packages/devtools/src/tabs/plugin-registry.ts index 608b21ce..02772a6f 100644 --- a/packages/devtools/src/tabs/plugin-registry.ts +++ b/packages/devtools/src/tabs/plugin-registry.ts @@ -240,9 +240,7 @@ const PLUGIN_REGISTRY: Record = { framework: 'react', isNew: true, tags: ['Router', 'Prefetch', 'Analytics', 'Overlay', 'TanStack'], - } - - + }, } /**