Socket
Socket
Sign inDemoInstall

graphql-js-tree

Package Overview
Dependencies
1
Maintainers
1
Versions
45
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.3.4 to 0.3.5

7

lib/GqlParser/index.js

@@ -88,8 +88,3 @@ "use strict";

var _a, _b, _c, _d, _e;
const fieldNode = s.name.value === '__typename'
? (0, shared_1.createPlainField)({
name: '__typename',
type: 'String!',
})
: parentNode.args.find((a) => a.name === s.name.value);
const fieldNode = s.name.value === '__typename' ? (0, shared_1.createTypeNameField)() : parentNode.args.find((a) => a.name === s.name.value);
if (!fieldNode) {

@@ -96,0 +91,0 @@ throw new Error(`Field "${s.name.value}" does not exist in "${parentNode.name}" node`);

1

lib/shared/index.d.ts

@@ -24,2 +24,3 @@ import { AllTypes, Directive, FieldType, ParserField, TypeDefinition, TypeExtension } from "../Models";

export declare const createPlainField: ({ name, type, ...props }: FieldCreation) => ParserField;
export declare const createTypeNameField: () => ParserField;
type InputValueCreation = Pick<ParserField, 'name'> & Partial<Omit<ParserField, 'data' | 'name' | 'type'>> & {

@@ -26,0 +27,0 @@ type: string;

@@ -14,3 +14,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.compareParserFields = exports.createPlainArgument = exports.createPlainDirectiveImplementation = exports.createUnionMember = exports.createPlainEnumValue = exports.createPlainInputValue = exports.createPlainField = exports.createRootDirectiveField = exports.createRootExtensionField = exports.createRootField = exports.createParserField = exports.generateNodeId = exports.decompileType = exports.compileType = exports.getTypeName = void 0;
exports.compareParserFields = exports.createPlainArgument = exports.createPlainDirectiveImplementation = exports.createUnionMember = exports.createPlainEnumValue = exports.createPlainInputValue = exports.createTypeNameField = exports.createPlainField = exports.createRootDirectiveField = exports.createRootExtensionField = exports.createRootField = exports.createParserField = exports.generateNodeId = exports.decompileType = exports.compileType = exports.getTypeName = void 0;
const Models_1 = require("../Models");

@@ -125,2 +125,21 @@ const shared_1 = require("../TreeOperations/shared");

exports.createPlainField = createPlainField;
const createTypeNameField = () => {
return (0, exports.createParserField)({
name: '__typename',
description: 'The name of the current Object type at runtime.',
data: {
type: Models_1.TypeSystemDefinition.FieldDefinition,
},
type: {
fieldType: {
type: Models_1.Options.required,
nest: {
type: Models_1.Options.name,
name: Models_1.ScalarTypes.String,
},
},
},
});
};
exports.createTypeNameField = createTypeNameField;
const createPlainInputValue = (_a) => {

@@ -127,0 +146,0 @@ var { name, type } = _a, props = __rest(_a, ["name", "type"]);

{
"name": "graphql-js-tree",
"version": "0.3.4",
"version": "0.3.5",
"private": false,

@@ -5,0 +5,0 @@ "license": "MIT",

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