- Add @tpmjs/types/tpmjs module with minimal and rich tier schemas - Define 12 valid tool categories (web-scraping, api-integration, etc.) - Add schemas for parameters, returns, authentication, pricing, links - Implement validateTpmjsField() with automatic tier detection - Add type guards (isTpmjsMinimal, isTpmjsRich) - Support optional rich fields: frameworks, aiAgent, status, tags Validation features: - Minimal tier: category, description (20-500 chars), example (10+ chars) - Rich tier: adds parameters, returns, auth, pricing, frameworks, etc. - Auto-detects tier based on presence of rich fields - Comprehensive error messages with Zod Export configuration: - Added ./tpmjs export to package.json - Updated tsup.config.ts entry points - Built and type-checked successfully 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
10 lines
219 B
TypeScript
10 lines
219 B
TypeScript
import { defineConfig } from 'tsup';
|
|
|
|
export default defineConfig({
|
|
entry: ['src/tool.ts', 'src/registry.ts', 'src/tpmjs.ts'],
|
|
format: ['esm'],
|
|
dts: true,
|
|
clean: true,
|
|
treeshake: true,
|
|
splitting: false,
|
|
});
|