{
	"dockerComposeFile": "docker-compose.yml",
	"service": "buildtools",
	"onCreateCommand": ".devcontainer/on-create-command.sh",
	"updateContentCommand": ".devcontainer/update-content-command.sh",
	"workspaceFolder": "/workspaces/gclient/src/electron",
	"extensions": [
		"joeleinbinder.mojom-language",
		"rafaelmaiolla.diff",
		"surajbarkale.ninja",
		"ms-vscode.cpptools",
		"mutantdino.resourcemonitor",
		"dbaeumer.vscode-eslint",
		"shakram02.bash-beautify",
		"marshallofsound.gnls-electron",
		"CircleCI.circleci"
	],
	"settings": {
		"editor.tabSize": 2,
		"bashBeautify.tabSize": 2,
		"typescript.tsdk": "node_modules/typescript/lib",
		"[gn]": {
			"editor.formatOnSave": true
		},
		"[javascript]": {
			"editor.codeActionsOnSave": {
				"source.fixAll.eslint": true
			}
		},
		"[typescript]": {
			"editor.codeActionsOnSave": {
				"source.fixAll.eslint": true
			}
		},
		"javascript.preferences.quoteStyle": "single",
		"typescript.preferences.quoteStyle": "single"
	},
	"forwardPorts": [8088, 6080, 5901],
	"portsAttributes": {
		"8088": {
			"label": "Goma Control Panel",
			"onAutoForward": "silent"
		},
		"6080": {
			"label": "VNC web client (noVNC)",
			"onAutoForward": "silent"
		},
		"5901": {
			"label": "VNC TCP port",
			"onAutoForward": "silent"
		}
	},
	"hostRequirements": {
		"storage": "128gb",
		"cpus": 16
	},
	"remoteUser": "builduser",
	"customizations": {
		"codespaces": {
			"openFiles": [
				".devcontainer/README.md"
			]
		}
	}
}