{
  "files.exclude": {
    "**/.git": true,
    "**/.svn": true,
    "**/.hg": true,
    "**/CVS": true,
    "**/.DS_Store": true,
    "**/node_modules": true,
    // "**/dist": true,
    "**/coverage": true,
    "**/.nyc_output": true,
    "**/reports": true,
  },
  "[javascript]": {
    "editor.formatOnSave": true
  },
  "[javascriptreact]": {
    "editor.formatOnSave": true
  },
  "[typescript]": {
    "editor.formatOnSave": false,
  },
  "[typescriptreact]": {
    "editor.formatOnSave": true
  },
  // "editor.codeActionsOnSave": {
    // "editor.formatOnSave": true,
    // "source.fixAll.eslint": true,
    // "source.sortImports": true
  // },
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
  "mochaExplorer.files": "test/unit/**/*.ts",
  "mochaExplorer.require": [
    "source-map-support/register",
    "ts-node/register/transpile-only",
    "tsconfig-paths/register"
  ],
  "mochaExplorer.env": {
    "TS_NODE_FILES": "true"
  },
  // "mochaExplorer.debuggerConfig": "DebugMochaTestsOriginal",
  // "mochaExplorer.optsFile": "test/mocha.ops",
  // "prettier.bracketSpacing": true,
  "mochaExplorer.logpanel": true,
  "typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": true,
  "typescript.format.insertSpaceBeforeFunctionParenthesis": true,
  "cucumberautocomplete.strictGherkinValidation": true,
  "cucumberautocomplete.customParameters": [
    // {
    //   "parameter":"{ab}",
    //   "value":"(a|b)"
    // },
    // {
    //   "parameter": "/\{a.*\}/",
    //   "value": "a"
    // },
    // {
    //   "parameter": "'{string}'",
    //   "value": "'[^']+'"
    // },
    {
      "parameter": "'<{string}>'",
      "value": "'[^']+'"
    }
  ],
  "cucumberautocomplete.pages": {
    "users": "test/features/page_objects/users.storage.js",
    "pathes": "test/features/page_objects/pathes.storage.js",
    "main": "test/features/support/page_objects/main.page.js"
  },
  "cucumberautocomplete.steps": [
    "test/e2e/steps/**/*.ts"
  ],
  "cucumberautocomplete.syncfeatures": "test/e2e/features/*feature",
  "cucumberautocomplete.strictGherkinCompletion": true,
  "cucumberautocomplete.smartSnippets": true,
  "cucumberautocomplete.stepsInvariants": true,
  "cucumberautocomplete.skipDocStringsFormat": true,
  "cucumberautocomplete.formatConfOverride": {
    // "And": 3,
    "But": "relative"
  },
  "cucumberautocomplete.onTypeFormat": true,
}