-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
119 lines (119 loc) · 3.19 KB
/
Copy pathpackage.json
File metadata and controls
119 lines (119 loc) · 3.19 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
{
"name": "roast-my-code",
"displayName": "Roast My Code",
"description": "Get your code humorously roasted by AI (1-11 intensity)",
"version": "0.0.1",
"publisher": "roast-my-code",
"engines": {
"vscode": "^1.96.0"
},
"categories": [
"Chat"
],
"keywords": [
"copilot",
"chat",
"roast",
"code review",
"humor"
],
"activationEvents": [],
"main": "./out/extension.js",
"contributes": {
"chatParticipants": [
{
"id": "roast-my-code.roast",
"name": "roast",
"fullName": "Roast My Code",
"description": "Get your code humorously roasted (1-11 intensity)",
"isSticky": true,
"commands": [
{
"name": "level",
"description": "Set roast intensity (1-11). Example: /level 7"
},
{
"name": "workspace",
"description": "Roast the entire workspace (structure, deps, config)"
},
{
"name": "socrates",
"description": "Socratic method - roast through endless philosophical questions"
},
{
"name": "wilde",
"description": "Oscar Wilde-style devastating wit and epigrams"
},
{
"name": "shakespeare",
"description": "Roast in dramatic Shakespearean style"
},
{
"name": "haiku",
"description": "Deliver the roast as a haiku"
},
{
"name": "explain",
"description": "Serious mode - explain what's actually wrong"
}
],
"disambiguation": [
{
"category": "code_roast",
"description": "The user wants humorous, funny feedback or criticism about their code",
"examples": [
"Roast my code",
"Make fun of this function",
"Give me funny feedback on this",
"What's wrong with this code but make it funny",
"Question my code like Socrates",
"Roast my project",
"Roast this workspace"
]
}
]
}
],
"commands": [
{
"command": "roast-my-code.openRoast",
"title": "Roast My Code: Open Roast Chat",
"icon": "$(flame)"
},
{
"command": "roast-my-code.roastSelection",
"title": "🔥 Roast This Code",
"icon": "$(flame)"
},
{
"command": "roast-my-code.selectLevel",
"title": "Roast My Code: Select Roast Level"
}
],
"menus": {
"editor/context": [
{
"command": "roast-my-code.roastSelection",
"when": "editorHasSelection",
"group": "1_modification@100"
}
]
}
},
"scripts": {
"vscode:prepublish": "npm run compile",
"compile": "tsc -p ./",
"watch": "tsc -watch -p ./",
"lint": "eslint src"
},
"devDependencies": {
"@eslint/js": "^9.39.2",
"@types/node": "20.x",
"@types/vscode": "^1.96.0",
"@typescript-eslint/eslint-plugin": "^8.18.0",
"@typescript-eslint/parser": "^8.18.0",
"eslint": "^9.16.0",
"typescript": "^5.7.2",
"typescript-eslint": "^8.54.0"
}
}