Repository: JoshuaKGoldberg/create-typescript-app (ts)

Issue:
🐛 Bug: Remove the old eslint.useFlatConfig from VS Code settings
### Bug Report Checklist

- [X] I have tried restarting my IDE and the issue persists.
- [X] I have pulled the latest `main` branch of the repository.
- [X] I have [searched for related issues](https://github.com/JoshuaKGoldberg/create-typescript-app/issues?q=is%3Aissue) and found none that matched my issue.

### Expected

The `vscode-eslint` extension has supported ESLint flat config by default for a while. There's no need to include its old `esilnt.useFlatConfig` setting.

### Actual

It's still in `.vscode/settings.json`.

### Additional Info

Splitting this out of #1670.

💖 

Pull request:
fix: remove outdated vscode-eslint eslint.useFlatConfig setting
## PR Checklist

- [x] Addresses an existing open issue: fixes #1692
- [x] That issue was marked as [`status: accepting prs`](https://github.com/JoshuaKGoldberg/create-typescript-app/issues?q=is%3Aopen+is%3Aissue+label%3A%22status%3A+accepting+prs%22)
- [x] Steps in [CONTRIBUTING.md](https://github.com/JoshuaKGoldberg/create-typescript-app/blob/main/.github/CONTRIBUTING.md) were taken

## Overview

💖 


Patch:
diff --git a/.vscode/settings.json b/.vscode/settings.json
index a09020e..b8153ef 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -14,6 +14,5 @@
 		"yaml"
 	],
 	"eslint.rules.customizations": [{ "rule": "*", "severity": "warn" }],
-	"eslint.useFlatConfig": true,
 	"typescript.tsdk": "node_modules/typescript/lib"
 }
diff --git a/cspell.json b/cspell.json
index fee2a6f..3c92526 100644
--- a/cspell.json
+++ b/cspell.json
@@ -3,6 +3,7 @@
 	"ignorePaths": [
 		"./coverage*",
 		"./script/__snapshots__",
+		".all-contributorsrc",
 		".github",
 		"CHANGELOG.md",
 		"lib",
diff --git a/src/steps/writing/creation/dotVSCode.ts b/src/steps/writing/creation/dotVSCode.ts
index 39a74fe..6ed9f2f 100644
--- a/src/steps/writing/creation/dotVSCode.ts
+++ b/src/steps/writing/creation/dotVSCode.ts
@@ -68,7 +68,6 @@ export async function createDotVSCode(options: Options) {
 				"yaml",
 			],
 			"eslint.rules.customizations": [{ rule: "*", severity: "warn" }],
-			"eslint.useFlatConfig": true,
 			"typescript.tsdk": "node_modules/typescript/lib",
 		}),
 		"tasks.json": await formatJson({
diff --git a/src/steps/writing/creation/rootFiles.ts b/src/steps/writing/creation/rootFiles.ts
index c5ea67e..fd0ab23 100644
--- a/src/steps/writing/creation/rootFiles.ts
+++ b/src/steps/writing/creation/rootFiles.ts
@@ -95,6 +95,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 			"cspell.json": await formatJson({
 				dictionaries: ["typescript"],
 				ignorePaths: [
+					...(options.excludeAllContributors ? [] : [".all-contributorsrc"]),
 					".github",
 					"CHANGELOG.md",
 					...(options.excludeTests ? [] : ["coverage"]),


Test patch:
diff --git a/script/__snapshots__/migrate-test-e2e.ts.snap b/script/__snapshots__/migrate-test-e2e.ts.snap
index c633fd1..1932db5 100644
--- a/script/__snapshots__/migrate-test-e2e.ts.snap
+++ b/script/__snapshots__/migrate-test-e2e.ts.snap
@@ -71,6 +71,7 @@ exports[`expected file changes > cspell.json 1`] = `
  	"ignorePaths": [
 -		"./coverage*",
 -		"./script/__snapshots__",
+ 		".all-contributorsrc",
  		".github",
  		"CHANGELOG.md",
 +		"coverage",
diff --git a/src/steps/writing/creation/dotVSCode.test.ts b/src/steps/writing/creation/dotVSCode.test.ts
index 767fa2f..4732330 100644
--- a/src/steps/writing/creation/dotVSCode.test.ts
+++ b/src/steps/writing/creation/dotVSCode.test.ts
@@ -74,7 +74,6 @@ describe("createDotVSCode", () => {
 						"yaml"
 					],
 					"eslint.rules.customizations": [{ "rule": "*", "severity": "warn" }],
-					"eslint.useFlatConfig": true,
 					"typescript.tsdk": "node_modules/typescript/lib"
 				}
 				",
@@ -149,7 +148,6 @@ describe("createDotVSCode", () => {
 						"yaml"
 					],
 					"eslint.rules.customizations": [{ "rule": "*", "severity": "warn" }],
-					"eslint.useFlatConfig": true,
 					"typescript.tsdk": "node_modules/typescript/lib"
 				}
 				",
@@ -216,7 +214,6 @@ describe("createDotVSCode", () => {
 						"yaml"
 					],
 					"eslint.rules.customizations": [{ "rule": "*", "severity": "warn" }],
-					"eslint.useFlatConfig": true,
 					"typescript.tsdk": "node_modules/typescript/lib"
 				}
 				",
@@ -272,7 +269,6 @@ describe("createDotVSCode", () => {
 						"yaml"
 					],
 					"eslint.rules.customizations": [{ "rule": "*", "severity": "warn" }],
-					"eslint.useFlatConfig": true,
 					"typescript.tsdk": "node_modules/typescript/lib"
 				}
 				",