Changed
- TypeScript Conversion: Entire codebase converted to TypeScript for improved type safety
- Added TypeScript build step to CI pipeline
- Updated ESLint configuration for TypeScript support
- BREAKING: Raised minimum Node.js version to >=20.19.0 (dropped Node 18, which reached end-of-life in April 2025). Required by the vitest 4.x toolchain, which no longer supports Node 18.
Infrastructure
- Added
@typescript-eslint/parserand@typescript-eslint/eslint-plugin - Updated Dockerfile to build TypeScript before running
- Added
npm run buildscript andprepublishOnlyhook - Bumped dev dependencies via Dependabot (
@modelcontextprotocol/sdk1.25.3→1.29.0, vitest 4.0.18→4.1.9, and others) - Dropped Node 18 from the CI test matrix (now tests Node 20 and 22)
📦 Published to npm: @smith-and-web/obsidian-mcp-server@1.4.0