| { |
| "publisher": "pigweed", |
| "name": "pigweed-vscode", |
| "displayName": "Pigweed", |
| "description": "Visual Studio Code support for Pigweed projects", |
| "icon": "./icon.png", |
| "repository": { |
| "type": "git", |
| "url": "https://pigweed.googlesource.com/pigweed/pigweed" |
| }, |
| "version": "0.1.4", |
| "license": "Apache-2.0", |
| "engines": { |
| "vscode": "^1.64.0" |
| }, |
| "categories": [ |
| "Debuggers", |
| "Formatters", |
| "Linters", |
| "Programming Languages", |
| "Other", |
| "Testing" |
| ], |
| "activationEvents": [ |
| "workspaceContains:pigweed.json" |
| ], |
| "main": "./out/extension.js", |
| "contributes": { |
| "commands": [ |
| { |
| "command": "pigweed.file-bug", |
| "title": "Pigweed: File Bug" |
| }, |
| { |
| "command": "pigweed.check-extensions", |
| "title": "Pigweed: Check Extensions" |
| }, |
| { |
| "command": "pigweed.launch-terminal", |
| "title": "Pigweed: Launch Activated Terminal" |
| }, |
| { |
| "command": "pigweed.bootstrap-terminal", |
| "title": "Pigweed: Bootstrap Activated Terminal" |
| } |
| ], |
| "configuration": { |
| "title": "Pigweed", |
| "properties": { |
| "pigweed.enforceExtensionRecommendations": { |
| "type": "boolean", |
| "default": "false", |
| "description": "Require installing and disabling extensions recommended in extensions.json" |
| }, |
| "pigweed.terminalShell": { |
| "type": "string", |
| "default": "bash", |
| "enum": [ |
| "bash", |
| "zsh" |
| ], |
| "description": "The shell to use for the Pigweed activated terminal" |
| } |
| } |
| } |
| }, |
| "scripts": { |
| "vscode:prepublish": "npm run package", |
| "webpack": "webpack --mode development", |
| "webpack-dev": "webpack --mode development --watch", |
| "package": "webpack --mode production --devtool hidden-source-map", |
| "compile": "tsc -p ./", |
| "watch": "tsc -watch -p ./", |
| "pretest": "npm run compile && npm run lint", |
| "lint": "eslint src --ext ts", |
| "test": "jest src/**/*.ts" |
| }, |
| "dependencies": { |
| "glob": "^8.1.0", |
| "hjson": "^3.2.2" |
| }, |
| "devDependencies": { |
| "@types/glob": "^8.1.0", |
| "@types/hjson": "2.4.3", |
| "@types/jest": "^29.5.11", |
| "@types/node": "20.2.5", |
| "@types/vscode": "^1.64.0", |
| "@typescript-eslint/eslint-plugin": "^5.59.8", |
| "@typescript-eslint/parser": "^5.59.8", |
| "@vscode/test-electron": "^2.3.2", |
| "eslint": "^8.41.0", |
| "jest": "^29.7.0", |
| "node-polyfill-webpack-plugin": "^2.0.1", |
| "ts-jest": "^29.1.1", |
| "ts-loader": "^9.4.4", |
| "typescript": "^5.1.3", |
| "webpack": "^5.88.2", |
| "webpack-cli": "^5.1.4" |
| } |
| } |