Skip to content

Conversation

eddeee888
Copy link
Collaborator

@eddeee888 eddeee888 commented Aug 16, 2025

Description

Related #10218

This PR removes a few old resolutions. The packages in resolutions probably were pinned to align packages at one point, but all relevant deps now resolve to the same version, so we can remove them.

Copy link

changeset-bot bot commented Aug 16, 2025

⚠️ No Changeset found

Latest commit: 351edc6

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@eddeee888 eddeee888 changed the title Remove old resolutions and patches Remove old resolutions Aug 16, 2025
@eddeee888 eddeee888 changed the title Remove old resolutions Remove old resolutions & update lock file Aug 16, 2025
@eddeee888 eddeee888 marked this pull request as ready for review August 16, 2025 13:14
@eddeee888 eddeee888 merged commit 655ae40 into federation-fixes Aug 16, 2025
15 checks passed
@eddeee888 eddeee888 deleted the remove-resolutions branch August 16, 2025 13:14
eddeee888 added a commit that referenced this pull request Aug 27, 2025
* Remove unnecessary resolutions
eddeee888 added a commit that referenced this pull request Sep 4, 2025
* Remove unnecessary resolutions
eddeee888 added a commit that referenced this pull request Sep 7, 2025
* [resolvers][federation] Fix mapper being incorrectly used as the base type for reference (#10216)

* [resolvers][federation] Add `__resolveReference` to applicable `Interface` entities, fix Interface types having non-meta resolver fields (#10221)

* Add __resolveReference for applicable Interfaces

- Deprecate generateInternalResolversIfNeeded.__resolveReference
- Fix tests
- Deprecate onlyResolveTypeForInterfaces
- Add changeset
- Cleanup
- Handle __resolveReference generation in Interface
- Let FieldDefinition decide whether to generate __resolveReference by checking whether parent has resolvable key

* Fix test

* chore(dependencies): updated changesets for modified dependencies

* chore(dependencies): updated changesets for modified dependencies

* [resolvers] Ensure `__isTypeof` is only generated for implementing types (of Interfaces) or Union members (#10283)

* Implement logic to only generate __isTypeOf for implementing types OR union members

* Remove unused types

* Add changeset

* Remove generateInternalResolversIfNeeded

* Fix dev tests

* Refactor to use parsedSchemaMeta

* [resolvers][federation] Bring Federation reference selection set to ResolversParentTypes instead of each resolver (#10297)

* Bring reference selection set to ResolversParentTypes

* Put back old types to extractReferenceSelectionSet

* Update tests for TDD

* Handle parent type consistently for __resolveReference and subsequent resolvers

* Update tests

* chore(dependencies): updated changesets for modified dependencies

* Add missing changeset

* chore(dependencies): updated changesets for modified dependencies

* [resolvers][federation] Fix fields or types being wrong generated when marked with @external (#10287)

* Ensure @external does not generate resolver types

- Handle external directive when part or whole type is marked
- Add changeset
- Add test cases for @provides and @external

* Format and minor text updates

* Add comments

* Fix __resolveReference not getting generated

* Fix test with __isTypeOf when not needed

* Fix type cast that results in wrong type

* Revert unncessary changes to FieldDefinitionPrintFn

* Re-format

* Convert to use AST Node instead of GraphQL Type

* Update test template

* Cache field nodes to generate for processed objects

* Put FIXME on base-resolvers-visitor to remove Name method

* Fix unit test

* [resolvers][federation] Fix federation @requires type (#10366)

* Update test setup

* Implement @requires combination

* Add changeset

* Force release alpha

* Fix issue with empty array, set up tests

* Generate FederationReferenceTypes once

* Update tests related to FederationReferenceTypes

* Update dev-tests

* Revert force release

* Update test related to mapper

* [resolvers] Refactor to remove NameNode override and simplify federation functions (#10377)

* Remove NameNode override and refactor relevant references

* Simplify federation utils by making functions handle nodes

* Fix lint issue

* CODEGEN-834 - [cli] Handle partial generation success (#10376)

* Add writeOnPartialSuccess flag to partially write successful generateiong

* Update config name from writeOnPartialSuccess to allowPartialOutputs

* Ensure consistent experience on complete failure, update tests

* Restructure code and comment

* Update website schema

* Update doc

* Drop Node 18 support (#10392)

* Drop Node 18 support

* Add changeset

* Drop graphql tools prisma loader (#10400)

* Drop @graphql-tools/prisma-loader

* Add changeset

* Update yarn.lock

* Update tsconfig for Node 20 (#10403)

* Update tsconfig to Node 20 recommended version

* Make babel allow declare TS field

* Bump packages (#10404)

* Bump dependency-graph to ^1.0.0

* Bump nock to 14.0.0

* Bump debounce to v2 and remove types package

* Bump ESM packages

- chalk
- detect-indent
- log-symbols
- auto-bind

* Revert "Bump ESM packages"

This reverts commit 7b79aaa.

* Migrate jitit to v2

* Bump cosmiconfig to v9

* Add changesets

* Use min. jiti v2.3.0 to handle default import like before

* [CLI] Bump deps for next major version (#10405)

* Bump listr2

* Migrate implementation and update tests for listr2

* Migrate inquirer to inquirer/prompts

* Remove old resolutions & update lock file (#10407)

* Remove unnecessary resolutions

* Remove deprecated config options for next major version (#10408)

* Remove deprecated config

- watchConfig
- dedupeFragments
- noGraphQLTag

* Add changesets

* Regen website schema

* CODEGEN-840 - Handle empty object type better (#10409)

* Update ts-resolvers to handle {} correctly

* Refactor types

* Update ts-documents to handle {} better

* Add changeset

* Update tests

* Migrate to Vitest (#10410)

* Install vitest

* Set up vitest config

* Install tsconfigPaths

* Set up root vite config

* Set up vitest project for typescript-resolvers

* Set up vitest for plugins-helpers and fix ESM test

* Set up client preset vitest project

* Prepare for vitest.setup.ts

* Set up vitest for graphql-modules-preset

* Set up vitest for typescript plugin

* Set up vitest for typed-document-node

* Set up vitest for typescript-operations

* Set up vitest for gql-tag-operations

* Set up vitest in typescript-document-nodes

* Set up vitest for visitor-plugin-common

* Set up vitest for time plugin

* Set up vitest for schema-ast plugin

* Set up vitest for introspection plugin

* Set up vitest for fragment-matcher plugin

* Set up vitest for add

* Set up vitest for graphql-codegen-core

* Install memfs to support fs testing

* Set up test config for cli

* Fix init tests

* Set up vitest for graphql-codegen-testing

* Update linting rules for test files

* Fix cli-* specs

* Handle cwd mocking for CLI command

* Fix cjs vs esm issues in codegen.spec

* Fix config.spec

* Fix watcher.spec and trim down the mocks

* Migrate rest of examples to vitest

* By jest things. Not even jesting 🤡

* Fix cache jest -> vitest

* Fix lint issues and unncessary disables

* Fix vitest spec

* Fix test and generated things in examples

* Fix vitest things

* Bump ESM packages (#10415)

* Bump ESM packages

* Add changeset

* [typescript] Remove NameNode overrides (#10416)

* Avoid NameNode and StringValue string conversion

* Add changeset

* Remove CI config used for dev

* [resolvers] Report if an object can have `__isTypeOf` resolver to output meta (#10417)

* Report hasIsTypeOf in meta

* Add changeset

* Revert "Remove CI config used for dev"

This reverts commit 6d2c6e4.

* Revert "Bump ESM packages (#10415)" (#10423)

This reverts commit 939752c.

* Remove branch debug

* Update test setup: test once by default, and add watch flag to watch

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
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.

1 participant