New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

graphql-component

Package Overview
Dependencies
Maintainers
2
Versions
75
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

graphql-component - npm Package Versions

13
8

2.2.0

Diff

Changelog

Source

v2.2.0

  • [FEATURE] - Add "hook" for custom makeExecutableSchema function
expediagroup_oss
published 2.1.7 •

Changelog

Source

v2.1.7

  • [FIXED] - Explicitly removed wrapping of the federation __resolveReference() resolver which was preventing __resolveReference() from running when using graphql-component to build federated schemas in seperate graphql services.
expediagroup_oss
published 2.1.6 •

Changelog

Source

v2.1.6

  • [FIXED] - A bug with graphql-component being used in a federated schema was brought to our attention and was attributed to the non-root type field resolver wrapping performed to help prevent double execution of resolvers with local delegation. Effectively, the resolver wrapping functionality was causing a null value to be returned (by attempting to return a value from the root arg) when the wrapper should have been calling through to the actual resolver. To fix this, separate wrapper functions are used for fields that begin with __ (such as __resolveType()) versus "normal" non-root type fields. These separated wrapper functions look for similar but slightly different conditions to determine whether to "short circuit" an already computed result which ensures that the wrapper functions are short circuiting or calling through to the actual resolver in the desired situations.
expediagroup_oss
published 2.1.5 •

Changelog

Source

v2.1.5

  • [FIXED] - delegateToComponent()'s second parameter is an options object that supports an args key for passing arguments to the target GraphQL operation via JavaScript from the calling resolver. Previously, if you attempted to pass an array (wrapping any form of JavaScript scalar) a type coersion error would surface. delegateToComponent's options.args parameter now supports passing Array like arguments as expected.
expediagroup_oss
published 2.1.4 •

Changelog

Source

v2.1.4

  • [REVERT] - reverting both fixes in 2.1.2. The change made to unify exclusions and return pre-computed results from non-root resolvers resulted in non-root resolvers not executing when they should have. Being able to exclude non-root resolvers (not their types) is a valid work around in certain situations.
expediagroup_oss
published 2.1.3 •

Changelog

Source

v2.1.3

  • [FIXED] - modified automatic pruning mechanism during delegation to use parent types/parent type fields instead of getFieldDef()
expediagroup_oss
published 2.1.2 •

Changelog

Source

v2.1.2

  • [FIXED] - non-root resolvers being executed twice in certain delegate situations
  • [FIXED] - resolver exclusion now works identical to type exclusion. Only root types (Query, Mutation, Subscription) and/or fields on root types can be excluded, which was not the case for resolver functions prior to this fix.
expediagroup_oss
published 2.1.1 •

Changelog

Source

v2.1.1

  • update @apollo/federation to ^0.20.4
expediagroup_oss
published 2.1.0 •

Changelog

Source

v2.1.0

  • [FEATURE] delegateToComponent() - automatically prune fields from the delegated document selection set that are not defined in the schema (component) being delegated to. This will reduced potential down stream errors as well as ensures no unintended fields are forwarded and all fields forwarded can be resolved by the schema be delegated to. This feature addresses some edge cases around variable forwarding that were not addressed in prior patch releases 2.0.4 and 2.0.5.
expediagroup_oss
published 2.0.5 •

Changelog

Source

v2.0.5

  • [FIXED] Reinstated variable passing to the sub-document created by delegateToComponent(). All variable values will be forwarded to the delegated operation, but only the variable definitions for input types or types that are in the target schema will be forwarded. This prevents errors in certain delegate situations while also allowing valid resolution of args passed as variables.
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc