{
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "[css]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[html]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[json]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[js]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[md]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[properties]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[ts]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[xml]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[typescript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "typescript.preferences.importModuleSpecifier": "relative",
  "auto-close-tag.disableOnLanguage": ["typescript"],
  "editor.formatOnSave": true,
  "prettier.requireConfig": true,
  // fix autoformat: default value of afterDelay doesn't trigger autoformat
  // see https://github.com/microsoft/vscode/issues/45997
  "files.autoSave": "off",
  "json.schemas": [
    {
      "fileMatch": [".prettierrc"],
      "url": "https://json.schemastore.org/prettierrc"
    }
  ]
}
