Files
superwork/vscode/package.json
T

1658 lines
52 KiB
JSON

{
"publisher": "clurdra",
"name": "superpowers-vscode-clurdra",
"displayName": "Superpowers-clurdra",
"version": "0.2.263",
"packageManager": "pnpm@10.27.0",
"description": "Superpowers specs and plans Kanban explorer",
"author": "clurdra",
"license": "MIT",
"homepage": "https://github.com/cruldra/superpowers-vscode#readme",
"repository": {
"type": "git",
"url": "https://github.com/cruldra/superpowers-vscode"
},
"bugs": {
"url": "https://github.com/cruldra/superpowers-vscode/issues"
},
"categories": [
"Other"
],
"main": "./dist/index.cjs",
"icon": "res/icon.png",
"files": [
"LICENSE.md",
"dist/**/*",
"prompts/*.md",
"res/*"
],
"engines": {
"vscode": "^1.97.0"
},
"activationEvents": [
"onView:superpowers.kanban",
"onCommand:superpowers.openKanban",
"onCommand:superpowers.setGiteaToken",
"onCommand:superpowers.configureHandoffStore",
"onUri",
"onView:superpowers.codeReader.files",
"onView:superpowers.codeReader.uncommitted",
"onCustomEditor:superpowers.codeReader.preview",
"onCommand:superpowers.codeReader.open",
"onCommand:superpowers.codeReader.showPreview",
"onCommand:superpowers.codeReader.showSource"
],
"contributes": {
"viewsContainers": {
"activitybar": [
{
"id": "superpowers",
"title": "Superpowers",
"icon": "res/icon.svg"
},
{
"id": "superpowers-reader",
"title": "代码阅读",
"icon": "res/reader.svg"
}
]
},
"views": {
"superpowers": [
{
"id": "superpowers.kanban",
"name": "Kanban"
}
],
"superpowers-reader": [
{
"id": "superpowers.codeReader.files",
"name": "代码阅读"
},
{
"id": "superpowers.codeReader.uncommitted",
"name": "未提交的更改"
},
{
"id": "superpowers.codeReader.favorite1",
"name": "收藏 1",
"when": "superpowers.codeReader.hasFavorite1"
},
{
"id": "superpowers.codeReader.favorite2",
"name": "收藏 2",
"when": "superpowers.codeReader.hasFavorite2"
},
{
"id": "superpowers.codeReader.favorite3",
"name": "收藏 3",
"when": "superpowers.codeReader.hasFavorite3"
},
{
"id": "superpowers.codeReader.favorite4",
"name": "收藏 4",
"when": "superpowers.codeReader.hasFavorite4"
},
{
"id": "superpowers.codeReader.favorite5",
"name": "收藏 5",
"when": "superpowers.codeReader.hasFavorite5"
},
{
"id": "superpowers.codeReader.favorite6",
"name": "收藏 6",
"when": "superpowers.codeReader.hasFavorite6"
},
{
"id": "superpowers.codeReader.favorite7",
"name": "收藏 7",
"when": "superpowers.codeReader.hasFavorite7"
},
{
"id": "superpowers.codeReader.favorite8",
"name": "收藏 8",
"when": "superpowers.codeReader.hasFavorite8"
},
{
"id": "superpowers.codeReader.favorite9",
"name": "收藏 9",
"when": "superpowers.codeReader.hasFavorite9"
},
{
"id": "superpowers.codeReader.favorite10",
"name": "收藏 10",
"when": "superpowers.codeReader.hasFavorite10"
},
{
"id": "superpowers.codeReader.favorite11",
"name": "收藏 11",
"when": "superpowers.codeReader.hasFavorite11"
},
{
"id": "superpowers.codeReader.favorite12",
"name": "收藏 12",
"when": "superpowers.codeReader.hasFavorite12"
},
{
"id": "superpowers.codeReader.favorite13",
"name": "收藏 13",
"when": "superpowers.codeReader.hasFavorite13"
},
{
"id": "superpowers.codeReader.favorite14",
"name": "收藏 14",
"when": "superpowers.codeReader.hasFavorite14"
},
{
"id": "superpowers.codeReader.favorite15",
"name": "收藏 15",
"when": "superpowers.codeReader.hasFavorite15"
},
{
"id": "superpowers.codeReader.favorite16",
"name": "收藏 16",
"when": "superpowers.codeReader.hasFavorite16"
},
{
"id": "superpowers.codeReader.favorite17",
"name": "收藏 17",
"when": "superpowers.codeReader.hasFavorite17"
},
{
"id": "superpowers.codeReader.favorite18",
"name": "收藏 18",
"when": "superpowers.codeReader.hasFavorite18"
},
{
"id": "superpowers.codeReader.favorite19",
"name": "收藏 19",
"when": "superpowers.codeReader.hasFavorite19"
},
{
"id": "superpowers.codeReader.favorite20",
"name": "收藏 20",
"when": "superpowers.codeReader.hasFavorite20"
},
{
"id": "superpowers.codeReader.favorite21",
"name": "收藏 21",
"when": "superpowers.codeReader.hasFavorite21"
},
{
"id": "superpowers.codeReader.favorite22",
"name": "收藏 22",
"when": "superpowers.codeReader.hasFavorite22"
},
{
"id": "superpowers.codeReader.favorite23",
"name": "收藏 23",
"when": "superpowers.codeReader.hasFavorite23"
},
{
"id": "superpowers.codeReader.favorite24",
"name": "收藏 24",
"when": "superpowers.codeReader.hasFavorite24"
},
{
"id": "superpowers.codeReader.favorite25",
"name": "收藏 25",
"when": "superpowers.codeReader.hasFavorite25"
},
{
"id": "superpowers.codeReader.favorite26",
"name": "收藏 26",
"when": "superpowers.codeReader.hasFavorite26"
},
{
"id": "superpowers.codeReader.favorite27",
"name": "收藏 27",
"when": "superpowers.codeReader.hasFavorite27"
},
{
"id": "superpowers.codeReader.favorite28",
"name": "收藏 28",
"when": "superpowers.codeReader.hasFavorite28"
},
{
"id": "superpowers.codeReader.favorite29",
"name": "收藏 29",
"when": "superpowers.codeReader.hasFavorite29"
},
{
"id": "superpowers.codeReader.favorite30",
"name": "收藏 30",
"when": "superpowers.codeReader.hasFavorite30"
}
]
},
"customEditors": [
{
"viewType": "superpowers.codeReader.preview",
"displayName": "代码阅读预览",
"selector": [
{
"filenamePattern": "*"
},
{
"filenamePattern": "*",
"scheme": "code-reader-path"
}
],
"priority": "option"
}
],
"viewsWelcome": [
{
"view": "superpowers.kanban",
"contents": "在编辑器主区打开 Superpowers Kanban 看板。\n[Open Kanban Board](command:superpowers.openKanban)"
}
],
"commands": [
{
"command": "superpowers.openKanban",
"title": "Open Superpowers Kanban",
"category": "Superpowers"
},
{
"command": "superpowers.refresh",
"title": "Refresh Issues (Gitea + YouTrack)",
"category": "Superpowers"
},
{
"command": "superpowers.setGiteaToken",
"title": "Set Gitea Token",
"category": "Superpowers"
},
{
"command": "superpowers.configureHandoffStore",
"title": "配置移交存储",
"category": "Superpowers"
},
{
"command": "superpowers.codeReader.pickReviewIssue",
"title": "选工单",
"category": "代码阅读",
"icon": "$(git-pull-request)"
},
{
"command": "superpowers.codeReader.hideReviewTests",
"title": "隐藏测试文件",
"category": "代码阅读",
"icon": "$(beaker-stop)"
},
{
"command": "superpowers.codeReader.showReviewTests",
"title": "显示测试文件",
"category": "代码阅读",
"icon": "$(beaker)"
},
{
"command": "superpowers.codeReader.stage",
"title": "暂存",
"category": "代码阅读",
"icon": "$(add)"
},
{
"command": "superpowers.codeReader.showAllFiles",
"title": "显示全部",
"category": "代码阅读",
"icon": "$(close)"
},
{
"command": "superpowers.codeReader.refresh",
"title": "刷新",
"category": "代码阅读",
"icon": "$(refresh)"
},
{
"command": "superpowers.codeReader.hideUncommittedTests",
"title": "隐藏测试文件",
"category": "代码阅读",
"icon": "$(beaker-stop)"
},
{
"command": "superpowers.codeReader.showUncommittedTests",
"title": "显示测试文件",
"category": "代码阅读",
"icon": "$(beaker)"
},
{
"command": "superpowers.codeReader.refreshUncommitted",
"title": "刷新",
"category": "代码阅读",
"icon": "$(refresh)"
},
{
"command": "superpowers.codeReader.addFavorite",
"title": "收藏目录",
"category": "代码阅读",
"icon": "$(star-empty)"
},
{
"command": "superpowers.codeReader.renameFavorite1",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite1",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite2",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite2",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite3",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite3",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite4",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite4",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite5",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite5",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite6",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite6",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite7",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite7",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite8",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite8",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite9",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite9",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite10",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite10",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite11",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite11",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite12",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite12",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite13",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite13",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite14",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite14",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite15",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite15",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite16",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite16",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite17",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite17",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite18",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite18",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite19",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite19",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite20",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite20",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite21",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite21",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite22",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite22",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite23",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite23",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite24",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite24",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite25",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite25",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite26",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite26",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite27",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite27",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite28",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite28",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite29",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite29",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.renameFavorite30",
"title": "重命名",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.removeFavorite30",
"title": "取消收藏",
"category": "代码阅读",
"icon": "$(star-full)"
},
{
"command": "superpowers.codeReader.open",
"title": "打开",
"category": "代码阅读"
},
{
"command": "superpowers.codeReader.showPreview",
"title": "预览",
"category": "代码阅读"
},
{
"command": "superpowers.codeReader.showSource",
"title": "编辑",
"category": "代码阅读"
},
{
"command": "superpowers.codeReader.copyFileName",
"title": "复制文件名",
"category": "代码阅读"
},
{
"command": "superpowers.codeReader.copyFolderName",
"title": "复制文件夹名",
"category": "代码阅读"
},
{
"command": "superpowers.codeReader.copyFileStem",
"title": "复制文件名(不带后缀)",
"category": "代码阅读"
},
{
"command": "superpowers.codeReader.copyRelativePath",
"title": "复制相对路径",
"category": "代码阅读"
},
{
"command": "superpowers.codeReader.copyAbsolutePath",
"title": "复制绝对路径",
"category": "代码阅读"
},
{
"command": "superpowers.codeReader.revealInFinder",
"title": "在 Finder 中显示",
"category": "代码阅读"
},
{
"command": "superpowers.codeReader.revealInFileExplorer",
"title": "在文件资源管理器中显示",
"category": "代码阅读"
},
{
"command": "superpowers.codeReader.openContainingFolder",
"title": "打开所在的文件夹",
"category": "代码阅读"
},
{
"command": "superpowers.codeReader.addNote",
"title": "添加注释",
"category": "代码阅读",
"icon": "$(note)"
},
{
"command": "superpowers.codeReader.editNote",
"title": "编辑注释",
"category": "代码阅读",
"icon": "$(edit)"
},
{
"command": "superpowers.codeReader.askPath",
"title": "问 AI",
"category": "代码阅读",
"icon": "$(sparkle)"
},
{
"command": "superpowers.codeReader.nextOccurrence",
"title": "跳到下一处高亮",
"category": "代码阅读"
},
{
"command": "superpowers.codeReader.previousOccurrence",
"title": "跳到上一处高亮",
"category": "代码阅读"
}
],
"keybindings": [
{
"command": "superpowers.codeReader.nextOccurrence",
"key": "ctrl+down",
"mac": "cmd+down",
"when": "activeCustomEditorId == superpowers.codeReader.preview && superpowers.codeReader.hasOccurrences"
},
{
"command": "superpowers.codeReader.previousOccurrence",
"key": "ctrl+up",
"mac": "cmd+up",
"when": "activeCustomEditorId == superpowers.codeReader.preview && superpowers.codeReader.hasOccurrences"
}
],
"submenus": [
{
"id": "superpowers.codeReader.copy",
"label": "复制",
"icon": "$(copy)"
}
],
"menus": {
"superpowers.codeReader.copy": [
{
"command": "superpowers.codeReader.copyFileName",
"when": "view =~ /^superpowers\\.codeReader\\./ && viewItem =~ /^file( unstaged)?( noted)?$/",
"group": "copy@1"
},
{
"command": "superpowers.codeReader.copyFolderName",
"when": "view =~ /^superpowers\\.codeReader\\./ && viewItem =~ /^folder( noted)?$/",
"group": "copy@1"
},
{
"command": "superpowers.codeReader.copyFileStem",
"when": "view =~ /^superpowers\\.codeReader\\./ && viewItem =~ /^file( unstaged)?( noted)?$/",
"group": "copy@2"
},
{
"command": "superpowers.codeReader.copyRelativePath",
"when": "view =~ /^superpowers\\.codeReader\\./ && viewItem =~ /^(file( unstaged)?|folder)( noted)?$/",
"group": "copy@3"
},
{
"command": "superpowers.codeReader.copyAbsolutePath",
"when": "view =~ /^superpowers\\.codeReader\\./ && viewItem =~ /^(file( unstaged)?|folder)( noted)?$/",
"group": "copy@4"
}
],
"view/title": [
{
"command": "superpowers.openKanban",
"when": "view == superpowers.kanban",
"group": "navigation"
},
{
"command": "superpowers.refresh",
"when": "view == superpowers.kanban",
"group": "navigation"
},
{
"command": "superpowers.setGiteaToken",
"when": "view == superpowers.kanban",
"group": "navigation"
},
{
"command": "superpowers.codeReader.pickReviewIssue",
"when": "view == superpowers.codeReader.files",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.hideReviewTests",
"when": "view == superpowers.codeReader.files && superpowers.codeReader.reviewing && !superpowers.codeReader.reviewTestsHidden",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.showReviewTests",
"when": "view == superpowers.codeReader.files && superpowers.codeReader.reviewing && superpowers.codeReader.reviewTestsHidden",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.showAllFiles",
"when": "view == superpowers.codeReader.files && superpowers.codeReader.reviewing",
"group": "navigation@3"
},
{
"command": "superpowers.codeReader.refresh",
"when": "view == superpowers.codeReader.files",
"group": "navigation@4"
},
{
"command": "superpowers.codeReader.hideUncommittedTests",
"when": "view == superpowers.codeReader.uncommitted && !superpowers.codeReader.uncommittedTestsHidden",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.showUncommittedTests",
"when": "view == superpowers.codeReader.uncommitted && superpowers.codeReader.uncommittedTestsHidden",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.refreshUncommitted",
"when": "view == superpowers.codeReader.uncommitted",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite1",
"when": "view == superpowers.codeReader.favorite1",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite1",
"when": "view == superpowers.codeReader.favorite1",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite2",
"when": "view == superpowers.codeReader.favorite2",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite2",
"when": "view == superpowers.codeReader.favorite2",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite3",
"when": "view == superpowers.codeReader.favorite3",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite3",
"when": "view == superpowers.codeReader.favorite3",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite4",
"when": "view == superpowers.codeReader.favorite4",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite4",
"when": "view == superpowers.codeReader.favorite4",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite5",
"when": "view == superpowers.codeReader.favorite5",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite5",
"when": "view == superpowers.codeReader.favorite5",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite6",
"when": "view == superpowers.codeReader.favorite6",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite6",
"when": "view == superpowers.codeReader.favorite6",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite7",
"when": "view == superpowers.codeReader.favorite7",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite7",
"when": "view == superpowers.codeReader.favorite7",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite8",
"when": "view == superpowers.codeReader.favorite8",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite8",
"when": "view == superpowers.codeReader.favorite8",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite9",
"when": "view == superpowers.codeReader.favorite9",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite9",
"when": "view == superpowers.codeReader.favorite9",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite10",
"when": "view == superpowers.codeReader.favorite10",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite10",
"when": "view == superpowers.codeReader.favorite10",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite11",
"when": "view == superpowers.codeReader.favorite11",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite11",
"when": "view == superpowers.codeReader.favorite11",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite12",
"when": "view == superpowers.codeReader.favorite12",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite12",
"when": "view == superpowers.codeReader.favorite12",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite13",
"when": "view == superpowers.codeReader.favorite13",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite13",
"when": "view == superpowers.codeReader.favorite13",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite14",
"when": "view == superpowers.codeReader.favorite14",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite14",
"when": "view == superpowers.codeReader.favorite14",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite15",
"when": "view == superpowers.codeReader.favorite15",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite15",
"when": "view == superpowers.codeReader.favorite15",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite16",
"when": "view == superpowers.codeReader.favorite16",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite16",
"when": "view == superpowers.codeReader.favorite16",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite17",
"when": "view == superpowers.codeReader.favorite17",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite17",
"when": "view == superpowers.codeReader.favorite17",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite18",
"when": "view == superpowers.codeReader.favorite18",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite18",
"when": "view == superpowers.codeReader.favorite18",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite19",
"when": "view == superpowers.codeReader.favorite19",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite19",
"when": "view == superpowers.codeReader.favorite19",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite20",
"when": "view == superpowers.codeReader.favorite20",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite20",
"when": "view == superpowers.codeReader.favorite20",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite21",
"when": "view == superpowers.codeReader.favorite21",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite21",
"when": "view == superpowers.codeReader.favorite21",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite22",
"when": "view == superpowers.codeReader.favorite22",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite22",
"when": "view == superpowers.codeReader.favorite22",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite23",
"when": "view == superpowers.codeReader.favorite23",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite23",
"when": "view == superpowers.codeReader.favorite23",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite24",
"when": "view == superpowers.codeReader.favorite24",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite24",
"when": "view == superpowers.codeReader.favorite24",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite25",
"when": "view == superpowers.codeReader.favorite25",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite25",
"when": "view == superpowers.codeReader.favorite25",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite26",
"when": "view == superpowers.codeReader.favorite26",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite26",
"when": "view == superpowers.codeReader.favorite26",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite27",
"when": "view == superpowers.codeReader.favorite27",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite27",
"when": "view == superpowers.codeReader.favorite27",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite28",
"when": "view == superpowers.codeReader.favorite28",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite28",
"when": "view == superpowers.codeReader.favorite28",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite29",
"when": "view == superpowers.codeReader.favorite29",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite29",
"when": "view == superpowers.codeReader.favorite29",
"group": "navigation@2"
},
{
"command": "superpowers.codeReader.renameFavorite30",
"when": "view == superpowers.codeReader.favorite30",
"group": "navigation@1"
},
{
"command": "superpowers.codeReader.removeFavorite30",
"when": "view == superpowers.codeReader.favorite30",
"group": "navigation@2"
}
],
"view/item/context": [
{
"command": "superpowers.codeReader.askPath",
"when": "view =~ /^superpowers\\.codeReader\\./ && viewItem =~ /^(file( unstaged)?|folder)( noted)?$/",
"group": "inline@0"
},
{
"submenu": "superpowers.codeReader.copy",
"when": "view =~ /^superpowers\\.codeReader\\./ && viewItem =~ /^(file( unstaged)?|folder)( noted)?$/",
"group": "inline@1"
},
{
"command": "superpowers.codeReader.addNote",
"when": "view =~ /^superpowers\\.codeReader\\./ && !(view == superpowers.codeReader.files && superpowers.codeReader.reviewing) && viewItem =~ /^(file( unstaged)?|folder)$/",
"group": "inline@2"
},
{
"command": "superpowers.codeReader.editNote",
"when": "view =~ /^superpowers\\.codeReader\\./ && !(view == superpowers.codeReader.files && superpowers.codeReader.reviewing) && viewItem =~ /^(file( unstaged)?|folder) noted$/",
"group": "inline@2"
},
{
"command": "superpowers.codeReader.stage",
"when": "view == superpowers.codeReader.uncommitted && viewItem =~ /^file unstaged( noted)?$/",
"group": "inline@3"
},
{
"command": "superpowers.codeReader.addFavorite",
"when": "view =~ /^superpowers\\.codeReader\\.(files|favorite\\d+)$/ && !(view == superpowers.codeReader.files && superpowers.codeReader.reviewing) && viewItem =~ /^folder( noted)?$/",
"group": "inline@3"
},
{
"command": "superpowers.codeReader.copyFileName",
"when": "view =~ /^superpowers\\.codeReader\\./ && viewItem =~ /^file( unstaged)?( noted)?$/",
"group": "copy@1"
},
{
"command": "superpowers.codeReader.copyFolderName",
"when": "view =~ /^superpowers\\.codeReader\\./ && viewItem =~ /^folder( noted)?$/",
"group": "copy@1"
},
{
"command": "superpowers.codeReader.copyFileStem",
"when": "view =~ /^superpowers\\.codeReader\\./ && viewItem =~ /^file( unstaged)?( noted)?$/",
"group": "copy@2"
},
{
"command": "superpowers.codeReader.copyRelativePath",
"when": "view =~ /^superpowers\\.codeReader\\./ && viewItem =~ /^(file( unstaged)?|folder)( noted)?$/",
"group": "copy@3"
},
{
"command": "superpowers.codeReader.copyAbsolutePath",
"when": "view =~ /^superpowers\\.codeReader\\./ && viewItem =~ /^(file( unstaged)?|folder)( noted)?$/",
"group": "copy@4"
},
{
"command": "superpowers.codeReader.revealInFinder",
"when": "view =~ /^superpowers\\.codeReader\\./ && isMac && viewItem =~ /^(file( unstaged)?|folder)( noted)?$/",
"group": "fileManager"
},
{
"command": "superpowers.codeReader.revealInFileExplorer",
"when": "view =~ /^superpowers\\.codeReader\\./ && isWindows && viewItem =~ /^(file( unstaged)?|folder)( noted)?$/",
"group": "fileManager"
},
{
"command": "superpowers.codeReader.openContainingFolder",
"when": "view =~ /^superpowers\\.codeReader\\./ && isLinux && viewItem =~ /^(file( unstaged)?|folder)( noted)?$/",
"group": "fileManager"
},
{
"command": "superpowers.codeReader.addNote",
"when": "view =~ /^superpowers\\.codeReader\\./ && !(view == superpowers.codeReader.files && superpowers.codeReader.reviewing) && viewItem =~ /^(file( unstaged)?|folder)$/",
"group": "notes"
},
{
"command": "superpowers.codeReader.editNote",
"when": "view =~ /^superpowers\\.codeReader\\./ && !(view == superpowers.codeReader.files && superpowers.codeReader.reviewing) && viewItem =~ /^(file( unstaged)?|folder) noted$/",
"group": "notes"
},
{
"command": "superpowers.codeReader.addFavorite",
"when": "view =~ /^superpowers\\.codeReader\\.(files|favorite\\d+)$/ && !(view == superpowers.codeReader.files && superpowers.codeReader.reviewing) && viewItem =~ /^folder( noted)?$/",
"group": "star"
}
],
"editor/title": [
{
"command": "superpowers.codeReader.showPreview",
"when": "activeEditor == workbench.editors.files.textFileEditor && (resourceLangId =~ /^(typescript|typescriptreact|javascript|javascriptreact|python|shellscript|dockerfile|rust)$/ || resourceLangId in superpowers.codeReader.languageIds)",
"group": "navigation"
},
{
"command": "superpowers.codeReader.showSource",
"when": "activeCustomEditorId == superpowers.codeReader.preview",
"group": "navigation"
}
],
"commandPalette": [
{
"command": "superpowers.codeReader.open",
"when": "false"
},
{
"command": "superpowers.codeReader.showAllFiles",
"when": "superpowers.codeReader.reviewing"
},
{
"command": "superpowers.codeReader.hideReviewTests",
"when": "superpowers.codeReader.reviewing && !superpowers.codeReader.reviewTestsHidden"
},
{
"command": "superpowers.codeReader.showReviewTests",
"when": "superpowers.codeReader.reviewing && superpowers.codeReader.reviewTestsHidden"
},
{
"command": "superpowers.codeReader.stage",
"when": "false"
},
{
"command": "superpowers.codeReader.hideUncommittedTests",
"when": "false"
},
{
"command": "superpowers.codeReader.showUncommittedTests",
"when": "false"
},
{
"command": "superpowers.codeReader.refreshUncommitted",
"when": "false"
},
{
"command": "superpowers.codeReader.addFavorite",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite1",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite1",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite2",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite2",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite3",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite3",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite4",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite4",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite5",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite5",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite6",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite6",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite7",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite7",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite8",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite8",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite9",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite9",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite10",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite10",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite11",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite11",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite12",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite12",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite13",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite13",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite14",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite14",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite15",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite15",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite16",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite16",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite17",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite17",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite18",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite18",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite19",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite19",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite20",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite20",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite21",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite21",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite22",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite22",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite23",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite23",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite24",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite24",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite25",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite25",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite26",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite26",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite27",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite27",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite28",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite28",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite29",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite29",
"when": "false"
},
{
"command": "superpowers.codeReader.renameFavorite30",
"when": "false"
},
{
"command": "superpowers.codeReader.removeFavorite30",
"when": "false"
},
{
"command": "superpowers.codeReader.showPreview",
"when": "activeEditor == workbench.editors.files.textFileEditor && (resourceLangId =~ /^(typescript|typescriptreact|javascript|javascriptreact|python|shellscript|dockerfile|rust)$/ || resourceLangId in superpowers.codeReader.languageIds)"
},
{
"command": "superpowers.codeReader.showSource",
"when": "activeCustomEditorId == superpowers.codeReader.preview"
},
{
"command": "superpowers.codeReader.nextOccurrence",
"when": "activeCustomEditorId == superpowers.codeReader.preview"
},
{
"command": "superpowers.codeReader.previousOccurrence",
"when": "activeCustomEditorId == superpowers.codeReader.preview"
},
{
"command": "superpowers.codeReader.copyFileName",
"when": "false"
},
{
"command": "superpowers.codeReader.copyFolderName",
"when": "false"
},
{
"command": "superpowers.codeReader.copyFileStem",
"when": "false"
},
{
"command": "superpowers.codeReader.copyRelativePath",
"when": "false"
},
{
"command": "superpowers.codeReader.copyAbsolutePath",
"when": "false"
},
{
"command": "superpowers.codeReader.revealInFinder",
"when": "false"
},
{
"command": "superpowers.codeReader.revealInFileExplorer",
"when": "false"
},
{
"command": "superpowers.codeReader.openContainingFolder",
"when": "false"
},
{
"command": "superpowers.codeReader.addNote",
"when": "false"
},
{
"command": "superpowers.codeReader.editNote",
"when": "false"
},
{
"command": "superpowers.codeReader.askPath",
"when": "false"
}
]
}
},
"scripts": {
"build": "pnpm --filter webview-ui build && node esbuild.mjs --production",
"dev": "concurrently \"pnpm --filter webview-ui dev\" \"node esbuild.mjs --watch\"",
"typecheck": "tsc --noEmit && pnpm --filter webview-ui typecheck",
"lint": "eslint .",
"test": "vitest",
"vscode:prepublish": "pnpm build",
"release": "bumpp",
"ext:package": "pnpm build && vsce package --no-dependencies",
"ext:publish:vsce": "npm_config_proxy= npm_config_https_proxy= vsce publish --skip-duplicate"
},
"dependencies": {
"@vscode/tree-sitter-wasm": "^0.3.1",
"ali-oss": "^6.23.0",
"diff": "^9.0.0",
"handlebars": "^4.7.9",
"ignore": "^7.0.10",
"minimatch": "^10.2.6",
"toml": "^5.0.0"
},
"devDependencies": {
"@antfu/eslint-config": "^6.7.3",
"@types/ali-oss": "^6.23.3",
"@types/diff": "^8.0.0",
"@types/node": "^25.0.3",
"@types/vscode": "^1.97.0",
"@vscode/vsce": "^3.9.1",
"bumpp": "^10.3.2",
"concurrently": "^9.1.0",
"esbuild": "^0.25.0",
"eslint": "^9.39.2",
"happy-dom": "^20.14.5",
"ovsx": "^0.10.7",
"tree-sitter-wasm": "^2.0.2",
"typescript": "^5.9.3",
"vitest": "^4.0.16"
}
}