overrides:
  - files:
      - "**.ts"
    options:
      parser: typescript
      trailingComma: es5
      tabWidth: 4
      useTabs: true
      semi: false
      singleQuote: true
      printWidth: 100
  - files:
      - "**.tsx"
    options:
      parser: typescript
      trailingComma: es5
      tabWidth: 4
      useTabs: true
      semi: false
      singleQuote: true
      printWidth: 100
  - files:
      - "*.js"
    options:
      parser: babel
      trailingComma: es5
      tabWidth: 4
      useTabs: true
      semi: false
      singleQuote: true
      printWidth: 100
  - files:
      - "**.json"
    excludeFiles:
      - ".vscode/*.json"
    options:
      parser: json
      trailingComma: none
      tabWidth: 4
      useTabs: true
      semi: false
      singleQuote: true
      printWidth: 100
  - files:
      - ".vscode/*.json"
    options:
      parser: "json"
      trailingComma: "all"
      tabWidth: 4
      useTabs: true
      semi: false
      singleQuote: true
      printWidth: 100