{
	"name": "moxie-lang",
	"displayName": "Moxie Language Support",
	"description": "Moxie (.mx): syntax highlighting, snippets, diagnostics from `moxie build`, completion, hover and go-to-definition.",
	"version": "1.1.0",
	"publisher": "mleku",
	"license": "MIT",
	"engines": {
		"vscode": "^1.75.0"
	},
	"categories": [
		"Programming Languages"
	],
	"keywords": [
		"moxie",
		"mx"
	],
	"main": "./src/extension.js",
	"activationEvents": [
		"onLanguage:moxie"
	],
	"contributes": {
		"languages": [
			{
				"id": "moxie",
				"aliases": [
					"Moxie",
					"moxie",
					"mx"
				],
				"extensions": [
					".mx"
				],
				"configuration": "./language-configuration.json"
			}
		],
		"grammars": [
			{
				"language": "moxie",
				"scopeName": "source.moxie",
				"path": "./syntaxes/moxie.tmLanguage.json"
			}
		],
		"snippets": [
			{
				"language": "moxie",
				"path": "./snippets/moxie.json"
			}
		],
		"configuration": {
			"title": "Moxie",
			"properties": {
				"moxie.path": {
					"type": "string",
					"default": "moxie",
					"description": "The moxie compiler to run. May be an absolute path to a tree's ./moxie."
				},
				"moxie.moxieRoot": {
					"type": "string",
					"default": "",
					"description": "MOXIEROOT for the compiler. Empty means the workspace folder."
				},
				"moxie.buildOnSave": {
					"type": "boolean",
					"default": true,
					"description": "Run `moxie build` on save and report its errors as diagnostics."
				},
				"moxie.buildFlags": {
					"type": "array",
					"items": {
						"type": "string"
					},
					"default": [],
					"description": "Extra flags for the diagnostics build (e.g. -allow-closure-captures)."
				},
				"moxie.trace": {
					"type": "string",
					"default": "off",
					"enum": [
						"off",
						"messages",
						"verbose"
					],
					"description": "Trace the language client's build invocations into the Moxie output channel."
				}
			}
		},
		"commands": [
			{
				"command": "moxie.build",
				"title": "Moxie: Build the package and report diagnostics",
				"category": "Moxie"
			}
		],
		"keybindings": [
			{
				"command": "moxie.build",
				"key": "ctrl+alt+b",
				"mac": "cmd+alt+b",
				"when": "editorLangId == moxie"
			}
		]
	}
}
