{
	"name": "hexeditor",
	"displayName": "%name%",
	"description": "%description%",
	"version": "1.11.1",
	"aiKey": "0c6ae279ed8443289764825290e4f9e2-1a736e7c-1324-4338-be46-fc2a58ae4d14-7255",
	"publisher": "ms-vscode",
	"repository": {
		"type": "git",
		"url": "https://github.com/microsoft/vscode-hexeditor"
	},
	"bugs": {
		"url": "https://github.com/microsoft/vscode-hexeditor/issues"
	},
	"license": "MIT",
	"engines": {
		"vscode": "^1.89.0-insider"
	},
	"categories": [
		"Other"
	],
	"icon": "icon.png",
	"main": "./dist/extension.js",
	"browser": "./dist/web/extension.js",
	"l10n": "./l10n",
	"capabilities": {
		"untrustedWorkspaces": {
			"supported": true
		},
		"virtualWorkspaces": true
	},
	"contributes": {
		"configuration": [
			{
				"title": "%name%",
				"properties": {
					"hexeditor.inspectorType": {
						"type": "string",
						"enum": [
							"aside",
							"hover",
							"sidebar"
						],
						"default": "aside",
						"description": "%hexeditor.inspectorType%"
					},
					"hexeditor.maxFileSize": {
						"type": "number",
						"minimum": 0,
						"default": 10,
						"description": "%hexeditor.maxFileSize%"
					},
					"hexeditor.dataInspector.autoReveal": {
						"type": "boolean",
						"default": true,
						"description": "%hexeditor.dataInspector.autoReveal%"
					},
					"hexeditor.defaultEndianness": {
						"type": "string",
						"default": "little",
						"enum": [
							"little",
							"big"
						],
						"description": "%hexeditor.defaultEndianness%"
					},
					"hexeditor.columnWidth": {
						"type": "integer",
						"default": 16,
						"minimum": 1,
						"maximum": 512,
						"description": "%hexeditor.columnWidth%"
					},
					"hexeditor.showDecodedText": {
						"type": "boolean",
						"default": true,
						"description": "%hexeditor.showDecodedText%"
					},
					"hexeditor.showOpenFileButton": {
						"type": "boolean",
						"default": false,
						"description": "%hexeditor.showOpenFileButton%"
					}
				}
			}
		],
		"configurationDefaults": {
			"workbench.editorAssociations": {
				"{hexdiff}:/**/*.*": "hexEditor.hexedit"
			}
		},
		"customEditors": [
			{
				"viewType": "hexEditor.hexedit",
				"displayName": "%name%",
				"selector": [
					{
						"filenamePattern": "*"
					}
				],
				"priority": "option"
			}
		],
		"commands": [
			{
				"command": "hexEditor.openFile",
				"category": "%name%",
				"title": "%hexEditor.openFile%",
				"icon": "$(file-binary)"
			},
			{
				"command": "hexEditor.goToOffset",
				"category": "%name%",
				"title": "%hexEditor.goToOffset%"
			},
			{
				"command": "hexEditor.selectBetweenOffsets",
				"category": "%name%",
				"title": "%hexEditor.selectBetweenOffsets%"
			},
			{
				"command": "hexEditor.copyAs",
				"category": "%name%",
				"title": "%hexEditor.copyAs%"
			},
			{
				"command": "hexEditor.switchEditMode",
				"category": "%name%",
				"title": "%hexEditor.switchEditMode%"
			},
			{
				"command": "hexEditor.copyOffsetAsHex",
				"category": "%name%",
				"title": "%hexEditor.copyOffsetAsHex%"
			},
			{
				"command": "hexEditor.copyOffsetAsDec",
				"category": "%name%",
				"title": "%hexEditor.copyOffsetAsDec%"
			},
			{
				"command": "hexEditor.compareSelected",
				"category": "%name%",
				"title": "%hexEditor.compareSelected%"
			}
		],
		"viewsContainers": {
			"activitybar": [
				{
					"id": "hexExplorer",
					"title": "%name%",
					"icon": "panel-icon.svg",
					"when": "hexEditor:showSidebarInspector"
				}
			]
		},
		"views": {
			"hexExplorer": [
				{
					"type": "webview",
					"id": "hexEditor.dataInspectorView",
					"name": "%dataInspectorView%",
					"when": "hexEditor:showSidebarInspector"
				}
			]
		},
		"menus": {
			"commandPalette": [
				{
					"command": "hexEditor.goToOffset",
					"when": "hexEditor:isActive"
				},
				{
					"command": "hexEditor.switchEditMode",
					"when": "hexEditor:isActive"
				},
				{
					"command": "hexEditor.compareSelected",
					"when": "false"
				}
			],
			"editor/title": [
				{
					"command": "hexEditor.openFile",
					"group": "navigation@1",
					"when": "activeEditor && config.hexeditor.showOpenFileButton"
				}
			],
			"webview/context": [
				{
					"command": "hexEditor.copyOffsetAsDec",
					"group": "9_cutcopypaste",
					"when": "hexEditor:isActive"
				},
				{
					"command": "hexEditor.copyOffsetAsHex",
					"group": "9_cutcopypaste",
					"when": "hexEditor:isActive"
				},
				{
					"when": "webviewId == 'hexEditor.hexedit'",
					"command": "hexEditor.copyAs",
					"group": "9_cutcopypaste"
				}
			],
			"explorer/context": [
				{
					"command": "hexEditor.compareSelected",
					"group": "3_compare",
					"when": "listDoubleSelection"
				}
			]
		},
		"keybindings": [
			{
				"command": "hexEditor.goToOffset",
				"key": "ctrl+g",
				"when": "activeCustomEditorId == hexEditor.hexedit"
			},
			{
				"command": "hexEditor.copyAs",
				"key": "alt+ctrl+c",
				"when": "activeCustomEditorId == hexEditor.hexedit"
			},
			{
				"command": "hexEditor.switchEditMode",
				"key": "Insert",
				"when": "hexEditor:isActive"
			}
		]
	},
	"scripts": {
		"compile": "tsc --noEmit && node .esbuild.config.js",
		"lint": "eslint src --ext ts",
		"fmt": "prettier --write \"{src,media,shared}/**/*.{ts,tsx}\" && npm run lint -- --fix",
		"watch": "node .esbuild.config.js --watch",
		"test": "tsc --noEmit && node ./src/test/runTest.js"
	},
	"devDependencies": {
		"@types/chai": "^4.3.0",
		"@types/diff": "^5.2.1",
		"@types/mocha": "^9.0.0",
		"@types/node": "^18.11.9",
		"@types/react": "^17.0.38",
		"@types/react-dom": "^17.0.11",
		"@types/vscode": "^1.74.0",
		"@typescript-eslint/eslint-plugin": "^6.20.0",
		"@typescript-eslint/parser": "^6.20.0",
		"@vscode/test-electron": "^2.3.9",
		"chai": "^4.3.4",
		"esbuild": "^0.19.0",
		"esbuild-css-modules-plugin": "^3.1.0",
		"esbuild-plugin-svgr": "^2.1.0",
		"eslint": "^8.56.0",
		"mocha": "^9.1.3",
		"prettier": "^3.2.4",
		"typescript": "^5.3.3"
	},
	"dependencies": {
		"@popperjs/core": "^2.11.6",
		"@vscode/codicons": "0.0.27",
		"@vscode/extension-telemetry": "0.6.2",
		"cockatiel": "^3.1.2",
		"diff": "^5.2.0",
		"js-base64": "^3.7.2",
		"react": "^18.2.0",
		"react-dom": "^18.2.0",
		"react-popper": "^2.3.0",
		"recoil": "^0.7.7",
		"vscode-webview-tools": "^0.1.1"
	},
	"prettier": {
		"printWidth": 100,
		"tabWidth": 2,
		"arrowParens": "avoid"
	},
	"__metadata": {
		"installedTimestamp": 1779017864531,
		"targetPlatform": "undefined",
		"size": 1808658
	}
}