{
  "files.eol": "\n",
  "files.exclude": {
    "template/": true,
    "LICENSE": true,
    ".gitignore": true,
    ".gitattributes": true,
    ".editorconfig": true,
    "cspell.json": true,
    "tsconfig.json": true,
    "**/node_modules/": true,
    "**/package-lock.json": true,
    "example/package-lock.json": true,
    "example/.mocharc.json": true,
    "dictionary.txt": true,
    ".vscode/": true,
    ".zed/": true,
    ".devcontainer/": true,
    ".idea/": true,
    "eslint.config.mjs": true,
    ".nvmrc": true,
    ".prettierrc.json": true,
    ".mocharc.json": true,
    ".timestamps.json": true,
    "Dockerfile.integration": true,
    "**/*.js": true,
    "**/*.d.ts": true,
    "AGENTS.md": true,
    "CLAUDE.md": true,
    "GEMINI.md": true,
    ".claude/": true,
    ".github/": true,
    ".cursor/": true,
    ".continue/": true,
  },
  "js/ts.tsdk.path": "node_modules/typescript/lib",
  "js/ts.preferences.importModuleSpecifierEnding": "js",
  "js/ts.preferences.preferTypeOnlyAutoImports": true,
  "js/ts.format.semicolons": "remove",
  "js/ts.preferences.quoteStyle": "single",
  "js/ts.implementationsCodeLens.enabled": true,
  "js/ts.referencesCodeLens.enabled": true,
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.formatOnPaste": true,
  "editor.formatOnSave": true,
  "editor.formatOnType": true,
  "editor.codeActionsOnSave": {
    "source.organizeImports": "explicit"
  },
  "eslint.format.enable": false,
  "eslint.useFlatConfig": true,
  "mochaExplorer.env": {
    "STACK_TRACE_FULL_PATH": "TRUE"
  },
  "mochaExplorer.nodeArgv": [
    "--trace-warnings",
    "--unhandled-rejections=strict"
  ],
  "mochaExplorer.multiFileSuites": true,
  "mochaExplorer.configFile": ".mocharc.json",
  "mochaExplorer.files": "test/*.js",
  "mochaExplorer.watch": {
    "files": "test/*.js"
  },
  "cSpell.customDictionaries": {
    "project": {
      "name": "project dictionary",
      "path": "${workspaceRoot}/dictionary.txt",
      "description": "Words used in this project",
      "addWords": true
    }
  },
  "cSpell.words": [
    "camelcase",
    "postpublish"
  ]
}
