{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:1302a8e6-5d8c-4898-b93b-eca8e1330bf5",
  "version": 1,
  "metadata": {
    "timestamp": "2026-11-10T01:56:48Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.9.1",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.9.1",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.9.1",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "group": "@ardatan",
      "name": "relay-compiler",
      "version": "13.0.3",
      "description": "Fork of `relay-compiler`",
      "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/%40ardatan/relay-compiler@13.0.3",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "git+https://github.com/ardatan/graphql-tools.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@ardatan/relay-compiler@13.0.3",
      "tags": [
        "graphql",
        "relay"
      ],
      "properties": [
        {
          "name": "SrcFile",
          "value": "packages/relay-compiler/package-lock.json"
        },
        {
          "name": "cdx:npm:isRegistryDependency",
          "value": "false"
        },
        {
          "name": "cdx:npm:isWorkspace",
          "value": "true"
        },
        {
          "name": "ImportedModules",
          "value": "@ardatan/relay-compiler/lib/core/CompilerContext.js,@ardatan/relay-compiler/lib/core/IRPrinter.js,print,@ardatan/relay-compiler/lib/core/IRPrinter.js/print,@ardatan/relay-compiler/lib/core/RelayParser.js,transform,@ardatan/relay-compiler/lib/core/RelayParser.js/transform,@ardatan/relay-compiler/lib/core/Schema.js,create,@ardatan/relay-compiler/lib/core/Schema.js/create,@ardatan/relay-compiler/lib/transforms/ApplyFragmentArgumentTransform.js,@ardatan/relay-compiler/lib/transforms/ApplyFragmentArgumentTransform.js/transform,@ardatan/relay-compiler/lib/transforms/FlattenTransform.js,transformWithOptions,@ardatan/relay-compiler/lib/transforms/FlattenTransform.js/transformWithOptions,@ardatan/relay-compiler/lib/transforms/InlineFragmentsTransform.js,@ardatan/relay-compiler/lib/transforms/InlineFragmentsTransform.js/transform,@ardatan/relay-compiler/lib/transforms/SkipRedundantNodesTransform.js,@ardatan/relay-compiler/lib/transforms/SkipRedundantNodesTransform.js/transform"
        },
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:resolvedPath",
          "value": "packages/relay-compiler"
        },
        {
          "name": "cdx:npm:isLink",
          "value": "true"
        },
        {
          "name": "cdx:npm:manifestSourceType",
          "value": "path"
        },
        {
          "name": "cdx:npm:manifestSource",
          "value": "file:/app/packages/relay-compiler"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "packages/relay-operation-optimizer/src/index.ts",
            "line": 2
          },
          {
            "location": "packages/relay-operation-optimizer/src/index.ts",
            "line": 3
          },
          {
            "location": "packages/relay-operation-optimizer/src/index.ts",
            "line": 50
          },
          {
            "location": "packages/relay-operation-optimizer/src/index.ts",
            "line": 64
          },
          {
            "location": "packages/relay-operation-optimizer/src/index.ts",
            "line": 4
          },
          {
            "location": "packages/relay-operation-optimizer/src/index.ts",
            "line": 33
          },
          {
            "location": "packages/relay-operation-optimizer/src/index.ts",
            "line": 5
          },
          {
            "location": "packages/relay-operation-optimizer/src/index.ts",
            "line": 29
          },
          {
            "location": "packages/relay-operation-optimizer/src/index.ts",
            "line": 6
          },
          {
            "location": "packages/relay-operation-optimizer/src/index.ts",
            "line": 7
          },
          {
            "location": "packages/relay-operation-optimizer/src/index.ts",
            "line": 42
          },
          {
            "location": "packages/relay-operation-optimizer/src/index.ts",
            "line": 59
          },
          {
            "location": "packages/relay-operation-optimizer/src/index.ts",
            "line": 8
          },
          {
            "location": "packages/relay-operation-optimizer/src/index.ts",
            "line": 9
          }
        ]
      }
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@0no-co\\n@alloc\\n@antfu\\n@apollo\\n@ardatan\\n@astrojs\\n@babel\\n@bcoe\\n@braintree\\n@changesets\\n@chevrotain\\n@clack\\n@cloudflare\\n@corex\\n@cspotcode\\n@discoveryjs\\n@emnapi\\n@envelop\\n@epic-web\\n@esbuild\\n@eslint\\n@eslint-community\\n@fastify\\n@floating-ui\\n@formatjs\\n@gerrit0\\n@giscus\\n@graphql-hive\\n@graphql-tools\\n@graphql-typed-document-node\\n@graphql-yoga\\n@headlessui\\n@humanfs\\n@humanwhocodes\\n@ianvs\\n@iconify\\n@img\\n@internationalized\\n@isaacs\\n@istanbuljs\\n@jest\\n@jridgewell\\n@lit\\n@lit-labs\\n@manypkg\\n@mdx-js\\n@mermaid-js\\n@n1ru4l\\n@napi-rs\\n@next\\n@nodelib\\n@oven\\n@oxc-project\\n@pagefind\\n@pkgjs\\n@pkgr\\n@pnpm\\n@polka\\n@poppinss\\n@puppeteer\\n@radix-ui\\n@react-aria\\n@react-types\\n@repeaterjs\\n@rolldown\\n@rtsao\\n@shikijs\\n@sinclair\\n@sindresorhus\\n@sinonjs\\n@speed-highlight\\n@sveltejs\\n@swc\\n@tailwindcss\\n@tanstack\\n@theguild\\n@types\\n@typescript\\n@typescript-eslint\\n@ungap\\n@unrs\\n@upsetjs\\n@urql\\n@vitest\\n@vue\\n@webassemblyjs\\n@whatwg-node\\n@wry\\n@xmldom\\n@xtuc\\n@yarnpkg"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "package-lock.json\\npackages/documents/package-lock.json\\npackages/executor/package-lock.json\\npackages/executors/apollo-link/package-lock.json\\npackages/executors/envelop/package-lock.json\\npackages/executors/legacy-ws/package-lock.json\\npackages/executors/urql-exchange/package-lock.json\\npackages/executors/yoga/package-lock.json\\npackages/graphql-tag-pluck/package-lock.json\\npackages/graphql-tools/package-lock.json\\npackages/import/package-lock.json\\npackages/jest-transform/package-lock.json\\npackages/links/package-lock.json\\npackages/load-files/package-lock.json\\npackages/load/package-lock.json\\npackages/loaders/apollo-engine/package-lock.json\\npackages/loaders/code-file/package-lock.json\\npackages/loaders/external-fragment/package-lock.json\\npackages/loaders/git/package-lock.json\\npackages/loaders/github/package-lock.json\\npackages/loaders/graphql-file/package-lock.json\\npackages/loaders/json-file/package-lock.json\\npackages/loaders/module/package-lock.json\\npackages/loaders/url/package-lock.json\\npackages/merge/package-lock.json\\npackages/mock/package-lock.json\\npackages/node-require/package-lock.json\\npackages/optimize/package-lock.json\\npackages/relay-compiler/package-lock.json\\npackages/relay-operation-optimizer/package-lock.json\\npackages/resolvers-composition/package-lock.json\\npackages/schema/package-lock.json\\npackages/utils/package-lock.json\\npackages/webpack-loader-runtime/package-lock.json\\npackages/webpack-loader/package-lock.json\\nwebsite/package-lock.json"
      }
    ]
  },
  "components": [
    {
      "group": "",
      "name": "graphql",
      "version": "17.1.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "24a08e6bbad240dae47adfc9161bae6bcea196350ef88229c941df2b194a0fa1447dbacb5fc8dcd450eb03428f288facf0eb2904217fe67a5871c0080875cfa5"
        }
      ],
      "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@17.1.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/graphql/-/graphql-17.1.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/graphql@17.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/graphql/-/graphql-17.1.0.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "graphql,print,graphql/print,DocumentNode,graphql/DocumentNode,SelectionNode,graphql/SelectionNode,SelectionSetNode,graphql/SelectionSetNode,visit,graphql/visit,Kind,graphql/Kind,ArgumentNode,graphql/ArgumentNode,ASTNode,graphql/ASTNode,DefinitionNode,graphql/DefinitionNode,DirectiveNode,graphql/DirectiveNode,VariableDefinitionNode,graphql/VariableDefinitionNode,assertValidSchema,graphql/assertValidSchema,defaultFieldResolver,graphql/defaultFieldResolver,defaultTypeResolver,graphql/defaultTypeResolver,FieldNode,graphql/FieldNode,FragmentDefinitionNode,graphql/FragmentDefinitionNode,getArgumentValues,graphql/getArgumentValues,getVariableValues,graphql/getVariableValues,GraphQLAbstractType,graphql/GraphQLAbstractType,GraphQLError,graphql/GraphQLError,GraphQLField,graphql/GraphQLField,GraphQLFieldResolver,graphql/GraphQLFieldResolver,GraphQLFormattedError,graphql/GraphQLFormattedError,GraphQLLeafType,graphql/GraphQLLeafType,GraphQLList,graphql/GraphQLList,GraphQLObjectType,graphql/GraphQLObjectType,GraphQLOutputType,graphql/GraphQLOutputType,GraphQLSchema,graphql/GraphQLSchema,GraphQLTypeResolver,graphql/GraphQLTypeResolver,isAbstractType,graphql/isAbstractType,isLeafType,graphql/isLeafType,isListType,graphql/isListType,isNonNullType,graphql/isNonNullType,isObjectType,graphql/isObjectType,OperationDefinitionNode,graphql/OperationDefinitionNode,SchemaMetaFieldDef,graphql/SchemaMetaFieldDef,TypeMetaFieldDef,graphql/TypeMetaFieldDef,TypeNameMetaFieldDef,graphql/TypeNameMetaFieldDef,versionInfo,graphql/versionInfo,FragmentSpreadNode,graphql/FragmentSpreadNode,InlineFragmentNode,graphql/InlineFragmentNode,getOperationAST,graphql/getOperationAST,OperationTypeNode,graphql/OperationTypeNode,Source,graphql/Source,DirectiveDefinitionNode,graphql/DirectiveDefinitionNode,EnumTypeDefinitionNode,graphql/EnumTypeDefinitionNode,EnumTypeExtensionNode,graphql/EnumTypeExtensionNode,FieldDefinitionNode,graphql/FieldDefinitionNode,InputObjectTypeDefinitionNode,graphql/InputObjectTypeDefinitionNode,InputObjectTypeExtensionNode,graphql/InputObjectTypeExtensionNode,InputValueDefinitionNode,graphql/InputValueDefinitionNode,InterfaceTypeDefinitionNode,graphql/InterfaceTypeDefinitionNode,InterfaceTypeExtensionNode,graphql/InterfaceTypeExtensionNode,ListTypeNode,graphql/ListTypeNode,NamedTypeNode,graphql/NamedTypeNode,NameNode,graphql/NameNode,NonNullTypeNode,graphql/NonNullTypeNode,ObjectTypeDefinitionNode,graphql/ObjectTypeDefinitionNode,ObjectTypeExtensionNode,graphql/ObjectTypeExtensionNode,OperationTypeDefinitionNode,graphql/OperationTypeDefinitionNode,ScalarTypeDefinitionNode,graphql/ScalarTypeDefinitionNode,ScalarTypeExtensionNode,graphql/ScalarTypeExtensionNode,SchemaDefinitionNode,graphql/SchemaDefinitionNode,SchemaExtensionNode,graphql/SchemaExtensionNode,TypeNode,graphql/TypeNode,UnionTypeDefinitionNode,graphql/UnionTypeDefinitionNode,UnionTypeExtensionNode,graphql/UnionTypeExtensionNode,ValueNode,graphql/ValueNode,StringValueNode,graphql/StringValueNode,GraphQLScalarType,graphql/GraphQLScalarType,isSchema,graphql/isSchema,BuildSchemaOptions,graphql/BuildSchemaOptions,lexicographicSortSchema,graphql/lexicographicSortSchema,parse,graphql/parse,buildClientSchema,graphql/buildClientSchema,IntrospectionQuery,graphql/IntrospectionQuery,concatAST,graphql/concatAST,buildASTSchema,graphql/buildASTSchema,buildSchema,graphql/buildSchema,IntrospectionOptions,graphql/IntrospectionOptions,GraphQLEnumType,graphql/GraphQLEnumType,ListValueNode,graphql/ListValueNode,EnumValueDefinitionNode,graphql/EnumValueDefinitionNode,isDefinitionNode,graphql/isDefinitionNode,ParseOptions,graphql/ParseOptions,GraphQLScalarTypeConfig,graphql/GraphQLScalarTypeConfig,GraphQLFieldConfig,graphql/GraphQLFieldConfig,GraphQLInterfaceType,graphql/GraphQLInterfaceType,GraphQLUnionType,graphql/GraphQLUnionType,isEnumType,graphql/isEnumType,isInterfaceType,graphql/isInterfaceType,isScalarType,graphql/isScalarType,isSpecifiedScalarType,graphql/isSpecifiedScalarType,isUnionType,graphql/isUnionType,getNamedType,graphql/getNamedType,GraphQLInputObjectType,graphql/GraphQLInputObjectType,GraphQLArgument,graphql/GraphQLArgument,GraphQLArgumentConfig,graphql/GraphQLArgumentConfig,GraphQLDirective,graphql/GraphQLDirective,GraphQLEnumValue,graphql/GraphQLEnumValue,GraphQLEnumValueConfig,graphql/GraphQLEnumValueConfig,GraphQLInputField,graphql/GraphQLInputField,GraphQLInputFieldConfig,graphql/GraphQLInputFieldConfig,GraphQLInputType,graphql/GraphQLInputType,GraphQLIsTypeOfFn,graphql/GraphQLIsTypeOfFn,GraphQLNamedType,graphql/GraphQLNamedType,GraphQLScalarLiteralParser,graphql/GraphQLScalarLiteralParser,GraphQLScalarSerializer,graphql/GraphQLScalarSerializer,GraphQLScalarValueParser,graphql/GraphQLScalarValueParser,GraphQLType,graphql/GraphQLType,GraphQLResolveInfo,graphql/GraphQLResolveInfo,isDirective,graphql/isDirective,isNamedType,graphql/isNamedType,isInputObjectType,graphql/isInputObjectType,ObjectFieldNode,graphql/ObjectFieldNode,GraphQLNonNull,graphql/GraphQLNonNull,GraphQLIncludeDirective,graphql/GraphQLIncludeDirective,GraphQLSkipDirective,graphql/GraphQLSkipDirective,typeFromAST,graphql/typeFromAST,Location,graphql/Location,TokenKind,graphql/TokenKind,graphql/language/visitor,ASTVisitor,graphql/language/visitor/ASTVisitor,valueFromASTUntyped,graphql/valueFromASTUntyped,DirectiveLocation,graphql/DirectiveLocation,GraphQLBoolean,graphql/GraphQLBoolean,GraphQLInt,graphql/GraphQLInt,GraphQLString,graphql/GraphQLString,locatedError,graphql/locatedError,GraphQLFieldConfigMap,graphql/GraphQLFieldConfigMap,valueFromAST,graphql/valueFromAST,getDirectiveValues,graphql/getDirectiveValues,doTypesOverlap,graphql/doTypesOverlap,isCompositeType,graphql/isCompositeType,GraphQLInputObjectTypeConfig,graphql/GraphQLInputObjectTypeConfig,GraphQLInterfaceTypeConfig,graphql/GraphQLInterfaceTypeConfig,GraphQLObjectTypeConfig,graphql/GraphQLObjectTypeConfig,isTypeSystemDefinitionNode,graphql/isTypeSystemDefinitionNode,GraphQLDeprecatedDirective,graphql/GraphQLDeprecatedDirective,isIntrospectionType,graphql/isIntrospectionType,isSpecifiedDirective,graphql/isSpecifiedDirective,specifiedDirectives,graphql/specifiedDirectives,GraphQLFieldMap,graphql/GraphQLFieldMap,GraphQLFieldConfigArgumentMap,graphql/GraphQLFieldConfigArgumentMap,GraphQLInputFieldConfigMap,graphql/GraphQLInputFieldConfigMap,specifiedScalarTypes,graphql/specifiedScalarTypes,getNullableType,graphql/getNullableType,graphql/ASTVisitor,specifiedRules,graphql/specifiedRules,validate,graphql/validate,ValidationContext,graphql/ValidationContext,isExecutableDefinitionNode,graphql/isExecutableDefinitionNode"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "packages/relay-compiler/lib/bin/RelayCompilerMain.js",
            "line": 55
          },
          {
            "location": "packages/relay-compiler/lib/codegen/RelayFileWriter.js",
            "line": 37
          },
          {
            "location": "packages/relay-compiler/lib/core/ASTConvert.js",
            "line": 19
          },
          {
            "location": "packages/relay-compiler/lib/core/CompilerError.js",
            "line": 19
          },
          {
            "location": "packages/relay-compiler/lib/core/DotGraphQLParser.js",
            "line": 19
          },
          {
            "location": "packages/relay-compiler/lib/core/IRVisitor.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/core/RelayFindGraphQLTags.js",
            "line": 17
          },
          {
            "location": "packages/relay-compiler/lib/core/RelayParser.js",
            "line": 45
          },
          {
            "location": "packages/relay-compiler/lib/core/RelaySourceModuleParser.js",
            "line": 21
          },
          {
            "location": "packages/relay-compiler/lib/core/Schema.js",
            "line": 28
          },
          {
            "location": "packages/relay-compiler/lib/core/getFieldDefinition.js",
            "line": 22
          },
          {
            "location": "packages/relay-compiler/lib/runner/GraphQLASTNodeGroup.js",
            "line": 28
          },
          {
            "location": "packages/relay-compiler/lib/runner/Sources.js",
            "line": 29
          },
          {
            "location": "packages/relay-compiler/lib/runner/extractAST.js",
            "line": 17
          },
          {
            "location": "packages/relay-compiler/lib/util/getDefinitionNodeHash.js",
            "line": 15
          },
          {
            "location": "packages/documents/src/print-executable-graphql-document.ts",
            "line": 1
          },
          {
            "location": "packages/documents/src/print-executable-graphql-document.ts",
            "line": 11
          },
          {
            "location": "packages/documents/src/sort-executable-document.ts",
            "line": 1
          },
          {
            "location": "packages/documents/src/sort-executable-document.ts",
            "line": 11
          },
          {
            "location": "packages/documents/src/sort-executable-nodes.ts",
            "line": 10
          },
          {
            "location": "packages/documents/src/sort-executable-nodes.ts",
            "line": 114
          },
          {
            "location": "packages/executor/src/execution/execute.ts",
            "line": 33
          },
          {
            "location": "packages/executor/src/execution/execute.ts",
            "line": 217
          },
          {
            "location": "packages/executor/src/execution/execute.ts",
            "line": 643
          },
          {
            "location": "packages/executor/src/execution/execute.ts",
            "line": 715
          },
          {
            "location": "packages/executor/src/execution/execute.ts",
            "line": 769
          },
          {
            "location": "packages/executor/src/execution/execute.ts",
            "line": 1277
          },
          {
            "location": "packages/executor/src/execution/execute.ts",
            "line": 1281
          },
          {
            "location": "packages/executor/src/execution/execute.ts",
            "line": 1567
          },
          {
            "location": "packages/executor/src/execution/execute.ts",
            "line": 1618
          },
          {
            "location": "packages/executor/src/execution/execute.ts",
            "line": 1642
          },
          {
            "location": "packages/executor/src/execution/execute.ts",
            "line": 1656
          },
          {
            "location": "packages/executor/src/execution/execute.ts",
            "line": 1662
          },
          {
            "location": "packages/executor/src/execution/execute.ts",
            "line": 1675
          },
          {
            "location": "packages/executor/src/execution/execute.ts",
            "line": 1860
          },
          {
            "location": "packages/executor/src/execution/execute.ts",
            "line": 1861
          },
          {
            "location": "packages/executor/src/execution/execute.ts",
            "line": 2103
          },
          {
            "location": "packages/executor/src/execution/execute.ts",
            "line": 2124
          },
          {
            "location": "packages/executor/src/execution/incremental.ts",
            "line": 1
          },
          {
            "location": "packages/executor/src/execution/incrementalCollect.ts",
            "line": 10
          },
          {
            "location": "packages/executor/src/execution/normalizedExecutor.ts",
            "line": 1
          },
          {
            "location": "packages/executor/src/execution/normalizedExecutor.ts",
            "line": 20
          },
          {
            "location": "packages/executors/legacy-ws/src/index.ts",
            "line": 1
          },
          {
            "location": "packages/executors/legacy-ws/src/index.ts",
            "line": 172
          },
          {
            "location": "packages/executors/urql-exchange/src/index.ts",
            "line": 1
          },
          {
            "location": "packages/graphql-tag-pluck/src/index.ts",
            "line": 2
          },
          {
            "location": "packages/import/src/index.ts",
            "line": 40
          },
          {
            "location": "packages/import/src/index.ts",
            "line": 165
          },
          {
            "location": "packages/import/src/link/index.ts",
            "line": 6
          },
          {
            "location": "packages/import/src/link/link-import.ts",
            "line": 1
          },
          {
            "location": "packages/import/src/link/link.ts",
            "line": 1
          },
          {
            "location": "packages/links/src/GraphQLUpload.ts",
            "line": 1
          },
          {
            "location": "packages/load/src/documents.ts",
            "line": 1
          },
          {
            "location": "packages/load/src/filter-document-kind.ts",
            "line": 2
          },
          {
            "location": "packages/load/src/load-typedefs/collect-sources.ts",
            "line": 3
          },
          {
            "location": "packages/load/src/load-typedefs/collect-sources.ts",
            "line": 131
          },
          {
            "location": "packages/load/src/schema.ts",
            "line": 7
          },
          {
            "location": "packages/load/src/schema.ts",
            "line": 109
          },
          {
            "location": "packages/load/src/schema.ts",
            "line": 153
          },
          {
            "location": "packages/load-files/src/index.ts",
            "line": 5
          },
          {
            "location": "packages/load-files/src/index.ts",
            "line": 306
          },
          {
            "location": "packages/loaders/code-file/src/exports.ts",
            "line": 8
          },
          {
            "location": "packages/loaders/code-file/src/exports.ts",
            "line": 74
          },
          {
            "location": "packages/loaders/code-file/src/exports.ts",
            "line": 79
          },
          {
            "location": "packages/loaders/code-file/src/exports.ts",
            "line": 83
          },
          {
            "location": "packages/loaders/code-file/src/exports.ts",
            "line": 87
          },
          {
            "location": "packages/loaders/code-file/src/helpers.ts",
            "line": 1
          },
          {
            "location": "packages/loaders/code-file/src/index.ts",
            "line": 5
          },
          {
            "location": "packages/loaders/code-file/src/index.ts",
            "line": 266
          },
          {
            "location": "packages/loaders/code-file/src/index.ts",
            "line": 327
          },
          {
            "location": "packages/loaders/code-file/src/index.ts",
            "line": 378
          },
          {
            "location": "packages/loaders/code-file/src/load-from-module.ts",
            "line": 1
          },
          {
            "location": "packages/loaders/external-fragment/src/loader.ts",
            "line": 1
          },
          {
            "location": "packages/loaders/external-fragment/src/loader.ts",
            "line": 2
          },
          {
            "location": "packages/loaders/external-fragment/src/loader.ts",
            "line": 24
          },
          {
            "location": "packages/loaders/external-fragment/src/resolve.ts",
            "line": 3
          },
          {
            "location": "packages/loaders/external-fragment/src/resolve.ts",
            "line": 100
          },
          {
            "location": "packages/loaders/external-fragment/src/resolve.ts",
            "line": 108
          },
          {
            "location": "packages/loaders/external-fragment/src/resolve.ts",
            "line": 116
          },
          {
            "location": "packages/loaders/external-fragment/src/resolve.ts",
            "line": 633
          },
          {
            "location": "packages/loaders/git/src/index.ts",
            "line": 2
          },
          {
            "location": "packages/loaders/git/src/index.ts",
            "line": 158
          },
          {
            "location": "packages/loaders/git/src/index.ts",
            "line": 229
          },
          {
            "location": "packages/loaders/github/src/index.ts",
            "line": 1
          },
          {
            "location": "packages/loaders/github/src/index.ts",
            "line": 184
          },
          {
            "location": "packages/loaders/module/src/index.ts",
            "line": 2
          },
          {
            "location": "packages/loaders/module/src/index.ts",
            "line": 103
          },
          {
            "location": "packages/loaders/url/src/index.ts",
            "line": 1
          },
          {
            "location": "packages/loaders/url/src/index.ts",
            "line": 415
          },
          {
            "location": "packages/loaders/url/src/index.ts",
            "line": 417
          },
          {
            "location": "packages/loaders/url/src/index.ts",
            "line": 461
          },
          {
            "location": "packages/loaders/url/src/index.ts",
            "line": 463
          },
          {
            "location": "packages/merge/src/extensions.ts",
            "line": 1
          },
          {
            "location": "packages/merge/src/links.ts",
            "line": 13
          },
          {
            "location": "packages/merge/src/typedefs-mergers/arguments.ts",
            "line": 1
          },
          {
            "location": "packages/merge/src/typedefs-mergers/directives.ts",
            "line": 9
          },
          {
            "location": "packages/merge/src/typedefs-mergers/enum-values.ts",
            "line": 1
          },
          {
            "location": "packages/merge/src/typedefs-mergers/enum.ts",
            "line": 6
          },
          {
            "location": "packages/merge/src/typedefs-mergers/fields.ts",
            "line": 7
          },
          {
            "location": "packages/merge/src/typedefs-mergers/input-type.ts",
            "line": 7
          },
          {
            "location": "packages/merge/src/typedefs-mergers/interface.ts",
            "line": 6
          },
          {
            "location": "packages/merge/src/typedefs-mergers/merge-named-type-array.ts",
            "line": 1
          },
          {
            "location": "packages/merge/src/typedefs-mergers/merge-nodes.ts",
            "line": 8
          },
          {
            "location": "packages/merge/src/typedefs-mergers/merge-typedefs.ts",
            "line": 12
          },
          {
            "location": "packages/merge/src/typedefs-mergers/merge-typedefs.ts",
            "line": 182
          },
          {
            "location": "packages/merge/src/typedefs-mergers/merge-typedefs.ts",
            "line": 193
          },
          {
            "location": "packages/merge/src/typedefs-mergers/merge-typedefs.ts",
            "line": 202
          },
          {
            "location": "packages/merge/src/typedefs-mergers/scalar.ts",
            "line": 6
          },
          {
            "location": "packages/merge/src/typedefs-mergers/schema-def.ts",
            "line": 7
          },
          {
            "location": "packages/merge/src/typedefs-mergers/type.ts",
            "line": 6
          },
          {
            "location": "packages/merge/src/typedefs-mergers/union.ts",
            "line": 6
          },
          {
            "location": "packages/merge/src/typedefs-mergers/utils.ts",
            "line": 1
          },
          {
            "location": "packages/node-require/src/index.ts",
            "line": 6
          },
          {
            "location": "packages/node-require/src/index.ts",
            "line": 19
          },
          {
            "location": "packages/optimize/src/optimize.ts",
            "line": 1
          },
          {
            "location": "packages/optimize/src/optimizers/remove-description.ts",
            "line": 1
          },
          {
            "location": "packages/optimize/src/optimizers/remove-description.ts",
            "line": 18
          },
          {
            "location": "packages/optimize/src/optimizers/remove-empty-nodes.ts",
            "line": 1
          },
          {
            "location": "packages/optimize/src/optimizers/remove-empty-nodes.ts",
            "line": 45
          },
          {
            "location": "packages/optimize/src/optimizers/remove-loc.ts",
            "line": 1
          },
          {
            "location": "packages/optimize/src/optimizers/remove-loc.ts",
            "line": 19
          },
          {
            "location": "packages/optimize/src/types.ts",
            "line": 1
          },
          {
            "location": "packages/relay-operation-optimizer/src/index.ts",
            "line": 1
          },
          {
            "location": "packages/relay-operation-optimizer/src/index.ts",
            "line": 31
          },
          {
            "location": "packages/relay-operation-optimizer/src/index.ts",
            "line": 50
          },
          {
            "location": "packages/relay-operation-optimizer/src/index.ts",
            "line": 64
          },
          {
            "location": "packages/resolvers-composition/src/resolvers-composition.ts",
            "line": 1
          },
          {
            "location": "packages/schema/src/addResolversToSchema.ts",
            "line": 16
          },
          {
            "location": "packages/schema/src/addResolversToSchema.ts",
            "line": 71
          },
          {
            "location": "packages/schema/src/addResolversToSchema.ts",
            "line": 80
          },
          {
            "location": "packages/schema/src/addResolversToSchema.ts",
            "line": 98
          },
          {
            "location": "packages/schema/src/addResolversToSchema.ts",
            "line": 113
          },
          {
            "location": "packages/schema/src/addResolversToSchema.ts",
            "line": 186
          },
          {
            "location": "packages/schema/src/addResolversToSchema.ts",
            "line": 218
          },
          {
            "location": "packages/schema/src/addResolversToSchema.ts",
            "line": 255
          },
          {
            "location": "packages/schema/src/addResolversToSchema.ts",
            "line": 261
          },
          {
            "location": "packages/schema/src/addResolversToSchema.ts",
            "line": 312
          },
          {
            "location": "packages/schema/src/assertResolversPresent.ts",
            "line": 1
          },
          {
            "location": "packages/schema/src/assertResolversPresent.ts",
            "line": 49
          },
          {
            "location": "packages/schema/src/chainResolvers.ts",
            "line": 1
          },
          {
            "location": "packages/schema/src/chainResolvers.ts",
            "line": 13
          },
          {
            "location": "packages/schema/src/checkForResolveTypeResolver.ts",
            "line": 1
          },
          {
            "location": "packages/schema/src/extendResolversFromInterfaces.ts",
            "line": 1
          },
          {
            "location": "packages/schema/src/makeExecutableSchema.ts",
            "line": 1
          },
          {
            "location": "packages/schema/src/makeExecutableSchema.ts",
            "line": 72
          },
          {
            "location": "packages/schema/src/makeExecutableSchema.ts",
            "line": 79
          },
          {
            "location": "packages/schema/src/makeExecutableSchema.ts",
            "line": 82
          },
          {
            "location": "packages/schema/src/merge-schemas.ts",
            "line": 1
          },
          {
            "location": "packages/schema/src/types.ts",
            "line": 1
          },
          {
            "location": "packages/testing/assertion.ts",
            "line": 17
          },
          {
            "location": "packages/testing/to-be-similar-gql-doc.ts",
            "line": 1
          },
          {
            "location": "packages/testing/to-be-similar-gql-doc.ts",
            "line": 33
          },
          {
            "location": "packages/testing/to-be-similar-gql-doc.ts",
            "line": 37
          },
          {
            "location": "packages/utils/src/Interfaces.ts",
            "line": 49
          },
          {
            "location": "packages/utils/src/addTypes.ts",
            "line": 35
          },
          {
            "location": "packages/utils/src/addTypes.ts",
            "line": 56
          },
          {
            "location": "packages/utils/src/addTypes.ts",
            "line": 58
          },
          {
            "location": "packages/utils/src/astFromType.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/astFromType.ts",
            "line": 5
          },
          {
            "location": "packages/utils/src/astFromType.ts",
            "line": 18
          },
          {
            "location": "packages/utils/src/astFromValue.ts",
            "line": 11
          },
          {
            "location": "packages/utils/src/astFromValue.ts",
            "line": 39
          },
          {
            "location": "packages/utils/src/astFromValue.ts",
            "line": 59
          },
          {
            "location": "packages/utils/src/astFromValue.ts",
            "line": 76
          },
          {
            "location": "packages/utils/src/astFromValue.ts",
            "line": 94
          },
          {
            "location": "packages/utils/src/astFromValue.ts",
            "line": 97
          },
          {
            "location": "packages/utils/src/astFromValueUntyped.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/build-operation-for-field.ts",
            "line": 29
          },
          {
            "location": "packages/utils/src/build-operation-for-field.ts",
            "line": 209
          },
          {
            "location": "packages/utils/src/build-operation-for-field.ts",
            "line": 252
          },
          {
            "location": "packages/utils/src/build-operation-for-field.ts",
            "line": 254
          },
          {
            "location": "packages/utils/src/build-operation-for-field.ts",
            "line": 297
          },
          {
            "location": "packages/utils/src/build-operation-for-field.ts",
            "line": 323
          },
          {
            "location": "packages/utils/src/build-operation-for-field.ts",
            "line": 366
          },
          {
            "location": "packages/utils/src/build-operation-for-field.ts",
            "line": 373
          },
          {
            "location": "packages/utils/src/build-operation-for-field.ts",
            "line": 445
          },
          {
            "location": "packages/utils/src/build-operation-for-field.ts",
            "line": 454
          },
          {
            "location": "packages/utils/src/build-operation-for-field.ts",
            "line": 497
          },
          {
            "location": "packages/utils/src/build-operation-for-field.ts",
            "line": 547
          },
          {
            "location": "packages/utils/src/collectFields.ts",
            "line": 16
          },
          {
            "location": "packages/utils/src/collectFields.ts",
            "line": 285
          },
          {
            "location": "packages/utils/src/collectFields.ts",
            "line": 289
          },
          {
            "location": "packages/utils/src/comments.ts",
            "line": 12
          },
          {
            "location": "packages/utils/src/comments.ts",
            "line": 13
          },
          {
            "location": "packages/utils/src/comments.ts",
            "line": 443
          },
          {
            "location": "packages/utils/src/defaultValueAstFromType.ts",
            "line": 6
          },
          {
            "location": "packages/utils/src/defaultValueAstFromType.ts",
            "line": 27
          },
          {
            "location": "packages/utils/src/descriptionFromObject.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/directives.ts",
            "line": 8
          },
          {
            "location": "packages/utils/src/errors.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/errors.ts",
            "line": 34
          },
          {
            "location": "packages/utils/src/extractExtensionsFromSchema.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/fields.ts",
            "line": 6
          },
          {
            "location": "packages/utils/src/filterSchema.ts",
            "line": 9
          },
          {
            "location": "packages/utils/src/fixSchemaAst.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/fixSchemaAst.ts",
            "line": 7
          },
          {
            "location": "packages/utils/src/forEachDefaultValue.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/forEachDefaultValue.ts",
            "line": 9
          },
          {
            "location": "packages/utils/src/forEachDefaultValue.ts",
            "line": 10
          },
          {
            "location": "packages/utils/src/forEachDefaultValue.ts",
            "line": 19
          },
          {
            "location": "packages/utils/src/forEachField.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/forEachField.ts",
            "line": 10
          },
          {
            "location": "packages/utils/src/get-arguments-with-directives.ts",
            "line": 7
          },
          {
            "location": "packages/utils/src/get-arguments-with-directives.ts",
            "line": 46
          },
          {
            "location": "packages/utils/src/get-directives.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/get-fields-with-directives.ts",
            "line": 8
          },
          {
            "location": "packages/utils/src/get-fields-with-directives.ts",
            "line": 55
          },
          {
            "location": "packages/utils/src/get-implementing-types.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/getDirectiveExtensions.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/getDirectiveExtensions.ts",
            "line": 2
          },
          {
            "location": "packages/utils/src/getDirectiveExtensions.ts",
            "line": 83
          },
          {
            "location": "packages/utils/src/getDirectiveExtensions.ts",
            "line": 91
          },
          {
            "location": "packages/utils/src/getDirectiveExtensions.ts",
            "line": 95
          },
          {
            "location": "packages/utils/src/getDirectiveValues.ts",
            "line": 6
          },
          {
            "location": "packages/utils/src/getDirectiveValues.ts",
            "line": 22
          },
          {
            "location": "packages/utils/src/getDirectiveValues.ts",
            "line": 24
          },
          {
            "location": "packages/utils/src/getObjectTypeFromTypeMap.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/getObjectTypeFromTypeMap.ts",
            "line": 10
          },
          {
            "location": "packages/utils/src/getOperationASTFromRequest.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/getOperationASTFromRequest.ts",
            "line": 9
          },
          {
            "location": "packages/utils/src/getResolversFromSchema.ts",
            "line": 10
          },
          {
            "location": "packages/utils/src/getResolversFromSchema.ts",
            "line": 26
          },
          {
            "location": "packages/utils/src/getResolversFromSchema.ts",
            "line": 27
          },
          {
            "location": "packages/utils/src/getResolversFromSchema.ts",
            "line": 32
          },
          {
            "location": "packages/utils/src/getResolversFromSchema.ts",
            "line": 39
          },
          {
            "location": "packages/utils/src/getResolversFromSchema.ts",
            "line": 45
          },
          {
            "location": "packages/utils/src/getResolversFromSchema.ts",
            "line": 51
          },
          {
            "location": "packages/utils/src/heal.ts",
            "line": 22
          },
          {
            "location": "packages/utils/src/heal.ts",
            "line": 123
          },
          {
            "location": "packages/utils/src/heal.ts",
            "line": 127
          },
          {
            "location": "packages/utils/src/heal.ts",
            "line": 133
          },
          {
            "location": "packages/utils/src/heal.ts",
            "line": 136
          },
          {
            "location": "packages/utils/src/heal.ts",
            "line": 139
          },
          {
            "location": "packages/utils/src/heal.ts",
            "line": 196
          },
          {
            "location": "packages/utils/src/heal.ts",
            "line": 199
          },
          {
            "location": "packages/utils/src/heal.ts",
            "line": 205
          },
          {
            "location": "packages/utils/src/helpers.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/helpers.ts",
            "line": 54
          },
          {
            "location": "packages/utils/src/implementsAbstractType.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/implementsAbstractType.ts",
            "line": 13
          },
          {
            "location": "packages/utils/src/implementsAbstractType.ts",
            "line": 14
          },
          {
            "location": "packages/utils/src/isDocumentNode.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/loaders.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 31
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 57
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 67
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 188
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 223
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 226
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 229
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 277
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 280
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 283
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 303
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 304
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 305
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 344
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 351
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 383
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 442
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 447
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 492
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 501
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 503
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 505
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 507
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 509
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 537
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 546
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 548
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 593
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 621
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 648
          },
          {
            "location": "packages/utils/src/mapSchema.ts",
            "line": 675
          },
          {
            "location": "packages/utils/src/mergeIncrementalResult.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/parse-graphql-json.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/parse-graphql-json.ts",
            "line": 38
          },
          {
            "location": "packages/utils/src/parse-graphql-sdl.ts",
            "line": 11
          },
          {
            "location": "packages/utils/src/parse-graphql-sdl.ts",
            "line": 30
          },
          {
            "location": "packages/utils/src/parse-graphql-sdl.ts",
            "line": 33
          },
          {
            "location": "packages/utils/src/parse-graphql-sdl.ts",
            "line": 56
          },
          {
            "location": "packages/utils/src/parse-graphql-sdl.ts",
            "line": 60
          },
          {
            "location": "packages/utils/src/parse-graphql-sdl.ts",
            "line": 106
          },
          {
            "location": "packages/utils/src/print-schema-with-directives.ts",
            "line": 47
          },
          {
            "location": "packages/utils/src/print-schema-with-directives.ts",
            "line": 79
          },
          {
            "location": "packages/utils/src/print-schema-with-directives.ts",
            "line": 88
          },
          {
            "location": "packages/utils/src/print-schema-with-directives.ts",
            "line": 89
          },
          {
            "location": "packages/utils/src/print-schema-with-directives.ts",
            "line": 95
          },
          {
            "location": "packages/utils/src/print-schema-with-directives.ts",
            "line": 97
          },
          {
            "location": "packages/utils/src/print-schema-with-directives.ts",
            "line": 99
          },
          {
            "location": "packages/utils/src/print-schema-with-directives.ts",
            "line": 101
          },
          {
            "location": "packages/utils/src/print-schema-with-directives.ts",
            "line": 103
          },
          {
            "location": "packages/utils/src/print-schema-with-directives.ts",
            "line": 105
          },
          {
            "location": "packages/utils/src/print-schema-with-directives.ts",
            "line": 125
          },
          {
            "location": "packages/utils/src/print-schema-with-directives.ts",
            "line": 261
          },
          {
            "location": "packages/utils/src/prune.ts",
            "line": 13
          },
          {
            "location": "packages/utils/src/prune.ts",
            "line": 67
          },
          {
            "location": "packages/utils/src/prune.ts",
            "line": 69
          },
          {
            "location": "packages/utils/src/prune.ts",
            "line": 70
          },
          {
            "location": "packages/utils/src/prune.ts",
            "line": 71
          },
          {
            "location": "packages/utils/src/prune.ts",
            "line": 72
          },
          {
            "location": "packages/utils/src/prune.ts",
            "line": 73
          },
          {
            "location": "packages/utils/src/prune.ts",
            "line": 81
          },
          {
            "location": "packages/utils/src/prune.ts",
            "line": 87
          },
          {
            "location": "packages/utils/src/prune.ts",
            "line": 94
          },
          {
            "location": "packages/utils/src/prune.ts",
            "line": 150
          },
          {
            "location": "packages/utils/src/prune.ts",
            "line": 154
          },
          {
            "location": "packages/utils/src/prune.ts",
            "line": 159
          },
          {
            "location": "packages/utils/src/prune.ts",
            "line": 180
          },
          {
            "location": "packages/utils/src/prune.ts",
            "line": 184
          },
          {
            "location": "packages/utils/src/prune.ts",
            "line": 191
          },
          {
            "location": "packages/utils/src/prune.ts",
            "line": 198
          },
          {
            "location": "packages/utils/src/prune.ts",
            "line": 241
          },
          {
            "location": "packages/utils/src/renameType.ts",
            "line": 15
          },
          {
            "location": "packages/utils/src/renameType.ts",
            "line": 28
          },
          {
            "location": "packages/utils/src/renameType.ts",
            "line": 53
          },
          {
            "location": "packages/utils/src/renameType.ts",
            "line": 78
          },
          {
            "location": "packages/utils/src/renameType.ts",
            "line": 103
          },
          {
            "location": "packages/utils/src/renameType.ts",
            "line": 128
          },
          {
            "location": "packages/utils/src/renameType.ts",
            "line": 153
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 28
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 84
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 106
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 114
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 127
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 134
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 141
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 144
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 145
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 194
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 197
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 200
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 269
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 273
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 294
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 299
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 301
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 304
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 306
          },
          {
            "location": "packages/utils/src/rewire.ts",
            "line": 308
          },
          {
            "location": "packages/utils/src/rootTypes.ts",
            "line": 7
          },
          {
            "location": "packages/utils/src/selectionSets.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/selectionSets.ts",
            "line": 8
          },
          {
            "location": "packages/utils/src/stub.ts",
            "line": 15
          },
          {
            "location": "packages/utils/src/stub.ts",
            "line": 44
          },
          {
            "location": "packages/utils/src/transformInputValue.ts",
            "line": 7
          },
          {
            "location": "packages/utils/src/transformInputValue.ts",
            "line": 20
          },
          {
            "location": "packages/utils/src/transformInputValue.ts",
            "line": 22
          },
          {
            "location": "packages/utils/src/transformInputValue.ts",
            "line": 26
          },
          {
            "location": "packages/utils/src/transformInputValue.ts",
            "line": 36
          },
          {
            "location": "packages/utils/src/types.ts",
            "line": 8
          },
          {
            "location": "packages/utils/src/updateArgument.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/validate-documents.ts",
            "line": 10
          },
          {
            "location": "packages/utils/src/validate-documents.ts",
            "line": 34
          },
          {
            "location": "packages/utils/src/validate-documents.ts",
            "line": 48
          },
          {
            "location": "packages/utils/src/variableValues.ts",
            "line": 1
          },
          {
            "location": "packages/utils/src/variableValues.ts",
            "line": 2
          },
          {
            "location": "packages/utils/src/visitResult.ts",
            "line": 17
          },
          {
            "location": "packages/utils/src/visitResult.ts",
            "line": 373
          },
          {
            "location": "packages/utils/src/visitResult.ts",
            "line": 374
          },
          {
            "location": "packages/utils/src/visitResult.ts",
            "line": 387
          },
          {
            "location": "packages/utils/src/visitResult.ts",
            "line": 412
          },
          {
            "location": "packages/webpack-loader/src/index.ts",
            "line": 10
          },
          {
            "location": "packages/webpack-loader/src/index.ts",
            "line": 153
          },
          {
            "location": "packages/webpack-loader/src/parser.ts",
            "line": 1
          },
          {
            "location": "packages/webpack-loader/src/parser.ts",
            "line": 22
          },
          {
            "location": "packages/webpack-loader/src/parser.ts",
            "line": 72
          },
          {
            "location": "packages/webpack-loader-runtime/src/index.ts",
            "line": 1
          }
        ]
      },
      "tags": [
        "graphics"
      ]
    },
    {
      "group": "",
      "name": "js-tokens",
      "version": "4.0.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "45d2547e5704ddc5332a232a420b02bb4e853eef5474824ed1b7986cf84737893a6a9809b627dca02b53f5b7313a9601b690f690233a49bce0e026aeb16fcf29"
        }
      ],
      "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/js-tokens@4.0.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/js-tokens@4.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
        },
        {
          "name": "cdx:npm:package:development",
          "value": "true"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    },
    {
      "group": "@babel",
      "name": "runtime",
      "version": "8.1.0",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "310c9efe953b8335deaccce5852705347d6ee097baad1f1ca895928007c3fab2306dbb701bcb550de82823bb167dc5e47d5456d3d1bbbe4daf8f1188b8a15fc2"
        }
      ],
      "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/%40babel/runtime@8.1.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/@babel/runtime/-/runtime-8.1.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@babel/runtime@8.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/@babel/runtime/-/runtime-8.1.0.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "@babel/runtime/helpers/interopRequireDefault,@babel/runtime/helpers/asyncToGenerator,@babel/runtime/helpers/createForOfIteratorHelper,@babel/runtime/helpers/defineProperty,@babel/runtime/helpers/objectSpread2,@babel/runtime/helpers/toConsumableArray,@babel/runtime/helpers/inheritsLoose,@babel/runtime/helpers/wrapNativeSuper"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "packages/relay-compiler/lib/bin/RelayCompilerMain.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/codegen/CodegenDirectory.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/codegen/CodegenRunner.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/codegen/RelayFileWriter.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/codegen/SourceControl.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/codegen/sortObjectByKey.js",
            "line": 12
          },
          {
            "location": "packages/relay-compiler/lib/core/CompilerError.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/core/IRTransformer.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/core/RelayParser.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/core/RelaySourceModuleParser.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/core/Schema.js",
            "line": 14
          },
          {
            "location": "packages/relay-compiler/lib/core/getFieldDefinition.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/core/inferRootArgumentDefinitions.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/runner/Artifacts.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/runner/BufferedFilesystem.js",
            "line": 14
          },
          {
            "location": "packages/relay-compiler/lib/runner/GraphQLASTNodeGroup.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/runner/GraphQLNodeMap.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/runner/Sources.js",
            "line": 14
          },
          {
            "location": "packages/relay-compiler/lib/runner/StrictMap.js",
            "line": 14
          },
          {
            "location": "packages/relay-compiler/lib/runner/getChangedNodeNames.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/ApplyFragmentArgumentTransform.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/ClientExtensionsTransform.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/DeferStreamTransform.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/DisallowTypenameOnRoot.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/FlattenTransform.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/GenerateIDFieldTransform.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/GenerateTypeNameTransform.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/InlineDataFragmentTransform.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/MaskTransform.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/RefetchableFragmentTransform.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/RelayDirectiveTransform.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/SkipHandleFieldTransform.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/SkipRedundantNodesTransform.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/SkipUnreachableNodeTransform.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/SkipUnusedVariablesTransform.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/TestOperationTransform.js",
            "line": 14
          },
          {
            "location": "packages/relay-compiler/lib/transforms/ValidateGlobalVariablesTransform.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/ValidateRequiredArgumentsTransform.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/ValidateServerOnlyDirectivesTransform.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/ValidateUnusedVariablesTransform.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/query-generators/FetchableQueryGenerator.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/query-generators/NodeQueryGenerator.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/query-generators/index.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/transforms/query-generators/utils.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/util/RelayCompilerCache.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/bin/RelayCompilerMain.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/codegen/CodegenDirectory.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/codegen/CodegenRunner.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/codegen/CodegenWatcher.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/codegen/RelayFileWriter.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/codegen/SourceControl.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/core/GraphQLCompilerProfiler.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/runner/BufferedFilesystem.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/runner/StrictMap.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/bin/RelayCompilerMain.js",
            "line": 18
          },
          {
            "location": "packages/relay-compiler/lib/codegen/CodegenRunner.js",
            "line": 18
          },
          {
            "location": "packages/relay-compiler/lib/codegen/RelayFileWriter.js",
            "line": 18
          },
          {
            "location": "packages/relay-compiler/lib/codegen/sortObjectByKey.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/core/CompilerError.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/core/RelayParser.js",
            "line": 18
          },
          {
            "location": "packages/relay-compiler/lib/core/Schema.js",
            "line": 17
          },
          {
            "location": "packages/relay-compiler/lib/core/getFieldDefinition.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/core/inferRootArgumentDefinitions.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/runner/Artifacts.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/runner/BufferedFilesystem.js",
            "line": 19
          },
          {
            "location": "packages/relay-compiler/lib/runner/GraphQLASTNodeGroup.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/runner/GraphQLNodeMap.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/runner/Sources.js",
            "line": 19
          },
          {
            "location": "packages/relay-compiler/lib/runner/StrictMap.js",
            "line": 19
          },
          {
            "location": "packages/relay-compiler/lib/runner/getChangedNodeNames.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/transforms/ApplyFragmentArgumentTransform.js",
            "line": 18
          },
          {
            "location": "packages/relay-compiler/lib/transforms/DisallowTypenameOnRoot.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/transforms/MaskTransform.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/transforms/SkipUnusedVariablesTransform.js",
            "line": 18
          },
          {
            "location": "packages/relay-compiler/lib/transforms/ValidateGlobalVariablesTransform.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/transforms/ValidateRequiredArgumentsTransform.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/transforms/ValidateServerOnlyDirectivesTransform.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/transforms/ValidateUnusedVariablesTransform.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/transforms/query-generators/index.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/transforms/query-generators/utils.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/bin/RelayCompilerMain.js",
            "line": 21
          },
          {
            "location": "packages/relay-compiler/lib/runner/BufferedFilesystem.js",
            "line": 22
          },
          {
            "location": "packages/relay-compiler/lib/util/RelayCompilerCache.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/bin/RelayCompilerMain.js",
            "line": 23
          },
          {
            "location": "packages/relay-compiler/lib/core/IRTransformer.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/core/RelayParser.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/core/inferRootArgumentDefinitions.js",
            "line": 19
          },
          {
            "location": "packages/relay-compiler/lib/runner/Sources.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/transforms/ApplyFragmentArgumentTransform.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/transforms/ClientExtensionsTransform.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/transforms/DeferStreamTransform.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/transforms/FlattenTransform.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/transforms/GenerateIDFieldTransform.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/transforms/GenerateTypeNameTransform.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/transforms/InlineDataFragmentTransform.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/transforms/MaskTransform.js",
            "line": 19
          },
          {
            "location": "packages/relay-compiler/lib/transforms/RefetchableFragmentTransform.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/transforms/RelayDirectiveTransform.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/transforms/SkipHandleFieldTransform.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/transforms/SkipRedundantNodesTransform.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/transforms/SkipUnreachableNodeTransform.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/transforms/SkipUnusedVariablesTransform.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/transforms/TestOperationTransform.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/transforms/query-generators/FetchableQueryGenerator.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/transforms/query-generators/NodeQueryGenerator.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/bin/RelayCompilerMain.js",
            "line": 26
          },
          {
            "location": "packages/relay-compiler/lib/codegen/CodegenDirectory.js",
            "line": 18
          },
          {
            "location": "packages/relay-compiler/lib/codegen/CodegenRunner.js",
            "line": 22
          },
          {
            "location": "packages/relay-compiler/lib/codegen/RelayFileWriter.js",
            "line": 22
          },
          {
            "location": "packages/relay-compiler/lib/codegen/SourceControl.js",
            "line": 18
          },
          {
            "location": "packages/relay-compiler/lib/core/RelayParser.js",
            "line": 22
          },
          {
            "location": "packages/relay-compiler/lib/core/RelaySourceModuleParser.js",
            "line": 16
          },
          {
            "location": "packages/relay-compiler/lib/runner/Artifacts.js",
            "line": 20
          },
          {
            "location": "packages/relay-compiler/lib/runner/GraphQLASTNodeGroup.js",
            "line": 20
          },
          {
            "location": "packages/relay-compiler/lib/transforms/ApplyFragmentArgumentTransform.js",
            "line": 22
          },
          {
            "location": "packages/relay-compiler/lib/transforms/ClientExtensionsTransform.js",
            "line": 18
          },
          {
            "location": "packages/relay-compiler/lib/transforms/DeferStreamTransform.js",
            "line": 18
          },
          {
            "location": "packages/relay-compiler/lib/transforms/GenerateIDFieldTransform.js",
            "line": 18
          },
          {
            "location": "packages/relay-compiler/lib/transforms/GenerateTypeNameTransform.js",
            "line": 18
          },
          {
            "location": "packages/relay-compiler/lib/transforms/SkipRedundantNodesTransform.js",
            "line": 18
          },
          {
            "location": "packages/relay-compiler/lib/transforms/SkipUnreachableNodeTransform.js",
            "line": 18
          },
          {
            "location": "packages/relay-compiler/lib/transforms/query-generators/FetchableQueryGenerator.js",
            "line": 18
          },
          {
            "location": "packages/relay-compiler/lib/transforms/query-generators/NodeQueryGenerator.js",
            "line": 18
          },
          {
            "location": "packages/relay-compiler/lib/core/Schema.js",
            "line": 20
          },
          {
            "location": "packages/relay-compiler/lib/runner/GraphQLNodeMap.js",
            "line": 19
          },
          {
            "location": "packages/relay-compiler/lib/runner/GraphQLNodeMap.js",
            "line": 21
          }
        ]
      }
    },
    {
      "group": "",
      "name": "immutable",
      "version": "5.1.9",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "9bc9d57b3debc2b8265b1b4b32dd596170762efece2989ff762b32c409520d8025292945a0f3df20098033f339c6a2f89b80bfc003f0ed2dbf08d6948a2d47c6"
        }
      ],
      "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/immutable@5.1.9",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/immutable/-/immutable-5.1.9.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/immutable@5.1.9",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/immutable/-/immutable-5.1.9.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "immutable"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "packages/relay-compiler/lib/codegen/CodegenRunner.js",
            "line": 42
          },
          {
            "location": "packages/relay-compiler/lib/codegen/RelayFileWriter.js",
            "line": 55
          },
          {
            "location": "packages/relay-compiler/lib/core/ASTCache.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/core/CompilerContext.js",
            "line": 20
          },
          {
            "location": "packages/relay-compiler/lib/transforms/SkipRedundantNodesTransform.js",
            "line": 23
          }
        ]
      }
    },
    {
      "group": "",
      "name": "invariant",
      "version": "2.2.4",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "a6125f41506e689339ada3a926349f9220fa0696c213836cfff2da5e5eb0198b54058f379d64ba45ff6d5e6d9ef1568aeb42448d895d6cf89ffc0d81d42da034"
        }
      ],
      "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/invariant@2.2.4",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/invariant@2.2.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz"
        },
        {
          "name": "ImportedModules",
          "value": "invariant"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ],
        "occurrences": [
          {
            "location": "packages/relay-compiler/lib/bin/RelayCompilerMain.js",
            "line": 51
          },
          {
            "location": "packages/relay-compiler/lib/codegen/CodegenDirectory.js",
            "line": 25
          },
          {
            "location": "packages/relay-compiler/lib/codegen/CodegenRunner.js",
            "line": 33
          },
          {
            "location": "packages/relay-compiler/lib/codegen/RelayFileWriter.js",
            "line": 39
          },
          {
            "location": "packages/relay-compiler/lib/core/CompilerContext.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/core/GraphQLCompilerProfiler.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/core/IRPrinter.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/core/IRTransformer.js",
            "line": 17
          },
          {
            "location": "packages/relay-compiler/lib/core/IRValidator.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/core/RelaySourceModuleParser.js",
            "line": 27
          },
          {
            "location": "packages/relay-compiler/lib/core/getIdentifierForArgumentValue.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/core/getIdentifierForSelection.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/language/javascript/RelayFlowBabelFactories.js",
            "line": 13
          },
          {
            "location": "packages/relay-compiler/lib/runner/BufferedFilesystem.js",
            "line": 26
          },
          {
            "location": "packages/relay-compiler/lib/runner/Sources.js",
            "line": 22
          },
          {
            "location": "packages/relay-compiler/lib/runner/StrictMap.js",
            "line": 22
          },
          {
            "location": "packages/relay-compiler/lib/runner/extractAST.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/transforms/InlineFragmentsTransform.js",
            "line": 15
          },
          {
            "location": "packages/relay-compiler/lib/transforms/MaskTransform.js",
            "line": 23
          },
          {
            "location": "packages/relay-compiler/lib/transforms/RelayDirectiveTransform.js",
            "line": 21
          },
          {
            "location": "packages/relay-compiler/lib/transforms/SkipRedundantNodesTransform.js",
            "line": 29
          },
          {
            "location": "packages/relay-compiler/lib/transforms/SkipUnreachableNodeTransform.js",
            "line": 23
          }
        ]
      }
    },
    {
      "group": "",
      "name": "loose-envify",
      "version": "1.4.0",
      "scope": "optional",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "972bb13c6aff59f86b95e9b608bfd472751cd7372a280226043cee918ed8e45ff242235d928ebe7d12debe5c351e03324b0edfeb5d54218e34f04b71452a0add"
        }
      ],
      "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/loose-envify@1.4.0",
      "externalReferences": [
        {
          "type": "distribution",
          "url": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/loose-envify@1.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "ResolvedUrl",
          "value": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
        },
        {
          "name": "cdx:npm:binPaths",
          "value": "/app/node_modules/.bin/loose-envify"
        },
        {
          "name": "cdx:npm:bin",
          "value": "loose-envify"
        },
        {
          "name": "cdx:npm:has_binary",
          "value": "true"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 1,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 1,
                "value": "package-lock.json"
              }
            ],
            "concludedValue": "package-lock.json"
          }
        ]
      }
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:npm/graphql@17.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/js-tokens@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/@babel/runtime@8.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/immutable@5.1.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:npm/loose-envify@1.4.0",
      "dependsOn": [
        "pkg:npm/js-tokens@4.0.0"
      ]
    },
    {
      "ref": "pkg:npm/invariant@2.2.4",
      "dependsOn": [
        "pkg:npm/loose-envify@1.4.0"
      ]
    },
    {
      "ref": "pkg:npm/@ardatan/relay-compiler@13.0.3",
      "dependsOn": [
        "pkg:npm/@babel/runtime@8.1.0",
        "pkg:npm/graphql@17.1.0",
        "pkg:npm/immutable@5.1.9",
        "pkg:npm/invariant@2.2.4"
      ]
    }
  ]
}
