@daiyam/artifact-vsx-ts
Version:
The configuration to create Visual Studio extensions and publish them on Visual Studio Marketplace and Open VSX Registry.
71 lines (70 loc) • 1.56 kB
JSON
{
"name": "EXT_NAME",
"displayName": "EXT_DISPLAY_NAME",
"engines": {
"vscode": "^1.23.0"
},
"main": "./lib/index.js",
"browser": "./lib/index.js",
"scripts": {
"compile": "tsc -p src",
"package": "rm -f *.vsix && vsce package",
"release": "release-it",
"vscode:prepublish": "npm run compile && npm run bundle",
"watch": "tsc-watch -p src --onSuccess 'npm run bundle'"
},
"devDependencies": {
"@types/vscode": "^1.23.0",
"release-it": "^18.1.2",
"tsc-watch": "^6.3.0"
},
"activationEvents": [
"onStartupFinished"
],
"capabilities": {
"virtualWorkspaces": true,
"untrustedWorkspaces": {
"supported": true
}
},
"contributes": {
"commands": [],
"configuration": {
"title": "EXT_DISPLAY_NAME",
"properties": {
"EXT_CFG_KEY.notification": {
"type": "string",
"description": "Display notification when a new version is installed",
"default": "minor",
"enum": [
"none",
"major",
"minor",
"patch"
],
"enumDescriptions": [
"The new version notification won't be shown anymore.",
"The new version notification will be shown only with a new major version",
"The new version notification will be shown only with a new minor version",
"The new version notification will always be shown"
],
"scope": "application",
"tags": []
}
}
}
},
"extensionKind": [
"ui",
"workspace"
],
"icon": "icon.png",
"galleryBanner": {
"color": "#ffffff",
"theme": "light"
},
"categories": [
"Other"
],
"keywords": []
}