Skip to content

Commit 4f21283

Browse files
committed
feat(tsfmt): support new 6 settings
refs #85 option name & default values. baseIndentSize: 0 insertSpaceAfterConstructor: false insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces: true insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces: false insertSpaceAfterTypeAssertion: false insertSpaceBeforeFunctionParenthesis: false
1 parent 8bb1cf3 commit 4f21283

File tree

51 files changed

+353
-24
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+353
-24
lines changed

lib/cli.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import * as commandpost from "commandpost";
1313
import * as lib from "./";
1414
import { getConfigFileName, readFilesFromTsconfig } from "./utils";
1515

16-
const packageJson = JSON.parse(fs.readFileSync(path.join( __dirname, "../package.json")).toString());
16+
const packageJson = JSON.parse(fs.readFileSync(path.join(__dirname, "../package.json")).toString());
1717

1818
interface RootOptions {
1919
replace: boolean;

lib/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import editorconfig, { postProcess as editorconfigPostProcess } from "./provider
1313
import tslintjson, { postProcess as tslintPostProcess } from "./provider/tslintjson";
1414
import vscodesettings from "./provider/vscodesettings";
1515

16-
const packageJson = JSON.parse(fs.readFileSync(path.join( __dirname, "../package.json")).toString());
16+
const packageJson = JSON.parse(fs.readFileSync(path.join(__dirname, "../package.json")).toString());
1717
export const version = packageJson.version;
1818

1919
export interface Options {

lib/provider/base.ts

+24-11
Original file line numberDiff line numberDiff line change
@@ -7,27 +7,22 @@ import { Options } from "../";
77
import { getConfigFileName, parseJSON } from "../utils";
88

99
interface TsfmtSettings {
10-
// from FormatCodeOptions
11-
// コンマ区切り記号の後にスペースを追加する
1210
insertSpaceAfterCommaDelimiter?: boolean;
13-
// 'for' ステートメントでセミコロンの後にスペースを挿入する
1411
insertSpaceAfterSemicolonInForStatements?: boolean;
15-
// 二項演算子の前後にスペースを挿入する
1612
insertSpaceBeforeAndAfterBinaryOperators?: boolean;
17-
// 制御フローステートメント内のキーワードの後にスペースを追加する
13+
insertSpaceAfterConstructor?: boolean;
1814
insertSpaceAfterKeywordsInControlFlowStatements?: boolean;
19-
// 匿名関数に対する関数キーワードの後にスペースを追加する
2015
insertSpaceAfterFunctionKeywordForAnonymousFunctions?: boolean;
21-
// かっこ内が空でない場合に始め括弧の後ろと終わりカッコの前にスペースを挿入する
2216
insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis?: boolean;
2317
insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets?: boolean;
24-
// template string literalsの括弧内にスペースを挿入する
18+
insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces?: boolean;
2519
insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces?: boolean;
26-
// 新しい行に関数の始め中括弧を配置する
20+
insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces?: boolean;
21+
insertSpaceAfterTypeAssertion?: boolean;
22+
insertSpaceBeforeFunctionParenthesis?: boolean;
2723
placeOpenBraceOnNewLineForFunctions?: boolean;
28-
// 新しい行にコントロールブロックの始め中括弧を配置する
2924
placeOpenBraceOnNewLineForControlBlocks?: boolean;
30-
// from EditorOptions
25+
baseIndentSize?: number;
3126
indentSize?: number;
3227
// 0, 1, 2 or None, Block, Smart
3328
indentStyle?: number | string;
@@ -62,6 +57,9 @@ export default function makeFormatCodeOptions(fileName: string, opts: Options, f
6257
if (typeof config.insertSpaceBeforeAndAfterBinaryOperators === "boolean") {
6358
formatSettings.insertSpaceBeforeAndAfterBinaryOperators = config.insertSpaceBeforeAndAfterBinaryOperators;
6459
}
60+
if (typeof config.insertSpaceAfterConstructor === "boolean") {
61+
formatSettings.insertSpaceAfterConstructor = config.insertSpaceAfterConstructor;
62+
}
6563
if (typeof config.insertSpaceAfterKeywordsInControlFlowStatements === "boolean") {
6664
formatSettings.insertSpaceAfterKeywordsInControlFlowStatements = config.insertSpaceAfterKeywordsInControlFlowStatements;
6765
}
@@ -71,18 +69,33 @@ export default function makeFormatCodeOptions(fileName: string, opts: Options, f
7169
if (typeof config.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis === "boolean") {
7270
formatSettings.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis = config.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis;
7371
}
72+
if (typeof config.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces === "boolean") {
73+
formatSettings.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces = config.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces;
74+
}
7475
if (typeof config.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets === "boolean") {
7576
formatSettings.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets = config.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets;
7677
}
7778
if (typeof config.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces === "boolean") {
7879
formatSettings.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces = config.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces;
7980
}
81+
if (typeof config.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces === "boolean") {
82+
formatSettings.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces = config.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces;
83+
}
84+
if (typeof config.insertSpaceAfterTypeAssertion === "boolean") {
85+
formatSettings.insertSpaceAfterTypeAssertion = config.insertSpaceAfterTypeAssertion;
86+
}
87+
if (typeof config.insertSpaceBeforeFunctionParenthesis === "boolean") {
88+
formatSettings.insertSpaceBeforeFunctionParenthesis = config.insertSpaceBeforeFunctionParenthesis;
89+
}
8090
if (typeof config.placeOpenBraceOnNewLineForFunctions === "boolean") {
8191
formatSettings.placeOpenBraceOnNewLineForFunctions = config.placeOpenBraceOnNewLineForFunctions;
8292
}
8393
if (typeof config.placeOpenBraceOnNewLineForControlBlocks === "boolean") {
8494
formatSettings.placeOpenBraceOnNewLineForControlBlocks = config.placeOpenBraceOnNewLineForControlBlocks;
8595
}
96+
if (typeof config.baseIndentSize === "number") {
97+
formatSettings.baseIndentSize = config.baseIndentSize;
98+
}
8699
if (typeof config.indentSize === "number") {
87100
formatSettings.indentSize = config.indentSize;
88101
}

lib/provider/tslintjson.ts

+2
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ export default function makeFormatCodeOptions(fileName: string, opts: Options, f
7171
formatSettings.insertSpaceAfterSemicolonInForStatements = true;
7272
} else if (value === "check-type") {
7373
// none?
74+
} else if (value === "check-typecast") {
75+
formatSettings.insertSpaceAfterTypeAssertion = true;
7476
}
7577
}
7678
}

lib/provider/vscodesettings.ts

+4
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ interface VSCodeSettings {
1919
"typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": boolean;
2020
"typescript.format.placeOpenBraceOnNewLineForFunctions": boolean;
2121
"typescript.format.placeOpenBraceOnNewLineForControlBlocks": boolean;
22+
23+
// NOTE https://github.com/Microsoft/vscode/issues/10296
24+
// baseIndentSize, insertSpaceAfterConstructor, insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces
25+
// insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces, insertSpaceAfterTypeAssertion, insertSpaceBeforeFunctionParenthesis
2226
}
2327

2428
export default function makeFormatCodeOptions(fileName: string, opts: Options, formatSettings: ts.FormatCodeSettings): ts.FormatCodeSettings {

lib/utils.ts

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import * as path from "path";
66
export function createDefaultFormatCodeSettings(): ts.FormatCodeSettings {
77

88
return {
9+
baseIndentSize: 0,
910
indentSize: 4,
1011
tabSize: 4,
1112
indentStyle: ts.IndentStyle.Smart,
@@ -14,11 +15,16 @@ export function createDefaultFormatCodeSettings(): ts.FormatCodeSettings {
1415
insertSpaceAfterCommaDelimiter: true,
1516
insertSpaceAfterSemicolonInForStatements: true,
1617
insertSpaceBeforeAndAfterBinaryOperators: true,
18+
insertSpaceAfterConstructor: false,
1719
insertSpaceAfterKeywordsInControlFlowStatements: true,
1820
insertSpaceAfterFunctionKeywordForAnonymousFunctions: false,
1921
insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis: false,
2022
insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets: false,
23+
insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces: true,
2124
insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces: false,
25+
insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces: false,
26+
insertSpaceAfterTypeAssertion: false,
27+
insertSpaceBeforeFunctionParenthesis: false,
2228
placeOpenBraceOnNewLineForFunctions: false,
2329
placeOpenBraceOnNewLineForControlBlocks: false,
2430
};

test/expected/default/main.json

+6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"baseIndentSize": 0,
23
"indentSize": 4,
34
"tabSize": 4,
45
"indentStyle": 2,
@@ -7,11 +8,16 @@
78
"insertSpaceAfterCommaDelimiter": true,
89
"insertSpaceAfterSemicolonInForStatements": true,
910
"insertSpaceBeforeAndAfterBinaryOperators": true,
11+
"insertSpaceAfterConstructor": false,
1012
"insertSpaceAfterKeywordsInControlFlowStatements": true,
1113
"insertSpaceAfterFunctionKeywordForAnonymousFunctions": false,
1214
"insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1315
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
16+
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1417
"insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
18+
"insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
19+
"insertSpaceAfterTypeAssertion": false,
20+
"insertSpaceBeforeFunctionParenthesis": false,
1521
"placeOpenBraceOnNewLineForFunctions": false,
1622
"placeOpenBraceOnNewLineForControlBlocks": false
1723
}

test/expected/editorconfig/a/main.json

+6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"baseIndentSize": 0,
23
"indentSize": 4,
34
"tabSize": 4,
45
"indentStyle": 2,
@@ -7,11 +8,16 @@
78
"insertSpaceAfterCommaDelimiter": true,
89
"insertSpaceAfterSemicolonInForStatements": true,
910
"insertSpaceBeforeAndAfterBinaryOperators": true,
11+
"insertSpaceAfterConstructor": false,
1012
"insertSpaceAfterKeywordsInControlFlowStatements": true,
1113
"insertSpaceAfterFunctionKeywordForAnonymousFunctions": false,
1214
"insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1315
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
16+
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1417
"insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
18+
"insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
19+
"insertSpaceAfterTypeAssertion": false,
20+
"insertSpaceBeforeFunctionParenthesis": false,
1521
"placeOpenBraceOnNewLineForFunctions": false,
1622
"placeOpenBraceOnNewLineForControlBlocks": false
1723
}

test/expected/editorconfig/insert_final_newline/main.json

+6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"baseIndentSize": 0,
23
"indentSize": 4,
34
"tabSize": 4,
45
"indentStyle": 2,
@@ -7,11 +8,16 @@
78
"insertSpaceAfterCommaDelimiter": true,
89
"insertSpaceAfterSemicolonInForStatements": true,
910
"insertSpaceBeforeAndAfterBinaryOperators": true,
11+
"insertSpaceAfterConstructor": false,
1012
"insertSpaceAfterKeywordsInControlFlowStatements": true,
1113
"insertSpaceAfterFunctionKeywordForAnonymousFunctions": false,
1214
"insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1315
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
16+
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1417
"insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
18+
"insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
19+
"insertSpaceAfterTypeAssertion": false,
20+
"insertSpaceBeforeFunctionParenthesis": false,
1521
"placeOpenBraceOnNewLineForFunctions": false,
1622
"placeOpenBraceOnNewLineForControlBlocks": false
1723
}

test/expected/editorconfig/newline-cr/main.json

+6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"baseIndentSize": 0,
23
"indentSize": 4,
34
"tabSize": 4,
45
"indentStyle": 2,
@@ -7,11 +8,16 @@
78
"insertSpaceAfterCommaDelimiter": true,
89
"insertSpaceAfterSemicolonInForStatements": true,
910
"insertSpaceBeforeAndAfterBinaryOperators": true,
11+
"insertSpaceAfterConstructor": false,
1012
"insertSpaceAfterKeywordsInControlFlowStatements": true,
1113
"insertSpaceAfterFunctionKeywordForAnonymousFunctions": false,
1214
"insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1315
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
16+
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1417
"insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
18+
"insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
19+
"insertSpaceAfterTypeAssertion": false,
20+
"insertSpaceBeforeFunctionParenthesis": false,
1521
"placeOpenBraceOnNewLineForFunctions": false,
1622
"placeOpenBraceOnNewLineForControlBlocks": false
1723
}

test/expected/editorconfig/newline-crlf/main.json

+6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"baseIndentSize": 0,
23
"indentSize": 4,
34
"tabSize": 4,
45
"indentStyle": 2,
@@ -7,11 +8,16 @@
78
"insertSpaceAfterCommaDelimiter": true,
89
"insertSpaceAfterSemicolonInForStatements": true,
910
"insertSpaceBeforeAndAfterBinaryOperators": true,
11+
"insertSpaceAfterConstructor": false,
1012
"insertSpaceAfterKeywordsInControlFlowStatements": true,
1113
"insertSpaceAfterFunctionKeywordForAnonymousFunctions": false,
1214
"insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1315
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
16+
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1417
"insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
18+
"insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
19+
"insertSpaceAfterTypeAssertion": false,
20+
"insertSpaceBeforeFunctionParenthesis": false,
1521
"placeOpenBraceOnNewLineForFunctions": false,
1622
"placeOpenBraceOnNewLineForControlBlocks": false
1723
}

test/expected/editorconfig/newline-lf/main.json

+6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"baseIndentSize": 0,
23
"indentSize": 4,
34
"tabSize": 4,
45
"indentStyle": 2,
@@ -7,11 +8,16 @@
78
"insertSpaceAfterCommaDelimiter": true,
89
"insertSpaceAfterSemicolonInForStatements": true,
910
"insertSpaceBeforeAndAfterBinaryOperators": true,
11+
"insertSpaceAfterConstructor": false,
1012
"insertSpaceAfterKeywordsInControlFlowStatements": true,
1113
"insertSpaceAfterFunctionKeywordForAnonymousFunctions": false,
1214
"insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1315
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
16+
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1417
"insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
18+
"insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
19+
"insertSpaceAfterTypeAssertion": false,
20+
"insertSpaceBeforeFunctionParenthesis": false,
1521
"placeOpenBraceOnNewLineForFunctions": false,
1622
"placeOpenBraceOnNewLineForControlBlocks": false
1723
}

test/expected/editorconfig/tab/main.json

+6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"baseIndentSize": 0,
23
"indentSize": 4,
34
"tabSize": 4,
45
"indentStyle": 2,
@@ -7,11 +8,16 @@
78
"insertSpaceAfterCommaDelimiter": true,
89
"insertSpaceAfterSemicolonInForStatements": true,
910
"insertSpaceBeforeAndAfterBinaryOperators": true,
11+
"insertSpaceAfterConstructor": false,
1012
"insertSpaceAfterKeywordsInControlFlowStatements": true,
1113
"insertSpaceAfterFunctionKeywordForAnonymousFunctions": false,
1214
"insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1315
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
16+
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1417
"insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
18+
"insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
19+
"insertSpaceAfterTypeAssertion": false,
20+
"insertSpaceBeforeFunctionParenthesis": false,
1521
"placeOpenBraceOnNewLineForFunctions": false,
1622
"placeOpenBraceOnNewLineForControlBlocks": false
1723
}

test/expected/schemats/main.json

+6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"baseIndentSize": 0,
23
"indentSize": 4,
34
"tabSize": 4,
45
"indentStyle": 2,
@@ -7,11 +8,16 @@
78
"insertSpaceAfterCommaDelimiter": true,
89
"insertSpaceAfterSemicolonInForStatements": true,
910
"insertSpaceBeforeAndAfterBinaryOperators": true,
11+
"insertSpaceAfterConstructor": false,
1012
"insertSpaceAfterKeywordsInControlFlowStatements": true,
1113
"insertSpaceAfterFunctionKeywordForAnonymousFunctions": false,
1214
"insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1315
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
16+
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1417
"insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
18+
"insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
19+
"insertSpaceAfterTypeAssertion": false,
20+
"insertSpaceBeforeFunctionParenthesis": false,
1521
"placeOpenBraceOnNewLineForFunctions": false,
1622
"placeOpenBraceOnNewLineForControlBlocks": false
1723
}

test/expected/specified-config/tsconfig/main.json

+6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"baseIndentSize": 0,
23
"indentSize": 4,
34
"tabSize": 4,
45
"indentStyle": 2,
@@ -7,11 +8,16 @@
78
"insertSpaceAfterCommaDelimiter": true,
89
"insertSpaceAfterSemicolonInForStatements": true,
910
"insertSpaceBeforeAndAfterBinaryOperators": true,
11+
"insertSpaceAfterConstructor": false,
1012
"insertSpaceAfterKeywordsInControlFlowStatements": true,
1113
"insertSpaceAfterFunctionKeywordForAnonymousFunctions": false,
1214
"insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
1315
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
16+
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1417
"insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
18+
"insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
19+
"insertSpaceAfterTypeAssertion": false,
20+
"insertSpaceBeforeFunctionParenthesis": false,
1521
"placeOpenBraceOnNewLineForFunctions": false,
1622
"placeOpenBraceOnNewLineForControlBlocks": false
1723
}

test/expected/specified-config/tsfmt/main.json

+6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
2+
"baseIndentSize": 0,
23
"indentSize": 4,
34
"tabSize": 4,
45
"indentStyle": 2,
@@ -7,11 +8,16 @@
78
"insertSpaceAfterCommaDelimiter": true,
89
"insertSpaceAfterSemicolonInForStatements": true,
910
"insertSpaceBeforeAndAfterBinaryOperators": true,
11+
"insertSpaceAfterConstructor": false,
1012
"insertSpaceAfterKeywordsInControlFlowStatements": true,
1113
"insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
1214
"insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": true,
1315
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": true,
16+
"insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
1417
"insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": true,
18+
"insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
19+
"insertSpaceAfterTypeAssertion": false,
20+
"insertSpaceBeforeFunctionParenthesis": false,
1521
"placeOpenBraceOnNewLineForFunctions": true,
1622
"placeOpenBraceOnNewLineForControlBlocks": true
1723
}

0 commit comments

Comments
 (0)