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

@theconcurrent/simplified-entity

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@theconcurrent/simplified-entity - npm Package Compare versions

Comparing version 0.0.21 to 0.0.22

14

./dist/index.umd.js

@@ -1,12 +0,12 @@

(function(c,n){typeof exports=="object"&&typeof module!="undefined"?n(exports,require("graphql")):typeof define=="function"&&define.amd?define(["exports","graphql"],n):(c=typeof globalThis!="undefined"?globalThis:c||self,n(c["@theconcurrent/simplified-entity"]={},c.graphql))})(this,function(c,n){"use strict";const V="Collection";function I(e,i){var s;const{config:{collection:{typeNameSuffix:a},resources:t}}=i,u=a||V,o=e.name.value;return t?(s=t.find(m=>`${m.name}${u}`===o?!0:m.schemeResourceName?`${m.schemeResourceName}${u}`===o:!1))==null?void 0:s.name:o.endsWith(u)?o.replace(u,""):void 0}const F=`
(function(o,n){typeof exports=="object"&&typeof module!="undefined"?n(exports,require("graphql")):typeof define=="function"&&define.amd?define(["exports","graphql"],n):(o=typeof globalThis!="undefined"?globalThis:o||self,n(o["@theconcurrent/simplified-entity"]={},o.graphql))})(this,function(o,n){"use strict";const G="Collection";function E(e,i){var c;const{config:{collection:{typeNameSuffix:a},resources:t}}=i,u=a||G,s=e.name.value;return t?(c=t.find(d=>`${d.name}${u}`===s?!0:d.schemeResourceName?`${d.schemeResourceName}${u}`===s:!1))==null?void 0:c.name:s.endsWith(u)?s.replace(u,""):void 0}const y=`
directive @collection(typeName: String!, dataPath: String!, totalPath: String!) on OBJECT
`,T=n.parse(F).definitions[0];function U(e,i){const{config:{collection:{totalPath:a,dataPath:t}}}=i,u=I(e,i);if(u)return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:T.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"typeName"},value:{kind:n.Kind.STRING,value:u}},{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"dataPath"},value:{kind:n.Kind.STRING,value:t}},{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"totalPath"},value:{kind:n.Kind.STRING,value:a}}]}}const P=`
`,k=n.parse(y).definitions[0];function M(e,i){const{config:{collection:{totalPath:a,dataPath:t}}}=i,u=E(e,i);if(u)return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:k.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"typeName"},value:{kind:n.Kind.STRING,value:u}},{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"dataPath"},value:{kind:n.Kind.STRING,value:t}},{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"totalPath"},value:{kind:n.Kind.STRING,value:a}}]}}const b=`
directive @label(name: String!) on FIELD_DEFINITION | OBJECT | INPUT_FIELD_DEFINITION | ARGUMENT_DEFINITION | SCALAR
`,p=n.parse(P).definitions[0];function f(e){var i,a;if((i=e.description)!=null&&i.value)return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:p.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"name"},value:{kind:n.Kind.STRING,value:((a=e.description)==null?void 0:a.value)||""}}]}}function h(e,i){var M,b,O,C;const{resources:a}=i.config,t=a==null?void 0:a.find(r=>r.name===e.name.value);if(!t)return[];const o=((M=t.list)==null?void 0:M.onlyColumns)||((b=e.fields)==null?void 0:b.map(r=>r.name.value)),s=(O=t.list)==null?void 0:O.omitColumns,m=o==null?void 0:o.filter(r=>!(s!=null&&s.includes(r))),E=(C=t.list)==null?void 0:C.orderColumn,k=E?m.sort((r,oe)=>{const j=E.indexOf(String(r)),Q=E.indexOf(String(oe));return j===-1?1:Q===-1?-1:j-Q}):m;return(k==null?void 0:k.map(r=>({kind:n.Kind.STRING,value:r})))||[]}const B=`
directive @model(name: String!, representative: String!, displayColumns: [String]!) on OBJECT
`,D=n.parse(B).definitions[0];function x(e,i){var o;const{config:{resources:a}}=i,t=I(e,i),u=e.name.value;return a?(o=a==null?void 0:a.find(s=>s.name===u||s.schemeResourceName===u))==null?void 0:o.name:u==="Mutation"||u==="Query"||u.endsWith("Payload")||t?void 0:u}function $(e,i){var u,o;const a=(u=e.fields)==null?void 0:u.map(s=>s.name.value);return((o=i.config.nodeRepresentatives)==null?void 0:o.find(s=>a==null?void 0:a.includes(s)))||a[0]}function w(e,i){const a=x(e,i);if(a)return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:D.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"name"},value:{kind:n.Kind.STRING,value:a}},{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"representative"},value:{kind:n.Kind.STRING,value:$(e,i)}},{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"displayColumns"},value:{kind:n.Kind.LIST,values:h(e,i)}}]}}const J=`
`,I=n.parse(b).definitions[0];function f(e){var i,a;if((i=e.description)!=null&&i.value)return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:I.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"name"},value:{kind:n.Kind.STRING,value:((a=e.description)==null?void 0:a.value)||""}}]}}function O(e,i){var s,c,d;const{resources:a}=i.config,t=a==null?void 0:a.find(m=>m.name===e.name.value);if(!t)return;const u=((s=t.list)==null?void 0:s.displayColumns)||((d=(c=t.list)==null?void 0:c.fields)==null?void 0:d.map(m=>m.name))||[];if(u.length!==0)return(u==null?void 0:u.map(m=>({kind:n.Kind.STRING,value:m})))||[]}const j=`
directive @model(name: String!, representative: String!, displayColumns: [String]) on OBJECT
`,p=n.parse(j).definitions[0];function C(e,i){var s;const{config:{resources:a}}=i,t=E(e,i),u=e.name.value;return a?(s=a==null?void 0:a.find(c=>c.name===u||c.schemeResourceName===u))==null?void 0:s.name:u==="Mutation"||u==="Query"||u.endsWith("Payload")||t?void 0:u}function Q(e,i){var u,s;const a=(u=e.fields)==null?void 0:u.map(c=>c.name.value);return((s=i.config.nodeRepresentatives)==null?void 0:s.find(c=>a==null?void 0:a.includes(c)))||a[0]}function V(e,i){const a=C(e,i),t=Q(e,i),u=O(e,i);if(a)return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:p.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"name"},value:{kind:n.Kind.STRING,value:a}},{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"representative"},value:{kind:n.Kind.STRING,value:t}},...u?[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"displayColumns"},value:{kind:n.Kind.LIST,values:u}}]:[]]}}const F=`
directive @queryRoot(adminPaths: [String]!) on OBJECT
`,L=n.parse(J).definitions[0];function _(e,i){var t;const a=(t=i.graphqlSchema.getQueryType())==null?void 0:t.name;if(e.name.value===a){const u=[i.config.adminPath||""];return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:L.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"adminPaths"},value:{kind:n.Kind.LIST,values:u.map(o=>({kind:n.Kind.STRING,value:o}))}}]}}}const W=`
`,T=n.parse(F).definitions[0];function U(e,i){var t;const a=(t=i.graphqlSchema.getQueryType())==null?void 0:t.name;if(e.name.value===a){const u=[i.config.adminPath||""];return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:T.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"adminPaths"},value:{kind:n.Kind.LIST,values:u.map(s=>({kind:n.Kind.STRING,value:s}))}}]}}}const P=`
directive @specifiedBy(url: String!) on SCALAR
`,A=n.parse(W).definitions[0];function z(e,i){var u;const{config:{resources:a}}=i,t=(u=a==null?void 0:a.find(o=>o.name===e.name.value.replace(/Id$/,"")))==null?void 0:u.name;if(t)return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:A.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"url"},value:{kind:n.Kind.STRING,value:`https://theconcurrence.com/${t}`}}]}}function H(e,i){return n.visit(e,{Document:{enter(t){return{...t,definitions:[L,p,D,T,A,...t.definitions]}}},FieldDefinition(t){return{...t,directives:[...t.directives||[],f(t)].filter(u=>u)}},ObjectTypeDefinition(t){return{...t,directives:[...t.directives||[],_(t,i),f(t),w(t,i),U(t,i)].filter(u=>u)}},ScalarTypeDefinition(t){return{...t,directives:[...t.directives||[],f(t),z(t,i)].filter(u=>u)}},InputValueDefinition(t){return{...t,directives:[...t.directives||[],f(t)].filter(u=>u)}}})}function l(e){if(e instanceof n.GraphQLScalarType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!1,kind:"Scalar"};if(e instanceof n.GraphQLObjectType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!1,kind:"Object"};if(e instanceof n.GraphQLNonNull)return{...l(e.ofType),isNonNull:!0};if(e instanceof n.GraphQLList){const i=l(e.ofType);return{...i,isList:!0,isNonNull:!1,isListNonNull:!!i.isNonNull}}if(e instanceof n.GraphQLEnumType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!0,kind:"Enum"};if(e instanceof n.GraphQLInputObjectType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!0,kind:"InputObject"};if(e instanceof n.GraphQLUnionType)return{possibleTypes:e.getTypes().map(i=>i.name),typeName:e.name,isNonNull:!1,isList:!1,isEnum:!1,kind:"Union"};if(e instanceof n.GraphQLInterfaceType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!1,kind:"Interface"};throw new Error(`Can't handle type: ${e.constructor.name} : toSimple`)}function X(e){return e.args!==void 0}function v(e){switch(e.kind){case"StringValue":case"BooleanValue":case"EnumValue":return e.value;case"IntValue":case"FloatValue":return Number(e.value);case"ListValue":return e.values.map(v);case"ObjectValue":const i={};return e.fields.forEach(a=>{i[a.name.value]=v(a.value)}),i;case"Variable":return e.name.value;case"NullValue":default:return null}}function K(e){const i=e.arguments?e.arguments.reduce((t,u)=>({...t,[u.name.value]:v(u.value)}),{}):{};return{name:e.name.value,args:i}}function R(e){var i,a,t;return{name:e.name,description:e.description,directives:((a=(i=e==null?void 0:e.astNode)==null?void 0:i.directives)==null?void 0:a.map(K))||void 0,...l(e.type),...X(e)?{args:(t=e.args)==null?void 0:t.map(R)}:{}}}function N(e){return Object.values(e.getFields()).map(R)}function G(e){return e.map(i=>({kind:i.constructor.name,name:i.name,typeName:i.name}))}function d(e){var i,a;return{typeName:e.name,description:e.description,directives:((a=(i=e==null?void 0:e.astNode)==null?void 0:i.directives)==null?void 0:a.map(K))||void 0}}function Y(e){return e instanceof n.GraphQLScalarType?{kind:"Scalar",...d(e)}:null}function Z(e){return e instanceof n.GraphQLObjectType?{kind:"Object",...d(e),fields:N(e)}:null}function g(e){return e instanceof n.GraphQLInterfaceType?{kind:"Interface",...d(e),fields:N(e),possibleTypes:G(e.getInterfaces())}:null}function q(e){return e instanceof n.GraphQLUnionType?{kind:"Union",...d(e),possibleTypes:G(e.getTypes())}:null}function ee(e){return e instanceof n.GraphQLEnumType?{kind:"Enum",...d(e),enumValues:e.getValues().map(i=>({name:i.name,description:i.description}))}:null}function ne(e){return e instanceof n.GraphQLInputObjectType?{kind:"InputObject",...d(e),inputFields:N(e)}:null}function ie(e){return Y(e)||Z(e)||g(e)||q(e)||ee(e)||ne(e)||null}function y(e){return{...e,graphqlSchema:n.buildSchema(e.sdl)}}function te(e){const i=n.buildASTSchema(e);return Object.values(i.getTypeMap()).map(ie).filter(a=>!!a)}function S(e){const i=H(n.parse(n.printSchema(e.graphqlSchema)),e);return{simplifiedEntities:te(i),graphqlSchema:e.graphqlSchema,injectedSchemaSDL:n.print(i)}}function ae(e){const{graphqlSchema:i}=y(e),{simplifiedEntities:a,injectedSchemaSDL:t}=S({graphqlSchema:i,...e});return{simplifiedEntities:a,graphqlSchema:i,injectedSchemaSDL:t}}async function ue(e){await Promise.resolve();const{graphqlSchema:i}=y(e),{simplifiedEntities:a,injectedSchemaSDL:t}=S({graphqlSchema:i,...e});return{simplifiedEntities:a,graphqlSchema:i,injectedSchemaSDL:t}}c.toSimplifiedEntities=ue,c.toSimplifiedEntitiesFromGraphqlSchema=S,c.toSimplifiedEntitiesFromSdl=ae,Object.defineProperty(c,Symbol.toStringTag,{value:"Module"})});
`,D=n.parse(P).definitions[0];function h(e,i){var u;const{config:{resources:a}}=i,t=(u=a==null?void 0:a.find(s=>s.name===e.name.value.replace(/Id$/,"")))==null?void 0:u.name;if(t)return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:D.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"url"},value:{kind:n.Kind.STRING,value:`https://theconcurrence.com/${t}`}}]}}function B(e,i){return n.visit(e,{Document:{enter(t){return{...t,definitions:[T,I,p,k,D,...t.definitions]}}},FieldDefinition(t){return{...t,directives:[...t.directives||[],f(t)].filter(u=>u)}},ObjectTypeDefinition(t){return{...t,directives:[...t.directives||[],U(t,i),f(t),V(t,i),M(t,i)].filter(u=>u)}},ScalarTypeDefinition(t){return{...t,directives:[...t.directives||[],f(t),h(t,i)].filter(u=>u)}},InputValueDefinition(t){return{...t,directives:[...t.directives||[],f(t)].filter(u=>u)}}})}function l(e){if(e instanceof n.GraphQLScalarType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!1,kind:"Scalar"};if(e instanceof n.GraphQLObjectType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!1,kind:"Object"};if(e instanceof n.GraphQLNonNull)return{...l(e.ofType),isNonNull:!0};if(e instanceof n.GraphQLList){const i=l(e.ofType);return{...i,isList:!0,isNonNull:!1,isListNonNull:!!i.isNonNull}}if(e instanceof n.GraphQLEnumType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!0,kind:"Enum"};if(e instanceof n.GraphQLInputObjectType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!0,kind:"InputObject"};if(e instanceof n.GraphQLUnionType)return{possibleTypes:e.getTypes().map(i=>i.name),typeName:e.name,isNonNull:!1,isList:!1,isEnum:!1,kind:"Union"};if(e instanceof n.GraphQLInterfaceType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!1,kind:"Interface"};throw new Error(`Can't handle type: ${e.constructor.name} : toSimple`)}function $(e){return e.args!==void 0}function v(e){switch(e.kind){case"StringValue":case"BooleanValue":case"EnumValue":return e.value;case"IntValue":case"FloatValue":return Number(e.value);case"ListValue":return e.values.map(v);case"ObjectValue":const i={};return e.fields.forEach(a=>{i[a.name.value]=v(a.value)}),i;case"Variable":return e.name.value;case"NullValue":default:return null}}function L(e){const i=e.arguments?e.arguments.reduce((t,u)=>({...t,[u.name.value]:v(u.value)}),{}):{};return{name:e.name.value,args:i}}function A(e){var i,a,t;return{name:e.name,description:e.description,directives:((a=(i=e==null?void 0:e.astNode)==null?void 0:i.directives)==null?void 0:a.map(L))||void 0,...l(e.type),...$(e)?{args:(t=e.args)==null?void 0:t.map(A)}:{}}}function N(e){return Object.values(e.getFields()).map(A)}function K(e){return e.map(i=>({kind:i.constructor.name,name:i.name,typeName:i.name}))}function r(e){var i,a;return{typeName:e.name,description:e.description,directives:((a=(i=e==null?void 0:e.astNode)==null?void 0:i.directives)==null?void 0:a.map(L))||void 0}}function w(e){return e instanceof n.GraphQLScalarType?{kind:"Scalar",...r(e)}:null}function J(e){return e instanceof n.GraphQLObjectType?{kind:"Object",...r(e),fields:N(e)}:null}function _(e){return e instanceof n.GraphQLInterfaceType?{kind:"Interface",...r(e),fields:N(e),possibleTypes:K(e.getInterfaces())}:null}function x(e){return e instanceof n.GraphQLUnionType?{kind:"Union",...r(e),possibleTypes:K(e.getTypes())}:null}function W(e){return e instanceof n.GraphQLEnumType?{kind:"Enum",...r(e),enumValues:e.getValues().map(i=>({name:i.name,description:i.description}))}:null}function z(e){return e instanceof n.GraphQLInputObjectType?{kind:"InputObject",...r(e),inputFields:N(e)}:null}function H(e){return w(e)||J(e)||_(e)||x(e)||W(e)||z(e)||null}function R(e){return{...e,graphqlSchema:n.buildSchema(e.sdl)}}function X(e){const i=n.buildASTSchema(e);return Object.values(i.getTypeMap()).map(H).filter(a=>!!a)}function S(e){const i=B(n.parse(n.printSchema(e.graphqlSchema)),e);return{simplifiedEntities:X(i),graphqlSchema:e.graphqlSchema,injectedSchemaSDL:n.print(i)}}function Y(e){const{graphqlSchema:i}=R(e),{simplifiedEntities:a,injectedSchemaSDL:t}=S({graphqlSchema:i,...e});return{simplifiedEntities:a,graphqlSchema:i,injectedSchemaSDL:t}}async function Z(e){await Promise.resolve();const{graphqlSchema:i}=R(e),{simplifiedEntities:a,injectedSchemaSDL:t}=S({graphqlSchema:i,...e});return{simplifiedEntities:a,graphqlSchema:i,injectedSchemaSDL:t}}o.toSimplifiedEntities=Z,o.toSimplifiedEntitiesFromGraphqlSchema=S,o.toSimplifiedEntitiesFromSdl=Y,Object.defineProperty(o,Symbol.toStringTag,{value:"Module"})});
//# sourceMappingURL=index.umd.js.map
import { ObjectTypeDefinitionNode, ValueNode } from 'graphql';
import type { Params } from './type';
export default function getDisplayColumns<T extends Params>(node: ObjectTypeDefinitionNode, params: T): ValueNode[];
export default function getDisplayColumns<T extends Params>(node: ObjectTypeDefinitionNode, params: T): ValueNode[] | undefined;
//# sourceMappingURL=getDisplayColumns.d.ts.map
import { DirectiveDefinitionNode, DirectiveNode, ObjectTypeDefinitionNode } from 'graphql';
import type { Params } from './type';
export declare const modelDirectiveSDL = "\ndirective @model(name: String!, representative: String!, displayColumns: [String]!) on OBJECT\n";
export declare const modelDirectiveSDL = "\ndirective @model(name: String!, representative: String!, displayColumns: [String]) on OBJECT\n";
export declare const modelDirectiveAST: DirectiveDefinitionNode;
export default function modelDirectiveNode<T extends Params>(node: ObjectTypeDefinitionNode, params: T): DirectiveNode | undefined;
//# sourceMappingURL=model.d.ts.map

@@ -1,5 +0,5 @@

import { parse as l, Kind as a, visit as $, GraphQLScalarType as R, GraphQLObjectType as T, GraphQLInterfaceType as L, GraphQLUnionType as G, GraphQLEnumType as M, GraphQLInputObjectType as y, GraphQLNonNull as w, GraphQLList as J, buildSchema as _, buildASTSchema as W, printSchema as K, print as z } from "graphql";
const H = "Collection";
function b(e, n) {
var o;
import { parse as o, Kind as r, visit as V, GraphQLScalarType as p, GraphQLObjectType as S, GraphQLInterfaceType as E, GraphQLUnionType as h, GraphQLEnumType as k, GraphQLInputObjectType as I, GraphQLNonNull as j, GraphQLList as U, buildSchema as F, buildASTSchema as P, printSchema as Q, print as B } from "graphql";
const g = "Collection";
function D(e, n) {
var c;
const {

@@ -10,9 +10,9 @@ config: {

}
} = n, r = t || H, u = e.name.value;
return i ? (o = i.find((s) => `${s.name}${r}` === u ? !0 : s.schemeResourceName ? `${s.schemeResourceName}${r}` === u : !1)) == null ? void 0 : o.name : u.endsWith(r) ? u.replace(r, "") : void 0;
} = n, a = t || g, u = e.name.value;
return i ? (c = i.find((s) => `${s.name}${a}` === u ? !0 : s.schemeResourceName ? `${s.schemeResourceName}${a}` === u : !1)) == null ? void 0 : c.name : u.endsWith(a) ? u.replace(a, "") : void 0;
}
const X = `
const $ = `
directive @collection(typeName: String!, dataPath: String!, totalPath: String!) on OBJECT
`, C = l(X).definitions[0];
function Y(e, n) {
`, A = o($).definitions[0];
function w(e, n) {
const {

@@ -22,22 +22,22 @@ config: {

}
} = n, r = b(e, n);
if (r)
} = n, a = D(e, n);
if (a)
return {
kind: a.DIRECTIVE,
name: { kind: a.NAME, value: C.name.value },
kind: r.DIRECTIVE,
name: { kind: r.NAME, value: A.name.value },
arguments: [
{
kind: a.ARGUMENT,
name: { kind: a.NAME, value: "typeName" },
value: { kind: a.STRING, value: r }
kind: r.ARGUMENT,
name: { kind: r.NAME, value: "typeName" },
value: { kind: r.STRING, value: a }
},
{
kind: a.ARGUMENT,
name: { kind: a.NAME, value: "dataPath" },
value: { kind: a.STRING, value: i }
kind: r.ARGUMENT,
name: { kind: r.NAME, value: "dataPath" },
value: { kind: r.STRING, value: i }
},
{
kind: a.ARGUMENT,
name: { kind: a.NAME, value: "totalPath" },
value: { kind: a.STRING, value: t }
kind: r.ARGUMENT,
name: { kind: r.NAME, value: "totalPath" },
value: { kind: r.STRING, value: t }
}

@@ -47,5 +47,5 @@ ]

}
const Z = `
const x = `
directive @label(name: String!) on FIELD_DEFINITION | OBJECT | INPUT_FIELD_DEFINITION | ARGUMENT_DEFINITION | SCALAR
`, O = l(Z).definitions[0];
`, R = o(x).definitions[0];
function f(e) {

@@ -55,9 +55,9 @@ var n, t;

return {
kind: a.DIRECTIVE,
name: { kind: a.NAME, value: O.name.value },
kind: r.DIRECTIVE,
name: { kind: r.NAME, value: R.name.value },
arguments: [
{
kind: a.ARGUMENT,
name: { kind: a.NAME, value: "name" },
value: { kind: a.STRING, value: ((t = e.description) == null ? void 0 : t.value) || "" }
kind: r.ARGUMENT,
name: { kind: r.NAME, value: "name" },
value: { kind: r.STRING, value: ((t = e.description) == null ? void 0 : t.value) || "" }
}

@@ -67,80 +67,84 @@ ]

}
function q(e, n) {
var E, h, k, I;
const { resources: t } = n.config, i = t == null ? void 0 : t.find((c) => c.name === e.name.value);
function J(e, n) {
var u, c, s;
const { resources: t } = n.config, i = t == null ? void 0 : t.find((m) => m.name === e.name.value);
if (!i)
return [];
const u = ((E = i.list) == null ? void 0 : E.onlyColumns) || ((h = e.fields) == null ? void 0 : h.map((c) => c.name.value)), o = (k = i.list) == null ? void 0 : k.omitColumns, s = u == null ? void 0 : u.filter((c) => !(o != null && o.includes(c))), d = (I = i.list) == null ? void 0 : I.orderColumn, v = d ? s.sort((c, x) => {
const D = d.indexOf(String(c)), A = d.indexOf(String(x));
return D === -1 ? 1 : A === -1 ? -1 : D - A;
}) : s;
return (v == null ? void 0 : v.map((c) => ({
kind: a.STRING,
value: c
}))) || [];
return;
const a = (
// @ts-ignore
// eslint-disable-next-line
((u = i.list) == null ? void 0 : u.displayColumns) || ((s = (c = i.list) == null ? void 0 : c.fields) == null ? void 0 : s.map((m) => m.name)) || []
);
if (a.length !== 0)
return (a == null ? void 0 : a.map((m) => ({
kind: r.STRING,
value: m
}))) || [];
}
const ee = `
directive @model(name: String!, representative: String!, displayColumns: [String]!) on OBJECT
`, V = l(ee).definitions[0];
function ne(e, n) {
const _ = `
directive @model(name: String!, representative: String!, displayColumns: [String]) on OBJECT
`, T = o(_).definitions[0];
function W(e, n) {
var u;
const {
config: { resources: t }
} = n, i = b(e, n), r = e.name.value;
} = n, i = D(e, n), a = e.name.value;
return t ? (u = t == null ? void 0 : t.find(
(o) => o.name === r || o.schemeResourceName === r
)) == null ? void 0 : u.name : r === "Mutation" || r === "Query" || r.endsWith("Payload") || i ? void 0 : r;
(c) => c.name === a || c.schemeResourceName === a
)) == null ? void 0 : u.name : a === "Mutation" || a === "Query" || a.endsWith("Payload") || i ? void 0 : a;
}
function ie(e, n) {
var r, u;
const t = (r = e.fields) == null ? void 0 : r.map((o) => o.name.value);
return ((u = n.config.nodeRepresentatives) == null ? void 0 : u.find((o) => t == null ? void 0 : t.includes(o))) || t[0];
function K(e, n) {
var a, u;
const t = (a = e.fields) == null ? void 0 : a.map((c) => c.name.value);
return ((u = n.config.nodeRepresentatives) == null ? void 0 : u.find((c) => t == null ? void 0 : t.includes(c))) || t[0];
}
function te(e, n) {
const t = ne(e, n);
function z(e, n) {
const t = W(e, n), i = K(e, n), a = J(e, n);
if (t)
return {
kind: a.DIRECTIVE,
name: { kind: a.NAME, value: V.name.value },
kind: r.DIRECTIVE,
name: { kind: r.NAME, value: T.name.value },
arguments: [
{
kind: a.ARGUMENT,
name: { kind: a.NAME, value: "name" },
value: { kind: a.STRING, value: t }
kind: r.ARGUMENT,
name: { kind: r.NAME, value: "name" },
value: { kind: r.STRING, value: t }
},
{
kind: a.ARGUMENT,
name: { kind: a.NAME, value: "representative" },
value: { kind: a.STRING, value: ie(e, n) }
kind: r.ARGUMENT,
name: { kind: r.NAME, value: "representative" },
value: { kind: r.STRING, value: i }
},
{
kind: a.ARGUMENT,
name: { kind: a.NAME, value: "displayColumns" },
value: {
kind: a.LIST,
values: q(e, n)
...a ? [
{
kind: r.ARGUMENT,
name: { kind: r.NAME, value: "displayColumns" },
value: {
kind: r.LIST,
values: a
}
}
}
] : []
]
};
}
const ae = `
const H = `
directive @queryRoot(adminPaths: [String]!) on OBJECT
`, j = l(ae).definitions[0];
function re(e, n) {
`, L = o(H).definitions[0];
function X(e, n) {
var i;
const t = (i = n.graphqlSchema.getQueryType()) == null ? void 0 : i.name;
if (e.name.value === t) {
const r = [n.config.adminPath || ""];
const a = [n.config.adminPath || ""];
return {
kind: a.DIRECTIVE,
name: { kind: a.NAME, value: j.name.value },
kind: r.DIRECTIVE,
name: { kind: r.NAME, value: L.name.value },
arguments: [
{
kind: a.ARGUMENT,
name: { kind: a.NAME, value: "adminPaths" },
kind: r.ARGUMENT,
name: { kind: r.NAME, value: "adminPaths" },
value: {
kind: a.LIST,
values: r.map((u) => ({
kind: a.STRING,
kind: r.LIST,
values: a.map((u) => ({
kind: r.STRING,
value: u

@@ -154,21 +158,21 @@ }))

}
const ue = `
const Y = `
directive @specifiedBy(url: String!) on SCALAR
`, U = l(ue).definitions[0];
function oe(e, n) {
var r;
`, G = o(Y).definitions[0];
function Z(e, n) {
var a;
const {
config: { resources: t }
} = n, i = (r = t == null ? void 0 : t.find(
} = n, i = (a = t == null ? void 0 : t.find(
(u) => u.name === e.name.value.replace(/Id$/, "")
)) == null ? void 0 : r.name;
)) == null ? void 0 : a.name;
if (i)
return {
kind: a.DIRECTIVE,
name: { kind: a.NAME, value: U.name.value },
kind: r.DIRECTIVE,
name: { kind: r.NAME, value: G.name.value },
arguments: [
{
kind: a.ARGUMENT,
name: { kind: a.NAME, value: "url" },
value: { kind: a.STRING, value: `https://theconcurrence.com/${i}` }
kind: r.ARGUMENT,
name: { kind: r.NAME, value: "url" },
value: { kind: r.STRING, value: `https://theconcurrence.com/${i}` }
}

@@ -178,4 +182,4 @@ ]

}
function ce(e, n) {
return $(e, {
function q(e, n) {
return V(e, {
Document: {

@@ -186,7 +190,7 @@ enter(i) {

definitions: [
j,
O,
V,
C,
U,
L,
R,
T,
A,
G,
...i.definitions

@@ -200,3 +204,3 @@ ]

...i,
directives: [...i.directives || [], f(i)].filter((r) => r)
directives: [...i.directives || [], f(i)].filter((a) => a)
};

@@ -209,7 +213,7 @@ },

...i.directives || [],
re(i, n),
X(i, n),
f(i),
te(i, n),
Y(i, n)
].filter((r) => r)
z(i, n),
w(i, n)
].filter((a) => a)
};

@@ -223,4 +227,4 @@ },

f(i),
oe(i, n)
].filter((r) => r)
Z(i, n)
].filter((a) => a)
};

@@ -231,3 +235,3 @@ },

...i,
directives: [...i.directives || [], f(i)].filter((r) => r)
directives: [...i.directives || [], f(i)].filter((a) => a)
};

@@ -237,4 +241,4 @@ }

}
function N(e) {
if (e instanceof R)
function d(e) {
if (e instanceof p)
return {

@@ -247,3 +251,3 @@ typeName: e.name,

};
if (e instanceof T)
if (e instanceof S)
return {

@@ -256,11 +260,11 @@ typeName: e.name,

};
if (e instanceof w)
return { ...N(e.ofType), isNonNull: !0 };
if (e instanceof J) {
const n = N(e.ofType);
if (e instanceof j)
return { ...d(e.ofType), isNonNull: !0 };
if (e instanceof U) {
const n = d(e.ofType);
return { ...n, isList: !0, isNonNull: !1, isListNonNull: !!n.isNonNull };
}
if (e instanceof M)
if (e instanceof k)
return { typeName: e.name, isNonNull: !1, isList: !1, isEnum: !0, kind: "Enum" };
if (e instanceof y)
if (e instanceof I)
return {

@@ -273,3 +277,3 @@ typeName: e.name,

};
if (e instanceof G)
if (e instanceof h)
return {

@@ -283,3 +287,3 @@ possibleTypes: e.getTypes().map((n) => n.name),

};
if (e instanceof L)
if (e instanceof E)
return {

@@ -294,6 +298,6 @@ typeName: e.name,

}
function se(e) {
function ee(e) {
return e.args !== void 0;
}
function p(e) {
function v(e) {
switch (e.kind) {

@@ -308,7 +312,7 @@ case "StringValue":

case "ListValue":
return e.values.map(p);
return e.values.map(v);
case "ObjectValue":
const n = {};
return e.fields.forEach((t) => {
n[t.name.value] = p(t.value);
n[t.name.value] = v(t.value);
}), n;

@@ -322,5 +326,5 @@ case "Variable":

}
function F(e) {
function M(e) {
const n = e.arguments ? e.arguments.reduce(
(i, r) => ({ ...i, [r.name.value]: p(r.value) }),
(i, a) => ({ ...i, [a.name.value]: v(a.value) }),
{}

@@ -333,3 +337,3 @@ ) : {};

}
function P(e) {
function b(e) {
var n, t, i;

@@ -339,11 +343,11 @@ return {

description: e.description,
directives: ((t = (n = e == null ? void 0 : e.astNode) == null ? void 0 : n.directives) == null ? void 0 : t.map(F)) || void 0,
...N(e.type),
...se(e) ? { args: (i = e.args) == null ? void 0 : i.map(P) } : {}
directives: ((t = (n = e == null ? void 0 : e.astNode) == null ? void 0 : n.directives) == null ? void 0 : t.map(M)) || void 0,
...d(e.type),
...ee(e) ? { args: (i = e.args) == null ? void 0 : i.map(b) } : {}
};
}
function S(e) {
return Object.values(e.getFields()).map(P);
function N(e) {
return Object.values(e.getFields()).map(b);
}
function Q(e) {
function y(e) {
return e.map((n) => ({

@@ -355,3 +359,3 @@ kind: n.constructor.name,

}
function m(e) {
function l(e) {
var n, t;

@@ -361,67 +365,67 @@ return {

description: e.description,
directives: ((t = (n = e == null ? void 0 : e.astNode) == null ? void 0 : n.directives) == null ? void 0 : t.map(F)) || void 0
directives: ((t = (n = e == null ? void 0 : e.astNode) == null ? void 0 : n.directives) == null ? void 0 : t.map(M)) || void 0
};
}
function le(e) {
return e instanceof R ? {
function ne(e) {
return e instanceof p ? {
kind: "Scalar",
...m(e)
...l(e)
} : null;
}
function me(e) {
return e instanceof T ? {
function ie(e) {
return e instanceof S ? {
kind: "Object",
...m(e),
fields: S(e)
...l(e),
fields: N(e)
} : null;
}
function fe(e) {
return e instanceof L ? {
function te(e) {
return e instanceof E ? {
kind: "Interface",
...m(e),
fields: S(e),
possibleTypes: Q(e.getInterfaces())
...l(e),
fields: N(e),
possibleTypes: y(e.getInterfaces())
} : null;
}
function de(e) {
return e instanceof G ? {
function ae(e) {
return e instanceof h ? {
kind: "Union",
...m(e),
possibleTypes: Q(e.getTypes())
...l(e),
possibleTypes: y(e.getTypes())
} : null;
}
function ve(e) {
return e instanceof M ? {
function re(e) {
return e instanceof k ? {
kind: "Enum",
...m(e),
...l(e),
enumValues: e.getValues().map((n) => ({ name: n.name, description: n.description }))
} : null;
}
function Ne(e) {
return e instanceof y ? {
function ue(e) {
return e instanceof I ? {
kind: "InputObject",
...m(e),
inputFields: S(e)
...l(e),
inputFields: N(e)
} : null;
}
function pe(e) {
return le(e) || me(e) || fe(e) || de(e) || ve(e) || Ne(e) || null;
function ce(e) {
return ne(e) || ie(e) || te(e) || ae(e) || re(e) || ue(e) || null;
}
function B(e) {
return { ...e, graphqlSchema: _(e.sdl) };
function C(e) {
return { ...e, graphqlSchema: F(e.sdl) };
}
function Se(e) {
const n = W(e);
return Object.values(n.getTypeMap()).map(pe).filter((t) => !!t);
function se(e) {
const n = P(e);
return Object.values(n.getTypeMap()).map(ce).filter((t) => !!t);
}
function g(e) {
const n = ce(l(K(e.graphqlSchema)), e);
function O(e) {
const n = q(o(Q(e.graphqlSchema)), e);
return {
simplifiedEntities: Se(n),
simplifiedEntities: se(n),
graphqlSchema: e.graphqlSchema,
injectedSchemaSDL: z(n)
injectedSchemaSDL: B(n)
};
}
function he(e) {
const { graphqlSchema: n } = B(e), { simplifiedEntities: t, injectedSchemaSDL: i } = g({
function le(e) {
const { graphqlSchema: n } = C(e), { simplifiedEntities: t, injectedSchemaSDL: i } = O({
// @ts-ignore

@@ -437,5 +441,5 @@ graphqlSchema: n,

}
async function ke(e) {
async function me(e) {
await Promise.resolve();
const { graphqlSchema: n } = B(e), { simplifiedEntities: t, injectedSchemaSDL: i } = g({
const { graphqlSchema: n } = C(e), { simplifiedEntities: t, injectedSchemaSDL: i } = O({
// @ts-ignore

@@ -452,6 +456,6 @@ graphqlSchema: n,

export {
ke as toSimplifiedEntities,
g as toSimplifiedEntitiesFromGraphqlSchema,
he as toSimplifiedEntitiesFromSdl
me as toSimplifiedEntities,
O as toSimplifiedEntitiesFromGraphqlSchema,
le as toSimplifiedEntitiesFromSdl
};
//# sourceMappingURL=index.es.js.map

@@ -1,12 +0,12 @@

(function(c,n){typeof exports=="object"&&typeof module!="undefined"?n(exports,require("graphql")):typeof define=="function"&&define.amd?define(["exports","graphql"],n):(c=typeof globalThis!="undefined"?globalThis:c||self,n(c["@theconcurrent/simplified-entity"]={},c.graphql))})(this,function(c,n){"use strict";const V="Collection";function I(e,i){var s;const{config:{collection:{typeNameSuffix:a},resources:t}}=i,u=a||V,o=e.name.value;return t?(s=t.find(m=>`${m.name}${u}`===o?!0:m.schemeResourceName?`${m.schemeResourceName}${u}`===o:!1))==null?void 0:s.name:o.endsWith(u)?o.replace(u,""):void 0}const F=`
(function(o,n){typeof exports=="object"&&typeof module!="undefined"?n(exports,require("graphql")):typeof define=="function"&&define.amd?define(["exports","graphql"],n):(o=typeof globalThis!="undefined"?globalThis:o||self,n(o["@theconcurrent/simplified-entity"]={},o.graphql))})(this,function(o,n){"use strict";const G="Collection";function E(e,i){var c;const{config:{collection:{typeNameSuffix:a},resources:t}}=i,u=a||G,s=e.name.value;return t?(c=t.find(d=>`${d.name}${u}`===s?!0:d.schemeResourceName?`${d.schemeResourceName}${u}`===s:!1))==null?void 0:c.name:s.endsWith(u)?s.replace(u,""):void 0}const y=`
directive @collection(typeName: String!, dataPath: String!, totalPath: String!) on OBJECT
`,T=n.parse(F).definitions[0];function U(e,i){const{config:{collection:{totalPath:a,dataPath:t}}}=i,u=I(e,i);if(u)return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:T.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"typeName"},value:{kind:n.Kind.STRING,value:u}},{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"dataPath"},value:{kind:n.Kind.STRING,value:t}},{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"totalPath"},value:{kind:n.Kind.STRING,value:a}}]}}const P=`
`,k=n.parse(y).definitions[0];function M(e,i){const{config:{collection:{totalPath:a,dataPath:t}}}=i,u=E(e,i);if(u)return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:k.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"typeName"},value:{kind:n.Kind.STRING,value:u}},{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"dataPath"},value:{kind:n.Kind.STRING,value:t}},{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"totalPath"},value:{kind:n.Kind.STRING,value:a}}]}}const b=`
directive @label(name: String!) on FIELD_DEFINITION | OBJECT | INPUT_FIELD_DEFINITION | ARGUMENT_DEFINITION | SCALAR
`,p=n.parse(P).definitions[0];function f(e){var i,a;if((i=e.description)!=null&&i.value)return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:p.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"name"},value:{kind:n.Kind.STRING,value:((a=e.description)==null?void 0:a.value)||""}}]}}function h(e,i){var M,b,O,C;const{resources:a}=i.config,t=a==null?void 0:a.find(r=>r.name===e.name.value);if(!t)return[];const o=((M=t.list)==null?void 0:M.onlyColumns)||((b=e.fields)==null?void 0:b.map(r=>r.name.value)),s=(O=t.list)==null?void 0:O.omitColumns,m=o==null?void 0:o.filter(r=>!(s!=null&&s.includes(r))),E=(C=t.list)==null?void 0:C.orderColumn,k=E?m.sort((r,oe)=>{const j=E.indexOf(String(r)),Q=E.indexOf(String(oe));return j===-1?1:Q===-1?-1:j-Q}):m;return(k==null?void 0:k.map(r=>({kind:n.Kind.STRING,value:r})))||[]}const B=`
directive @model(name: String!, representative: String!, displayColumns: [String]!) on OBJECT
`,D=n.parse(B).definitions[0];function x(e,i){var o;const{config:{resources:a}}=i,t=I(e,i),u=e.name.value;return a?(o=a==null?void 0:a.find(s=>s.name===u||s.schemeResourceName===u))==null?void 0:o.name:u==="Mutation"||u==="Query"||u.endsWith("Payload")||t?void 0:u}function $(e,i){var u,o;const a=(u=e.fields)==null?void 0:u.map(s=>s.name.value);return((o=i.config.nodeRepresentatives)==null?void 0:o.find(s=>a==null?void 0:a.includes(s)))||a[0]}function w(e,i){const a=x(e,i);if(a)return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:D.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"name"},value:{kind:n.Kind.STRING,value:a}},{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"representative"},value:{kind:n.Kind.STRING,value:$(e,i)}},{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"displayColumns"},value:{kind:n.Kind.LIST,values:h(e,i)}}]}}const J=`
`,I=n.parse(b).definitions[0];function f(e){var i,a;if((i=e.description)!=null&&i.value)return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:I.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"name"},value:{kind:n.Kind.STRING,value:((a=e.description)==null?void 0:a.value)||""}}]}}function O(e,i){var s,c,d;const{resources:a}=i.config,t=a==null?void 0:a.find(m=>m.name===e.name.value);if(!t)return;const u=((s=t.list)==null?void 0:s.displayColumns)||((d=(c=t.list)==null?void 0:c.fields)==null?void 0:d.map(m=>m.name))||[];if(u.length!==0)return(u==null?void 0:u.map(m=>({kind:n.Kind.STRING,value:m})))||[]}const j=`
directive @model(name: String!, representative: String!, displayColumns: [String]) on OBJECT
`,p=n.parse(j).definitions[0];function C(e,i){var s;const{config:{resources:a}}=i,t=E(e,i),u=e.name.value;return a?(s=a==null?void 0:a.find(c=>c.name===u||c.schemeResourceName===u))==null?void 0:s.name:u==="Mutation"||u==="Query"||u.endsWith("Payload")||t?void 0:u}function Q(e,i){var u,s;const a=(u=e.fields)==null?void 0:u.map(c=>c.name.value);return((s=i.config.nodeRepresentatives)==null?void 0:s.find(c=>a==null?void 0:a.includes(c)))||a[0]}function V(e,i){const a=C(e,i),t=Q(e,i),u=O(e,i);if(a)return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:p.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"name"},value:{kind:n.Kind.STRING,value:a}},{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"representative"},value:{kind:n.Kind.STRING,value:t}},...u?[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"displayColumns"},value:{kind:n.Kind.LIST,values:u}}]:[]]}}const F=`
directive @queryRoot(adminPaths: [String]!) on OBJECT
`,L=n.parse(J).definitions[0];function _(e,i){var t;const a=(t=i.graphqlSchema.getQueryType())==null?void 0:t.name;if(e.name.value===a){const u=[i.config.adminPath||""];return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:L.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"adminPaths"},value:{kind:n.Kind.LIST,values:u.map(o=>({kind:n.Kind.STRING,value:o}))}}]}}}const W=`
`,T=n.parse(F).definitions[0];function U(e,i){var t;const a=(t=i.graphqlSchema.getQueryType())==null?void 0:t.name;if(e.name.value===a){const u=[i.config.adminPath||""];return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:T.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"adminPaths"},value:{kind:n.Kind.LIST,values:u.map(s=>({kind:n.Kind.STRING,value:s}))}}]}}}const P=`
directive @specifiedBy(url: String!) on SCALAR
`,A=n.parse(W).definitions[0];function z(e,i){var u;const{config:{resources:a}}=i,t=(u=a==null?void 0:a.find(o=>o.name===e.name.value.replace(/Id$/,"")))==null?void 0:u.name;if(t)return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:A.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"url"},value:{kind:n.Kind.STRING,value:`https://theconcurrence.com/${t}`}}]}}function H(e,i){return n.visit(e,{Document:{enter(t){return{...t,definitions:[L,p,D,T,A,...t.definitions]}}},FieldDefinition(t){return{...t,directives:[...t.directives||[],f(t)].filter(u=>u)}},ObjectTypeDefinition(t){return{...t,directives:[...t.directives||[],_(t,i),f(t),w(t,i),U(t,i)].filter(u=>u)}},ScalarTypeDefinition(t){return{...t,directives:[...t.directives||[],f(t),z(t,i)].filter(u=>u)}},InputValueDefinition(t){return{...t,directives:[...t.directives||[],f(t)].filter(u=>u)}}})}function l(e){if(e instanceof n.GraphQLScalarType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!1,kind:"Scalar"};if(e instanceof n.GraphQLObjectType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!1,kind:"Object"};if(e instanceof n.GraphQLNonNull)return{...l(e.ofType),isNonNull:!0};if(e instanceof n.GraphQLList){const i=l(e.ofType);return{...i,isList:!0,isNonNull:!1,isListNonNull:!!i.isNonNull}}if(e instanceof n.GraphQLEnumType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!0,kind:"Enum"};if(e instanceof n.GraphQLInputObjectType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!0,kind:"InputObject"};if(e instanceof n.GraphQLUnionType)return{possibleTypes:e.getTypes().map(i=>i.name),typeName:e.name,isNonNull:!1,isList:!1,isEnum:!1,kind:"Union"};if(e instanceof n.GraphQLInterfaceType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!1,kind:"Interface"};throw new Error(`Can't handle type: ${e.constructor.name} : toSimple`)}function X(e){return e.args!==void 0}function v(e){switch(e.kind){case"StringValue":case"BooleanValue":case"EnumValue":return e.value;case"IntValue":case"FloatValue":return Number(e.value);case"ListValue":return e.values.map(v);case"ObjectValue":const i={};return e.fields.forEach(a=>{i[a.name.value]=v(a.value)}),i;case"Variable":return e.name.value;case"NullValue":default:return null}}function K(e){const i=e.arguments?e.arguments.reduce((t,u)=>({...t,[u.name.value]:v(u.value)}),{}):{};return{name:e.name.value,args:i}}function R(e){var i,a,t;return{name:e.name,description:e.description,directives:((a=(i=e==null?void 0:e.astNode)==null?void 0:i.directives)==null?void 0:a.map(K))||void 0,...l(e.type),...X(e)?{args:(t=e.args)==null?void 0:t.map(R)}:{}}}function N(e){return Object.values(e.getFields()).map(R)}function G(e){return e.map(i=>({kind:i.constructor.name,name:i.name,typeName:i.name}))}function d(e){var i,a;return{typeName:e.name,description:e.description,directives:((a=(i=e==null?void 0:e.astNode)==null?void 0:i.directives)==null?void 0:a.map(K))||void 0}}function Y(e){return e instanceof n.GraphQLScalarType?{kind:"Scalar",...d(e)}:null}function Z(e){return e instanceof n.GraphQLObjectType?{kind:"Object",...d(e),fields:N(e)}:null}function g(e){return e instanceof n.GraphQLInterfaceType?{kind:"Interface",...d(e),fields:N(e),possibleTypes:G(e.getInterfaces())}:null}function q(e){return e instanceof n.GraphQLUnionType?{kind:"Union",...d(e),possibleTypes:G(e.getTypes())}:null}function ee(e){return e instanceof n.GraphQLEnumType?{kind:"Enum",...d(e),enumValues:e.getValues().map(i=>({name:i.name,description:i.description}))}:null}function ne(e){return e instanceof n.GraphQLInputObjectType?{kind:"InputObject",...d(e),inputFields:N(e)}:null}function ie(e){return Y(e)||Z(e)||g(e)||q(e)||ee(e)||ne(e)||null}function y(e){return{...e,graphqlSchema:n.buildSchema(e.sdl)}}function te(e){const i=n.buildASTSchema(e);return Object.values(i.getTypeMap()).map(ie).filter(a=>!!a)}function S(e){const i=H(n.parse(n.printSchema(e.graphqlSchema)),e);return{simplifiedEntities:te(i),graphqlSchema:e.graphqlSchema,injectedSchemaSDL:n.print(i)}}function ae(e){const{graphqlSchema:i}=y(e),{simplifiedEntities:a,injectedSchemaSDL:t}=S({graphqlSchema:i,...e});return{simplifiedEntities:a,graphqlSchema:i,injectedSchemaSDL:t}}async function ue(e){await Promise.resolve();const{graphqlSchema:i}=y(e),{simplifiedEntities:a,injectedSchemaSDL:t}=S({graphqlSchema:i,...e});return{simplifiedEntities:a,graphqlSchema:i,injectedSchemaSDL:t}}c.toSimplifiedEntities=ue,c.toSimplifiedEntitiesFromGraphqlSchema=S,c.toSimplifiedEntitiesFromSdl=ae,Object.defineProperty(c,Symbol.toStringTag,{value:"Module"})});
`,D=n.parse(P).definitions[0];function h(e,i){var u;const{config:{resources:a}}=i,t=(u=a==null?void 0:a.find(s=>s.name===e.name.value.replace(/Id$/,"")))==null?void 0:u.name;if(t)return{kind:n.Kind.DIRECTIVE,name:{kind:n.Kind.NAME,value:D.name.value},arguments:[{kind:n.Kind.ARGUMENT,name:{kind:n.Kind.NAME,value:"url"},value:{kind:n.Kind.STRING,value:`https://theconcurrence.com/${t}`}}]}}function B(e,i){return n.visit(e,{Document:{enter(t){return{...t,definitions:[T,I,p,k,D,...t.definitions]}}},FieldDefinition(t){return{...t,directives:[...t.directives||[],f(t)].filter(u=>u)}},ObjectTypeDefinition(t){return{...t,directives:[...t.directives||[],U(t,i),f(t),V(t,i),M(t,i)].filter(u=>u)}},ScalarTypeDefinition(t){return{...t,directives:[...t.directives||[],f(t),h(t,i)].filter(u=>u)}},InputValueDefinition(t){return{...t,directives:[...t.directives||[],f(t)].filter(u=>u)}}})}function l(e){if(e instanceof n.GraphQLScalarType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!1,kind:"Scalar"};if(e instanceof n.GraphQLObjectType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!1,kind:"Object"};if(e instanceof n.GraphQLNonNull)return{...l(e.ofType),isNonNull:!0};if(e instanceof n.GraphQLList){const i=l(e.ofType);return{...i,isList:!0,isNonNull:!1,isListNonNull:!!i.isNonNull}}if(e instanceof n.GraphQLEnumType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!0,kind:"Enum"};if(e instanceof n.GraphQLInputObjectType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!0,kind:"InputObject"};if(e instanceof n.GraphQLUnionType)return{possibleTypes:e.getTypes().map(i=>i.name),typeName:e.name,isNonNull:!1,isList:!1,isEnum:!1,kind:"Union"};if(e instanceof n.GraphQLInterfaceType)return{typeName:e.name,isNonNull:!1,isList:!1,isEnum:!1,kind:"Interface"};throw new Error(`Can't handle type: ${e.constructor.name} : toSimple`)}function $(e){return e.args!==void 0}function v(e){switch(e.kind){case"StringValue":case"BooleanValue":case"EnumValue":return e.value;case"IntValue":case"FloatValue":return Number(e.value);case"ListValue":return e.values.map(v);case"ObjectValue":const i={};return e.fields.forEach(a=>{i[a.name.value]=v(a.value)}),i;case"Variable":return e.name.value;case"NullValue":default:return null}}function L(e){const i=e.arguments?e.arguments.reduce((t,u)=>({...t,[u.name.value]:v(u.value)}),{}):{};return{name:e.name.value,args:i}}function A(e){var i,a,t;return{name:e.name,description:e.description,directives:((a=(i=e==null?void 0:e.astNode)==null?void 0:i.directives)==null?void 0:a.map(L))||void 0,...l(e.type),...$(e)?{args:(t=e.args)==null?void 0:t.map(A)}:{}}}function N(e){return Object.values(e.getFields()).map(A)}function K(e){return e.map(i=>({kind:i.constructor.name,name:i.name,typeName:i.name}))}function r(e){var i,a;return{typeName:e.name,description:e.description,directives:((a=(i=e==null?void 0:e.astNode)==null?void 0:i.directives)==null?void 0:a.map(L))||void 0}}function w(e){return e instanceof n.GraphQLScalarType?{kind:"Scalar",...r(e)}:null}function J(e){return e instanceof n.GraphQLObjectType?{kind:"Object",...r(e),fields:N(e)}:null}function _(e){return e instanceof n.GraphQLInterfaceType?{kind:"Interface",...r(e),fields:N(e),possibleTypes:K(e.getInterfaces())}:null}function x(e){return e instanceof n.GraphQLUnionType?{kind:"Union",...r(e),possibleTypes:K(e.getTypes())}:null}function W(e){return e instanceof n.GraphQLEnumType?{kind:"Enum",...r(e),enumValues:e.getValues().map(i=>({name:i.name,description:i.description}))}:null}function z(e){return e instanceof n.GraphQLInputObjectType?{kind:"InputObject",...r(e),inputFields:N(e)}:null}function H(e){return w(e)||J(e)||_(e)||x(e)||W(e)||z(e)||null}function R(e){return{...e,graphqlSchema:n.buildSchema(e.sdl)}}function X(e){const i=n.buildASTSchema(e);return Object.values(i.getTypeMap()).map(H).filter(a=>!!a)}function S(e){const i=B(n.parse(n.printSchema(e.graphqlSchema)),e);return{simplifiedEntities:X(i),graphqlSchema:e.graphqlSchema,injectedSchemaSDL:n.print(i)}}function Y(e){const{graphqlSchema:i}=R(e),{simplifiedEntities:a,injectedSchemaSDL:t}=S({graphqlSchema:i,...e});return{simplifiedEntities:a,graphqlSchema:i,injectedSchemaSDL:t}}async function Z(e){await Promise.resolve();const{graphqlSchema:i}=R(e),{simplifiedEntities:a,injectedSchemaSDL:t}=S({graphqlSchema:i,...e});return{simplifiedEntities:a,graphqlSchema:i,injectedSchemaSDL:t}}o.toSimplifiedEntities=Z,o.toSimplifiedEntitiesFromGraphqlSchema=S,o.toSimplifiedEntitiesFromSdl=Y,Object.defineProperty(o,Symbol.toStringTag,{value:"Module"})});
//# sourceMappingURL=index.umd.js.map

@@ -145,5 +145,2 @@ /// <reference types="react" />

path: string;
orderColumn?: string[];
omitColumns?: string[];
onlyColumns?: string[];
displayColumns?: string[];

@@ -150,0 +147,0 @@ };

{
"name": "@theconcurrent/simplified-entity",
"version": "0.0.21",
"version": "0.0.22",
"main": "./dist/index.umd.js",

@@ -32,3 +32,3 @@ "module": "./dist/index.es.js",

},
"gitHead": "e51acf260f4f37116c9a48729b9492762d70fac5"
"gitHead": "4e04af73d3dfd9447118398d97ede00237e6bc48"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc