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

Issue:
🐛 Bug: .allcontributorsrc is conflicting with formatting again
### 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

PRs generated by the `@allcontributors` bot shouldn't mangle formatting. The file should be formatted with tabs per the Prettier config.

### Actual

https://github.com/JoshuaKGoldberg/create-typescript-app/pull/1974 is replacing tabs with spaces.

https://github.com/JoshuaKGoldberg/all-contributors-for-repository/pull/773 is an example in a downstream repo.

### Additional Info

_Sigh_. I've seen this before. Similar past issue: #837

🎁 

Pull request:
fix: add /.all-contributorsrc back to .prettierignore again
## PR Checklist

- [x] Addresses an existing open issue: fixes #2001
- [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

Similar to #838.

🎁 


Patch:
diff --git a/.prettierignore b/.prettierignore
index 2663f9c..9d99a41 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -1,3 +1,4 @@
+/.all-contributorsrc
 /.husky
 /coverage
 /lib
diff --git a/src/blocks/blockAllContributors.ts b/src/blocks/blockAllContributors.ts
index 908b0ea..aca2812 100644
--- a/src/blocks/blockAllContributors.ts
+++ b/src/blocks/blockAllContributors.ts
@@ -2,6 +2,7 @@ import _ from "lodash";
 
 import { base, Contributor } from "../base.js";
 import { ownerContributions } from "../data/contributions.js";
+import { blockPrettier } from "./blockPrettier.js";
 import { blockREADME } from "./blockREADME.js";
 import { blockRepositorySecrets } from "./blockRepositorySecrets.js";
 import { createSoloWorkflowFile } from "./files/createSoloWorkflowFile.js";
@@ -15,6 +16,9 @@ export const blockAllContributors = base.createBlock({
 		const contributions = options.contributors?.length;
 		return {
 			addons: [
+				blockPrettier({
+					ignores: ["/.all-contributorsrc"],
+				}),
 				blockREADME({
 					badges: [
 						`<!-- prettier-ignore-start -->


Test patch:
diff --git a/src/blocks/blockAllContributors.test.ts b/src/blocks/blockAllContributors.test.ts
index f063d42..67e554a 100644
--- a/src/blocks/blockAllContributors.test.ts
+++ b/src/blocks/blockAllContributors.test.ts
@@ -11,6 +11,14 @@ describe("blockAllContributors", () => {
 		expect(creation).toMatchInlineSnapshot(`
 			{
 			  "addons": [
+			    {
+			      "addons": {
+			        "ignores": [
+			          "/.all-contributorsrc",
+			        ],
+			      },
+			      "block": [Function],
+			    },
 			    {
 			      "addons": {
 			        "badges": [
@@ -104,6 +112,14 @@ describe("blockAllContributors", () => {
 		expect(creation).toMatchInlineSnapshot(`
 			{
 			  "addons": [
+			    {
+			      "addons": {
+			        "ignores": [
+			          "/.all-contributorsrc",
+			        ],
+			      },
+			      "block": [Function],
+			    },
 			    {
 			      "addons": {
 			        "badges": [
diff --git a/src/blocks/blockCTATransitions.test.ts b/src/blocks/blockCTATransitions.test.ts
index 3c68668..2e901f7 100644
--- a/src/blocks/blockCTATransitions.test.ts
+++ b/src/blocks/blockCTATransitions.test.ts
@@ -62,7 +62,7 @@ describe("blockCTATransitions", () => {
 			      "addons": {
 			        "properties": {
 			          "devDependencies": {
-			            "create-typescript-app": "2.7.3",
+			            "create-typescript-app": "2.8.0",
 			          },
 			        },
 			      },