{ "cSpell.words": [ "afero", "agentsdk", "apps", "ASKPASS", "authcheck", "autostop", "awsidentity", "bodyclose", "buildinfo", "buildname", "circbuf", "cliflag", "cliui", "codecov", "coderd", "coderdenttest", "coderdtest", "codersdk", "cronstrue", "databasefake", "dbfake", "dbgen", "dbtype", "DERP", "derphttp", "derpmap", "devel", "devtunnel", "dflags", "drpc", "drpcconn", "drpcmux", "drpcserver", "Dsts", "embeddedpostgres", "enablements", "enterprisemeta", "errgroup", "eventsourcemock", "Failf", "fatih", "Formik", "gitauth", "gitsshkey", "goarch", "gographviz", "goleak", "gonet", "gossh", "gsyslog", "GTTY", "hashicorp", "hclsyntax", "httpapi", "httpmw", "idtoken", "Iflag", "incpatch", "ipnstate", "isatty", "Jobf", "Keygen", "kirsle", "Kubernetes", "ldflags", "magicsock", "manifoldco", "mapstructure", "mattn", "mitchellh", "moby", "namesgenerator", "namespacing", "netaddr", "netip", "netmap", "netns", "netstack", "nettype", "nfpms", "nhooyr", "nmcfg", "nolint", "nosec", "ntqry", "OIDC", "oneof", "opty", "paralleltest", "parameterscopeid", "pqtype", "prometheusmetrics", "promhttp", "protobuf", "provisionerd", "provisionerdserver", "provisionersdk", "ptty", "ptys", "ptytest", "quickstart", "reconfig", "replicasync", "retrier", "rpty", "SCIM", "sdkproto", "sdktrace", "Signup", "slogtest", "sourcemapped", "Srcs", "stdbuf", "stretchr", "STTY", "stuntest", "tanstack", "tailbroker", "tailcfg", "tailexchange", "tailnet", "tailnettest", "Tailscale", "tbody", "TCGETS", "tcpip", "TCSETS", "templateversions", "testdata", "testid", "testutil", "tfexec", "tfjson", "tfplan", "tfstate", "thead", "tios", "tmpdir", "tokenconfig", "tparallel", "trialer", "trimprefix", "tsdial", "tslogger", "tstun", "turnconn", "typegen", "typesafe", "unconvert", "Untar", "Userspace", "VMID", "walkthrough", "weblinks", "webrtc", "wgcfg", "wgconfig", "wgengine", "wgmonitor", "wgnet", "workspaceagent", "workspaceagents", "workspaceapp", "workspaceapps", "workspacebuilds", "workspacename", "wsconncache", "wsjson", "xerrors", "xstate", "yamux" ], "cSpell.ignorePaths": ["site/package.json", ".vscode/settings.json"], "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 }, "search.exclude": { "scripts/metricsdocgen/metrics": true, "docs/api/*.md": true }, // Ensure files always have a newline. "files.insertFinalNewline": true, "go.lintTool": "golangci-lint", "go.lintFlags": ["--fast"], "go.lintOnSave": "package", "go.coverOnSave": true, "go.coverageDecorator": { "type": "gutter", "coveredGutterStyle": "blockgreen", "uncoveredGutterStyle": "blockred" }, // The codersdk is used by coderd another other packages extensively. // To reduce redundancy in tests, it's covered by other packages. // Since package coverage pairing can't be defined, all packages cover // all other packages. "go.testFlags": ["-short", "-coverpkg=./..."], // We often use a version of TypeScript that's ahead of the version shipped // with VS Code. "typescript.tsdk": "./site/node_modules/typescript/lib", "grammarly.selectors": [ { "language": "markdown", "scheme": "file", "pattern": "docs/contributing/frontend.md" } ] }