Angelmaneuver/command-launcher

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
    "name": "command-launcher",
    "displayName": "Command Launcher",
    "description": "A launcher extension that manages commands for the command palette and terminal command.",
    "publisher": "Angelmaneuver",
    "version": "0.10.3",
    "homepage": "https://github.com/Angelmaneuver/command-launcher/blob/main/README.md#command-launcher",
    "repository": {
        "type": "git",
        "url": "https://github.com/Angelmaneuver/command-launcher.git"
    },
    "bugs": {
        "url": "https://github.com/Angelmaneuver/command-launcher/issues"
    },
    "sponsor": {
        "url": "https://github.com/sponsors/Angelmaneuver"
    },
    "engines": {
        "vscode": "^1.78.0"
    },
    "icon": "resource/AppIcon.png",
    "categories": [
        "Other"
    ],
    "keywords": [
        "Command Launcher",
        "Mac"
    ],
    "activationEvents": [
        "onStartupFinished"
    ],
    "preview": false,
    "extensionKind": ["ui", "workspace"],
    "main": "./dist/extension.js",
    "contributes": {
        "commands": [
            {
                "command": "command-launcher.launcher",
                "title": "Command Launcher"
            },
            {
                "command": "command-launcher.edit",
                "title": "Command Launcher - Edit"
            },
            {
                "command": "command-launcher.history",
                "title": "Command Launcher - History"
            },
            {
                "command": "command-launcher.clear-history",
                "title": "Command Launcher - Clear History"
            }
        ],
        "configuration": {
            "title": "Command Launcher",
            "properties": {
                "command-launcher.commonCommands": {
                    "type": "object",
                    "scope": "application",
                    "default": {},
                    "description": "Registered command set in all profile."
                },
                "command-launcher.commands": {
                    "type": "object",
                    "scope": "window",
                    "default": {},
                    "description": "Registered command set in profile."
                },
                "command-launcher.enableHistory": {
                    "type": "boolean",
                    "scope": "window",
                    "default": false,
                    "description": "Keep a history of terminal commands executed."
                },
                "command-launcher.keepHistoryNumber": {
                    "type": "number",
                    "scope": "window",
                    "maximum": 65555,
                    "minimum": 0,
                    "default": 10,
                    "description": "Maximum number of terminal command history."
                },
                "command-launcher.history": {
                    "type": "array",
                    "scope": "window",
                    "default": [],
                    "description": "The most recent terminal command history."
                }
            }
        }
    },
    "scripts": {
        "vscode:prepublish": "yarn run package",
        "compile": "webpack",
        "watch": "webpack --watch",
        "package": "webpack --mode production --devtool hidden-source-map",
        "compile-tests": "tsc -p . --outDir out",
        "watch-tests": "tsc -p . -w --outDir out",
        "pretest": "yarn run compile-tests && yarn run compile && yarn run lint",
        "lint": "eslint src --ext ts",
        "test": "node ./out/test/runTest.js",
        "coverage": "yarn run test --coverage"
    },
    "devDependencies": {
        "@istanbuljs/nyc-config-typescript": "^1.0.2",
        "@types/glob": "^8.1.0",
        "@types/lodash": "^4.14.195",
        "@types/mocha": "^10.0.1",
        "@types/node": "20.x",
        "@types/sinon": "^10.0.15",
        "@types/vscode": "^1.78.1",
        "@typescript-eslint/eslint-plugin": "^5.59.7",
        "@typescript-eslint/parser": "^5.59.7",
        "@vscode/test-electron": "^2.3.2",
        "eslint": "^8.41.0",
        "glob": "^8.1.0",
        "mocha": "^10.2.0",
        "nyc": "^15.1.0",
        "sinon": "^15.1.0",
        "ts-loader": "^9.4.3",
        "typescript": "^5.0.4",
        "webpack": "^5.84.1",
        "webpack-cli": "^5.1.1"
    },
    "dependencies": {
        "lodash": "^4.17.21"
    },
    "__metadata": {
        "id": "7a269449-1520-4a92-84b9-ee9dd6d22671",
        "publisherDisplayName": "Angelmaneuver",
        "publisherId": "e8f5d386-bbd6-4ab2-9d9e-1347ed62aca5",
        "isPreReleaseVersion": false
    }
}