{
	"name": "vscode-language-babel",
	"displayName": "Babel JavaScript",
	"description": "VSCode syntax highlighting for today's JavaScript",
	"version": "0.0.40",
	"publisher": "mgmcdermott",
	"main": "./dist/extension",
	"browser": "./dist/web/extension",
	"engines": {
		"vscode": "^1.82.0"
	},
	"sponsor": {
		"url": "https://github.com/sponsors/michaelgmcd"
	},
	"categories": [
		"Programming Languages"
	],
	"activationEvents": [
		"onCommand:javascript.reloadProjects"
	],
	"scripts": {
		"vscode:prepublish": "rm -rf dist && pnpm run package:web && pnpm run package:node",
		"prettier": "prettier --write '**/*.{ts,tsx,css,md}' '**/*.{ts,tsx,css,md}'",
		"web": "vscode-test-web --extensionDevelopmentPath=. .",
		"watch:web": "webpack --watch",
		"package:web": "webpack --mode production --devtool hidden-source-map",
		"watch:node": "tsc -w -p ./",
		"package:node": "tsc -p ./",
		"test": "vscode-tmgrammar-test -s source.js -g grammars/Babel-Language.json -t 'tests/*.js'"
	},
	"repository": {
		"type": "git",
		"url": "https://github.com/mgmcdermott/vscode-language-babel/"
	},
	"bugs": "https://github.com/mgmcdermott/vscode-language-babel/issues",
	"links": {
		"getstarted": {
			"uri": "https://github.com/mgmcdermott/vscode-language-babel/blob/master/README.md"
		},
		"support": {
			"uri": "https://github.com/mgmcdermott/vscode-language-babel/issues"
		}
	},
	"icon": "images/babel-logo.png",
	"galleryBanner": {
		"color": "#323330",
		"theme": "dark"
	},
	"contributes": {
		"languages": [
			{
				"id": "javascriptreact",
				"aliases": [
					"JavaScript React",
					"jsx"
				],
				"extensions": [
					".jsx",
					".js"
				],
				"configuration": "./javascript.language-configuration.json"
			},
			{
				"id": "javascript",
				"aliases": [
					"Babel JavaScript"
				],
				"extensions": [
					".js",
					".es6",
					".babel",
					".jsx",
					".flow"
				],
				"firstLine": "^#!.*\\bnode",
				"mimetypes": [
					"text/javascript"
				],
				"configuration": "./javascript.language-configuration.json"
			},
			{
				"id": "jsx",
				"configuration": "./jsx.language-configuration.json"
			},
			{
				"id": "jsx-attr",
				"aliases": [
					"jsx-tags"
				],
				"configuration": "./jsx-attr.language-configuration.json"
			},
			{
				"id": "styled-css",
				"configuration": "./styled-css.language-configuration.json"
			}
		],
		"grammars": [
			{
				"language": "javascriptreact",
				"scopeName": "source.js",
				"path": "./grammars/Babel-Language.json",
				"embeddedLanguages": {
					"meta.tag.jsx": "jsx",
					"meta.jsx.tag.termination": "jsx",
					"JSXNested": "jsx",
					"JSXAttrs": "jsx-attr",
					"source.inside-js.css.styled": "styled-css"
				}
			},
			{
				"language": "javascript",
				"scopeName": "source.js",
				"path": "./grammars/Babel-Language.json",
				"embeddedLanguages": {
					"meta.tag.jsx": "jsx",
					"meta.jsx.tag.termination": "jsx",
					"JSXNested": "jsx",
					"JSXAttrs": "jsx-attr",
					"source.inside-js.css.styled": "styled-css"
				}
			},
			{
				"scopeName": "source.regexp.babel",
				"path": "./grammars/Babel-Regex.json"
			},
			{
				"scopeName": "source.css.styled",
				"path": "./grammars/css.json"
			}
		],
		"jsonValidation": [
			{
				"fileMatch": "package.json",
				"url": "http://json.schemastore.org/package"
			},
			{
				"fileMatch": "bower.json",
				"url": "http://json.schemastore.org/bower"
			},
			{
				"fileMatch": ".bowerrc",
				"url": "http://json.schemastore.org/bowerrc"
			},
			{
				"fileMatch": ".babelrc",
				"url": "http://json.schemastore.org/babelrc"
			},
			{
				"fileMatch": "jsconfig.json",
				"url": "http://json.schemastore.org/jsconfig"
			},
			{
				"fileMatch": "jsconfig.json",
				"url": "./schemas/jsconfig.schema.json"
			},
			{
				"fileMatch": "jsconfig.*.json",
				"url": "http://json.schemastore.org/jsconfig"
			},
			{
				"fileMatch": "jsconfig.*.json",
				"url": "./schemas/jsconfig.schema.json"
			}
		]
	},
	"lint-staged": {
		"*.{ts,tsx,css,md}": [
			"prettier --write",
			"git add"
		]
	},
	"devDependencies": {
		"@types/node": "^17.0.45",
		"@types/vscode": "^1.82.0",
		"@vscode/test-web": "0.0.19",
		"husky": "^1.3.1",
		"lint-staged": "^8.2.1",
		"prettier": "^1.19.1",
		"ts-loader": "^9.4.4",
		"typescript": "^4.9.5",
		"vscode-tmgrammar-test": "0.0.5",
		"webpack": "^5.88.2",
		"webpack-cli": "^4.10.0"
	},
	"husky": {
		"hooks": {
			"pre-commit": "lint-staged"
		}
	},
	"__metadata": {
		"installedTimestamp": 1749365211158,
		"targetPlatform": "undefined",
		"size": 957668
	}
}