graphql-js-tree
Advanced tools
Comparing version 1.0.7 to 1.0.8
@@ -56,4 +56,6 @@ "use strict"; | ||
const generateNodeId = (name, dataType, args) => { | ||
const s = [name, dataType, (0, shared_1.isExtensionNode)(dataType) ? args.map((a) => a.id).join('-') : ''].join('-'); | ||
return cyrb53(s); | ||
const s = (0, shared_1.isExtensionNode)(dataType) | ||
? `${name}-extend-${cyrb53(JSON.stringify(args.map((a) => a.name + a.id)))}` | ||
: name; | ||
return s; | ||
}; | ||
@@ -60,0 +62,0 @@ exports.generateNodeId = generateNodeId; |
@@ -12,3 +12,3 @@ "use strict"; | ||
const args = [...n1.args, ...n2.args.map(addFromLibrary)]; | ||
const mergedNode = Object.assign(Object.assign({}, n1), { id: (0, shared_2.generateNodeId)(n1.name, n1.data.type, args), args, directives: [...n1.directives, ...n2.directives.map(addFromLibrary)], interfaces: [...n1.interfaces, ...n2.interfaces] }); | ||
const mergedNode = Object.assign(Object.assign({}, n1), { args, directives: [...n1.directives, ...n2.directives.map(addFromLibrary)], interfaces: [...n1.interfaces, ...n2.interfaces] }); | ||
mergedNode.id = (0, shared_2.generateNodeId)(mergeNode.name, mergedNode.data.type, mergedNode.args); | ||
@@ -15,0 +15,0 @@ mergedNode.args = mergedNode.args.filter((a, i) => mergedNode.args.findIndex((aa) => aa.name === a.name) === i); |
{ | ||
"name": "graphql-js-tree", | ||
"version": "1.0.7", | ||
"version": "1.0.8", | ||
"private": false, | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
2651
127529
10871