{
  "$schema": "https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json",
  "version": "0.2",
  "description": "The minimal CSpell configuration used by Storm Software.",
  "enabled": true,
  "language": "en",
  "caseSensitive": false,
  "useGitignore": true,
  "ignoreRandomStrings": true,
  "allowCompoundWords": true,
  "enabledLanguageIds": [
    "typescript",
    "javascript",
    "typescriptreact",
    "javascriptreact",
    "json",
    "jsonc",
    "yaml"
  ],
  "maxNumberOfProblems": 10000,
  "dictionaries": [
    "storm",
    "en_us",
    "softwareTerms",
    "filetypes",
    "git",
    "node",
    "npm",
    "typescript"
  ],
  "languageSettings": [
    {
      "languageId": "javascript,javascriptreact,typescript,typescriptreact",
      "dictionaries": ["storm", "typescript", "node", "npm", "softwareTerms"]
    },
    {
      "languageId": "json,jsonc,yaml",
      "dictionaries": ["storm", "softwareTerms"]
    },
    {
      "languageId": "json,jsonc",
      "dictionaries": ["storm", "node", "npm"]
    }
  ],
  "import": [
    "./cspell-ext.json",
    "@cspell/dict-en_us/cspell-ext.json",
    "@cspell/dict-filetypes/cspell-ext.json",
    "@cspell/dict-git/cspell-ext.json",
    "@cspell/dict-node/cspell-ext.json",
    "@cspell/dict-npm/cspell-ext.json",
    "@cspell/dict-software-terms/cspell-ext.json",
    "@cspell/dict-typescript/cspell-ext.json"
  ],
  "ignorePaths": ["patches", "package-lock.json", "pnpm-lock.yaml", ".vscode"]
}
