{
	"name": "vstuc",
	"publisher": "visualstudiotoolsforunity",
	"displayName": "%extension.displayName%",
	"author": "Microsoft Corporation",
	"description": "%extension.description%",
	"version": "1.2.1",
	"aiKey": "0c6ae279ed8443289764825290e4f9e2-1a736e7c-1324-4338-be46-fc2a58ae4d14-7255",
	"license": "SEE LICENSE IN LICENSE.md",
	"icon": "resources/unity-logo.png",
	"preview": false,
	"qna": "https://github.com/microsoft/vscode-dotnettools/issues",
	"bugs": {
		"url": "https://github.com/microsoft/vscode-dotnettools/issues"
	},
	"engines": {
		"vscode": "^1.76.0"
	},
	"categories": [
		"Programming Languages",
		"Debuggers",
		"Linters",
		"Other"
	],
	"keywords": [
		"gaming",
		"unity",
		"unity3d",
		"debugger",
		"C#",
		"dotnet",
		"scripting"
	],
	"capabilities": {
		"virtualWorkspaces": false,
		"untrustedWorkspaces": {
			"supported": false
		}
	},
	"activationEvents": [
		"onDebugResolve:vstuc",
		"onDebugDynamicConfigurations:vstuc",
		"workspaceContains:**/Packages/manifest.json"
	],
	"main": "./out/extension.js",
	"contributes": {
		"csharpExtensionLoadPaths": [
			"./CodeAnalysis/UnityCodeAnalysis.dll"
		],
		"commands": [
			{
				"command": "vstuc.attachUnityDebugger",
				"title": "%commands.attachUnityDebugger.title%"
			},
			{
				"command": "vstuc.showUnityAPIReference",
				"title": "%commands.showUnityAPIReference.title%"
			}
		],
		"breakpoints": [
			{
				"language": "csharp"
			}
		],
		"debuggers": [
			{
				"type": "vstuc",
				"languages": [
					"csharp "
				],
				"label": "Unity",
				"configurationAttributes": {
					"attach": {
						"required": [],
						"properties": {
							"projectPath": {
								"type": "string",
								"description": "%configuration.projectPath.description%",
								"default": "${workspaceFolder}"
							},
							"logFile": {
								"type": "string",
								"description": "%configuration.logFile.description%"
							},
							"endPoint": {
								"type": "string",
								"description": "%configuration.endPoint.description%"
							}
						}
					}
				},
				"initialConfigurations": [
					{
						"name": "Unity Debugger",
						"type": "vstuc",
						"request": "attach",
						"projectPath": "${workspaceFolder}"
					}
				]
			}
		],
		"jsonValidation": [
			{
				"fileMatch": "*.asmdef",
				"url": "https://json.schemastore.org/asmdef"
			}
		],
		"languages": [
			{
				"id": "json",
				"extensions": [
					".asmdef",
					".asmref"
				]
			},
			{
				"id": "UnityShader",
				"configuration": "./grammars/UnityShader.language-configuration.json",
				"extensions": [
					".shader",
					".cginc",
					".compute",
					".hlsl",
					".raytrace"
				]
			},
			{
				"id": "UnityUSS",
				"configuration": "./grammars/UnityUSS.language-configuration.json",
				"extensions": [
					".uss"
				]
			},
			{
				"id": "UnityUXML",
				"configuration": "./grammars/UnityUXML.language-configuration.json",
				"extensions": [
					".uxml"
				]
			}
		],
		"grammars": [
			{
				"language": "UnityShader",
				"scopeName": "source.shader.unity",
				"path": "./grammars/UnityShader.json"
			},
			{
				"language": "UnityUSS",
				"scopeName": "source.uss.unity",
				"path": "./grammars/UnityUSS.json"
			},
			{
				"language": "UnityUXML",
				"scopeName": "source.uxml.unity",
				"path": "./grammars/UnityUXML.json"
			}
		],
		"configuration": {
			"title": "%extension.displayName%",
			"properties": {
				"vstuc.enableMessageCompletion": {
					"type": "boolean",
					"default": true,
					"markdownDescription": "%configuration.enableMessageCompletion.description%"
				},
				"vstuc.unityMessageScope": {
					"type": "string",
					"default": "Default",
					"enum": [
						"Public",
						"Private",
						"Protected",
						"Default"
					],
					"markdownDescription": "%configuration.unityMessageScope.description%"
				},
				"vstuc.refreshOnSave": {
					"type": "boolean",
					"default": false,
					"markdownDescription": "%configuration.refreshOnSave.description%"
				},
				"vstuc.enableCodeModel": {
					"type": "boolean",
					"default": true,
					"markdownDescription": "%configuration.enableCodeModel.description%"
				},
				"vstuc.displayBackgroundProcesses": {
					"type": "boolean",
					"default": false,
					"markdownDescription": "%configuration.displayBackgroundProcesses.description%"
				}
			}
		}
	},
	"scripts": {
		"compile": "tsc -p ./",
		"watch": "tsc -watch -p ./",
		"package": "webpack --mode production --devtool hidden-source-map",
		"pretest": "npm run compile && npm run lint",
		"lint": "eslint src --ext ts --fix",
		"localize": "npm run ci-prepareLoc && npm run ci-deployLoc",
		"ci-localize": "gulp localizationBundle",
		"ci-prepareLoc": "gulp prepare",
		"ci-deployLoc": "copyfiles -u 2 .localization/out/**/* ./out"
	},
	"extensionDependencies": [
		"ms-dotnettools.vscode-dotnet-runtime",
		"ms-dotnettools.csdevkit"
	],
	"dependencies": {
		"@vscode/extension-telemetry": "1.2.0",
		"vscode-nls": "5.2.0"
	},
	"devDependencies": {
		"@eslint/eslintrc": "^3.3.3",
		"@eslint/js": "^10.0.0",
		"@types/mocha": "^10.0.1",
		"@types/node": "16.x",
		"@types/semver": "^7.7.1",
		"@types/vscode": "^1.76.0",
		"@typescript-eslint/eslint-plugin": "^8.50.1",
		"@typescript-eslint/parser": "^8.52.0",
		"@vscode/test-electron": "^2.4.0",
		"@vscode/vsce": "^3.7.1",
		"copyfiles": "^2.4.1",
		"eslint": "^9.39.2",
		"eslint-config-prettier": "10.1.8",
		"eslint-plugin-editorconfig": "4.0.3",
		"eslint-plugin-import": "2.32.0",
		"eslint-plugin-prettier": "5.5.4",
		"glob": "^13.0.0",
		"gulp": "^5.0.0",
		"gulp-concat": "^2.6.1",
		"gulp-filter": "^9.0.1",
		"gulp-sourcemaps": "^3.0.0",
		"gulp-typescript": "^6.0.0-alpha.1",
		"mocha": "^11.7.5",
		"ts-loader": "^9.5.4",
		"typescript": "^5.9.3",
		"vscode-nls-dev": "^4.0.4",
		"webpack": "^5.104.1",
		"webpack-cli": "^6.0.1"
	},
	"overrides": {
		"@gulp-sourcemaps/identity-map": {
			"postcss": "^8.4.38"
		},
		"glob-stream": "^8.0.2"
	},
	"__metadata": {
		"installedTimestamp": 1769398149769,
		"targetPlatform": "undefined",
		"size": 22649188
	}
}