@daiyam/artifact-vsx-ts
Version:
The configuration to create Visual Studio extensions and publish them on Visual Studio Marketplace and Open VSX Registry.
89 lines (88 loc) • 1.99 kB
JSON
{
"name": "EXT_NAME",
"displayName": "EXT_DISPLAY_NAME",
"engines": {
"vscode": "^1.56.0"
},
"main": "./lib/index.js",
"browser": "./lib/index.js",
"scripts": {
"build": "npm run clean && npm run compile:src && npm run bundle",
"clean": "rimraf out",
"package": "rimraf *.vsix && vsce package",
"release": "release-it",
"vscode:prepublish": "npm run build",
"watch:src": "tsc-watch -p src --onSuccess 'npm run bundle'"
},
"dependencies": {
"@zokugun/fs-extra-plus": "0.4.1",
"@zokugun/is-it-type": "0.8.1",
"@zokugun/xtry": "0.11.6"
},
"devDependencies": {
"@types/vscode": "1.56.0",
"release-it": "20.0.1",
"tsc-watch": "7.2.0"
},
"activationEvents": [
"onStartupFinished"
],
"capabilities": {
"virtualWorkspaces": true,
"untrustedWorkspaces": {
"supported": true
}
},
"contributes": {
"commands": [],
"configuration": {
"title": "EXT_DISPLAY_NAME",
"properties": {
"EXT_CFG_KEY.enabled": {
"title": "Enabled",
"type": "boolean",
"default": true,
"description": "Controls whether to ... or not.",
"scope": "application",
"tags": [
"KEYWORD"
]
},
"EXT_CFG_KEY.notification": {
"type": "string",
"enum": [
"none",
"major",
"minor",
"patch"
],
"default": "minor",
"description": "Display notification when a new version is installed",
"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": [
"KEYWORD"
]
}
}
}
},
"extensionKind": [
"ui",
"workspace"
],
"icon": "icon.png",
"galleryBanner": {
"color": "#ffffff",
"theme": "light"
},
"categories": [
"Other"
],
"keywords": []
}