UNPKG

@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
{ "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": [] }