diff --git a/README.md b/README.md index e07c3d0..eec59a5 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Obsidian Plugin Starter -This is barebones starter code to build an Obsidian plugin. It is a clone of the official Obsidian plugin starter code, but with updated libraries. +This is barebones starter code to build an Obsidian plugin using the `pnpm` package manager. It is a clone of the official Obsidian plugin starter code, but with updated libraries, packages, dependencies. ## Getting Started @@ -11,6 +11,27 @@ ## Getting Started pnpm dev ``` +## Packages, Dependencies, Libraries: + +```json +"devDependencies": { + "@types/node": "^24.0.12", + "@typescript-eslint/eslint-plugin": "8.36.0", + "@typescript-eslint/parser": "8.36.0", + "builtin-modules": "5.0.0", + "esbuild": "0.25.6", + "eslint": "^9.30.1", + "obsidian": "latest", + "tslib": "2.8.1", + "typescript": "5.8.3" +}, +"dependencies": { + "@modelcontextprotocol/sdk": "^1.15.0", + "fastify": "^5.4.0", + "zod": "^4.0.0" +} +``` + ## Using Symbolic Links to Test Your Plugin If you're like us, you have a directory housing all your code projects. To use your plugin as you develop it, just create a symbolic link. Here is my example, but you will need to use your own path structure: diff --git a/package.json b/package.json index bb50f76..b6600cf 100644 --- a/package.json +++ b/package.json @@ -17,19 +17,19 @@ "author": "The Lossless Group", "license": "MIT", "devDependencies": { - "@types/node": "^22.15.30", - "@typescript-eslint/eslint-plugin": "8.33.1", - "@typescript-eslint/parser": "8.33.1", + "@types/node": "^24.0.12", + "@typescript-eslint/eslint-plugin": "8.36.0", + "@typescript-eslint/parser": "8.36.0", "builtin-modules": "5.0.0", - "esbuild": "0.25.5", - "eslint": "^9.28.0", + "esbuild": "0.25.6", + "eslint": "^9.30.1", "obsidian": "latest", "tslib": "2.8.1", "typescript": "5.8.3" }, "dependencies": { - "@modelcontextprotocol/sdk": "^1.12.1", - "fastify": "^5.3.3", - "zod": "^3.25.56" + "@modelcontextprotocol/sdk": "^1.15.0", + "fastify": "^5.4.0", + "zod": "^4.0.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 51c5e75..265ff3c 100644 Binary files a/pnpm-lock.yaml and b/pnpm-lock.yaml differ