23 lines
1.3 KiB
Text
23 lines
1.3 KiB
Text
{
|
|
"plugins": [
|
|
"esformatter-jsx"
|
|
],
|
|
// Copied from https://github.com/royriojas/esformatter-jsx
|
|
"jsx": {
|
|
"formatJSX": true, //Duh! that's the default
|
|
"attrsOnSameLineAsTag": false, // move each attribute to its own line
|
|
"maxAttrsOnTag": 3, // if lower or equal than 3 attributes, they will be kept on a single line
|
|
"firstAttributeOnSameLine": true, // keep the first attribute in the same line as the tag
|
|
"formatJSXExpressions": true, // default true, if false jsxExpressions won't be recursively formatted
|
|
"JSXExpressionsSingleLine": true, // default true, if false the JSXExpressions might span several lines
|
|
"alignWithFirstAttribute": false, // do not align attributes with the first tag
|
|
"spaceInJSXExpressionContainers": " ", // default to one space. Make it empty if you don't like spaces between JSXExpressionContainers
|
|
"removeSpaceBeforeClosingJSX": false, // default false. if true <React.Something /> => <React.Something/>
|
|
"closingTagOnNewLine": false, // default false. if true attributes on multiple lines will close the tag on a new line
|
|
"JSXAttributeQuotes": "", // possible values "single" or "double". Leave it as empty string if you don't want to modify the attributes' quotes
|
|
"htmlOptions": {
|
|
// put here the options for js-beautify.html
|
|
}
|
|
}
|
|
}
|
|
|