{
  "cSpell.words": [
    "apps",
    "awsidentity",
    "buildinfo",
    "buildname",
    "circbuf",
    "cliflag",
    "cliui",
    "coderd",
    "coderdtest",
    "codersdk",
    "cronstrue",
    "devel",
    "drpc",
    "drpcconn",
    "drpcmux",
    "drpcserver",
    "Dsts",
    "fatih",
    "Formik",
    "gitsshkey",
    "goarch",
    "gographviz",
    "goleak",
    "gossh",
    "gsyslog",
    "hashicorp",
    "hclsyntax",
    "httpapi",
    "httpmw",
    "idtoken",
    "Iflag",
    "incpatch",
    "isatty",
    "Jobf",
    "Keygen",
    "kirsle",
    "ldflags",
    "manifoldco",
    "mattn",
    "mitchellh",
    "moby",
    "nfpms",
    "nhooyr",
    "nolint",
    "nosec",
    "ntqry",
    "OIDC",
    "oneof",
    "parameterscopeid",
    "pqtype",
    "promptui",
    "protobuf",
    "provisionerd",
    "provisionersdk",
    "ptty",
    "ptytest",
    "retrier",
    "rpty",
    "sdkproto",
    "sdktrace",
    "Signup",
    "sourcemapped",
    "stretchr",
    "TCGETS",
    "tcpip",
    "TCSETS",
    "templateversions",
    "testid",
    "tfexec",
    "tfjson",
    "tfstate",
    "trimprefix",
    "turnconn",
    "typegen",
    "unconvert",
    "Untar",
    "VMID",
    "weblinks",
    "webrtc",
    "workspaceagent",
    "workspaceapp",
    "workspaceapps",
    "workspacebuilds",
    "workspacename",
    "wsconncache",
    "xerrors",
    "xstate",
    "yamux"
  ],
  "emeraldwalk.runonsave": {
    "commands": [
      {
        "match": "database/queries/*.sql",
        "cmd": "make gen"
      },
      {
        "match": "provisionerd/proto/provisionerd.proto",
        "cmd": "make provisionerd/proto/provisionerd.pb.go"
      }
    ]
  },
  "eslint.workingDirectories": ["./site"],
  "files.exclude": {
    "**/node_modules": true
  },
  // Ensure files always have a newline.
  "files.insertFinalNewline": true,
  "go.lintTool": "golangci-lint",
  "go.lintFlags": ["--fast"],
  "go.lintOnSave": "package",
  "go.coverOnSave": true,
  // The codersdk is used by coderd another other packages extensively.
  // To reduce redundancy in tests, it's covered by other packages.
  "go.testFlags": ["-short", "-coverpkg=./.,github.com/coder/coder/codersdk"],
  "go.coverageDecorator": {
    "type": "gutter",
    "coveredHighlightColor": "rgba(64,128,128,0.5)",
    "uncoveredHighlightColor": "rgba(128,64,64,0.25)",
    "coveredBorderColor": "rgba(64,128,128,0.5)",
    "uncoveredBorderColor": "rgba(128,64,64,0.25)",
    "coveredGutterStyle": "blockgreen",
    "uncoveredGutterStyle": "blockred"
  },
  // We often use a version of TypeScript that's ahead of the version shipped
  // with VS Code.
  "typescript.tsdk": "./site/node_modules/typescript/lib"
}
