Socket
Socket
Sign inDemoInstall

@graphql-toolkit/schema-merging

Package Overview
Dependencies
32
Maintainers
3
Versions
704
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.10.7-alpha-195e2d1.13 to 0.10.7-alpha-22eaff9.21

41

index.cjs.js

@@ -836,2 +836,5 @@ 'use strict';

function applyExtensionObject(obj, extensions) {
if (!obj) {
return;
}
obj.extensions = deepMerge.all([obj.extensions || {}, extensions || {}]);

@@ -843,22 +846,26 @@ }

const type = schema.getType(typeName);
applyExtensionObject(type, data.extensions);
if (data.type === 'object' || data.type === 'interface') {
for (const [fieldName, fieldData] of Object.entries(data.fields)) {
const field = type.getFields()[fieldName];
applyExtensionObject(field, fieldData.extensions);
for (const [arg, argData] of Object.entries(fieldData.arguments)) {
applyExtensionObject(field.args.find((a) => a.name === arg), argData);
if (type) {
applyExtensionObject(type, data.extensions);
if (data.type === 'object' || data.type === 'interface') {
for (const [fieldName, fieldData] of Object.entries(data.fields)) {
const field = type.getFields()[fieldName];
if (field) {
applyExtensionObject(field, fieldData.extensions);
for (const [arg, argData] of Object.entries(fieldData.arguments)) {
applyExtensionObject(field.args.find((a) => a.name === arg), argData);
}
}
}
}
}
else if (data.type === 'input') {
for (const [fieldName, fieldData] of Object.entries(data.fields)) {
const field = type.getFields()[fieldName];
applyExtensionObject(field, fieldData.extensions);
else if (data.type === 'input') {
for (const [fieldName, fieldData] of Object.entries(data.fields)) {
const field = type.getFields()[fieldName];
applyExtensionObject(field, fieldData.extensions);
}
}
}
else if (data.type === 'enum') {
for (const [valueName, valueData] of Object.entries(data.values)) {
const value = type.getValue(valueName);
applyExtensionObject(value, valueData);
else if (data.type === 'enum') {
for (const [valueName, valueData] of Object.entries(data.values)) {
const value = type.getValue(valueName);
applyExtensionObject(value, valueData);
}
}

@@ -865,0 +872,0 @@ }

@@ -832,2 +832,5 @@ import { all } from 'deepmerge';

function applyExtensionObject(obj, extensions) {
if (!obj) {
return;
}
obj.extensions = all([obj.extensions || {}, extensions || {}]);

@@ -839,22 +842,26 @@ }

const type = schema.getType(typeName);
applyExtensionObject(type, data.extensions);
if (data.type === 'object' || data.type === 'interface') {
for (const [fieldName, fieldData] of Object.entries(data.fields)) {
const field = type.getFields()[fieldName];
applyExtensionObject(field, fieldData.extensions);
for (const [arg, argData] of Object.entries(fieldData.arguments)) {
applyExtensionObject(field.args.find((a) => a.name === arg), argData);
if (type) {
applyExtensionObject(type, data.extensions);
if (data.type === 'object' || data.type === 'interface') {
for (const [fieldName, fieldData] of Object.entries(data.fields)) {
const field = type.getFields()[fieldName];
if (field) {
applyExtensionObject(field, fieldData.extensions);
for (const [arg, argData] of Object.entries(fieldData.arguments)) {
applyExtensionObject(field.args.find((a) => a.name === arg), argData);
}
}
}
}
}
else if (data.type === 'input') {
for (const [fieldName, fieldData] of Object.entries(data.fields)) {
const field = type.getFields()[fieldName];
applyExtensionObject(field, fieldData.extensions);
else if (data.type === 'input') {
for (const [fieldName, fieldData] of Object.entries(data.fields)) {
const field = type.getFields()[fieldName];
applyExtensionObject(field, fieldData.extensions);
}
}
}
else if (data.type === 'enum') {
for (const [valueName, valueData] of Object.entries(data.values)) {
const value = type.getValue(valueName);
applyExtensionObject(value, valueData);
else if (data.type === 'enum') {
for (const [valueName, valueData] of Object.entries(data.values)) {
const value = type.getValue(valueName);
applyExtensionObject(value, valueData);
}
}

@@ -861,0 +868,0 @@ }

{
"name": "@graphql-toolkit/schema-merging",
"version": "0.10.7-alpha-195e2d1.13+195e2d1",
"version": "0.10.7-alpha-22eaff9.21+22eaff9",
"description": "A set of utils for faster development of GraphQL tools",

@@ -9,6 +9,6 @@ "peerDependencies": {

"dependencies": {
"@graphql-toolkit/common": "0.10.7-alpha-195e2d1.13+195e2d1",
"@graphql-toolkit/common": "0.10.7-alpha-22eaff9.21+22eaff9",
"deepmerge": "4.2.2",
"graphql-tools": "5.0.0",
"tslib": "1.11.1"
"tslib": "1.11.2"
},

@@ -15,0 +15,0 @@ "repository": "git@github.com:ardatan/graphql-toolkit.git",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc