summaryrefslogtreecommitdiff
path: root/.vscode/settings.json
blob: a30ba4651c5716a5af3ac6e2701d9bbec43bb1e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
// Place your settings in this file to overwrite default and user settings.
{
    // Use latest language servicesu
    "typescript.tsdk": "./node_modules/typescript/lib",
    // Defines space handling after a comma delimiter
    "typescript.format.insertSpaceAfterCommaDelimiter": true,
    //  Defines space handling after a semicolon in a for statement
    "typescript.format.insertSpaceAfterSemicolonInForStatements": true,
    // Defines space handling after a binary operator
    "typescript.format.insertSpaceBeforeAndAfterBinaryOperators": true,
    // Defines space handling after keywords in control flow statement
    "typescript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,
    // Defines space handling after function keyword for anonymous functions
    "typescript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
    // Defines space handling after opening and before closing non empty parenthesis
    "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
    // Defines space handling after opening and before closing non empty brackets
    "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
    // Defines whether an open brace is put onto a new line for functions or not
    "typescript.format.placeOpenBraceOnNewLineForFunctions": false,
    // Defines whether an open brace is put onto a new line for control blocks or not
    "typescript.format.placeOpenBraceOnNewLineForControlBlocks": false,
    // Files hidden in the explorer
    "files.exclude": {
        // include the defaults from VS Code
        "**/.git": true,
        "**/.DS_Store": true,
        // exclude .js and .js.map files, when in a TypeScript project
        "**/*.js": {
            "when": "$(basename).ts"
        },
        "**/*?.js": {
            "when": "$(basename).tsx"
        },
        "**/*.js.map": true
    },
    "editor.wrappingIndent": "same",
    "editor.tabSize": 2,
    "search.exclude": {
        "dist": true,
        "prebuilt": true,
        "src/i18n/*.po": true
    },
    "search.collapseResults": "auto",
    "files.associations": {
        "api-extractor.json": "jsonc"
    },
    "typescript.preferences.importModuleSpecifierEnding": "js",
    "typescript.preferences.importModuleSpecifier": "project-relative"
}