Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@pothos/plugin-complexity

Package Overview
Dependencies
Maintainers
1
Versions
40
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pothos/plugin-complexity - npm Package Compare versions

Comparing version
4.1.1
to
4.1.2
+6
-0
CHANGELOG.md
# @giraphql/plugin-complexity
## 4.1.2
### Patch Changes
- 1622740: update dependencies
## 4.1.1

@@ -4,0 +10,0 @@

+1
-1

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

{"version":3,"file":"calculate-complexity.d.ts","sourceRoot":"","sources":["../src/calculate-complexity.ts"],"names":[],"mappings":"AACA,OAAO,EAKL,KAAK,gBAAgB,EAGrB,KAAK,kBAAkB,EAGvB,KAAK,gBAAgB,EAKtB,MAAM,SAAS,CAAC;AAGjB,OAAO,KAAK,EAAE,gBAAgB,EAAmB,MAAM,GAAG,CAAC;AA2E3D,wBAAgB,mBAAmB,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,kBAAkB,oBAYxE;AAED,UAAU,WAAW;IACnB,SAAS,EAAE,kBAAkB,CAAC,WAAW,CAAC,CAAC;IAC3C,cAAc,EAAE,kBAAkB,CAAC,gBAAgB,CAAC,CAAC;IACrD,MAAM,EAAE,kBAAkB,CAAC,QAAQ,CAAC,CAAC;CACtC;AAyBD,wBAAgB,0BAA0B,CACxC,GAAG,EAAE,MAAM,EACX,IAAI,EAAE,WAAW,EACjB,YAAY,EAAE,gBAAgB,EAC9B,IAAI,EAAE,gBAAgB,GACrB,gBAAgB,CA6BlB"}
{"version":3,"file":"calculate-complexity.d.ts","sourceRoot":"","sources":["../src/calculate-complexity.ts"],"names":[],"mappings":"AACA,OAAO,EAKL,KAAK,gBAAgB,EAGrB,KAAK,kBAAkB,EAOvB,KAAK,gBAAgB,EACtB,MAAM,SAAS,CAAC;AACjB,OAAO,KAAK,EAAE,gBAAgB,EAAmB,MAAM,GAAG,CAAC;AA4E3D,wBAAgB,mBAAmB,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,kBAAkB,oBAYxE;AAED,UAAU,WAAW;IACnB,SAAS,EAAE,kBAAkB,CAAC,WAAW,CAAC,CAAC;IAC3C,cAAc,EAAE,kBAAkB,CAAC,gBAAgB,CAAC,CAAC;IACrD,MAAM,EAAE,kBAAkB,CAAC,QAAQ,CAAC,CAAC;CACtC;AAyBD,wBAAgB,0BAA0B,CACxC,GAAG,EAAE,MAAM,EACX,IAAI,EAAE,WAAW,EACjB,YAAY,EAAE,gBAAgB,EAC9B,IAAI,EAAE,gBAAgB,GACrB,gBAAgB,CA6BlB"}
import type { FieldNullability, InputFieldMap, InputShapeFromFields, SchemaTypes, TypeParam } from '@pothos/core';
import type { PothosComplexityPlugin } from '.';
import type { ComplexityPluginOptions, FieldComplexity } from './types';
import type { PothosComplexityPlugin } from '.';
declare global {

@@ -5,0 +5,0 @@ export namespace PothosSchemaTypes {

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

{"version":3,"file":"global-types.d.ts","sourceRoot":"","sources":["../src/global-types.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EACV,gBAAgB,EAChB,aAAa,EACb,oBAAoB,EACpB,WAAW,EACX,SAAS,EACV,MAAM,cAAc,CAAC;AACtB,OAAO,KAAK,EAAE,uBAAuB,EAAE,eAAe,EAAE,MAAM,SAAS,CAAC;AAExE,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,GAAG,CAAC;AAEhD,OAAO,CAAC,MAAM,CAAC;IACb,MAAM,WAAW,iBAAiB,CAAC;QACjC,UAAiB,OAAO,CAAC,KAAK,SAAS,WAAW;YAChD,UAAU,EAAE,sBAAsB,CAAC,KAAK,CAAC,CAAC;SAC3C;QAED,UAAiB,oBAAoB,CAAC,KAAK,SAAS,WAAW;YAC7D,UAAU,CAAC,EAAE,uBAAuB,CAAC,KAAK,CAAC,CAAC;SAC7C;QAED,UAAiB,kBAAkB,CAAC,KAAK,SAAS,WAAW;YAC3D,UAAU,CAAC,EAAE,uBAAuB,CAAC,KAAK,CAAC,CAAC;SAC7C;QAED,UAAiB,YAAY,CAC3B,KAAK,SAAS,WAAW,GAAG,WAAW,EACvC,WAAW,GAAG,OAAO,EACrB,IAAI,SAAS,SAAS,CAAC,KAAK,CAAC,GAAG,SAAS,CAAC,KAAK,CAAC,EAChD,QAAQ,SAAS,gBAAgB,CAAC,IAAI,CAAC,GAAG,gBAAgB,CAAC,IAAI,CAAC,EAChE,IAAI,SAAS,aAAa,GAAG,aAAa,EAC1C,YAAY,GAAG,OAAO,EACtB,kBAAkB,GAAG,OAAO;YAE5B,UAAU,CAAC,EAAE,eAAe,CAAC,KAAK,CAAC,SAAS,CAAC,EAAE,oBAAoB,CAAC,IAAI,CAAC,CAAC,CAAC;SAC5E;KACF;CACF"}
{"version":3,"file":"global-types.d.ts","sourceRoot":"","sources":["../src/global-types.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EACV,gBAAgB,EAChB,aAAa,EACb,oBAAoB,EACpB,WAAW,EACX,SAAS,EACV,MAAM,cAAc,CAAC;AACtB,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,GAAG,CAAC;AAChD,OAAO,KAAK,EAAE,uBAAuB,EAAE,eAAe,EAAE,MAAM,SAAS,CAAC;AAExE,OAAO,CAAC,MAAM,CAAC;IACb,MAAM,WAAW,iBAAiB,CAAC;QACjC,UAAiB,OAAO,CAAC,KAAK,SAAS,WAAW;YAChD,UAAU,EAAE,sBAAsB,CAAC,KAAK,CAAC,CAAC;SAC3C;QAED,UAAiB,oBAAoB,CAAC,KAAK,SAAS,WAAW;YAC7D,UAAU,CAAC,EAAE,uBAAuB,CAAC,KAAK,CAAC,CAAC;SAC7C;QAED,UAAiB,kBAAkB,CAAC,KAAK,SAAS,WAAW;YAC3D,UAAU,CAAC,EAAE,uBAAuB,CAAC,KAAK,CAAC,CAAC;SAC7C;QAED,UAAiB,YAAY,CAC3B,KAAK,SAAS,WAAW,GAAG,WAAW,EACvC,WAAW,GAAG,OAAO,EACrB,IAAI,SAAS,SAAS,CAAC,KAAK,CAAC,GAAG,SAAS,CAAC,KAAK,CAAC,EAChD,QAAQ,SAAS,gBAAgB,CAAC,IAAI,CAAC,GAAG,gBAAgB,CAAC,IAAI,CAAC,EAChE,IAAI,SAAS,aAAa,GAAG,aAAa,EAC1C,YAAY,GAAG,OAAO,EACtB,kBAAkB,GAAG,OAAO;YAE5B,UAAU,CAAC,EAAE,eAAe,CAAC,KAAK,CAAC,SAAS,CAAC,EAAE,oBAAoB,CAAC,IAAI,CAAC,CAAC,CAAC;SAC5E;KACF;CACF"}

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

{"version":3,"file":"calculate-complexity.d.ts","sourceRoot":"","sources":["../src/calculate-complexity.ts"],"names":[],"mappings":"AACA,OAAO,EAKL,KAAK,gBAAgB,EAGrB,KAAK,kBAAkB,EAGvB,KAAK,gBAAgB,EAKtB,MAAM,SAAS,CAAC;AAGjB,OAAO,KAAK,EAAE,gBAAgB,EAAmB,MAAM,GAAG,CAAC;AA2E3D,wBAAgB,mBAAmB,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,kBAAkB,oBAYxE;AAED,UAAU,WAAW;IACnB,SAAS,EAAE,kBAAkB,CAAC,WAAW,CAAC,CAAC;IAC3C,cAAc,EAAE,kBAAkB,CAAC,gBAAgB,CAAC,CAAC;IACrD,MAAM,EAAE,kBAAkB,CAAC,QAAQ,CAAC,CAAC;CACtC;AAyBD,wBAAgB,0BAA0B,CACxC,GAAG,EAAE,MAAM,EACX,IAAI,EAAE,WAAW,EACjB,YAAY,EAAE,gBAAgB,EAC9B,IAAI,EAAE,gBAAgB,GACrB,gBAAgB,CA6BlB"}
{"version":3,"file":"calculate-complexity.d.ts","sourceRoot":"","sources":["../src/calculate-complexity.ts"],"names":[],"mappings":"AACA,OAAO,EAKL,KAAK,gBAAgB,EAGrB,KAAK,kBAAkB,EAOvB,KAAK,gBAAgB,EACtB,MAAM,SAAS,CAAC;AACjB,OAAO,KAAK,EAAE,gBAAgB,EAAmB,MAAM,GAAG,CAAC;AA4E3D,wBAAgB,mBAAmB,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,kBAAkB,oBAYxE;AAED,UAAU,WAAW;IACnB,SAAS,EAAE,kBAAkB,CAAC,WAAW,CAAC,CAAC;IAC3C,cAAc,EAAE,kBAAkB,CAAC,gBAAgB,CAAC,CAAC;IACrD,MAAM,EAAE,kBAAkB,CAAC,QAAQ,CAAC,CAAC;CACtC;AAyBD,wBAAgB,0BAA0B,CACxC,GAAG,EAAE,MAAM,EACX,IAAI,EAAE,WAAW,EACjB,YAAY,EAAE,gBAAgB,EAC9B,IAAI,EAAE,gBAAgB,GACrB,gBAAgB,CA6BlB"}

@@ -1,3 +0,3 @@

import { PothosValidationError, getMappedArgumentValues } from '@pothos/core';
import { GraphQLList, GraphQLNonNull, Kind, getNamedType, isInterfaceType, isObjectType, isOutputType } from 'graphql';
import { getMappedArgumentValues, PothosValidationError } from '@pothos/core';
import { GraphQLList, GraphQLNonNull, getNamedType, isInterfaceType, isObjectType, isOutputType, Kind } from 'graphql';
import { DEFAULT_COMPLEXITY, DEFAULT_LIST_MULTIPLIER } from './defaults.js';

@@ -4,0 +4,0 @@ function isListType(type) {

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

{"version":3,"sources":["../src/calculate-complexity.ts"],"names":["PothosValidationError","getMappedArgumentValues","GraphQLList","GraphQLNonNull","Kind","getNamedType","isInterfaceType","isObjectType","isOutputType","DEFAULT_COMPLEXITY","DEFAULT_LIST_MULTIPLIER","isListType","type","ofType","complexityFromField","ctx","info","selection","depth","breadth","fieldName","name","value","field","getFields","complexityOption","extensions","complexity","startsWith","args","fieldMultiplier","multiplier","undefined","selectionSet","subSelection","complexityFromSelectionSet","Math","max","calculateComplexity","operationName","operation","slice","toUpperCase","operationType","schema","getType","complexityFromFragment","fragment","fragmentType","typeCondition","result","selections","selectionResult","kind","FIELD","FRAGMENT_SPREAD","fragments"],"mappings":"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"}
{"version":3,"sources":["../src/calculate-complexity.ts"],"names":["getMappedArgumentValues","PothosValidationError","GraphQLList","GraphQLNonNull","getNamedType","isInterfaceType","isObjectType","isOutputType","Kind","DEFAULT_COMPLEXITY","DEFAULT_LIST_MULTIPLIER","isListType","type","ofType","complexityFromField","ctx","info","selection","depth","breadth","fieldName","name","value","field","getFields","complexityOption","extensions","complexity","startsWith","args","fieldMultiplier","multiplier","undefined","selectionSet","subSelection","complexityFromSelectionSet","Math","max","calculateComplexity","operationName","operation","slice","toUpperCase","operationType","schema","getType","complexityFromFragment","fragment","fragmentType","typeCondition","result","selections","selectionResult","kind","FIELD","FRAGMENT_SPREAD","fragments"],"mappings":"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"}
import type { FieldNullability, InputFieldMap, InputShapeFromFields, SchemaTypes, TypeParam } from '@pothos/core';
import type { PothosComplexityPlugin } from './index.js';
import type { ComplexityPluginOptions, FieldComplexity } from './types.js';
import type { PothosComplexityPlugin } from './index.js';
declare global {

@@ -5,0 +5,0 @@ export namespace PothosSchemaTypes {

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

{"version":3,"file":"global-types.d.ts","sourceRoot":"","sources":["../src/global-types.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EACV,gBAAgB,EAChB,aAAa,EACb,oBAAoB,EACpB,WAAW,EACX,SAAS,EACV,MAAM,cAAc,CAAC;AACtB,OAAO,KAAK,EAAE,uBAAuB,EAAE,eAAe,EAAE,MAAM,SAAS,CAAC;AAExE,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,GAAG,CAAC;AAEhD,OAAO,CAAC,MAAM,CAAC;IACb,MAAM,WAAW,iBAAiB,CAAC;QACjC,UAAiB,OAAO,CAAC,KAAK,SAAS,WAAW;YAChD,UAAU,EAAE,sBAAsB,CAAC,KAAK,CAAC,CAAC;SAC3C;QAED,UAAiB,oBAAoB,CAAC,KAAK,SAAS,WAAW;YAC7D,UAAU,CAAC,EAAE,uBAAuB,CAAC,KAAK,CAAC,CAAC;SAC7C;QAED,UAAiB,kBAAkB,CAAC,KAAK,SAAS,WAAW;YAC3D,UAAU,CAAC,EAAE,uBAAuB,CAAC,KAAK,CAAC,CAAC;SAC7C;QAED,UAAiB,YAAY,CAC3B,KAAK,SAAS,WAAW,GAAG,WAAW,EACvC,WAAW,GAAG,OAAO,EACrB,IAAI,SAAS,SAAS,CAAC,KAAK,CAAC,GAAG,SAAS,CAAC,KAAK,CAAC,EAChD,QAAQ,SAAS,gBAAgB,CAAC,IAAI,CAAC,GAAG,gBAAgB,CAAC,IAAI,CAAC,EAChE,IAAI,SAAS,aAAa,GAAG,aAAa,EAC1C,YAAY,GAAG,OAAO,EACtB,kBAAkB,GAAG,OAAO;YAE5B,UAAU,CAAC,EAAE,eAAe,CAAC,KAAK,CAAC,SAAS,CAAC,EAAE,oBAAoB,CAAC,IAAI,CAAC,CAAC,CAAC;SAC5E;KACF;CACF"}
{"version":3,"file":"global-types.d.ts","sourceRoot":"","sources":["../src/global-types.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EACV,gBAAgB,EAChB,aAAa,EACb,oBAAoB,EACpB,WAAW,EACX,SAAS,EACV,MAAM,cAAc,CAAC;AACtB,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,GAAG,CAAC;AAChD,OAAO,KAAK,EAAE,uBAAuB,EAAE,eAAe,EAAE,MAAM,SAAS,CAAC;AAExE,OAAO,CAAC,MAAM,CAAC;IACb,MAAM,WAAW,iBAAiB,CAAC;QACjC,UAAiB,OAAO,CAAC,KAAK,SAAS,WAAW;YAChD,UAAU,EAAE,sBAAsB,CAAC,KAAK,CAAC,CAAC;SAC3C;QAED,UAAiB,oBAAoB,CAAC,KAAK,SAAS,WAAW;YAC7D,UAAU,CAAC,EAAE,uBAAuB,CAAC,KAAK,CAAC,CAAC;SAC7C;QAED,UAAiB,kBAAkB,CAAC,KAAK,SAAS,WAAW;YAC3D,UAAU,CAAC,EAAE,uBAAuB,CAAC,KAAK,CAAC,CAAC;SAC7C;QAED,UAAiB,YAAY,CAC3B,KAAK,SAAS,WAAW,GAAG,WAAW,EACvC,WAAW,GAAG,OAAO,EACrB,IAAI,SAAS,SAAS,CAAC,KAAK,CAAC,GAAG,SAAS,CAAC,KAAK,CAAC,EAChD,QAAQ,SAAS,gBAAgB,CAAC,IAAI,CAAC,GAAG,gBAAgB,CAAC,IAAI,CAAC,EAChE,IAAI,SAAS,aAAa,GAAG,aAAa,EAC1C,YAAY,GAAG,OAAO,EACtB,kBAAkB,GAAG,OAAO;YAE5B,UAAU,CAAC,EAAE,eAAe,CAAC,KAAK,CAAC,SAAS,CAAC,EAAE,oBAAoB,CAAC,IAAI,CAAC,CAAC,CAAC;SAC5E;KACF;CACF"}

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

{"version":3,"sources":["../src/global-types.ts"],"names":[],"mappings":"AASA,WAAgD"}
{"version":3,"sources":["../src/global-types.ts"],"names":[],"mappings":"AAQA,WAAwE"}

@@ -8,10 +8,10 @@ "use strict";

enumerable: true,
get: all[name]
get: Object.getOwnPropertyDescriptor(all, name).get
});
}
_export(exports, {
calculateComplexity: function() {
get calculateComplexity () {
return calculateComplexity;
},
complexityFromSelectionSet: function() {
get complexityFromSelectionSet () {
return complexityFromSelectionSet;

@@ -18,0 +18,0 @@ }

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

{"version":3,"sources":["../src/calculate-complexity.ts"],"names":["calculateComplexity","complexityFromSelectionSet","isListType","type","GraphQLList","GraphQLNonNull","ofType","complexityFromField","ctx","info","selection","depth","breadth","fieldName","name","value","field","isObjectType","isInterfaceType","getFields","complexityOption","extensions","complexity","startsWith","PothosValidationError","args","getMappedArgumentValues","fieldMultiplier","multiplier","undefined","DEFAULT_LIST_MULTIPLIER","selectionSet","subSelection","getNamedType","Math","max","DEFAULT_COMPLEXITY","operationName","operation","slice","toUpperCase","operationType","schema","getType","isOutputType","complexityFromFragment","fragment","fragmentType","typeCondition","result","selections","selectionResult","kind","Kind","FIELD","FRAGMENT_SPREAD","fragments"],"mappings":"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"}
{"version":3,"sources":["../src/calculate-complexity.ts"],"names":["calculateComplexity","complexityFromSelectionSet","isListType","type","GraphQLList","GraphQLNonNull","ofType","complexityFromField","ctx","info","selection","depth","breadth","fieldName","name","value","field","isObjectType","isInterfaceType","getFields","complexityOption","extensions","complexity","startsWith","PothosValidationError","args","getMappedArgumentValues","fieldMultiplier","multiplier","undefined","DEFAULT_LIST_MULTIPLIER","selectionSet","subSelection","getNamedType","Math","max","DEFAULT_COMPLEXITY","operationName","operation","slice","toUpperCase","operationType","schema","getType","isOutputType","complexityFromFragment","fragment","fragmentType","typeCondition","result","selections","selectionResult","kind","Kind","FIELD","FRAGMENT_SPREAD","fragments"],"mappings":";;;;;;;;;;;QA8FgBA;eAAAA;;QA2CAC;eAAAA;;;sBAzI+C;yBAiBxD;0BAEqD;AAE5D,SAASC,WAAWC,IAAuB;IACzC,IAAIA,gBAAgBC,oBAAW,EAAE;QAC/B,OAAO;IACT;IAEA,IAAID,gBAAgBE,uBAAc,EAAE;QAClC,OAAOH,WAAWC,KAAKG,MAAM;IAC/B;IAEA,OAAO;AACT;AAEA,SAASC,oBACPC,GAAW,EACXC,IAAiB,EACjBC,SAAoB,EACpBP,IAAsB;IAEtB,IAAIQ,QAAQ;IACZ,IAAIC,UAAU;IACd,MAAMC,YAAYH,UAAUI,IAAI,CAACC,KAAK;IAEtC,MAAMC,QAAQ,AAACC,CAAAA,IAAAA,qBAAY,EAACd,SAASe,IAAAA,wBAAe,EAACf,KAAI,KAAMA,KAAKgB,SAAS,EAAE,CAACN,UAAU;IAE1F,IAAIO;IACJ,IAAIJ,OAAO;YACUA;QAAnBI,oBAAmBJ,oBAAAA,MAAMK,UAAU,cAAhBL,wCAAAA,kBAAkBM,UAAU;IACjD,OAAO,IAAI,CAACT,UAAUU,UAAU,CAAC,OAAO;QACtC,MAAM,IAAIC,2BAAqB,CAAC,CAAC,wBAAwB,EAAErB,KAAKW,IAAI,CAAC,CAAC,EAAED,UAAU,CAAC,CAAC;IACtF;IAEA,IAAI,OAAOO,qBAAqB,YAAY;QAC1C,MAAMK,OAAOC,IAAAA,6BAAuB,EAClCV,OACAN,WACAF,KACAC;QAGFW,mBAAmBA,iBAAiBK,MAAMjB,KAAKQ;IACjD;IAEA,IAAIW;IAEJ,IAAI,OAAOP,qBAAqB,YAAYA,iBAAiBQ,UAAU,KAAKC,WAAW;QACrFF,kBAAkBP,iBAAiBQ,UAAU;IAC/C,OAAO;QACLD,kBAAkBX,SAASd,WAAWc,MAAMb,IAAI,IAAI2B,iCAAuB,GAAG;IAChF;IAEA,IAAIR,aAAa;IAEjB,IAAIN,SAASN,UAAUqB,YAAY,EAAE;QACnC,MAAMC,eAAe/B,2BACnBO,KACAC,MACAC,UAAUqB,YAAY,EACtBE,IAAAA,qBAAY,EAACjB,MAAMb,IAAI;QAGzBmB,cAAcU,aAAaV,UAAU,GAAGY,KAAKC,GAAG,CAACR,iBAAiB;QAClEhB,SAASqB,aAAarB,KAAK;QAC3BC,WAAWoB,aAAapB,OAAO;IACjC;QAKOQ;IAHPE,cACE,OAAOF,qBAAqB,WACxBA,mBACCA,CAAAA,0BAAAA,6BAAAA,uCAAAA,iBAAkBJ,KAAK,cAAvBI,qCAAAA,0BAA2BgB,4BAAkB;IAEpD,OAAO;QAAEd;QAAYX;QAAOC;IAAQ;AACtC;AAEO,SAASZ,oBAAoBQ,GAAW,EAAEC,IAAwB;IACvE,MAAM4B,gBAAgB,GAAG5B,KAAK6B,SAAS,CAACA,SAAS,CAC9CC,KAAK,CAAC,GAAG,GACTC,WAAW,KAAK/B,KAAK6B,SAAS,CAACA,SAAS,CAACC,KAAK,CAAC,IAAI;IAEtD,MAAME,gBAAgBhC,KAAKiC,MAAM,CAACC,OAAO,CAACN;IAE1C,IAAI,CAACI,iBAAiB,CAACG,IAAAA,qBAAY,EAACH,gBAAgB;QAClD,MAAM,IAAIjB,2BAAqB,CAAC,CAAC,sBAAsB,EAAEa,eAAe;IAC1E;IAEA,OAAOpC,2BAA2BO,KAAKC,MAAMA,KAAK6B,SAAS,CAACP,YAAY,EAAEU;AAC5E;AAQA,SAASI,uBACPrC,GAAW,EACXC,IAAiB,EACjBqC,QAAqD,EACrD3C,IAAsB;IAEtB,MAAM4C,eAAeD,SAASE,aAAa,GACvCvC,KAAKiC,MAAM,CAACC,OAAO,CAACG,SAASE,aAAa,CAAClC,IAAI,CAACC,KAAK,IACrDZ;IAEJ,IAAI,CAACyC,IAAAA,qBAAY,EAACG,eAAe;QAC/B,MAAM,IAAIvB,2BAAqB,CAAC,CAAC,cAAc,EAAErB,KAAKW,IAAI,CAAC,qBAAqB,CAAC;IACnF;IAEA,IAAI,CAACiC,cAAc;YAEeD;QADhC,MAAM,IAAItB,2BAAqB,CAC7B,CAAC,2BAA2B,GAAEsB,0BAAAA,SAASE,aAAa,cAAtBF,8CAAAA,wBAAwBhC,IAAI,CAACC,KAAK,EAAE;IAEtE;IAEA,OAAOd,2BAA2BO,KAAKC,MAAMqC,SAASf,YAAY,EAAEgB;AACtE;AAEO,SAAS9C,2BACdO,GAAW,EACXC,IAAiB,EACjBsB,YAA8B,EAC9B5B,IAAsB;IAEtB,MAAM8C,SAAS;QACbtC,OAAO;QACPC,SAAS;QACTU,YAAY;IACd;IAEA,KAAK,MAAMZ,aAAaqB,aAAamB,UAAU,CAAE;QAC/C,IAAIC;QACJ,IAAIzC,UAAU0C,IAAI,KAAKC,aAAI,CAACC,KAAK,EAAE;YACjCH,kBAAkB5C,oBAAoBC,KAAKC,MAAMC,WAAWP;QAC9D,OAAO,IAAIO,UAAU0C,IAAI,KAAKC,aAAI,CAACE,eAAe,EAAE;YAClD,MAAMT,WAAWrC,KAAK+C,SAAS,CAAC9C,UAAUI,IAAI,CAACC,KAAK,CAAC;YAErD,IAAI,CAAC+B,UAAU;gBACb,MAAM,IAAItB,2BAAqB,CAAC,CAAC,iBAAiB,EAAEd,UAAUI,IAAI,CAACC,KAAK,EAAE;YAC5E;YAEAoC,kBAAkBN,uBAAuBrC,KAAKC,MAAMqC,UAAU3C;QAChE,OAAO;YACLgD,kBAAkBN,uBAAuBrC,KAAKC,MAAMC,WAAWP;QACjE;QAEA8C,OAAO3B,UAAU,IAAI6B,gBAAgB7B,UAAU;QAC/C2B,OAAOrC,OAAO,IAAIuC,gBAAgBvC,OAAO;QACzCqC,OAAOtC,KAAK,GAAGuB,KAAKC,GAAG,CAACc,OAAOtC,KAAK,EAAEwC,gBAAgBxC,KAAK;IAC7D;IAEA,OAAOsC;AACT"}

@@ -8,10 +8,10 @@ "use strict";

enumerable: true,
get: all[name]
get: Object.getOwnPropertyDescriptor(all, name).get
});
}
_export(exports, {
DEFAULT_COMPLEXITY: function() {
get DEFAULT_COMPLEXITY () {
return DEFAULT_COMPLEXITY;
},
DEFAULT_LIST_MULTIPLIER: function() {
get DEFAULT_LIST_MULTIPLIER () {
return DEFAULT_LIST_MULTIPLIER;

@@ -18,0 +18,0 @@ }

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

{"version":3,"sources":["../src/defaults.ts"],"names":["DEFAULT_COMPLEXITY","DEFAULT_LIST_MULTIPLIER"],"mappings":";;;;;;;;;;;IAAaA,kBAAkB;eAAlBA;;IACAC,uBAAuB;eAAvBA;;;AADN,MAAMD,qBAAqB;AAC3B,MAAMC,0BAA0B"}
{"version":3,"sources":["../src/defaults.ts"],"names":["DEFAULT_COMPLEXITY","DEFAULT_LIST_MULTIPLIER"],"mappings":";;;;;;;;;;;QAAaA;eAAAA;;QACAC;eAAAA;;;AADN,MAAMD,qBAAqB;AAC3B,MAAMC,0BAA0B"}

@@ -8,10 +8,10 @@ "use strict";

enumerable: true,
get: all[name]
get: Object.getOwnPropertyDescriptor(all, name).get
});
}
_export(exports, {
PothosComplexityPlugin: function() {
get PothosComplexityPlugin () {
return PothosComplexityPlugin;
},
default: function() {
get default () {
return _default;

@@ -18,0 +18,0 @@ }

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

{"version":3,"sources":["../src/index.ts"],"names":["PothosComplexityPlugin","pluginName","BasePlugin","onOutputFieldConfig","fieldConfig","extensions","complexity","pothosOptions","options","fieldComplexity","builder","type","kind","field","defaultComplexity","multiplier","defaultListMultiplier","wrapResolve","resolver","disabled","parent","args","context","info","checkComplexity","ctx","max","getMax","depth","breadth","complexityCache","errorKind","ComplexityErrorKind","Depth","Breadth","Complexity","error","complexityError","maxComplexity","maxDepth","maxBreadth","Error","limit","DEFAULT_COMPLEXITY","DEFAULT_LIST_MULTIPLIER","PothosValidationError","createContextCache","calculateComplexity","SchemaBuilder","registerPlugin"],"mappings":"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"}
{"version":3,"sources":["../src/index.ts"],"names":["PothosComplexityPlugin","pluginName","BasePlugin","onOutputFieldConfig","fieldConfig","extensions","complexity","pothosOptions","options","fieldComplexity","builder","type","kind","field","defaultComplexity","multiplier","defaultListMultiplier","wrapResolve","resolver","disabled","parent","args","context","info","checkComplexity","ctx","max","getMax","depth","breadth","complexityCache","errorKind","ComplexityErrorKind","Depth","Breadth","Complexity","error","complexityError","maxComplexity","maxDepth","maxBreadth","Error","limit","DEFAULT_COMPLEXITY","DEFAULT_LIST_MULTIPLIER","PothosValidationError","createContextCache","calculateComplexity","SchemaBuilder","registerPlugin"],"mappings":"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"}
{
"name": "@pothos/plugin-complexity",
"version": "4.1.1",
"version": "4.1.2",
"description": "A Pothos plugin for defining and limiting complexity of queries",

@@ -44,4 +44,4 @@ "main": "./lib/index.js",

"graphql-tag": "^2.12.6",
"@pothos/core": "4.6.2",
"@pothos/test-utils": "2.1.1"
"@pothos/core": "4.6.3",
"@pothos/test-utils": "2.1.2"
},

@@ -48,0 +48,0 @@ "gitHead": "9dfe52f1975f41a111e01bf96a20033a914e2acc",

@@ -1,2 +0,2 @@

import { PothosValidationError, getMappedArgumentValues } from '@pothos/core';
import { getMappedArgumentValues, PothosValidationError } from '@pothos/core';
import {

@@ -11,14 +11,13 @@ type FieldNode,

type GraphQLResolveInfo,
getNamedType,
type InlineFragmentNode,
Kind,
type SelectionSetNode,
getNamedType,
isInterfaceType,
isObjectType,
isOutputType,
Kind,
type SelectionSetNode,
} from 'graphql';
import type { ComplexityResult, FieldComplexity } from '.';
import { DEFAULT_COMPLEXITY, DEFAULT_LIST_MULTIPLIER } from './defaults';
import type { ComplexityResult, FieldComplexity } from '.';
function isListType(type: GraphQLOutputType): boolean {

@@ -25,0 +24,0 @@ if (type instanceof GraphQLList) {

@@ -8,6 +8,5 @@ import type {

} from '@pothos/core';
import type { PothosComplexityPlugin } from '.';
import type { ComplexityPluginOptions, FieldComplexity } from './types';
import type { PothosComplexityPlugin } from '.';
declare global {

@@ -14,0 +13,0 @@ export namespace PothosSchemaTypes {