diff --git a/CHANGELOG.md b/CHANGELOG.md index f7f40a9..fddb356 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/). +## [1.0.1] - 2026-03-23 + +### Added +- `./providers` subpath export for importing provider configs (`googleProvider`, `anthropicProvider`, `openaiProvider`), registry utilities, and provider types directly + ## [1.0.0] - 2026-03-22 ### Added diff --git a/package.json b/package.json index 1eb8eaf..ca63a12 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@intelligentelectron/pdf-analyzer", - "version": "1.0.0", + "version": "1.0.1", "description": "MCP server for analyzing PDF documents using AI (Google Gemini, Anthropic Claude, OpenAI)", "type": "module", "main": "dist/index.js", @@ -14,6 +14,10 @@ "types": "./dist/service.d.ts", "default": "./dist/service.js" }, + "./providers": { + "types": "./dist/providers/index.d.ts", + "default": "./dist/providers/index.js" + }, "./types": { "types": "./dist/types.d.ts", "default": "./dist/types.js" diff --git a/src/providers/index.ts b/src/providers/index.ts new file mode 100644 index 0000000..006ab1e --- /dev/null +++ b/src/providers/index.ts @@ -0,0 +1,9 @@ +/** + * Public entry point for provider configurations and types. + */ + +export { googleProvider, isGeminiFileUri } from "./google.js"; +export { anthropicProvider } from "./anthropic.js"; +export { openaiProvider } from "./openai.js"; +export { providers, providerList, resolveActiveProvider } from "./registry.js"; +export type { ProviderConfig, ModelOption, PdfSource, PreparedPdf, PdfFilePart } from "./types.js"; diff --git a/todo.md b/todo.md index bacfff1..787f743 100644 --- a/todo.md +++ b/todo.md @@ -15,3 +15,4 @@ - [x] Update index.ts - add --setup flag - [x] Update tests - all passing - [x] Cleanup: package.json, server instructions, CLAUDE.md +- [x] Add ./providers export to package.json for external consumers