Project Files
package.json
{
"name": "lms-plugin-git-tools",
"version": "1.0.0",
"description": "LM Studio plugin providing git read operations (status, diff, log, branch) for local LLMs",
"main": "dist/index.js",
"scripts": {
"build": "tsc",
"dev": "lms dev",
"push": "lms push",
"lint": "eslint \"src/**/*.ts\"",
"lint:fix": "eslint \"src/**/*.ts\" --fix",
"format": "prettier --write \"src/**/*.ts\"",
"format:check": "prettier --check \"src/**/*.ts\"",
"knip": "knip"
},
"author": "Nigel Packer <packene@gmail.com>",
"license": "MIT",
"engines": {
"node": ">=22.17.0"
},
"dependencies": {
"@lmstudio/sdk": "^1.3.0",
"simple-git": "^3.27.0",
"zod": "3.24.1"
},
"devDependencies": {
"@eslint/js": "^10.0.1",
"@stylistic/eslint-plugin": "^5.10.0",
"@types/node": "^20.19.39",
"@typescript-eslint/eslint-plugin": "^8.57.0",
"@typescript-eslint/parser": "^8.57.0",
"eslint": "^10.0.3",
"eslint-config-prettier": "^10.1.8",
"eslint-import-resolver-typescript": "^4.4.4",
"eslint-plugin-import-x": "^4.16.2",
"eslint-plugin-jsdoc": "^62.9.0",
"eslint-plugin-n": "^17.24.0",
"eslint-plugin-prettier": "^5.5.5",
"eslint-plugin-regexp": "^3.1.0",
"eslint-plugin-security": "^4.0.0",
"eslint-plugin-sonarjs": "^4.0.3",
"eslint-plugin-unicorn": "^64.0.0",
"eslint-plugin-unused-imports": "^4.4.1",
"globals": "^17.5.0",
"knip": "^6.4.1",
"prettier": "^3.8.1",
"typescript": "^5.8.2"
}
}