2 "name": "next-obvious-question",
3 "displayName": "Next Obvious Question",
4 "description": "Shows the next obvious question a reader would ask about the Markdown or LaTeX document you are writing.",
5 "version": "0.0.1",
6 "publisher": "magland",
7 "license": "MIT",
8 "private": true,
9 "engines": { "vscode": "^1.97.0" },
10 "categories": ["Other"],
11 "main": "./dist/extension.js",
12 "activationEvents": ["onLanguage:markdown", "onLanguage:latex", "onLanguage:tex"],
13 "contributes": {
14 "commands": [
15 { "command": "nextObviousQuestion.ask", "title": "Ask the Next Obvious Question", "category": "Next Obvious Question" },
16 { "command": "nextObviousQuestion.askDifferent", "title": "Ask a Different Question", "category": "Next Obvious Question" },
17 { "command": "nextObviousQuestion.menu", "title": "Question Menu", "category": "Next Obvious Question" },
18 { "command": "nextObviousQuestion.setOpenRouterKey", "title": "Set OpenRouter API Key", "category": "Next Obvious Question" }
19 ],
20 "menus": {
21 "commandPalette": [{ "command": "nextObviousQuestion.menu", "when": "false" }]
22 },
23 "configuration": {
24 "title": "Next Obvious Question",
25 "properties": {
26 "nextObviousQuestion.backend": {
27 "type": "string",
28 "enum": ["claudeCode", "openrouter"],
29 "enumDescriptions": ["Run the local Claude Code CLI (`claude -p`), billed to your Claude subscription.", "Call the OpenRouter API with your OpenRouter key."],
30 "default": "claudeCode",
31 "description": "Which LLM backend to use."
32 },
33 "nextObviousQuestion.claudeCodeModel": {
34 "type": "string",
35 "default": "sonnet",
36 "description": "Model passed to `claude --model` (an alias such as sonnet or haiku, or a full model id)."
37 },
38 "nextObviousQuestion.claudeCodePath": {
39 "type": "string",
40 "default": "claude",
41 "description": "Path to the Claude Code CLI, if `claude` is not on the PATH that VS Code sees."
42 },
43 "nextObviousQuestion.openrouterModel": {
44 "type": "string",
45 "default": "anthropic/claude-sonnet-5.5",
46 "description": "OpenRouter model id."
47 }
48 }
49 }
50 },
51 "scripts": {
52 "build": "tsc -p .",
53 "watch": "tsc -p . --watch",
54 "package": "npm run build && npx @vscode/vsce package --no-dependencies"
55 },
56 "devDependencies": {
57 "@types/node": "^20.19.43",
58 "@types/vscode": "~1.97.0",
59 "typescript": "^5.9.0"
60 }
61}