{
	"name": "vscode-test-resolver",
	"description": "Test resolver for VS Code",
	"version": "0.0.1",
	"publisher": "vscode",
	"enableProposedApi": true,
	"private": true,
	"engines": {
		"vscode": "^1.25.0"
	},
	"extensionKind": [ "ui" ],
	"scripts": {
		"compile": "node ./node_modules/vscode/bin/compile -watch -p ./",
		"vscode:prepublish": "node ../../node_modules/gulp/bin/gulp.js --gulpfile ../../build/gulpfile.extensions.js compile-extension:vscode-test-resolver"
	},
	"activationEvents": [
		"onResolveRemoteAuthority:test",
		"onCommand:vscode-testresolver.newWindow",
		"onCommand:vscode-testresolver.newWindowWithError",
		"onCommand:vscode-testresolver.showLog"
	],
	"main": "./out/extension",
	"devDependencies": {
		"@types/node": "^12.11.7",
		"vscode": "1.1.5"
	},
	"contributes": {
		"resourceLabelFormatters": [
			{
				"scheme": "vscode-remote",
				"authority": "test+*",
				"formatting": {
					"label": "${path}",
					"separator": "/",
					"tildify": true,
					"workspaceSuffix": "TestResolver"
				}
			}
		],
		"commands": [
			{
				"title": "New Window",
				"category": "Remote-TestResolver",
				"command": "vscode-testresolver.newWindow"
			},
			{
				"title": "Show Log",
				"category": "Remote-TestResolver",
				"command": "vscode-testresolver.showLog"
			}
		],
		"menus": {
			"statusBar/windowIndicator": [
				{
					"command": "vscode-testresolver.newWindow",
					"when": "!remoteName",
					"group": "9_local_testresolver@2"
				},
				{
					"command": "vscode-testresolver.showLog",
					"when": "remoteName == test",
					"group": "1_remote_testresolver_open@3"
				},
				{
					"command": "vscode-testresolver.newWindow",
					"when": "remoteName == test",
					"group": "1_remote_testresolver_open@1"
				}
			]
		},
		"configuration": {
			"properties": {
				"testresolver.startupDelay": {
					"description": "If set, the resolver will delay for the given amount of seconds. Use ths setting for testing a slow resolver",
					"type": "number",
					"default": 0
				},
				"testresolver.startupError": {
					"description": "If set, the resolver will fail. Use ths setting for testing the failure of a resolver.",
					"type": "boolean",
					"default": false
				},
				"testresolver.pause": {
					"description": "If set, connection is paused",
					"type": "boolean",
					"default": false
				}
			}
		}
	}


}