{
	"name": "composer-php-vscode",
	"displayName": "Composer",
	"description": "All-in-One composer integration, quick actions, commands, automatic installation, tasks, code lenses, diagnostics, and composer.json IntelliSense.",
	"icon": "icons/composer-icon.png",
	"version": "1.70.18740",
	"qna": "https://community.devsense.com/",
	"publisher": "DEVSENSE",
	"preview": false,
	"license": "LicenseRef-LICENSE",
	"galleryBanner": {
		"color": "#b9dcf4",
		"theme": "light"
	},
	"repository": {
		"type": "git",
		"url": "https://github.com/DEVSENSE/phptools-docs"
	},
	"homepage": "https://www.devsense.com/",
	"engines": {
		"vscode": "^1.63.1",
		"node": "^8.11.0"
	},
	"categories": [
		"Programming Languages",
		"Snippets",
		"Linters",
		"Other",
		"Visualization"
	],
	"keywords": [
		"php",
		"composer",
		"schema",
		"validation",
		"commands",
		"tools",
		"php tools",
		"packagist",
		"codelens"
	],
	"activationEvents": [
		"workspaceContains:composer.json"
	],
	"main": "./out/src/extension",
	"contributes": {
		"languages": [
			{
				"id": "json"
			}
		],
		"configuration": {
			"type": "object",
			"title": "Composer",
			"properties": {
				"composer.workingPath": {
					"markdownDescription": "%composer.workingPath.description%",
					"scope": "resource",
					"type": [
						"string",
						"null"
					],
					"default": null
				},
				"composer.bin": {
					"markdownDescription": "%composer.bin.description%",
					"scope": "window",
					"type": [
						"string",
						"null"
					],
					"default": null
				},
				"composer.inlayVersionEnabled": {
					"markdownDescription": "%composer.inlayVersionEnabled.description%",
					"scope": "window",
					"type": "boolean",
					"default": true
				},
				"composer.diagnosticsEnabled": {
					"markdownDescription": "%composer.diagnosticsEnabled.description%",
					"scope": "window",
					"type": "boolean",
					"default": true
				}
			}
		},
		"jsonValidation": [
			{
				"fileMatch": "composer.json",
				"url": "https://raw.githubusercontent.com/composer/composer/master/res/composer-schema.json"
			}
		],
		"commands": [
			{
				"category": "Composer",
				"title": "%commands.download.title%",
				"command": "composer.download"
			},
			{
				"category": "Composer",
				"title": "install",
				"command": "composer.install"
			},
			{
				"category": "Composer",
				"title": "update",
				"command": "composer.update"
			},
			{
				"category": "Composer",
				"title": "create-project ...",
				"command": "composer.create-project"
			},
			{
				"category": "Composer",
				"title": "require package ...",
				"command": "composer.require"
			},
			{
				"category": "Composer",
				"title": "require dev package ...",
				"command": "composer.require-dev"
			},
			{
				"category": "Composer",
				"title": "remove package ...",
				"command": "composer.remove"
			},
			{
				"category": "Composer",
				"title": "about",
				"command": "composer.about"
			},
			{
				"category": "Composer",
				"title": "archive ...",
				"command": "composer.archive"
			},
			{
				"category": "Composer",
				"title": "clear-cache",
				"command": "composer.clear-cache"
			},
			{
				"category": "Composer",
				"title": "fund",
				"command": "composer.fund"
			},
			{
				"category": "Composer",
				"title": "licenses",
				"command": "composer.licenses"
			},
			{
				"category": "Composer",
				"title": "check-platform-reqs",
				"command": "composer.check-platform-reqs"
			},
			{
				"category": "Composer",
				"title": "outdated",
				"command": "composer.outdated"
			},
			{
				"category": "Composer",
				"title": "%commands.search.title%",
				"command": "composer.search"
			},
			{
				"category": "Composer",
				"title": "reinstall",
				"command": "composer.reinstall"
			},
			{
				"category": "Composer",
				"title": "run-script ...",
				"command": "composer.run-script"
			},
			{
				"category": "Composer",
				"title": "show --tree",
				"command": "composer.show-tree"
			}
		],
		"taskDefinitions": [
			{
				"type": "composer",
				"properties": {
					"command": {
						"type": "string",
						"enum": [
							"init",
							"install",
							"update",
							"require",
							"remove",
							"bump",
							"reinstall",
							"check-platform-reqs",
							"global",
							"search",
							"show",
							"outdated",
							"browse",
							"suggests",
							"fund",
							"depends",
							"prohibits",
							"validate",
							"status",
							"self-update",
							"config",
							"create-project",
							"dump-autoload",
							"clear-cache",
							"licenses",
							"run-script",
							"exec",
							"diagnose",
							"archive",
							"audit",
							"help"
						],
						"format": "[a-z\\-]+",
						"description": "%task.composer.command.description%"
					},
					"args": {
						"type": "array",
						"description": "%task.composer.args.description%"
					}
				},
				"required": [
					"command"
				]
			}
		],
		"keybindings": [],
		"debuggers": [],
		"walkthroughs": []
	},
	"capabilities": {
		"virtualWorkspaces": {
			"supported": "limited",
			"description": "%capabilities.virtualWorkspaces.description%"
		},
		"untrustedWorkspaces": {
			"supported": true,
			"description": "%capabilities.untrustedWorkspaces.description%"
		}
	},
	"badges": [
		{
			"url": "https://badgen.net/badge/@php4vs/twitter/blue?icon=twitter",
			"href": "https://twitter.com/php4vs",
			"description": "PHP Tools on Twitter"
		},
		{
			"url": "https://img.shields.io/badge/-changelog-green",
			"href": "https://www.devsense.com/en?from=vscode",
			"description": "PHP Tools product page"
		}
	],
	"scripts": {
		"generate-resource": "pwsh ../../scripts/Generate-Resource.ps1 -path .",
		"prepare": "npm run -S generate-resource && pwsh ./prepare.ps1",
		"precompile": "npm run -S prepare",
		"esbuild-base": "esbuild ./src/extension.ts --bundle --outfile=out/src/extension.js --external:vscode --format=cjs --platform=node",
		"vscode:prepublish": "npm run -S esbuild-base -- --minify && pwsh ./minify.ps1",
		"compile": "npm run -S esbuild-base -- --sourcemap",
		"postinstall": "cd ../common/node && npm i && cd ../../Composer",
		"vscode:uninstall": ""
	},
	"dependencies": {
		"applicationinsights": "^1.8.10",
		"escape-string-regexp": "^1.0.5",
		"file-url": "^2.0.0",
		"http-proxy-agent": "^2.1.0",
		"https-proxy-agent": "^2.2.4",
		"iconv-lite": "^0.4.15",
		"jsencrypt": "^3.2.1",
		"minimatch": "^3.0.4",
		"moment": "^2.17.1",
		"node-rsa": "^1.0.7",
		"open": "^8.4.0",
		"recursive-readdir-sync": "^1.0.6",
		"string-hash": "^1.1.3",
		"urlencode": "^1.1.0",
		"uuid": "^7",
		"@vscode/vsce": "^2.7.0",
		"xmldom": "^0.6.0",
		"xmlhttprequest": "^1.8.0"
	},
	"devDependencies": {
		"@types/mocha": "^5.2.7",
		"@types/node": "^10.17.60",
		"@types/vscode": "^1.63.1",
		"esbuild": "^0.14.48",
		"mocha": "^9.2.2",
		"typescript": "^4.7.4",
		"uglify-js": "^3.16.1"
	},
	"__metadata": {
		"installedTimestamp": 1775610453813,
		"targetPlatform": "universal",
		"size": 558087
	}
}