Socket
Socket
Sign inDemoInstall

graphql-js-tree

Package Overview
Dependencies
Maintainers
1
Versions
48
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

graphql-js-tree - npm Package Compare versions

Comparing version 0.1.3 to 0.1.4

2

lib/shared/getTypeName.js

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

}
return fn(f.name);
return required ? fn(`${f.name}!`) : fn(f.name);
};

@@ -22,0 +22,0 @@ exports.compileType = compileType;

import { ParserField } from "../../Models";
export declare class TemplateUtils {
static resolveFieldType: (f: ParserField['type']['fieldType'], fn?: (x: string) => string, required?: boolean) => string;
static resolveFieldType: (f: ParserField['type']['fieldType']) => string;
static resolveType: (f: ParserField) => string;

@@ -5,0 +5,0 @@ static descriptionResolver: (description?: string, prefix?: number) => string;

@@ -5,2 +5,3 @@ "use strict";

const Models_1 = require("../../Models");
const getTypeName_1 = require("../../shared/getTypeName");
const ArgumentTemplate_1 = require("./ArgumentTemplate");

@@ -20,10 +21,4 @@ const CommentTemplate_1 = require("./CommentTemplate");

exports.TemplateUtils = TemplateUtils;
TemplateUtils.resolveFieldType = (f, fn = (x) => x, required = false) => {
if (f.type === Models_1.Options.array) {
return TemplateUtils.resolveFieldType(f.nest, (x) => (required ? `[${fn(x)}]!` : `[${fn(x)}]`));
}
if (f.type === Models_1.Options.required) {
return TemplateUtils.resolveFieldType(f.nest, fn, true);
}
return fn(required ? `${f.name}!` : f.name);
TemplateUtils.resolveFieldType = (f) => {
return (0, getTypeName_1.compileType)(f);
};

@@ -30,0 +25,0 @@ TemplateUtils.resolveType = (f) => TemplateUtils.resolveFieldType(f.type.fieldType);

{
"name": "graphql-js-tree",
"version": "0.1.3",
"version": "0.1.4",
"private": false,

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

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