{
	"indent": {
		"value": "\t",
		"alignComments": true,
		"ArrayExpression": 1,
		"ArrayPattern": 1,
		"ArrowFunctionExpression": 1,
		"AssignmentExpression": 1,
		"AssignmentExpression.BinaryExpression": 1,
		"AssignmentExpression.LogicalExpression": 1,
		"AssignmentExpression.UnaryExpression": 1,
		"BlockStatement": 1,
		"CallExpression": 1,
		"CallExpression.BinaryExpression": 1,
		"CallExpression.LogicalExpression": 1,
		"CallExpression.UnaryExpression": 1,
		"CatchClause": 1,
		"ClassDeclaration": 1,
		"ClassExpression": 1,
		"CommentInsideEmptyBlock": 1,
		"ConditionalExpression": 1,
		"DoWhileStatement": 1,
		"ExportNamedDeclaration": 1,
		"ForInStatement": 1,
		"ForOfStatement": 1,
		"ForStatement": 1,
		"FunctionDeclaration": 1,
		"FunctionExpression": 1,
		"IfStatement": 1,
		"ImportDeclaration": 1,
		"MemberExpression": 1,
		"MultipleVariableDeclaration": 1,
		"NewExpression": 1,
		"ObjectExpression": 1,
		"ObjectExpression.BinaryExpression": 1,
		"ObjectExpression.LogicalExpression": 1,
		"ObjectExpression.UnaryExpression": 1,
		"ObjectPattern": 1,
		"ParameterList": 1,
		"ReturnStatement": 1,
		"SingleVariableDeclaration": 0,
		"SwitchCase": 1,
		"SwitchStatement": 1,
		"TopLevelFunctionBlock": 1,
		"TryStatement": 1,
		"VariableDeclaration.BinaryExpression": 1,
		"VariableDeclaration.LogicalExpression": 1,
		"VariableDeclaration.UnaryExpression": 1,
		"WhileStatement": 1
	},
	"lineBreak": {
		"value": "\n",
		"before": {
			"ArrayPatternClosing": 0,
			"ArrayPatternComma": 0,
			"ArrayPatternOpening": 0,
			"ArrowFunctionExpressionArrow": 0,
			"ArrowFunctionExpressionClosingBrace": ">=1",
			"ArrowFunctionExpressionOpeningBrace": 0,
			"AssignmentExpression": ">=1",
			"AssignmentOperator": 0,
			"AssignmentPattern": 0,
			"BlockStatementClosingBrace": ">=1",
			"BlockStatementOpeningBrace": ">=1",
			"BreakKeyword": ">=1",
			"CallExpression": -1,
			"CallExpressionClosingParentheses": -1,
			"CallExpressionOpeningParentheses": 0,
			"CatchClosingBrace": ">=1",
			"CatchKeyword": 0,
			"CatchOpeningBrace": 0,
			"ClassClosingBrace": ">=1",
			"ClassDeclaration": ">=1",
			"ClassExpression": ">=1",
			"ClassExtendsKeyword": 0,
			"ClassKeyword": -1,
			"ClassOpeningBrace": 0,
			"ConditionalExpression": ">=1",
			"DeleteOperator": ">=1",
			"DoWhileStatement": ">=1",
			"DoWhileStatementClosingBrace": ">=1",
			"DoWhileStatementOpeningBrace": 0,
			"ElseIfStatement": 0,
			"ElseIfStatementClosingBrace": ">=1",
			"ElseIfStatementOpeningBrace": 0,
			"ElseStatement": 0,
			"ElseStatementClosingBrace": ">=1",
			"ElseStatementOpeningBrace": 0,
			"EmptyStatement": -1,
			"EndOfFile": -1,
			"ExportAllDeclaration": ">=1",
			"ExportDefaultDeclaration": ">=1",
			"ExportNamedDeclaration": ">=1",
			"FinallyClosingBrace": ">=1",
			"FinallyKeyword": -1,
			"FinallyOpeningBrace": 0,
			"ForInStatement": ">=1",
			"ForInStatementClosingBrace": ">=1",
			"ForInStatementExpressionClosing": 0,
			"ForInStatementExpressionOpening": 0,
			"ForInStatementOpeningBrace": 0,
			"ForOfStatement": ">=1",
			"ForOfStatementClosingBrace": ">=1",
			"ForOfStatementExpressionClosing": 0,
			"ForOfStatementExpressionOpening": 0,
			"ForOfStatementOpeningBrace": 0,
			"ForStatement": ">=1",
			"ForStatementClosingBrace": ">=1",
			"ForStatementExpressionClosing": "<2",
			"ForStatementExpressionOpening": 0,
			"ForStatementOpeningBrace": 0,
			"FunctionDeclaration": ">=1",
			"FunctionDeclarationClosingBrace": ">=1",
			"FunctionDeclarationOpeningBrace": 0,
			"FunctionExpression": -1,
			"FunctionExpressionClosingBrace": ">=1",
			"FunctionExpressionOpeningBrace": 0,
			"IIFEClosingParentheses": 0,
			"IfStatement": ">=1",
			"IfStatementClosingBrace": ">=1",
			"IfStatementOpeningBrace": 0,
			"LogicalExpression": -1,
			"MemberExpressionClosing": "<2",
			"MemberExpressionOpening": 0,
			"MemberExpressionPeriod": -1,
			"MethodDefinition": ">=1",
			"MethodDefinitionClosingBrace": ">=1",
			"MethodDefinitionOpeningBrace": 0,
			"ModuleSpecifierClosingBrace": 0,
			"ModuleSpecifierComma": 0,
			"ModuleSpecifierOpeningBrace": 0,
			"ObjectExpressionClosingBrace": ">=1",
			"ObjectPatternClosingBrace": 1,
			"ObjectPatternComma": 0,
			"ObjectPatternOpeningBrace": 0,
			"Property": ">=1",
			"PropertyValue": 0,
			"ReturnStatement": -1,
			"SwitchCaseBlockEnd": ">=1",
			"SwitchCaseBlockStart": 0,
			"SwitchCaseColon": 0,
			"SwitchClosingBrace": ">=1",
			"SwitchOpeningBrace": 0,
			"ThisExpression": -1,
			"ThrowStatement": ">=1",
			"TryClosingBrace": ">=1",
			"TryKeyword": -1,
			"TryOpeningBrace": 0,
			"VariableDeclaration": ">=1",
			"VariableDeclarationSemiColon": 0,
			"VariableDeclarationWithoutInit": ">=1",
			"VariableName": ">=1",
			"VariableValue": 0,
			"WhileStatement": ">=1",
			"WhileStatementClosingBrace": ">=1",
			"WhileStatementOpeningBrace": 0
		},
		"after": {
			"ArrayPatternClosing": 1,
			"ArrayPatternComma": 1,
			"ArrayPatternOpening": 1,
			"ArrowFunctionExpressionArrow": 0,
			"ArrowFunctionExpressionClosingBrace": -1,
			"ArrowFunctionExpressionOpeningBrace": ">=1",
			"AssignmentExpression": ">=1",
			"AssignmentOperator": 0,
			"AssignmentPattern": 0,
			"BlockStatementClosingBrace": ">=1",
			"BlockStatementOpeningBrace": ">=1",
			"BreakKeyword": -1,
			"CallExpression": -1,
			"CallExpressionClosingParentheses": -1,
			"CallExpressionOpeningParentheses": -1,
			"CatchClosingBrace": ">=0",
			"CatchKeyword": 0,
			"CatchOpeningBrace": ">=1",
			"ClassClosingBrace": ">=1",
			"ClassDeclaration": ">=1",
			"ClassExpression": ">=1",
			"ClassExtendsKeyword": 0,
			"ClassKeyword": 0,
			"ClassOpeningBrace": ">=1",
			"ConditionalExpression": ">=1",
			"DeleteOperator": ">=1",
			"DoWhileStatement": ">=1",
			"DoWhileStatementClosingBrace": 0,
			"DoWhileStatementOpeningBrace": ">=1",
			"ElseIfStatement": ">=1",
			"ElseIfStatementClosingBrace": ">=1",
			"ElseIfStatementOpeningBrace": ">=1",
			"ElseStatement": ">=1",
			"ElseStatementClosingBrace": ">=1",
			"ElseStatementOpeningBrace": ">=1",
			"EmptyStatement": -1,
			"FinallyClosingBrace": ">=1",
			"FinallyKeyword": -1,
			"FinallyOpeningBrace": ">=1",
			"ForInStatement": ">=1",
			"ForInStatementClosingBrace": ">=1",
			"ForInStatementExpressionClosing": -1,
			"ForInStatementExpressionOpening": "<2",
			"ForInStatementOpeningBrace": ">=1",
			"ForOfStatement": ">=1",
			"ForOfStatementClosingBrace": ">=1",
			"ForOfStatementExpressionClosing": -1,
			"ForOfStatementExpressionOpening": "<2",
			"ForOfStatementOpeningBrace": ">=1",
			"ForStatement": ">=1",
			"ForStatementClosingBrace": ">=1",
			"ForStatementExpressionClosing": -1,
			"ForStatementExpressionOpening": "<2",
			"ForStatementOpeningBrace": ">=1",
			"FunctionDeclaration": ">=1",
			"FunctionDeclarationClosingBrace": ">=1",
			"FunctionDeclarationOpeningBrace": ">=1",
			"FunctionExpression": ">=1",
			"FunctionExpressionClosingBrace": -1,
			"FunctionExpressionOpeningBrace": ">=1",
			"IIFEOpeningParentheses": 0,
			"IfStatement": ">=1",
			"IfStatementClosingBrace": ">=1",
			"IfStatementOpeningBrace": ">=1",
			"LogicalExpression": -1,
			"MemberExpressionClosing": "<2",
			"MemberExpressionOpening": "<2",
			"MemberExpressionPeriod": 0,
			"MethodDefinitionClosingBrace": ">=1",
			"MethodDefinitionOpeningBrace": ">=1",
			"ModuleSpecifierClosingBrace": 0,
			"ModuleSpecifierComma": 0,
			"ModuleSpecifierOpeningBrace": 0,
			"ObjectExpressionOpeningBrace": ">=1",
			"ObjectPatternClosingBrace": 0,
			"ObjectPatternComma": 1,
			"ObjectPatternOpeningBrace": 1,
			"Property": 0,
			"PropertyName": 0,
			"ReturnStatement": -1,
			"SwitchCaseBlockEnd": 1,
			"SwitchCaseBlockStart": ">=1",
			"SwitchCaseColon": ">=1",
			"SwitchClosingBrace": ">=1",
			"SwitchOpeningBrace": ">=1",
			"ThisExpression": 0,
			"ThrowStatement": ">=1",
			"TryClosingBrace": 0,
			"TryKeyword": -1,
			"TryOpeningBrace": ">=1",
			"VariableDeclaration": ">=1",
			"VariableDeclarationSemiColon": ">=1",
			"VariableName": 0,
			"VariableValue": -1,
			"WhileStatement": ">=1",
			"WhileStatementClosingBrace": ">=1",
			"WhileStatementOpeningBrace": ">=1"
		}
	},
	"whiteSpace": {
		"value": " ",
		"removeTrailing": 1,
		"before": {
			"ArgumentComma": 0,
			"ArgumentList": 1,
			"ArrayExpressionClosing": 1,
			"ArrayExpressionComma": 0,
			"ArrayExpressionOpening": 1,
			"ArrayPatternClosing": 1,
			"ArrayPatternComma": 0,
			"ArrayPatternOpening": 1,
			"ArrowFunctionExpressionArrow": 1,
			"ArrowFunctionExpressionClosingBrace": 0,
			"ArrowFunctionExpressionOpeningBrace": 1,
			"AssignmentOperator": 1,
			"AssignmentPattern": 1,
			"BinaryExpression": 0,
			"BinaryExpressionOperator": 1,
			"BlockComment": 1,
			"BlockStatementClosingBrace": 1,
			"BlockStatementOpeningBrace": 1,
			"CallExpression": -1,
			"CallExpressionClosingParentheses": -1,
			"CallExpressionOpeningParentheses": 0,
			"CatchClosingBrace": 1,
			"CatchKeyword": 1,
			"CatchOpeningBrace": 1,
			"CatchParameterList": 1,
			"ClassClosingBrace": 1,
			"ClassOpeningBrace": 1,
			"CommaOperator": 0,
			"ConditionalExpressionAlternate": 1,
			"ConditionalExpressionConsequent": 1,
			"DoWhileStatementClosingBrace": 1,
			"DoWhileStatementConditional": 1,
			"DoWhileStatementOpeningBrace": 1,
			"ElseIfStatementClosingBrace": 1,
			"ElseIfStatementOpeningBrace": 1,
			"ElseStatementClosingBrace": 1,
			"ElseStatementOpeningBrace": 1,
			"EmptyStatement": 0,
			"ExpressionClosingParentheses": 1,
			"FinallyClosingBrace": 1,
			"FinallyKeyword": -1,
			"FinallyOpeningBrace": 1,
			"ForInStatement": 1,
			"ForInStatementClosingBrace": 1,
			"ForInStatementExpressionClosing": 1,
			"ForInStatementExpressionOpening": 0,
			"ForInStatementOpeningBrace": 1,
			"ForOfStatement": 1,
			"ForOfStatementClosingBrace": 1,
			"ForOfStatementExpressionClosing": 1,
			"ForOfStatementExpressionOpening": 0,
			"ForOfStatementOpeningBrace": 1,
			"ForStatement": 1,
			"ForStatementClosingBrace": 1,
			"ForStatementExpressionClosing": 1,
			"ForStatementExpressionOpening": 0,
			"ForStatementOpeningBrace": 1,
			"ForStatementSemicolon": 0,
			"FunctionDeclarationClosingBrace": 1,
			"FunctionDeclarationOpeningBrace": 1,
			"FunctionExpressionClosingBrace": 1,
			"FunctionExpressionOpeningBrace": 1,
			"FunctionGeneratorAsterisk": 0,
			"FunctionName": 1,
			"IIFEClosingParentheses": 0,
			"IfStatementClosingBrace": 1,
			"IfStatementConditionalClosing": 1,
			"IfStatementConditionalOpening": 0,
			"IfStatementOpeningBrace": 1,
			"LineComment": 1,
			"LogicalExpressionOperator": 1,
			"MemberExpressionClosing": 1,
			"MemberExpressionOpening": 0,
			"MemberExpressionPeriod": 0,
			"MethodDefinitionComputedClosing": 0,
			"ModuleSpecifierClosingBrace": 1,
			"ModuleSpecifierComma": 0,
			"ModuleSpecifierOpeningBrace": 1,
			"ObjectExpressionClosingBrace": 0,
			"ObjectExpressionOpeningBrace": 1,
			"ObjectPatternClosingBrace": 0,
			"ObjectPatternComma": 0,
			"ObjectPatternOpeningBrace": 1,
			"ParameterComma": 0,
			"ParameterList": 1,
			"Property": 1,
			"PropertyValue": 1,
			"SwitchCaseBlockEnd": 1,
			"SwitchCaseBlockStart": 1,
			"SwitchCaseColon": 0,
			"SwitchDiscriminantClosing": 1,
			"SwitchDiscriminantOpening": 0,
			"ThrowKeyword": 1,
			"TryClosingBrace": 1,
			"TryKeyword": -1,
			"TryOpeningBrace": 1,
			"UnaryExpressionOperator": 0,
			"UpdateExpressionOperator": 0,
			"VariableDeclarationSemiColon": 0,
			"VariableName": 1,
			"VariableValue": 1,
			"WhileStatementClosingBrace": 1,
			"WhileStatementConditionalClosing": 1,
			"WhileStatementConditionalOpening": 0,
			"WhileStatementOpeningBrace": 1
		},
		"after": {
			"ArgumentComma": 1,
			"ArgumentList": 1,
			"ArrayExpressionClosing": 0,
			"ArrayExpressionComma": 1,
			"ArrayExpressionOpening": 1,
			"ArrayPatternClosing": 1,
			"ArrayPatternComma": 1,
			"ArrayPatternOpening": 1,
			"ArrowFunctionExpressionArrow": 1,
			"ArrowFunctionExpressionClosingBrace": 0,
			"ArrowFunctionExpressionOpeningBrace": 0,
			"AssignmentOperator": 1,
			"AssignmentPattern": 1,
			"BinaryExpression": 0,
			"BinaryExpressionOperator": 1,
			"BlockComment": 1,
			"BlockStatementClosingBrace": 1,
			"BlockStatementOpeningBrace": 1,
			"CallExpression": -1,
			"CallExpressionClosingParentheses": -1,
			"CallExpressionOpeningParentheses": -1,
			"CatchClosingBrace": 1,
			"CatchKeyword": 0,
			"CatchOpeningBrace": 1,
			"CatchParameterList": 1,
			"ClassClosingBrace": 1,
			"ClassOpeningBrace": 1,
			"CommaOperator": 1,
			"ConditionalExpressionConsequent": 1,
			"ConditionalExpressionTest": 1,
			"DoWhileStatementBody": 1,
			"DoWhileStatementClosingBrace": 1,
			"DoWhileStatementOpeningBrace": 1,
			"ElseIfStatementClosingBrace": 1,
			"ElseIfStatementOpeningBrace": 1,
			"ElseStatementClosingBrace": 1,
			"ElseStatementOpeningBrace": 1,
			"EmptyStatement": 0,
			"ExpressionOpeningParentheses": 1,
			"FinallyClosingBrace": 1,
			"FinallyKeyword": -1,
			"FinallyOpeningBrace": 1,
			"ForInStatement": 0,
			"ForInStatementClosingBrace": 0,
			"ForInStatementExpressionClosing": 0,
			"ForInStatementExpressionOpening": 1,
			"ForInStatementOpeningBrace": 0,
			"ForOfStatement": 0,
			"ForOfStatementClosingBrace": 0,
			"ForOfStatementExpressionClosing": 0,
			"ForOfStatementExpressionOpening": 1,
			"ForOfStatementOpeningBrace": 0,
			"ForStatement": 0,
			"ForStatementClosingBrace": 0,
			"ForStatementExpressionClosing": 0,
			"ForStatementExpressionOpening": 1,
			"ForStatementOpeningBrace": 0,
			"ForStatementSemicolon": 1,
			"FunctionDeclarationClosingBrace": 1,
			"FunctionDeclarationOpeningBrace": 1,
			"FunctionExpressionClosingBrace": 0,
			"FunctionExpressionOpeningBrace": 1,
			"FunctionName": 0,
			"FunctionReservedWord": 0,
			"IIFEOpeningParentheses": 0,
			"IfStatementClosingBrace": 1,
			"IfStatementConditionalClosing": 1,
			"IfStatementConditionalOpening": 1,
			"IfStatementOpeningBrace": 1,
			"LogicalExpressionOperator": 1,
			"MemberExpressionClosing": 0,
			"MemberExpressionOpening": 1,
			"MemberExpressionPeriod": 0,
			"MethodDefinitionComputedOpening": 0,
			"MethodDefinitionName": 0,
			"MethodName": 0,
			"ModuleSpecifierClosingBrace": 0,
			"ModuleSpecifierComma": 1,
			"ModuleSpecifierOpeningBrace": 1,
			"ObjectExpressionClosingBrace": 0,
			"ObjectExpressionOpeningBrace": 0,
			"ObjectPatternClosingBrace": 1,
			"ObjectPatternComma": 1,
			"ObjectPatternOpeningBrace": 0,
			"ParameterComma": 1,
			"ParameterList": 1,
			"PropertyName": 1,
			"PropertyValue": 0,
			"SwitchDiscriminantClosing": 1,
			"SwitchDiscriminantOpening": 1,
			"ThrowKeyword": 1,
			"TryClosingBrace": 1,
			"TryKeyword": -1,
			"TryOpeningBrace": 1,
			"UnaryExpressionOperator": 0,
			"UpdateExpressionOperator": 0,
			"VariableDeclarationSemiColon": 0,
			"VariableName": 1,
			"VariableValue": 0,
			"WhileStatementClosingBrace": 1,
			"WhileStatementConditionalClosing": 1,
			"WhileStatementConditionalOpening": 1,
			"WhileStatementOpeningBrace": 1
		}
	},
	"align": {
		"ObjectExpression": 0,
		"VariableDeclaration": 1,
		"AssignmentExpression": 1,
		"TernaryExpression": 0,
		"OrExpression": 0,
		"SpreadAlignment": "key",
		"ShorthandAlignment": "key"
	},
	"plugins": [
		"esformatter-align",
		"esformatter-braces",
		"esformatter-dot-notation"
	]
}
