Skip to content

chore(lint): enable prefer-object-spread - #2078

Merged
HAYDEN-OAI merged 1 commit into
mainfrom
dev/hayden/ultracite-008-prefer-object-spread
Aug 5, 2026
Merged

chore(lint): enable prefer-object-spread#2078
HAYDEN-OAI merged 1 commit into
mainfrom
dev/hayden/ultracite-008-prefer-object-spread

Conversation

@HAYDEN-OAI

@HAYDEN-OAI HAYDEN-OAI commented Aug 5, 2026

Copy link
Copy Markdown
Contributor
  • I understand that this repository is auto-generated and my pull request may not be merged

Changes being requested

  • Remove the prefer-object-spread compatibility exception from oxlint.config.ts.
  • Apply the required safe Ultracite autofixes and focused handwritten-code cleanup.

Additional context & links

Validation

  • Ultracite 7.8.4 formatting and lint check.
  • TypeScript 6.0.3 type check.
  • Complete handwritten Vitest suite.

Stack

#2071
#2072
#2073
#2074
#2075
#2076
#2077
#2078 👈 this PR
#2079
#2080
#2081
#2082
#2083
#2084
#2085

@jbeckwith-oai jbeckwith-oai left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed the immediate stacked diff and cumulative stack interaction. The two object-spread rewrites preserve the source copy/override semantics, the rule is enabled at deny severity, focused parser/stream tests pass locally, Ultracite check passes locally, and exact-head CI is green.

dfedoryshchev pushed a commit to dfedoryshchev/openai-node that referenced this pull request Aug 5, 2026
- [x] I understand that this repository is auto-generated and my pull
request may not be merged

## Changes being requested

- Remove the `no-template-curly-in-string` compatibility exception from
`oxlint.config.ts` so the existing Ultracite preset enforces the rule.
- No source changes are needed; all checked handwritten files already
satisfy the rule.

## Additional context & links

- Oxlint cleanup stack, part 1; based on `main`.
- Preserves Stainless-generated-file exclusions and the test/example
import exception.

### Validation

- Ultracite 7.8.4 formatting and lint check.
- TypeScript 6.0.3 type check.
- Oxlint configuration regression test.
- Baseline handwritten Vitest suite: 62 files, 1,454 tests passing.

## Stack

openai#2071 👈 this PR  
openai#2072  
openai#2073  
openai#2074  
openai#2075  
openai#2076  
openai#2077  
openai#2078  
openai#2079  
openai#2080  
openai#2081  
openai#2082  
openai#2083  
openai#2084  
openai#2085
@HAYDEN-OAI
HAYDEN-OAI force-pushed the dev/hayden/ultracite-007-no-regex-spaces branch from b030017 to 8a28bcf Compare August 5, 2026 17:42
Base automatically changed from dev/hayden/ultracite-007-no-regex-spaces to main August 5, 2026 17:47
@openai-sdks

openai-sdks Bot commented Aug 5, 2026

Copy link
Copy Markdown

OkTest Summary

Failed for Node SDK PR #2078.

View OkTest run #31031665760

SDK merge (65aeaa24470c) · head (a2b90415c73a) · base (82d4671ea3ca) · OkTest (91635c6a2723)

@HAYDEN-OAI
HAYDEN-OAI added this pull request to the merge queue Aug 5, 2026
Merged via the queue into main with commit 127d266 Aug 5, 2026
25 checks passed
@HAYDEN-OAI
HAYDEN-OAI deleted the dev/hayden/ultracite-008-prefer-object-spread branch August 5, 2026 17:52
@openai-sdks openai-sdks Bot mentioned this pull request Aug 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants