MOON
Server: Apache
System: Linux server1.quantilytics.org 3.10.0-1160.119.1.el7.tuxcare.els21.x86_64 #1 SMP Tue Jun 17 03:11:12 UTC 2025 x86_64
User: hnhtennm (1016)
PHP: 8.0.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/hnhtennm/.vscode-server/extensions/shufo.vscode-blade-formatter-0.23.5/package.json
{
	"name": "vscode-blade-formatter",
	"publisher": "shufo",
	"displayName": "Laravel Blade formatter",
	"description": "Laravel Blade formatter for VSCode",
	"version": "0.23.5",
	"license": "MIT",
	"engines": {
		"vscode": "^1.57.0",
		"node": ">= 10.0.0"
	},
	"repository": {
		"type": "git",
		"url": "https://github.com/shufo/vscode-blade-formatter.git"
	},
	"categories": [
		"Formatters"
	],
	"keywords": [
		"blade",
		"formatter",
		"laravel",
		"template"
	],
	"galleryBanner": {
		"color": "#ffe04b",
		"theme": "light"
	},
	"author": "Shuhei Hayashibara <@shufo>",
	"icon": "icon.png",
	"main": "./dist/extension.js",
	"contributes": {
		"commands": [
			{
				"command": "vscode-blade-formatter.format",
				"title": "Blade: Format Document"
			}
		],
		"jsonValidation": [
			{
				"fileMatch": ".bladeformatterrc.json",
				"url": "./schemas/bladeformatterrc.schema.json"
			},
			{
				"fileMatch": ".bladeformatterrc",
				"url": "./schemas/bladeformatterrc.schema.json"
			}
		],
		"languages": [
			{
				"id": "blade",
				"aliases": [
					"Blade",
					"blade"
				],
				"extensions": [
					".blade.php"
				]
			},
			{
				"id": "json",
				"filenames": [
					".bladeformatterrc"
				]
			}
		],
		"configuration": {
			"type": "object",
			"title": "Blade Formatter",
			"properties": {
				"bladeFormatter.format.enabled": {
					"type": "boolean",
					"default": true,
					"markdownDescription": "Whether it enables format"
				},
				"bladeFormatter.format.indentSize": {
					"type": "integer",
					"default": 4,
					"markdownDescription": "Indent size"
				},
				"bladeFormatter.format.wrapLineLength": {
					"type": "integer",
					"default": 120,
					"markdownDescription": "The length of line wrap size"
				},
				"bladeFormatter.format.wrapAttributes": {
					"type": "string",
					"default": "auto",
					"enum": [
						"auto",
						"force",
						"force-aligned",
						"force-expand-multiline",
						"aligned-multiple",
						"preserve",
						"preserve-aligned"
					],
					"markdownDescription": "The way to wrap attributes"
				},
				"bladeFormatter.format.useTabs": {
					"type": "boolean",
					"default": false,
					"markdownDescription": "Use tab as indentation character"
				},
				"bladeFormatter.format.sortTailwindcssClasses": {
					"type": "boolean",
					"default": false,
					"markdownDescription": "Sort Tailwindcss Classes automatically"
				},
				"bladeFormatter.format.sortHtmlAttributes": {
					"type": "string",
					"default": "none",
					"enum": [
						"none",
						"alphabetical",
						"code-guide",
						"idiomatic",
						"vuejs",
						"custom"
					],
					"markdownDescription": "Sort HTML Attributes in the specified order"
				},
				"bladeFormatter.format.noMultipleEmptyLines": {
					"type": "boolean",
					"default": false,
					"markdownDescription": "Collapses multiple blank lines into a single blank line"
				},
				"bladeFormatter.format.noPhpSyntaxCheck": {
					"type": "boolean",
					"default": false,
					"markdownDescription": "Disable PHP syntax check. Enabling this will suppress PHP syntax error reporting."
				},
				"bladeFormatter.format.customHtmlAttributesOrder": {
					"type": "string",
					"default": "",
					"markdownDescription": "Comma separated custom HTML attributes order. e.g. `id, data-.+, class, name`. To enable this you must specify sort html attributes option as `custom`. You can use regex for attribute names."
				},
				"bladeFormatter.format.indentInnerHtml": {
					"type": "boolean",
					"default": false,
					"markdownDescription": "Indent \\<head\\> and \\<body\\> tag sections in html"
				},
				"bladeFormatter.format.noSingleQuote": {
					"type": "boolean",
					"default": false,
					"markdownDescription": "Use double quotes instead of single quotes for php expression."
				},
				"bladeFormatter.misc.dontShowNewVersionMessage": {
					"type": "boolean",
					"default": false,
					"markdownDescription": "If set to 'true', the new version message won't be shown anymore."
				}
			}
		}
	},
	"activationEvents": [
		"onLanguage:blade"
	],
	"scripts": {
		"lint": "eslint src --ext ts",
		"fix": "eslint src --ext ts --fix",
		"pretest": "yarn run compile && yarn run compile-tests",
		"test": "node ./out/test/runTest.js",
		"pretest:e2e": "yarn run compile && yarn run compile-tests",
		"test:e2e": "node ./out/test/runE2ETest.js",
		"compile": "webpack --progress",
		"build": "webpack --progress",
		"watch": "webpack --watch",
		"compile-tests": "tsc -p . --outDir out",
		"watch-tests": "tsc -w -p . --outDir out",
		"package-extension": "webpack --mode production --devtool hidden-source-map --progress",
		"changelog": "conventional-changelog -i CHANGELOG.md -p eslint -s -r 0",
		"package": "vsce package --yarn",
		"publish": "vsce publish --yarn"
	},
	"devDependencies": {
		"@jest/types": "^29.0.0",
		"@types/find-config": "^1.0.1",
		"@types/glob": "^8.0.0",
		"@types/mocha": "10.0.2",
		"@types/node": "^18.0.0",
		"@types/tailwindcss": "^3.1.0",
		"@types/vscode": "^1.57.0",
		"@types/webpack-env": "^1.18.1",
		"@typescript-eslint/eslint-plugin": "6.7.5",
		"@typescript-eslint/parser": "6.7.5",
		"@vscode/test-electron": "^2.1.4",
		"@vscode/vsce": "^2.21.1",
		"@zeit/eslint-config-node": "^0.3.0",
		"app-root-path": "^3.0.0",
		"babel-jest": "^29.0.0",
		"conventional-changelog-cli": "^3.0.0",
		"debug": "4.3.4",
		"dotenv-webpack": "8.0.1",
		"eslint": "8.51.0",
		"glob": "8.1.0",
		"mocha": "^10.0.0",
		"sponsorkit": "^0.8.5",
		"ts-jest": "29.1.1",
		"ts-loader": "9.5.0",
		"ts-migrate": "0.1.35",
		"ts-node": "10.9.1",
		"typescript": "5.2.2",
		"webpack": "5.89.0",
		"webpack-cli": "4.10.0",
		"webpack-node-externals": "^3.0.0"
	},
	"dependencies": {
		"ajv": "^8.12.0",
		"blade-formatter": "^1.38.6",
		"find-config": "^1.0.0",
		"ignore": "^5.2.4",
		"sucrase": "^3.34.0",
		"tailwindcss": "^3.3.3",
		"vscode-extension-telemetry": "^0.4.5"
	},
	"optionalDependencies": {
		"fsevents": "*",
		"kind-of": "*"
	},
	"sponsor": {
		"url": "https://github.com/sponsors/shufo"
	},
	"__metadata": {
		"id": "68a2e971-8ae5-493b-9c34-f4233fb14e40",
		"publisherId": "d48faf8e-4a0c-4f2d-a547-d2618494c84d",
		"publisherDisplayName": "Shuhei Hayashibara",
		"targetPlatform": "undefined",
		"isApplicationScoped": false,
		"updated": true,
		"isPreReleaseVersion": false,
		"installedTimestamp": 1701080063916,
		"preRelease": false
	}
}