{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:cfd3942f-1180-4715-a001-acacfafa4276",
  "version": 1,
  "metadata": {
    "timestamp": "2026-09-09T11:51:12Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.4",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.4",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.4",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "graphqlsp",
      "group": "@0no-co",
      "version": "1.15.4",
      "description": "TypeScript LSP plugin that finds GraphQL documents in your code and provides hints and auto-generates types.",
      "purl": "pkg:npm/%400no-co/graphqlsp@1.15.4",
      "bom-ref": "pkg:npm/@0no-co/graphqlsp@1.15.4",
      "author": "0no.co <hi@0no.co>",
      "properties": [
        {
          "name": "cdx:npm:scripts",
          "value": "build, dev, prepublishOnly"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "type": "application",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/0no-co/GraphQLSP#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/0no-co/GraphQLSP.git"
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@0no-co\\n@gql.tada\\n@sindresorhus\\n@types"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "node_modules/@0no-co/graphql.web/package.json\\nnode_modules/@gql.tada/internal/package.json\\nnode_modules/@sindresorhus/fnv1a/package.json\\nnode_modules/@types/node/package.json\\nnode_modules/graphql-language-service/package.json\\nnode_modules/graphql/package.json\\nnode_modules/lru-cache/package.json\\nnode_modules/typescript/package.json"
      }
    ]
  },
  "components": [
    {
      "authors": [
        {
          "name": "Microsoft Corp."
        }
      ],
      "group": "",
      "name": "typescript",
      "version": "5.3.3",
      "description": "TypeScript is a language for application scale JavaScript development",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/typescript@5.3.3",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://www.typescriptlang.org/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/Microsoft/TypeScript.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/typescript@5.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/typescript/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/typescript/package.json"
              }
            ],
            "concludedValue": "node_modules/typescript/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Isaac Z. Schlueter <i@izs.me>"
        }
      ],
      "group": "",
      "name": "lru-cache",
      "version": "10.0.1",
      "description": "A cache object that deletes the least-recently-used items.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "ISC",
            "url": "https://opensource.org/licenses/ISC",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/lru-cache@10.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/lru-cache@10.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/lru-cache/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "lru-cache,LRUCache,lru-cache/LRUCache"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/lru-cache/package.json"
              }
            ],
            "concludedValue": "node_modules/lru-cache/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "src/diagnostics.ts",
            "line": 10
          }
        ]
      }
    },
    {
      "group": "",
      "name": "graphql-language-service",
      "version": "5.2.0",
      "description": "The official, runtime independent Language Service for GraphQL",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/graphql-language-service@5.2.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/graphql/graphiql/tree/main/packages/graphql-language-service#readme"
        },
        {
          "type": "vcs",
          "url": "http://github.com/graphql/graphiql"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/graphql-language-service@5.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/graphql-language-service/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "graphql-language-service,IPosition,graphql-language-service/IPosition,onlineParser,graphql-language-service/onlineParser,State,graphql-language-service/State,CharacterStream,graphql-language-service/CharacterStream,getAutocompleteSuggestions,graphql-language-service/getAutocompleteSuggestions,getTokenAtPosition,graphql-language-service/getTokenAtPosition,getTypeInfo,graphql-language-service/getTypeInfo,RuleKinds,graphql-language-service/RuleKinds,RuleKind,graphql-language-service/RuleKind,CompletionItem,graphql-language-service/CompletionItem,ContextToken,graphql-language-service/ContextToken,Diagnostic,graphql-language-service/Diagnostic,getDiagnostics,graphql-language-service/getDiagnostics,CompletionItemKind,graphql-language-service/CompletionItemKind,ContextTokenUnion,graphql-language-service/ContextTokenUnion,Maybe,graphql-language-service/Maybe,getDefinitionState,graphql-language-service/getDefinitionState,getHoverInformation,graphql-language-service/getHoverInformation"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/graphql-language-service/package.json"
              }
            ],
            "concludedValue": "node_modules/graphql-language-service/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "src/ast/cursor.ts",
            "line": 1
          },
          {
            "location": "src/ast/token.ts",
            "line": 2
          },
          {
            "location": "src/ast/token.ts",
            "line": 23
          },
          {
            "location": "src/autoComplete.ts",
            "line": 14
          },
          {
            "location": "src/autoComplete.ts",
            "line": 150
          },
          {
            "location": "src/autoComplete.ts",
            "line": 162
          },
          {
            "location": "src/autoComplete.ts",
            "line": 180
          },
          {
            "location": "src/autoComplete.ts",
            "line": 307
          },
          {
            "location": "src/diagnostics.ts",
            "line": 2
          },
          {
            "location": "src/diagnostics.ts",
            "line": 463
          },
          {
            "location": "src/graphql/getFragmentSpreadSuggestions.ts",
            "line": 9
          },
          {
            "location": "src/graphql/getFragmentSpreadSuggestions.ts",
            "line": 174
          },
          {
            "location": "src/quickInfo.ts",
            "line": 2
          },
          {
            "location": "src/quickInfo.ts",
            "line": 79
          }
        ]
      },
      "tags": [
        "service"
      ]
    },
    {
      "group": "",
      "name": "graphql",
      "version": "16.8.1",
      "description": "A Query Language and Runtime which can target any service.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/graphql@16.8.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/graphql/graphql-js"
        },
        {
          "type": "vcs",
          "url": "https://github.com/graphql/graphql-js.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/graphql@16.8.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/graphql/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "graphql,Kind,graphql/Kind,specifiedRules,graphql/specifiedRules,NoUnusedFragmentsRule,graphql/NoUnusedFragmentsRule,ExecutableDefinitionsRule,graphql/ExecutableDefinitionsRule,KnownFragmentNamesRule,graphql/KnownFragmentNamesRule,validate,graphql/validate,LoneSchemaDefinitionRule,graphql/LoneSchemaDefinitionRule,UniqueOperationTypesRule,graphql/UniqueOperationTypesRule,UniqueTypeNamesRule,graphql/UniqueTypeNamesRule,UniqueEnumValueNamesRule,graphql/UniqueEnumValueNamesRule,UniqueFieldDefinitionNamesRule,graphql/UniqueFieldDefinitionNamesRule,UniqueDirectiveNamesRule,graphql/UniqueDirectiveNamesRule,KnownTypeNamesRule,graphql/KnownTypeNamesRule,KnownDirectivesRule,graphql/KnownDirectivesRule,UniqueDirectivesPerLocationRule,graphql/UniqueDirectivesPerLocationRule,PossibleTypeExtensionsRule,graphql/PossibleTypeExtensionsRule,UniqueArgumentNamesRule,graphql/UniqueArgumentNamesRule,UniqueInputFieldNamesRule,graphql/UniqueInputFieldNamesRule,print,graphql/print,parse,graphql/parse,GraphQLError,graphql/GraphQLError,NoDeprecatedCustomRule,graphql/NoDeprecatedCustomRule,visit,graphql/visit,SchemaMetaFieldDef,graphql/SchemaMetaFieldDef,TypeMetaFieldDef,graphql/TypeMetaFieldDef,TypeNameMetaFieldDef,graphql/TypeNameMetaFieldDef,isCompositeType,graphql/isCompositeType,isScalarType,graphql/isScalarType,isObjectType,graphql/isObjectType,isInterfaceType,graphql/isInterfaceType,isUnionType,graphql/isUnionType,isEnumType,graphql/isEnumType,isInputObjectType,graphql/isInputObjectType,getNamedType,graphql/getNamedType,isOutputType,graphql/isOutputType,isInputType,graphql/isInputType,GraphQLEnumType,graphql/GraphQLEnumType,GraphQLBoolean,graphql/GraphQLBoolean,isAbstractType,graphql/isAbstractType,assertAbstractType,graphql/assertAbstractType,doTypesOverlap,graphql/doTypesOverlap,DirectiveLocation,graphql/DirectiveLocation,BREAK,graphql/BREAK,isListType,graphql/isListType,isNonNullType,graphql/isNonNullType,GraphQLInterfaceType,graphql/GraphQLInterfaceType,GraphQLObjectType,graphql/GraphQLObjectType,GraphQLInputObjectType,graphql/GraphQLInputObjectType,getNullableType,graphql/getNullableType,GraphQLList,graphql/GraphQLList,GraphQLNonNull,graphql/GraphQLNonNull,FragmentDefinitionNode,graphql/FragmentDefinitionNode,GraphQLSchema,graphql/GraphQLSchema,OperationDefinitionNode,graphql/OperationDefinitionNode,GraphQLArgument,graphql/GraphQLArgument,GraphQLCompositeType,graphql/GraphQLCompositeType,GraphQLDirective,graphql/GraphQLDirective,GraphQLEnumValue,graphql/GraphQLEnumValue,GraphQLField,graphql/GraphQLField,GraphQLInputFieldMap,graphql/GraphQLInputFieldMap,GraphQLType,graphql/GraphQLType,IntrospectionQuery,graphql/IntrospectionQuery"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/graphql/package.json"
              }
            ],
            "concludedValue": "node_modules/graphql/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/chunks/api-chunk.js",
            "line": 1
          },
          {
            "location": "dist/graphqlsp.js",
            "line": 9
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 85
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 104
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 204
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 216
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 218
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 360
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 383
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 387
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 397
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 399
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 401
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 407
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 417
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 418
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 435
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 436
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 441
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 453
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 455
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 621
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 625
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 630
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 631
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 636
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 637
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 644
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 645
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 665
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 680
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 693
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 694
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 710
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 782
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 790
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 864
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 888
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 894
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 904
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 931
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 970
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 994
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1119
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1193
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1199
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1237
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1255
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1267
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1274
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1280
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1281
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1283
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1284
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1289
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1300
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1306
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1309
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1365
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1366
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1374
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1443
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1481
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1483
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1485
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1486
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1487
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1488
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1489
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1597
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1599
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1605
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1611
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1617
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1681
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1716
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1717
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1730
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1731
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1745
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1747
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1788
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1799
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1808
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1819
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1822
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1838
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1841
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1845
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1851
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1861
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1868
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1894
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1898
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1902
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1926
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1931
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1947
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1979
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1986
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 1987
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2009
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2010
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2014
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2039
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2094
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2187
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2188
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2189
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2190
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2191
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2192
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2323
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2347
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2387
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2511
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2523
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2533
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2570
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2766
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2834
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2838
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 2872
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3120
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3139
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3154
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3159
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3160
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3182
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3184
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3185
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3189
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3192
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3194
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3195
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3199
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3200
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3204
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3223
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3237
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3253
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3257
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3261
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3271
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3273
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3279
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3281
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3282
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3291
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3292
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3300
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3301
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3302
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3305
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3306
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3318
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3322
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3327
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3329
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3330
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3332
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3334
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3335
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3349
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3363
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3370
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3394
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3422
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3452
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3456
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3463
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3470
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3474
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3546
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3549
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3550
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3557
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3558
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3575
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3579
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3582
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3594
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3601
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3604
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3611
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3612
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3613
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3621
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3622
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3661
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3683
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3730
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3742
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3752
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3774
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3775
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3781
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3782
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3796
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3847
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3865
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3871
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3873
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3876
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3878
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3891
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3898
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3900
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3906
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3919
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3929
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3938
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3939
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3944
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3946
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3950
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3953
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3971
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3990
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 3998
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4016
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4036
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4037
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4038
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4046
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4052
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4054
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4055
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4056
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4058
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4059
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4064
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4075
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4079
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4080
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4081
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4082
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4087
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4088
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4096
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4101
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4112
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4118
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4124
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4126
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4132
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4134
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4154
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4160
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4164
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4165
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4166
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4167
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4168
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4180
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4182
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4185
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4192
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4193
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4196
          },
          {
            "location": "dist/chunks/api-chunk.mjs",
            "line": 4207
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 9
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 82
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 1619
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 1722
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 1740
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 1822
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 1888
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 1924
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 1931
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 1932
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 1945
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 1948
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 1993
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2005
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2020
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2026
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2130
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2133
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2136
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2137
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2140
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2287
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2362
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2367
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2372
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2726
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2738
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2757
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2807
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2817
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 3040
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 3056
          },
          {
            "location": "src/ast/index.ts",
            "line": 2
          },
          {
            "location": "src/ast/index.ts",
            "line": 92
          },
          {
            "location": "src/ast/index.ts",
            "line": 305
          },
          {
            "location": "src/autoComplete.ts",
            "line": 15
          },
          {
            "location": "src/autoComplete.ts",
            "line": 154
          },
          {
            "location": "src/checkImports.ts",
            "line": 2
          },
          {
            "location": "src/checkImports.ts",
            "line": 177
          },
          {
            "location": "src/diagnostics.ts",
            "line": 9
          },
          {
            "location": "src/diagnostics.ts",
            "line": 301
          },
          {
            "location": "src/diagnostics.ts",
            "line": 304
          },
          {
            "location": "src/diagnostics.ts",
            "line": 435
          },
          {
            "location": "src/fieldUsage.ts",
            "line": 2
          },
          {
            "location": "src/fieldUsage.ts",
            "line": 464
          },
          {
            "location": "src/graphql/getFragmentSpreadSuggestions.ts",
            "line": 24
          },
          {
            "location": "src/graphql/getFragmentSpreadSuggestions.ts",
            "line": 188
          },
          {
            "location": "src/graphql/getFragmentSpreadSuggestions.ts",
            "line": 189
          },
          {
            "location": "src/graphql/getFragmentSpreadSuggestions.ts",
            "line": 190
          },
          {
            "location": "src/graphql/getSchema.ts",
            "line": 5
          },
          {
            "location": "src/quickInfo.ts",
            "line": 3
          }
        ]
      },
      "tags": [
        "service"
      ]
    },
    {
      "group": "@types",
      "name": "node",
      "version": "18.15.11",
      "description": "TypeScript definitions for Node.js",
      "scope": "excluded",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40types/node@18.15.11",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node"
        },
        {
          "type": "vcs",
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@types/node@18.15.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@types/node/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@types/node/package.json"
              }
            ],
            "concludedValue": "node_modules/@types/node/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)"
        }
      ],
      "group": "@sindresorhus",
      "name": "fnv1a",
      "version": "2.0.0",
      "description": "FNV-1a non-cryptographic hash function",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40sindresorhus/fnv1a@2.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@sindresorhus/fnv1a@2.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@sindresorhus/fnv1a/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@sindresorhus/fnv1a"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@sindresorhus/fnv1a/package.json"
              }
            ],
            "concludedValue": "node_modules/@sindresorhus/fnv1a/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "src/diagnostics.ts",
            "line": 11
          },
          {
            "location": "src/diagnostics.ts",
            "line": 120
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "0no.co <hi@0no.co>"
        }
      ],
      "group": "@gql.tada",
      "name": "internal",
      "version": "1.0.0",
      "description": "Internal logic for gql.tada’s CLI tool and GraphQLSP.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40gql.tada/internal@1.0.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://gql-tada.0no.co/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/0no-co/gql.tada.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@gql.tada/internal@1.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@gql.tada/internal/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@gql.tada/internal,loadRef,@gql.tada/internal/loadRef,resolveTypeScriptRootDir,@gql.tada/internal/resolveTypeScriptRootDir,minifyIntrospection,@gql.tada/internal/minifyIntrospection,outputIntrospectionFile,@gql.tada/internal/outputIntrospectionFile,SchemaLoaderResult,@gql.tada/internal/SchemaLoaderResult,SchemaRef,@gql.tada/internal/SchemaRef,GraphQLSPConfig,@gql.tada/internal/GraphQLSPConfig,SchemaOrigin,@gql.tada/internal/SchemaOrigin"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@gql.tada/internal/package.json"
              }
            ],
            "concludedValue": "node_modules/@gql.tada/internal/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/graphqlsp.js",
            "line": 7
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 7
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 36
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 37
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2910
          },
          {
            "location": "dist/graphqlsp.mjs",
            "line": 2912
          },
          {
            "location": "src/graphql/getSchema.ts",
            "line": 15
          },
          {
            "location": "src/graphql/getSchema.ts",
            "line": 72
          },
          {
            "location": "src/graphql/getSchema.ts",
            "line": 73
          },
          {
            "location": "src/graphql/getSchema.ts",
            "line": 104
          },
          {
            "location": "src/graphql/getSchema.ts",
            "line": 108
          },
          {
            "location": "src/index.ts",
            "line": 1
          }
        ]
      },
      "tags": [
        "cli"
      ]
    },
    {
      "authors": [
        {
          "name": "0no.co <hi@0no.co>"
        }
      ],
      "group": "@0no-co",
      "name": "graphql.web",
      "version": "1.0.4",
      "description": "A spec-compliant client-side GraphQL implementation",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%400no-co/graphql.web@1.0.4",
      "type": "library",
      "bom-ref": "pkg:npm/@0no-co/graphql.web@1.0.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@0no-co/graphql.web/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@0no-co/graphql.web,print,@0no-co/graphql.web/print,FragmentDefinitionNode,@0no-co/graphql.web/FragmentDefinitionNode,Kind,@0no-co/graphql.web/Kind,parse,@0no-co/graphql.web/parse,visit,@0no-co/graphql.web/visit"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@0no-co/graphql.web/package.json"
              }
            ],
            "concludedValue": "node_modules/@0no-co/graphql.web/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "src/ast/resolve.ts",
            "line": 1
          },
          {
            "location": "src/ast/resolve.ts",
            "line": 114
          },
          {
            "location": "src/autoComplete.ts",
            "line": 16
          },
          {
            "location": "src/autoComplete.ts",
            "line": 71
          },
          {
            "location": "src/diagnostics.ts",
            "line": 12
          },
          {
            "location": "src/diagnostics.ts",
            "line": 123
          },
          {
            "location": "src/persisted.ts",
            "line": 19
          },
          {
            "location": "src/persisted.ts",
            "line": 191
          },
          {
            "location": "src/persisted.ts",
            "line": 205
          },
          {
            "location": "src/persisted.ts",
            "line": 212
          },
          {
            "location": "src/persisted.ts",
            "line": 224
          },
          {
            "location": "src/persisted.ts",
            "line": 236
          },
          {
            "location": "src/persisted.ts",
            "line": 264
          },
          {
            "location": "src/persisted.ts",
            "line": 271
          },
          {
            "location": "src/persisted.ts",
            "line": 275
          }
        ]
      }
    }
  ],
  "dependencies": [],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/@0no-co/graphqlsp@1.15.4"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.4",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.4",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.4",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-09-09T11:51:12Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Wednesday, September 9, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'graphqlsp' with version '1.15.4'. The package type in this SBOM is npm with 4 purl namespaces described under components. The components were identified from 8 source files."
    }
  ]
}