From 2e6cc4642aa184dffe8b1dd660fdfa87c6200862 Mon Sep 17 00:00:00 2001 From: Ajax Davis Date: Wed, 31 Dec 2025 20:28:37 +1000 Subject: [PATCH] fix: use 'tpmjs' keyword instead of deprecated 'tpmjs-tool' - Add 'research' to valid TPMJS_CATEGORIES - Update all tutorial slides to reference 'tpmjs' keyword - Deprecate 'tpmjs-tool' keyword for package discovery --- .../src/components/first-tool-slides/PackageJsonSlide.tsx | 8 ++++---- .../src/components/overview-slides/ArchitectureSlide.tsx | 2 +- .../src/components/overview-slides/EcosystemSlide.tsx | 2 +- .../src/components/overview-slides/UseCasesSlide.tsx | 2 +- packages/types/src/tpmjs.ts | 1 + 5 files changed, 8 insertions(+), 7 deletions(-) diff --git a/apps/tutorial/src/components/first-tool-slides/PackageJsonSlide.tsx b/apps/tutorial/src/components/first-tool-slides/PackageJsonSlide.tsx index 29196bc..be5d6bf 100644 --- a/apps/tutorial/src/components/first-tool-slides/PackageJsonSlide.tsx +++ b/apps/tutorial/src/components/first-tool-slides/PackageJsonSlide.tsx @@ -15,7 +15,7 @@ export function PackageJsonSlide(): React.ReactElement { >
Step 3

Configure package.json

-

Add the tpmjs-tool keyword for discovery

+

Add the tpmjs keyword for discovery

: [ {'\n'} {' '} - {'"tpmjs-tool"'} + {'"tpmjs"'} {' ← Required for discovery'} {'\n'} {' ],'}] @@ -86,8 +86,8 @@ export function PackageJsonSlide(): React.ReactElement { >

Key: The{' '} - tpmjs-tool keyword triggers - automatic indexing + tpmjs keyword triggers automatic + indexing

diff --git a/apps/tutorial/src/components/overview-slides/ArchitectureSlide.tsx b/apps/tutorial/src/components/overview-slides/ArchitectureSlide.tsx index d8106bf..59349f5 100644 --- a/apps/tutorial/src/components/overview-slides/ArchitectureSlide.tsx +++ b/apps/tutorial/src/components/overview-slides/ArchitectureSlide.tsx @@ -6,7 +6,7 @@ const components = [ { name: 'npm Sync', description: 'Monitors npm changes feed every 2 minutes', - detail: 'Catches new packages with tpmjs-tool keyword', + detail: 'Catches new packages with tpmjs keyword', icon: '🔄', }, { diff --git a/apps/tutorial/src/components/overview-slides/EcosystemSlide.tsx b/apps/tutorial/src/components/overview-slides/EcosystemSlide.tsx index 16f9a78..3129ef8 100644 --- a/apps/tutorial/src/components/overview-slides/EcosystemSlide.tsx +++ b/apps/tutorial/src/components/overview-slides/EcosystemSlide.tsx @@ -5,7 +5,7 @@ import { motion } from 'framer-motion'; const participants = [ { role: 'Package Authors', - action: 'Publish tools to npm with tpmjs-tool keyword', + action: 'Publish tools to npm with tpmjs keyword', color: 'purple', }, { diff --git a/apps/tutorial/src/components/overview-slides/UseCasesSlide.tsx b/apps/tutorial/src/components/overview-slides/UseCasesSlide.tsx index 2a8014f..225fa79 100644 --- a/apps/tutorial/src/components/overview-slides/UseCasesSlide.tsx +++ b/apps/tutorial/src/components/overview-slides/UseCasesSlide.tsx @@ -12,7 +12,7 @@ const useCases = [ { persona: 'Tool Authors', useCase: 'Get your AI SDK tools discovered by agents worldwide', - example: 'npm publish with tpmjs-tool keyword → Indexed in minutes', + example: 'npm publish with tpmjs keyword → Indexed in minutes', gradient: 'from-purple-500 to-pink-500', }, { diff --git a/packages/types/src/tpmjs.ts b/packages/types/src/tpmjs.ts index 3c62ea9..dd7965d 100644 --- a/packages/types/src/tpmjs.ts +++ b/packages/types/src/tpmjs.ts @@ -16,6 +16,7 @@ export const TPMJS_CATEGORIES = [ 'ai-ml', 'security', 'monitoring', + 'research', ] as const; export type TpmjsCategory = (typeof TPMJS_CATEGORIES)[number];