{
    "name": "vscode-java-test",
    "displayName": "Java Test Runner",
    "description": "Run and debug JUnit test cases.",
    "repository": {
        "url": "https://github.com/Microsoft/vscode-java-test"
    },
    "version": "0.5.0",
    "publisher": "vscjava",
    "bugs": {
        "url": "https://github.com/Microsoft/vscode-java-test/issues"
    },
    "homepage": "https://github.com/Microsoft/vscode-java-test/blob/master/extension/README.md",
    "preview": true,
    "icon": "logo.png",
    "keywords": [
        "java",
        "test",
        "junit",
        "debug"
    ],
    "aiKey": "90c182a8-8dab-45d4-bfb8-1353eb55aa7f",
    "engines": {
        "vscode": "^1.17.0"
    },
    "categories": [
        "Other"
    ],
    "activationEvents": [
        "onLanguage:java",
        "onCommand:java.test.run",
        "onCommand:java.test.debug",
        "onCommand:java.test.show.output",
        "onCommand:java.test.open.log",
        "onCommand:java.test.run.config",
        "onCommand:java.test.debug.config",
        "onCommand:java.test.configure"
    ],
    "main": "./out/src/extension",
    "contributes": {
        "javaExtensions": [
            "./server/com.microsoft.java.test.plugin-0.5.0.jar"
        ],
        "views": {
            "explorer": [
                {
                    "id": "testExplorer",
                    "name": "Test Explorer",
                    "when": "resourceExtname == '.java'"
                }
            ]
        },
        "menus": {
            "view/title": [
                {
                    "command": "java.test.explorer.run",
                    "when": "view == testExplorer",
                    "group": "navigation@0"
                },
                {
                    "command": "java.test.explorer.debug",
                    "when": "view == testExplorer",
                    "group": "navigation@1"
                }
            ],
            "view/item/context": [
                {
                    "command": "java.test.explorer.run",
                    "when": "view == testExplorer",
                    "group": "testExplorer@0"
                },
                {
                    "command": "java.test.explorer.run.config",
                    "when": "view == testExplorer",
                    "group": "testExplorer@1"
                },
                {
                    "command": "java.test.explorer.debug",
                    "when": "view == testExplorer",
                    "group": "testExplorer@2"
                },
                {
                    "command": "java.test.explorer.debug.config",
                    "when": "view == testExplorer",
                    "group": "testExplorer@3"
                }
            ]
        },
        "commands": [
            {
                "command": "java.test.show.output",
                "title": "Show test output",
                "category": "Java"
            },
            {
                "command": "java.test.explorer.run",
                "title": "Run Test",
                "icon": {
                    "light": "resources/media/light/run.svg",
                    "dark": "resources/media/dark/run.svg"
                },
                "category": "Java"
            },
            {
                "command": "java.test.explorer.debug",
                "title": "Debug Test",
                "icon": {
                    "light": "resources/media/light/debug.svg",
                    "dark": "resources/media/dark/debug.svg"
                },
                "category": "Java"
            },
            {
                "command": "java.test.explorer.run.config",
                "title": "Run With Config",
                "icon": {
                    "light": "resources/media/light/run.svg",
                    "dark": "resources/media/dark/run.svg"
                },
                "category": "Java"
            },
            {
                "command": "java.test.explorer.debug.config",
                "title": "Debug With Config",
                "icon": {
                    "light": "resources/media/light/debug.svg",
                    "dark": "resources/media/dark/debug.svg"
                },
                "category": "Java"
            },
            {
                "command": "java.test.open.log",
                "title": "Open Log",
                "category": "Java"
            },
            {
                "command": "java.test.configure",
                "title": "Edit Test Configuration",
                "category": "Java"
            }
        ],
        "configuration": {
            "title": "Java Test configuration",
            "properties": {
                "java.test.report.position": {
                    "type": "string",
                    "enum": [
                        "sideView",
                        "currentView"
                    ],
                    "default": "sideView",
                    "description": "Specify where to show the test report",
                    "scope": "window"
                }
            }
        }
    },
    "scripts": {
        "vscode:prepublish": "gulp sass && tsc -p ./",
        "compile": "tsc -watch -p ./",
        "postinstall": "node ./node_modules/vscode/bin/install",
        "test": "node ./node_modules/vscode/bin/test",
        "sass": "gulp sass"
    },
    "extensionDependencies": [
        "vscjava.vscode-java-debug"
    ],
    "devDependencies": {
        "@types/lodash": "^4.14.74",
        "@types/mocha": "^2.2.32",
        "@types/node": "^6.0.40",
        "bootstrap": "^4.0.0-beta.2",
        "gulp": "^3.9.1",
        "gulp-sass": "^3.1.0",
        "gulp-tslint": "^8.1.2",
        "mocha": "^2.3.3",
        "tslint": "^5.7.0",
        "typescript": "^2.5.2",
        "vscode": "^1.0.0"
    },
    "dependencies": {
        "archiver": "^2.1.0",
        "expand-home-dir": "^0.0.3",
        "file-url": "^2.0.2",
        "find-java-home": "^0.2.0",
        "get-port": "^3.2.0",
        "glob": "^7.1.1",
        "lodash": "^4.17.4",
        "mkdirp": "^0.5.1",
        "path-exists": "^3.0.0",
        "pug": "^2.0.0-rc.4",
        "rimraf": "^2.6.2",
        "vscode-extension-telemetry": "0.0.10",
        "vscode-extension-telemetry-wrapper": "^0.2.0",
        "winston": "^2.4.0"
    }
}
