aaronsb_obsidian-mcp-plugin/package.json
Aaron Bockelie fc47349e18 chore(deps): upgrade dev toolchain — eslint 10, typescript 6, and grouped bumps
Incorporates the open dependabot dev-dependency PRs as one coherent, tightly
verified upgrade rather than five separate rebase/CI cycles, since they interact
across the build/lint toolchain:

- eslint 9.39.2 → 10.5.0 and @eslint/js 9.39.2 → 10.0.1 (#235 + #236 — these are
  coupled: @eslint/js@10 peer-requires eslint@10, so #236 could only ever resolve
  alongside #235; neither lands alone)
- typescript 5.9.3 → 6.0.3 (#237)
- typescript-eslint / @typescript-eslint/utils 8.60.1 → 8.62.0, esbuild
  0.28.0 → 0.28.1, globals 17.6.0 → 17.7.0, obsidian 1.13.0 → 1.13.1 (#246,
  which also subsumes the standalone esbuild bump in #233)
- actions/checkout v6 → v7 across all workflows (#240)

TypeScript 6 turns two tsconfig deprecations into errors. Fixed by modernizing
the config, not suppressing — Obsidian's community-plugin source review forbids
`ignoreDeprecations`-style escape hatches and rewards tight configs:

- dropped `baseUrl: "."` (TS5101) — unused; every local import is relative
- `moduleResolution: "node"` → `"bundler"` (TS5107) — the correct modern value
  for an esbuild-bundled project with extensionless imports (node16/nodenext
  would force `.js` extensions and break every relative import)

Also ran `npm audit fix` (security fixes are hold-exempt) clearing two dev/test
transitive advisories (@babel/core file-read, js-yaml merge-key DoS) that were
pre-existing on main via the jest/istanbul chain — `npm audit` now reports 0.

Verified tight: `npm run build && npm run lint && npm test` all green, 352/352
tests pass, no rule suppressions added.
2026-07-03 21:13:32 -05:00

61 lines
1.7 KiB
JSON

{
"name": "obsidian-mcp-plugin",
"version": "0.11.36",
"description": "Give Claude Desktop and other AI assistants semantic access to your notes through a built-in Model Context Protocol (MCP) server.",
"main": "main.js",
"scripts": {
"dev": "node esbuild.config.mjs",
"build": "node sync-version.mjs && tsc -noEmit -skipLibCheck && node esbuild.config.mjs production",
"sync-version": "node sync-version.mjs",
"version": "node sync-version.mjs && git add manifest.json",
"test": "node --no-warnings node_modules/.bin/jest",
"lint": "eslint .",
"lint:fix": "eslint . --fix"
},
"keywords": [
"obsidian",
"plugin",
"mcp",
"rest-api",
"ai",
"semantic"
],
"author": "Aaron Bockelie",
"license": "MIT",
"overrides": {
"yaml": "$yaml"
},
"devDependencies": {
"@eslint/js": "^10.0.1",
"@types/jest": "^30.0.0",
"@types/minimatch": "^5.1.2",
"@types/node": "^25.9.2",
"@typescript-eslint/utils": "^8.62.0",
"esbuild": "^0.28.1",
"eslint": "^10.5.0",
"eslint-plugin-obsidianmd": "^0.3.0",
"globals": "^17.7.0",
"jest": "^30.4.2",
"jiti": "^2.7.0",
"obsidian": "^1.13.1",
"ts-jest": "^29.4.11",
"tslib": "^2.8.1",
"typescript": "^6.0.3",
"typescript-eslint": "^8.62.0"
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.29.0",
"@types/cors": "^2.8.19",
"@types/express": "^5.0.6",
"@types/node-forge": "^1.3.14",
"@types/turndown": "^5.0.5",
"cors": "^2.8.6",
"express": "^5.2.1",
"expression-eval": "5.0.1",
"minimatch": "^10.2.5",
"node-forge": "^1.4.0",
"turndown": "^7.2.4",
"yaml": "2.9.0",
"zod": "^4.4.3"
}
}