{
    "folders": [
        {
            "path": "."
        }
    ],
    "settings": {
        "javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": false,
        "javascript.format.placeOpenBraceOnNewLineForControlBlocks": true,
        "javascript.format.placeOpenBraceOnNewLineForFunctions": true,
        "typescript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": false,
        "typescript.format.placeOpenBraceOnNewLineForControlBlocks": true,
        "typescript.format.placeOpenBraceOnNewLineForFunctions": true,
        "html.format.extraLiners": "",
        "html.format.indentInnerHtml": true,
        "html.format.maxPreserveNewLines": 1,
        "html.format.wrapAttributes": "preserve-aligned",
        "npm.packageManager": "npm"
    },
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "tasks": {
        "version": "2.0.0",
        "tasks": [
            {
                "label": "Build",
                "type": "shell",
                "options": {
                    "cwd": "${workspaceFolder}"
                },
                "command": "npm",
                "args": [
                    "run",
                    "watch"
                ],
                "group": {
                    "kind": "build",
                    "isDefault": true
                },
                "problemMatcher": [
                    {
                        "owner": "gulp",
                        "pattern": {
                            "regexp": ""
                        },
                        "background": {
                            "activeOnStart": true,
                            "beginsPattern": {
                                "regexp": "Starting '(?!Watch).*?'"
                            },
                            "endsPattern": {
                                "regexp": "Finished '.*?'"
                            }
                        }
                    }
                ],
                "isBackground": true,
                "presentation": {
                    "reveal": "never"
                }
            },
            {
                "label": "Rebuild",
                "type": "shell",
                "options": {
                    "cwd": "${workspaceFolder}"
                },
                "command": "npm",
                "args": [
                    "run",
                    "rebuild"
                ],
                "problemMatcher": [],
                "presentation": {
                    "reveal": "never"
                }
            },
            {
                "label": "Lint",
                "type": "shell",
                "options": {
                    "cwd": "${workspaceFolder}"
                },
                "command": "npm",
                "args": [
                    "run",
                    "lint-ide"
                ],
                "problemMatcher": "$eslint-stylish",
                "presentation": {
                    "reveal": "never"
                }
            }
        ]
    },
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "launch": {
        "version": "0.2.0",
        "configurations": [
            {
                "type": "chrome",
                "request": "launch",
                "name": "Launch Website in Chrome",
                "url": "http://localhost:3000",
                "webRoot": "${workspaceFolder}/lib/static",
                "preLaunchTask": "Build",
                "pathMapping": {
                    "/": "${workspaceFolder}/src"
                }
            }
        ]
    },
    "extensions": {
        "recommendations": [
            "dbaeumer.vscode-eslint",
            "hbenl.test-adapter-converter",
            "hbenl.vscode-mocha-test-adapter",
            "hbenl.vscode-test-explorer"
        ]
    }
}