-
-
Notifications
You must be signed in to change notification settings - Fork 694
Expand file tree
/
Copy pathpackage.json
More file actions
133 lines (133 loc) · 4.99 KB
/
package.json
File metadata and controls
133 lines (133 loc) · 4.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
{
"name": "@wonderwhy-er/desktop-commander",
"version": "0.2.37",
"description": "MCP server for terminal operations and file editing",
"mcpName": "io.github.wonderwhy-er/desktop-commander",
"license": "MIT",
"author": "Eduards Ruzga",
"homepage": "https://github.com/wonderwhy-er/DesktopCommanderMCP",
"bugs": "https://github.com/wonderwhy-er/DesktopCommanderMCP/issues",
"type": "module",
"engines": {
"node": ">=18.0.0"
},
"bin": {
"desktop-commander": "dist/index.js",
"setup": "dist/setup-claude-server.js",
"remove": "dist/uninstall-claude-server.js"
},
"files": [
"dist",
"logo.png",
"testemonials"
],
"scripts": {
"postinstall": "node dist/track-installation.js && node dist/npm-scripts/verify-ripgrep.js || node -e \"process.exit(0)\"",
"open-chat": "open -n /Applications/Claude.app",
"device:install": "cd src/remote-device && npm install",
"device:start": "tsx src/remote-device/device.ts",
"device:start:dev": "nodemon --watch src/remote-device --exec tsx src/remote-device/device.ts",
"sync-version": "node scripts/sync-version.js",
"bump": "node scripts/sync-version.js --bump",
"bump:minor": "node scripts/sync-version.js --bump --minor",
"bump:major": "node scripts/sync-version.js --bump --major",
"build": "tsc && shx cp setup-claude-server.js uninstall-claude-server.js track-installation.js dist/ && shx chmod +x dist/*.js && shx mkdir -p dist/data && shx cp src/data/onboarding-prompts.json dist/data/ && shx mkdir -p dist/remote-device/scripts && shx cp src/remote-device/scripts/blocking-offline-update.js dist/remote-device/scripts/ && node scripts/build-ui-runtime.cjs",
"watch": "tsc --watch",
"start": "node dist/index.js",
"start:debug": "node --inspect-brk=9229 dist/index.js",
"setup": "npm install --include=dev && npm run build && node setup-claude-server.js",
"setup:debug": "npm install && npm run build && node setup-claude-server.js --debug",
"remove": "npm install && npm run build && node uninstall-claude-server.js",
"prepare": "npm run build",
"clean": "shx rm -rf dist",
"test": "npm run build && node test/run-all-tests.js",
"test:debug": "node --inspect test/run-all-tests.js",
"validate:tools": "npm run build && node scripts/validate-tools-sync.js",
"link:local": "npm run build && npm link",
"unlink:local": "npm unlink",
"inspector": "npx @modelcontextprotocol/inspector dist/index.js",
"build:mcpb": "node scripts/build-mcpb.cjs",
"release": "node scripts/publish-release.cjs",
"release:minor": "node scripts/publish-release.cjs --minor",
"release:major": "node scripts/publish-release.cjs --major",
"release:dry": "node scripts/publish-release.cjs --dry-run",
"release:mcp": "node scripts/publish-release.cjs --mcp-only",
"release:alpha": "node scripts/publish-release.cjs --npm-only --alpha",
"logs:view": "npm run build && node scripts/view-fuzzy-logs.js",
"logs:analyze": "npm run build && node scripts/analyze-fuzzy-logs.js",
"logs:clear": "npm run build && node scripts/clear-fuzzy-logs.js",
"logs:export": "npm run build && node scripts/export-fuzzy-logs.js",
"count-tokens": "npm run build && node scripts/count-tokens.js",
"count-tokens:json": "npm run build && node scripts/count-tokens.js --json"
},
"publishConfig": {
"access": "public"
},
"keywords": [
"mcp",
"model-context-protocol",
"terminal",
"claude",
"ai",
"command-line",
"process-management",
"file-editing",
"code-editing",
"diff",
"patch",
"block-editing",
"file-system",
"text-manipulation",
"code-modification",
"surgical-edits",
"file-operations"
],
"dependencies": {
"@modelcontextprotocol/sdk": "^1.9.0",
"@opendocsg/pdf2md": "^0.2.2",
"@supabase/supabase-js": "^2.89.0",
"@tiptap/core": "^3.22.3",
"@tiptap/extension-image": "^3.22.3",
"@tiptap/pm": "^3.22.3",
"@tiptap/starter-kit": "^3.22.3",
"@vscode/ripgrep": "^1.15.9",
"cross-fetch": "^4.1.0",
"exceljs": "^4.4.0",
"fastest-levenshtein": "^1.0.16",
"file-type": "^21.1.1",
"glob": "^10.3.10",
"highlight.js": "^11.11.1",
"isbinaryfile": "^5.0.4",
"markdown-it": "^14.1.0",
"md-to-pdf": "^5.2.5",
"open": "^10.2.0",
"pdf-lib": "^1.17.1",
"pizzip": "^3.2.0",
"remark": "^15.0.1",
"remark-gfm": "^4.0.1",
"remark-parse": "^11.0.0",
"sharp": "^0.34.5",
"tiptap-markdown": "^0.9.0",
"unified": "^11.0.5",
"unpdf": "^1.4.0",
"zod": "^3.24.1",
"zod-to-json-schema": "^3.23.5"
},
"optionalDependencies": {
"caffeinate": "^1.0.1"
},
"devDependencies": {
"@anthropic-ai/mcpb": "^1.2.0",
"@modelcontextprotocol/ext-apps": "^1.0.1",
"@types/node": "^20.17.24",
"commander": "^13.1.0",
"esbuild": "^0.27.2",
"js-tiktoken": "^1.0.21",
"nexe": "^5.0.0-beta.4",
"nodemon": "^3.0.2",
"shx": "^0.3.4",
"ts-node": "^10.9.2",
"tsx": "^4.21.0",
"typescript": "^5.3.3"
}
}