cli-framework/dprint.json

57 lines
1.9 KiB
JSON

{
"typescript": {
"lineWidth": 80,
"indentWidth": 2,
"useTabs": false,
"semiColons": "asi",
"quoteStyle": "alwaysSingle",
"trailingCommas": "onlyMultiLine",
"operatorPosition": "nextLine",
"arrowFunction.useParentheses": "maintain",
"binaryExpression.linePerExpression": false,
"memberExpression.linePerExpression": false,
"bracePosition": "sameLineUnlessHanging",
"spaceSurroundingProperties": false,
"objectExpression.spaceSurroundingProperties": false,
"objectPattern.spaceSurroundingProperties": false,
"typeLiteral.spaceSurroundingProperties": false,
"functionDeclaration.spaceBeforeParentheses": false,
"method.spaceBeforeParentheses": false,
"constructor.spaceBeforeParentheses": false,
"typeAnnotation.spaceBeforeColon": false,
"jsx.quoteStyle": "preferSingle",
"jsxSelfClosingElement.spaceBeforeSlash": false,
"useBraces": "whenNotSingleLine",
"preferHanging": false,
"conditionalExpression.linePerExpression": false,
"arguments.preferHanging": "never",
"arguments.spaceAround": false,
"parameters.spaceAround": false,
"parameters.trailingCommas": "onlyMultiLine",
"parameters.preferSingleLine": true,
"parameters.preferHanging": "onlySingleItem",
"typeLiteral.separatorKind": "comma",
"parentheses.preferSingleLine": true
},
"json": {},
"markdown": {},
"toml": {},
"malva": {},
"markup": {},
"yaml": {},
"excludes": ["**/node_modules", "**/*-lock.json"],
"plugins": [
"https://plugins.dprint.dev/typescript-0.95.4.wasm",
"https://plugins.dprint.dev/json-0.20.0.wasm",
"https://plugins.dprint.dev/markdown-0.18.0.wasm",
"https://plugins.dprint.dev/toml-0.7.0.wasm",
"https://plugins.dprint.dev/g-plane/malva-v0.12.1.wasm",
"https://plugins.dprint.dev/g-plane/markup_fmt-v0.20.0.wasm",
"https://plugins.dprint.dev/g-plane/pretty_yaml-v0.5.1.wasm"
]
}