From d6fb69450a51b895d71b469887529b45002500d5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 30 Jun 2026 11:50:18 +0000 Subject: [PATCH 1/4] fix(deps): update dependency prettier to v3.9.0 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index dbe9e62a9..021906128 100644 --- a/package.json +++ b/package.json @@ -145,7 +145,7 @@ "open": "11.0.0", "posthog-node": "5.38.6", "precinct": "13.0.0", - "prettier": "3.8.5", + "prettier": "3.9.0", "recast": "0.23.12", "tsx": "4.22.4", "typescript": "6.0.3" diff --git a/yarn.lock b/yarn.lock index 51cf6b4c6..d0c304e99 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6706,10 +6706,10 @@ prettier-linter-helpers@^1.0.1: dependencies: fast-diff "^1.1.2" -prettier@3.8.5: - version "3.8.5" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.8.5.tgz#81cf9de0cf46db973fa85103ff06dfcdb0d9bc39" - integrity sha512-zxcTTCedNGJM4R8sj/Cq/F0W/c4iE0afWBcBwMTRtw4WHYP9TWkYjdiH3npPRUYsXQCPR0hTU9yjovOu+E6EQA== +prettier@3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.9.0.tgz#287fabfbf20161611aa3b2db8de2a7d8c88ecb2d" + integrity sha512-LjIqSIC5VYLzs9WedVmJ2ljNAGnU+DteIClbahu4L/DBeWjZ6iT/k1lAYyu9JUh+1xINxWadaPw/Pl63y/agAw== prettier@^2.7.1: version "2.8.8" From 49d6cbaf61581201ec0601129a619bde3e00d912 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 30 Jun 2026 14:55:20 +0000 Subject: [PATCH 2/4] chore: add changeset for renovate dependency update --- .changeset/renovate-d6fb694.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/renovate-d6fb694.md diff --git a/.changeset/renovate-d6fb694.md b/.changeset/renovate-d6fb694.md new file mode 100644 index 000000000..108755f5f --- /dev/null +++ b/.changeset/renovate-d6fb694.md @@ -0,0 +1,5 @@ +--- +'counterfact': patch +--- + +Updated dependency `prettier` to `3.9.0`. From 344ffd7df4bc0f56c2efe118959758ea65476bd9 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 3 Jul 2026 12:28:18 +0000 Subject: [PATCH 3/4] fix(workflow): upgrade pull-requests permission to write in renovate-copilot-fix --- .github/workflows/renovate-copilot-fix.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/renovate-copilot-fix.yaml b/.github/workflows/renovate-copilot-fix.yaml index b1f4a0f74..758402053 100644 --- a/.github/workflows/renovate-copilot-fix.yaml +++ b/.github/workflows/renovate-copilot-fix.yaml @@ -20,7 +20,7 @@ jobs: startsWith(github.event.workflow_run.head_branch, 'renovate/') permissions: - pull-requests: read + pull-requests: write issues: write steps: - name: Find PR and post Copilot comment From 21f038d04fc2449e6cf9f7354ddd61c1151f3151 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 21 Jul 2026 14:45:34 +0000 Subject: [PATCH 4/4] fix(lint): apply prettier 3.9.0 formatting fixes --- src/counterfact-types/omit-all.ts | 6 +++--- src/server/registry.ts | 3 +-- src/typescript-generator/coder.ts | 7 +++---- src/typescript-generator/jsdoc.ts | 3 +-- src/typescript-generator/operation-coder.ts | 3 +-- src/typescript-generator/operation-type-coder.ts | 3 +-- 6 files changed, 10 insertions(+), 15 deletions(-) diff --git a/src/counterfact-types/omit-all.ts b/src/counterfact-types/omit-all.ts index dacf0558c..0921eca57 100644 --- a/src/counterfact-types/omit-all.ts +++ b/src/counterfact-types/omit-all.ts @@ -5,7 +5,7 @@ * response builder after one has already been called. */ export type OmitAll = { - [P in keyof T as P extends `${string}${K[number]}${string}` - ? never - : P]: T[P]; + [ + P in keyof T as P extends `${string}${K[number]}${string}` ? never : P + ]: T[P]; }; diff --git a/src/server/registry.ts b/src/server/registry.ts index a6c5e80de..6419544d6 100644 --- a/src/server/registry.ts +++ b/src/server/registry.ts @@ -70,8 +70,7 @@ type UserDefinedResponse = interface Module { [method: string]: - | ((requestData: RequestDataWithBody) => UserDefinedResponse) - | undefined; + ((requestData: RequestDataWithBody) => UserDefinedResponse) | undefined; DELETE?: (requestData: RequestData) => UserDefinedResponse; GET?: (requestData: RequestData) => UserDefinedResponse; HEAD?: (requestData: RequestData) => UserDefinedResponse; diff --git a/src/typescript-generator/coder.ts b/src/typescript-generator/coder.ts index 5309e08c8..025ba5f82 100644 --- a/src/typescript-generator/coder.ts +++ b/src/typescript-generator/coder.ts @@ -102,10 +102,9 @@ export class Coder { const requirement = await this.requirement.reference(); - return new (this.constructor as new ( - req: Requirement, - version: string, - ) => Coder)(requirement, this.version); + return new ( + this.constructor as new (req: Requirement, version: string) => Coder + )(requirement, this.version); } /** diff --git a/src/typescript-generator/jsdoc.ts b/src/typescript-generator/jsdoc.ts index 3f1e28ffa..5ed7e42c7 100644 --- a/src/typescript-generator/jsdoc.ts +++ b/src/typescript-generator/jsdoc.ts @@ -14,8 +14,7 @@ export function buildJsDoc(data: unknown): string { const summary = record["summary"] as string | undefined; const example = record["example"]; const examples = record["examples"] as - | Record - | undefined; + Record | undefined; const defaultValue = record["default"]; const format = record["format"] as string | undefined; const deprecated = record["deprecated"] as boolean | undefined; diff --git a/src/typescript-generator/operation-coder.ts b/src/typescript-generator/operation-coder.ts index f15d6e550..fac7b9c6c 100644 --- a/src/typescript-generator/operation-coder.ts +++ b/src/typescript-generator/operation-coder.ts @@ -66,8 +66,7 @@ export class OperationCoder extends Coder { // Detect streaming responses (OpenAPI 3.2 itemSchema) const content = firstResponse.content as - | Record - | undefined; + Record | undefined; const hasStreamingContent = content !== undefined && Object.keys(content).some( diff --git a/src/typescript-generator/operation-type-coder.ts b/src/typescript-generator/operation-type-coder.ts index 7e94ba51d..385743e24 100644 --- a/src/typescript-generator/operation-type-coder.ts +++ b/src/typescript-generator/operation-type-coder.ts @@ -87,8 +87,7 @@ export class OperationTypeCoder extends TypeCoder { */ public getOperationBaseName(): string { const operationId = this.requirement.get("operationId")?.data as - | string - | undefined; + string | undefined; return operationId ? sanitizeIdentifier(operationId)