Skip to content

feat(oxfmt): Support graphql() variant for gql-in-js#19703

Merged
graphite-app[bot] merged 1 commit intomainfrom
02-25-feat_oxfmt_support_graphql_._for_gql-in-js
Feb 26, 2026
Merged

feat(oxfmt): Support graphql() variant for gql-in-js#19703
graphite-app[bot] merged 1 commit intomainfrom
02-25-feat_oxfmt_support_graphql_._for_gql-in-js

Conversation

@leaysgur
Copy link
Member

@leaysgur leaysgur commented Feb 25, 2026

Part of #15180

Now we can support all gql-in-js variants. ✌🏻

Copy link
Member Author

leaysgur commented Feb 25, 2026


How to use the Graphite Merge Queue

Add either label to this PR to merge it via the merge queue:

  • 0-merge - adds this PR to the back of the merge queue
  • hotfix - for urgent hot fixes, skip the queue and merge this PR next

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

This stack of pull requests is managed by Graphite. Learn more about stacking.

@github-actions github-actions bot added A-cli Area - CLI A-formatter Area - Formatter labels Feb 25, 2026
@github-actions github-actions bot added the C-enhancement Category - New feature or request label Feb 25, 2026
@codspeed-hq
Copy link

codspeed-hq bot commented Feb 25, 2026

Merging this PR will not alter performance

✅ 48 untouched benchmarks
⏩ 7 skipped benchmarks1


Comparing 02-25-feat_oxfmt_support_graphql_._for_gql-in-js (d03d877) with 02-24-feat_oxfmt_support_gql-in-js_substitution (afeb919)2

Open in CodSpeed

Footnotes

  1. 7 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

  2. No successful run was found on 02-24-feat_oxfmt_support_gql-in-js_substitution (204128f) during the generation of this report, so f7ba0da was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.

@leaysgur leaysgur changed the title feat(oxfmt): Support graphql(...) for gql-in-js feat(oxfmt): Support `graphql(...)` for gql-in-js Feb 25, 2026
@leaysgur leaysgur changed the title feat(oxfmt): Support `graphql(...)` for gql-in-js feat(oxfmt): Support graphql() variant for gql-in-js Feb 25, 2026
@leaysgur leaysgur force-pushed the 02-25-feat_oxfmt_support_graphql_._for_gql-in-js branch from fc2a87e to 5f968a3 Compare February 25, 2026 06:53
@leaysgur leaysgur force-pushed the 02-24-feat_oxfmt_support_gql-in-js_substitution branch from bf5105e to 94448c6 Compare February 25, 2026 06:55
@leaysgur leaysgur force-pushed the 02-25-feat_oxfmt_support_graphql_._for_gql-in-js branch from 5f968a3 to 1aa73d3 Compare February 25, 2026 06:55
@leaysgur leaysgur force-pushed the 02-24-feat_oxfmt_support_gql-in-js_substitution branch from 94448c6 to b0ec516 Compare February 26, 2026 03:39
@leaysgur leaysgur force-pushed the 02-25-feat_oxfmt_support_graphql_._for_gql-in-js branch 2 times, most recently from 0f62d3a to 28c6d7c Compare February 26, 2026 04:49
@leaysgur leaysgur force-pushed the 02-24-feat_oxfmt_support_gql-in-js_substitution branch from b0ec516 to 188eba2 Compare February 26, 2026 04:49
@graphite-app graphite-app bot force-pushed the 02-24-feat_oxfmt_support_gql-in-js_substitution branch 2 times, most recently from ff5e58b to afeb919 Compare February 26, 2026 05:27
@graphite-app graphite-app bot force-pushed the 02-25-feat_oxfmt_support_graphql_._for_gql-in-js branch from 28c6d7c to caf9d93 Compare February 26, 2026 05:27
@leaysgur leaysgur force-pushed the 02-25-feat_oxfmt_support_graphql_._for_gql-in-js branch from caf9d93 to d03d877 Compare February 26, 2026 05:33
@leaysgur leaysgur force-pushed the 02-24-feat_oxfmt_support_gql-in-js_substitution branch from afeb919 to 204128f Compare February 26, 2026 05:33
@leaysgur leaysgur marked this pull request as ready for review February 26, 2026 06:45
@leaysgur leaysgur requested a review from Dunqing as a code owner February 26, 2026 06:45
@graphite-app graphite-app bot added the 0-merge Merge with Graphite Merge Queue label Feb 26, 2026
@graphite-app
Copy link
Contributor

graphite-app bot commented Feb 26, 2026

Merge activity

Part of #15180

Now we can support all gql-in-js variants. ✌🏻
@graphite-app graphite-app bot force-pushed the 02-24-feat_oxfmt_support_gql-in-js_substitution branch from 204128f to ca68ea6 Compare February 26, 2026 15:24
@graphite-app graphite-app bot force-pushed the 02-25-feat_oxfmt_support_graphql_._for_gql-in-js branch from d03d877 to 14a0181 Compare February 26, 2026 15:24
Base automatically changed from 02-24-feat_oxfmt_support_gql-in-js_substitution to main February 26, 2026 15:30
@graphite-app graphite-app bot removed the 0-merge Merge with Graphite Merge Queue label Feb 26, 2026
@graphite-app graphite-app bot merged commit 14a0181 into main Feb 26, 2026
22 checks passed
@graphite-app graphite-app bot deleted the 02-25-feat_oxfmt_support_graphql_._for_gql-in-js branch February 26, 2026 15:31
camc314 pushed a commit that referenced this pull request Mar 2, 2026
# Oxlint
### 🚀 Features

- 2e0e1d0 linter/no-unused-vars: Add experimental fix mode controls
(off|suggestion|fix) (#19774) (camc314)
- f34f6fa linter: Introduce typeCheck config option (#19764) (camc314)
- 694be7d linter: Introduce typeAware as config options (#19614)
(camc314)
- 655c38f semantic: Add "did you mean?" suggestions to undefined name
errors (#19102) (copilot-swe-agent)
- e97a57e linter/id-length: Use serde to deserialize rule options
(#19636) (camc314)
- c4a3677 parser: Report error for initializer in ambient context
(#19187) (camc314)
- 346045a linter/id-length: Add `checkGeneric` option (#19634) (camc314)

### 🐛 Bug Fixes

- 1b7a937 linter: Correct double-comparisons fix with swapped operands
(#19846) (camc314)
- c308857 linter/consistent_type_imports: Add missing help and notes to
diagnostics (#19827) (Daniel Osmond)
- 7682e5a linter/plugins: Decode escapes in identifier tokens (#19838)
(overlookmotel)
- f368fcd linter/consistent_type_assertions: Add missing with_help and
with_note to diagnostics (#19826) (Daniel Osmond)
- 04e6223 npm: Add `preferUnplugged` for Yarn PnP compatibility (#19829)
(Boshen)
- 86d5037 linter: Add help text to no-extend-native,
no-useless-backreference (#19733) (Anthony Amaro)
- 50e8eff linter: Add .with_help() to operator-assignment,
no-nonoctal-decimal-escape (#19732) (Anthony Amaro)
- 1417bdc linter/no-wrapper-object-types: Add help messages to missing
diagnostics (#19771) (Daniel Osmond)
- 0838477 linter/ban_ts_comment: Add help and notes to missing
diagnostics (#19781) (Daniel Osmond)
- e8c77cf linter/adjacent_overload_signatures: Add missing diagnostics
(#19780) (Daniel Osmond)
- 28834ac linter/ban_types: Add missing help and note to diagnostics
(#19782) (Daniel Osmond)
- fd938d3 linter/prefer-enum-initializers: Add help messages to missing
diagnostics (#19772) (Daniel Osmond)
- eb928ee linter/no-dynamic-delete: Add help messages to missing
diagnostics (#19768) (Daniel Osmond)
- a985666 linter/no-empty-interface: Add help messages to missing
diagnostics (#19769) (Daniel Osmond)
- 2dc0ceb linter/no-extra-non-null-assertion: Add help messages to
missing diagnostics (#19770) (Daniel Osmond)
- 95d5d66 linter/no-dupe-keys: Handle `__proto__` proto setters in
(#19762) (camc314)
- 24ff0db linter/exhaustive-deps: False positive for member expressions
in IIFEs (#19751) (Dennis Chen)
- 7243a58 linter/no-use-before-define: Honor `ignoreTypeReferences` when
value and type name collisions (#19747) (Dimava)
- eefd818 linter/explicit-module-boundary-types: Add help messages to
missing diagnostics (#19736) (Daniel Osmond)
- 0440e9a linter: Add help text to no_control_regex, no_fallthrough,
no_param_reassign (#19655) (Anthony Amaro)
- e84cb2f react/display-name: Handle merged type+value context symbols
(#19608) (camc314)
- ce7e253 linter/prefer-object-from-entries: Require exact path match in
unicorn helper (#19687) (camc314)
- f5694ce estree/tokens: Reverse field order of `regex` object in tokens
(#19679) (overlookmotel)
- b2b7a55 estree/tokens: Generate tokens for files with BOM (#19535)
(overlookmotel)
- 0722721 linter/jsx-curly-brace-presence: False positive with prop &
mixed quotes (#19674) (camc314)
- 3496acd linter: Enhance diagnostic help messages for eslint rules
(#19653) (Anthony Amaro)
- e384e94 linter: Enhance help diagnostic messages for more eslint rules
(#19658) (Anthony Amaro)
- a4d5b34 linter: Avoid non-promise catch false positives (#19574)
(camc314)
- 5706f38 linter: `unicorn/no-array-callback-reference` skip `Effect.*`
array-like methods name. (#19633) (Said Atrahouch)

### ⚡ Performance

- 05ccf9f linter/plugins: Transfer tokens via raw transfer (#19893)
(overlookmotel)
- 4b0611a estree/tokens: Introduce `ESTreeTokenConfig` trait (#19842)
(overlookmotel)
- ec88f6a estree/tokens: Serialize tokens while visiting AST (#19726)
(overlookmotel)
- d4dcf26 linter/plugins: Remove `typescript` from bundle (#19531)
(overlookmotel)
- 6a6513c linter/plugins: Use Oxc tokens in plugins (#19498) (camc314)

### 📚 Documentation

- d86f59e linter: Improve docs for no-useless-concat, mark as pending
fixer. (#19859) (connorshea)
- caa091d linter/plugins: Correct doc comments for `initTokens` (#19530)
(overlookmotel)
- 2fa936f README.md: Map npm package links to npmx.dev (#19666) (Boshen)
- dc0ff73 linter/no-useless-constructor: Warn for parameter properties
as well (#19638) (Ole Asteo)
# Oxfmt
### 🚀 Features

- 5141bc2 formatter: Support trailing ignore comments (#19304) (Andreas
Lubbe)
- 4888a99 oxfmt/lsp: Support other schemes beside `file://` and
`untitled://` (#19872) (Sysix)
- 14a0181 oxfmt: Support `graphql()` variant for gql-in-js (#19703)
(leaysgur)
- ca68ea6 oxfmt: Support gql-in-js substitution (#19670) (leaysgur)
- 035933c formatter,oxfmt: Support js-in-vue (partially) (#19514)
(leaysgur)
- 9e11dc6 parser,estree,coverage: Collect tokens in parser and convert
to ESTree format (#19497) (camc314)

### 🐛 Bug Fixes

- 8e3842d oxfmt: Avoid embedded TSFN crash by returning errors as data
(take2) (#19806) (Yuji Sugiura)
- 04e6223 npm: Add `preferUnplugged` for Yarn PnP compatibility (#19829)
(Boshen)
- e540585 oxfmt: Support tailwind sort for CSS/LESS/SCSS (#19803)
(leaysgur)
- 93bb861 formatter: Trim trailing whitespace before breaking line
(#19740) (leaysgur)
- b85f97b formatter: Drop blank line between terminal call and first
chain member (#19659) (Dunqing)

### ⚡ Performance

- b3b2d30 parser: Introduce `ParserConfig` (#19637) (overlookmotel)

### 📚 Documentation

- 2fa936f README.md: Map npm package links to npmx.dev (#19666) (Boshen)

Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-cli Area - CLI A-formatter Area - Formatter C-enhancement Category - New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants