Files
2025-12-15 12:50:23 -05:00

362 lines
10 KiB
JSON

{
"name": "remote-explorer",
"displayName": "%displayName%",
"publisher": "ms-vscode",
"description": "%description%",
"icon": "resources/remote-explorer.png",
"version": "0.5.0",
"repository": {
"type": "git",
"url": "https://github.com/Microsoft/vscode-remote-release.git"
},
"bugs": {
"url": "https://github.com/Microsoft/vscode-remote-release/issues"
},
"license": "SEE LICENSE IN LICENSE.txt",
"engines": {
"vscode": "^1.87.0"
},
"extensionKind": [
"ui"
],
"categories": [
"Other"
],
"keywords": [
"remote",
"remote development"
],
"enabledApiProposals": [
"contribViewsRemote",
"extensionsAny"
],
"capabilities": {
"untrustedWorkspaces": {
"supported": true
}
},
"activationEvents": [
"onCommand:remote-internal.setActiveFolders"
],
"browser": "./dist/web/extension.js",
"main": "./dist/node/extension.js",
"l10n": "./l10n",
"contributes": {
"configuration": {
"title": "Remote Explorer",
"properties": {
"remote-explorer.foldersSortOrder": {
"type": "string",
"description": "%settings.foldersSortOrder.description%",
"default": "most recently used",
"scope": "application",
"enum": [
"most recently used",
"alphabetical"
],
"enumDescriptions": [
"%settings.foldersSortOrder.mru.description%",
"%settings.foldersSortOrder.alphabetical.description%"
]
},
"remote-explorer.collapseRecentFolders": {
"type": "boolean",
"default": false,
"description": "%settings.collapseRecentFolders.description%",
"scope": "application"
}
}
},
"commands": [
{
"command": "remote-explorer.signIntoTunnelGithub",
"title": "%commands.signIntoGateway.title%",
"icon": "$(arrow-right)"
},
{
"command": "remote-explorer.signIntoTunnelMicrosoft",
"title": "%commands.signIntoGateway.microsoft.title%",
"icon": "$(arrow-right)"
},
{
"command": "remote-explorer.add",
"title": "%commands.add.title%",
"icon": "$(plus)"
},
{
"command": "remote-explorer.configureSsh",
"title": "%commands.configureSsh.title%",
"icon": "$(gear)"
},
{
"command": "remote-explorer.refresh",
"title": "%commands.refresh.title%",
"icon": "$(refresh)"
},
{
"command": "remote-explorer.connectToRemoteInNewWindow",
"title": "%commands.connectToRemoteInNewWindow.title%",
"icon": "$(empty-window)"
},
{
"command": "remote-explorer.connectToRemoteInCurrentWindow",
"title": "%commands.connectToRemoteInCurrentWindow.title%",
"icon": "$(arrow-right)"
},
{
"command": "remote-explorer.connectToFolderInNewWindow",
"title": "%commands.connectToFolderInNewWindow.title%",
"icon": "$(empty-window)"
},
{
"command": "remote-explorer.connectToWslUsingDistro",
"title": "%commands.connectToWslUsingDistro.title%"
},
{
"command": "remote-explorer.connectToWslUsingDistroInNewWindow",
"title": "%commands.connectToWslUsingDistroInNewWindow.title%"
},
{
"command": "remote-explorer.connectToFolderInCurrentWindow",
"title": "%commands.connectToFolderInCurrentWindow.title%",
"icon": "$(arrow-right)"
},
{
"command": "remote-explorer.deleteFolderHistoryItem",
"title": "%commands.deleteFolderHistoryItem.title%",
"icon": "$(remove)"
},
{
"command": "remote-explorer.unregisterTunnel",
"title": "%commands.unregisterTunnel.title%",
"icon": "$(remove)"
}
],
"views": {
"remote": [
{
"id": "remoteTargets",
"name": "%views.remote.title%",
"group": "targets@1",
"remoteName": [
"tunnel",
"ssh-remote"
]
}
]
},
"menus": {
"commandPalette": [
{
"command": "remote-explorer.signIntoTunnelGithub",
"when": "false"
},
{
"command": "remote-explorer.signIntoTunnelMicrosoft",
"when": "false"
},
{
"command": "remote-explorer.add",
"when": "false"
},
{
"command": "remote-explorer.configureSsh",
"when": "false"
},
{
"command": "remote-explorer.refresh",
"when": "false"
},
{
"command": "remote-explorer.connectToRemoteInNewWindow",
"when": "false"
},
{
"command": "remote-explorer.connectToRemoteInCurrentWindow",
"when": "false"
},
{
"command": "remote-explorer.connectToFolderInNewWindow",
"when": "false"
},
{
"command": "remote-explorer.connectToWslUsingDistro",
"when": "false"
},
{
"command": "remote-explorer.connectToWslUsingDistroInNewWindow",
"when": "false"
},
{
"command": "remote-explorer.connectToFolderInCurrentWindow",
"when": "false"
},
{
"command": "remote-explorer.deleteFolderHistoryItem",
"when": "false"
},
{
"command": "remote-explorer.unregisterTunnel",
"when": "false"
}
],
"view/title": [
{
"command": "remote-explorer.refresh",
"when": "view == remoteTargets",
"group": "navigation"
}
],
"view/item/context": [
{
"command": "remote-explorer.signIntoTunnelGithub",
"when": "viewItem == remote-explorer.remoteTunnelSignInGithub",
"group": "inline@1"
},
{
"command": "remote-explorer.signIntoTunnelMicrosoft",
"when": "viewItem == remote-explorer.remoteTunnelSignInMicrosoft",
"group": "inline@1"
},
{
"command": "remote-explorer.add",
"when": "viewItem == remote-explorer.tunnelGroup",
"group": "inline@1"
},
{
"command": "remote-explorer.add",
"when": "viewItem == remote-explorer.tunnelGroup",
"group": "navigation@1"
},
{
"command": "remote-explorer.configureSsh",
"when": "viewItem == remote-explorer.sshGroup",
"group": "inline@1"
},
{
"command": "remote-explorer.configureSsh",
"when": "viewItem == remote-explorer.sshGroup",
"group": "navigation@1"
},
{
"command": "remote-explorer.add",
"when": "viewItem == remote-explorer.sshGroup",
"group": "inline@2"
},
{
"command": "remote-explorer.add",
"when": "viewItem == remote-explorer.sshGroup",
"group": "navigation@2"
},
{
"command": "remote-explorer.connectToRemoteInCurrentWindow",
"when": "viewItem == remote-explorer.tunnelRemoteTarget || viewItem == remote-explorer.sshRemoteTarget",
"group": "inline@1"
},
{
"command": "remote-explorer.connectToRemoteInCurrentWindow",
"when": "viewItem == remote-explorer.tunnelRemoteTarget || viewItem == remote-explorer.sshRemoteTarget",
"group": "navigation@1"
},
{
"command": "remote-explorer.connectToRemoteInNewWindow",
"when": "viewItem == remote-explorer.tunnelRemoteTarget || viewItem == remote-explorer.sshRemoteTarget",
"group": "inline@2"
},
{
"command": "remote-explorer.connectToRemoteInNewWindow",
"when": "viewItem == remote-explorer.tunnelRemoteTarget || viewItem == remote-explorer.sshRemoteTarget",
"group": "navigation@2"
},
{
"command": "remote-explorer.unregisterTunnel",
"when": "viewItem == remote-explorer.tunnelRemoteTarget",
"group": "management@1"
},
{
"command": "remote-explorer.connectToFolderInCurrentWindow",
"when": "viewItem == remote-explorer.remoteFolder || viewItem == remote-explorer.tunnelWsl",
"group": "inline@1"
},
{
"command": "remote-explorer.connectToFolderInCurrentWindow",
"when": "viewItem == remote-explorer.remoteFolder || viewItem == remote-explorer.tunnelWsl",
"group": "navigation@1"
},
{
"command": "remote-explorer.connectToFolderInNewWindow",
"when": "viewItem == remote-explorer.remoteFolder || viewItem == remote-explorer.tunnelWsl",
"group": "inline@2"
},
{
"command": "remote-explorer.connectToFolderInNewWindow",
"when": "viewItem == remote-explorer.remoteFolder || viewItem == remote-explorer.tunnelWsl",
"group": "navigation@2"
},
{
"command": "remote-explorer.connectToWslUsingDistro",
"when": "viewItem == remote-explorer.tunnelWsl",
"group": "wsl@1"
},
{
"command": "remote-explorer.connectToWslUsingDistroInNewWindow",
"when": "viewItem == remote-explorer.tunnelWsl",
"group": "wsl@2"
},
{
"command": "remote-explorer.deleteFolderHistoryItem",
"when": "viewItem == remote-explorer.remoteFolder",
"group": "navigation@3"
}
]
}
},
"scripts": {
"test": "vscode-test-web --browserType=chromium --extensionDevelopmentPath=. --extensionTestsPath=dist/web/test/suite/index.js",
"pretest": "npm run compile-web",
"vscode:prepublish": "npm run package-web",
"compile-web": "webpack",
"watch-web": "webpack --watch",
"package-web": "webpack --mode production --devtool hidden-source-map",
"fmt": "npm run lint -- --fix && prettier --write \"src/**/*.ts\" \"*.md\"",
"lint": "eslint src --ext ts",
"run-in-browser": "vscode-test-web --browserType=chromium --extensionDevelopmentPath=. .",
"postinstall": "npx vscode-dts main && npx vscode-dts dev",
"patch-insiders": "npm run compile-web && node ../build/patch-local.js .vscode-insiders",
"patch-dev": "npm run compile-web && node ../build/patch-local.js .vscode-oss-dev"
},
"devDependencies": {
"@types/mocha": "^9.1.1",
"@types/webpack-env": "^1.17.0",
"@typescript-eslint/eslint-plugin": "^5.30.0",
"@typescript-eslint/parser": "^5.30.0",
"@microsoft/dev-tunnels-contracts": "^1.0.0",
"@vscode/test-web": "^0.0.26",
"assert": "^2.0.0",
"constants-browserify": "^1.0.0",
"crypto-browserify": "^3.12.0",
"eslint": "^8.18.0",
"eslint-plugin-header": "^3.1.1",
"mocha": "^10.8.2",
"path-browserify": "^1.0.1",
"prettier": "^2.7.1",
"safe-buffer": "^5.2.1",
"stream-browserify": "^3.0.0",
"ts-loader": "^9.3.1",
"typescript": "^4.7.4",
"webpack": "^5.76.0",
"webpack-cli": "^4.10.0"
},
"prettier": {
"printWidth": 100,
"useTabs": true,
"arrowParens": "avoid",
"singleQuote": true,
"trailingComma": "all"
},
"__metadata": {
"installedTimestamp": 1765760155720,
"targetPlatform": "undefined",
"size": 102619
}
}