{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:4bbfd922-8d9d-441f-aa22-4e0b425074c3",
  "version": 1,
  "metadata": {
    "timestamp": "2026-11-09T11:05:56Z",
    "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": "@clickhouse",
      "name": "client-common",
      "version": "1.22.0",
      "description": "Official JS client for ClickHouse DB - common types",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40clickhouse/client-common@1.22.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "git+https://github.com/ClickHouse/clickhouse-js.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@clickhouse/client-common@1.22.0",
      "tags": [
        "clickhouse",
        "client",
        "sql"
      ],
      "properties": [
        {
          "name": "SrcFile",
          "value": "packages/client-common/package-lock.json"
        },
        {
          "name": "cdx:npm:isRegistryDependency",
          "value": "false"
        },
        {
          "name": "cdx:npm:isWorkspace",
          "value": "true"
        },
        {
          "name": "ExportedModules",
          "value": "@clickhouse/client-common,BaseClickHouseClientConfigOptions,@clickhouse/client-common/BaseClickHouseClientConfigOptions,BaseQueryParams,@clickhouse/client-common/BaseQueryParams,QueryParams,@clickhouse/client-common/QueryParams,ExecParams,@clickhouse/client-common/ExecParams,InsertParams,@clickhouse/client-common/InsertParams,InsertValues,@clickhouse/client-common/InsertValues,CommandParams,@clickhouse/client-common/CommandParams,CommandResult,@clickhouse/client-common/CommandResult,ExecResult,@clickhouse/client-common/ExecResult,InsertResult,@clickhouse/client-common/InsertResult,DataFormat,@clickhouse/client-common/DataFormat,RawDataFormat,@clickhouse/client-common/RawDataFormat,JSONDataFormat,@clickhouse/client-common/JSONDataFormat,StreamableDataFormat,@clickhouse/client-common/StreamableDataFormat,StreamableJSONDataFormat,@clickhouse/client-common/StreamableJSONDataFormat,SingleDocumentJSONFormat,@clickhouse/client-common/SingleDocumentJSONFormat,Logger,@clickhouse/client-common/Logger,LogParams,@clickhouse/client-common/LogParams,ErrorLogParams,@clickhouse/client-common/ErrorLogParams,WarnLogParams,@clickhouse/client-common/WarnLogParams,ClickHouseSettings,@clickhouse/client-common/ClickHouseSettings,MergeTreeSettings,@clickhouse/client-common/MergeTreeSettings,@clickhouse/client-common/Row,ResponseJSON,@clickhouse/client-common/ResponseJSON,InputJSON,@clickhouse/client-common/InputJSON,InputJSONObjectEachRow,@clickhouse/client-common/InputJSONObjectEachRow,BaseResultSet,@clickhouse/client-common/BaseResultSet,PingResult,@clickhouse/client-common/PingResult,ResponseHeaders,@clickhouse/client-common/ResponseHeaders,SimpleColumnType,@clickhouse/client-common/SimpleColumnType,ParsedColumnSimple,@clickhouse/client-common/ParsedColumnSimple,ParsedColumnEnum,@clickhouse/client-common/ParsedColumnEnum,ParsedColumnFixedString,@clickhouse/client-common/ParsedColumnFixedString,ParsedColumnNullable,@clickhouse/client-common/ParsedColumnNullable,ParsedColumnDecimal,@clickhouse/client-common/ParsedColumnDecimal,ParsedColumnDateTime,@clickhouse/client-common/ParsedColumnDateTime,ParsedColumnDateTime64,@clickhouse/client-common/ParsedColumnDateTime64,ParsedColumnArray,@clickhouse/client-common/ParsedColumnArray,ParsedColumnTuple,@clickhouse/client-common/ParsedColumnTuple,ParsedColumnMap,@clickhouse/client-common/ParsedColumnMap,ParsedColumnType,@clickhouse/client-common/ParsedColumnType,ProgressRow,@clickhouse/client-common/ProgressRow,RowOrProgress,@clickhouse/client-common/RowOrProgress,ClickHouseAuth,@clickhouse/client-common/ClickHouseAuth,ClickHouseJWTAuth,@clickhouse/client-common/ClickHouseJWTAuth,ClickHouseCredentialsAuth,@clickhouse/client-common/ClickHouseCredentialsAuth,ClickHouseTracer,@clickhouse/client-common/ClickHouseTracer,ClickHouseSpan,@clickhouse/client-common/ClickHouseSpan,ClickHouseSpanOptions,@clickhouse/client-common/ClickHouseSpanOptions,ClickHouseSpanAttributes,@clickhouse/client-common/ClickHouseSpanAttributes,ClickHouseSpanStatus,@clickhouse/client-common/ClickHouseSpanStatus,ClickHouseSpanName,@clickhouse/client-common/ClickHouseSpanName"
        },
        {
          "name": "ImportedModules",
          "value": "@clickhouse/client-common,DataFormat,@clickhouse/client-common/DataFormat,IsSame,@clickhouse/client-common/IsSame,QueryParamsWithFormat,@clickhouse/client-common/QueryParamsWithFormat,ClickHouseClient,@clickhouse/client-common/ClickHouseClient,LogWriter,@clickhouse/client-common/LogWriter,RequestCompression,@clickhouse/client-common/RequestCompression,ClickHouseLogLevel,@clickhouse/client-common/ClickHouseLogLevel,ConnectionParams,@clickhouse/client-common/ConnectionParams,ClickHouseSummary,@clickhouse/client-common/ClickHouseSummary,ConnBaseQueryParams,@clickhouse/client-common/ConnBaseQueryParams,ConnCommandResult,@clickhouse/client-common/ConnCommandResult,Connection,@clickhouse/client-common/Connection,ConnExecParams,@clickhouse/client-common/ConnExecParams,ConnExecResult,@clickhouse/client-common/ConnExecResult,ConnInsertParams,@clickhouse/client-common/ConnInsertParams,ConnInsertResult,@clickhouse/client-common/ConnInsertResult,ConnOperation,@clickhouse/client-common/ConnOperation,ConnPingResult,@clickhouse/client-common/ConnPingResult,ConnQueryResult,@clickhouse/client-common/ConnQueryResult,ResponseHeaders,@clickhouse/client-common/ResponseHeaders,buildMultipartBody,@clickhouse/client-common/buildMultipartBody,serializeQueryParamsForUrl,@clickhouse/client-common/serializeQueryParamsForUrl,formatQueryParams,@clickhouse/client-common/formatQueryParams,isCredentialsAuth,@clickhouse/client-common/isCredentialsAuth,isJWTAuth,@clickhouse/client-common/isJWTAuth,toSearchParams,@clickhouse/client-common/toSearchParams,transformUrl,@clickhouse/client-common/transformUrl,withHttpSettings,@clickhouse/client-common/withHttpSettings,ConnPingParams,@clickhouse/client-common/ConnPingParams,withCompressionHeaders,@clickhouse/client-common/withCompressionHeaders,enhanceStackTrace,@clickhouse/client-common/enhanceStackTrace,getCurrentStackTrace,@clickhouse/client-common/getCurrentStackTrace,isSuccessfulResponse,@clickhouse/client-common/isSuccessfulResponse,parseError,@clickhouse/client-common/parseError,sleep,@clickhouse/client-common/sleep,JSONHandling,@clickhouse/client-common/JSONHandling,CompressionMethod,@clickhouse/client-common/CompressionMethod,ClickHouseError,@clickhouse/client-common/ClickHouseError,SettingsMap,@clickhouse/client-common/SettingsMap,SupportedJSONFormats,@clickhouse/client-common/SupportedJSONFormats,SupportedRawFormats,@clickhouse/client-common/SupportedRawFormats,StreamableFormats,@clickhouse/client-common/StreamableFormats,StreamableJSONFormats,@clickhouse/client-common/StreamableJSONFormats,SingleDocumentJSONFormats,@clickhouse/client-common/SingleDocumentJSONFormats,RecordsJSONFormats,@clickhouse/client-common/RecordsJSONFormats,parseColumnType,@clickhouse/client-common/parseColumnType,SimpleColumnTypes,@clickhouse/client-common/SimpleColumnTypes,isProgressRow,@clickhouse/client-common/isProgressRow,isRow,@clickhouse/client-common/isRow,isException,@clickhouse/client-common/isException,TupleParam,@clickhouse/client-common/TupleParam,ClickHouseSpanNames,@clickhouse/client-common/ClickHouseSpanNames,ClickHouseSpanStatusCode,@clickhouse/client-common/ClickHouseSpanStatusCode,ClickHouseSpanKind,@clickhouse/client-common/ClickHouseSpanKind,defaultJSONHandling,@clickhouse/client-common/defaultJSONHandling,BaseResultSet,@clickhouse/client-common/BaseResultSet,ClickHouseSpan,@clickhouse/client-common/ClickHouseSpan,ClickHouseSpanAttributes,@clickhouse/client-common/ClickHouseSpanAttributes,ResultJSONType,@clickhouse/client-common/ResultJSONType,ResultStream,@clickhouse/client-common/ResultStream,@clickhouse/client-common/Row,extractErrorAtTheEndOfChunk,@clickhouse/client-common/extractErrorAtTheEndOfChunk,EXCEPTION_TAG_HEADER_NAME,@clickhouse/client-common/EXCEPTION_TAG_HEADER_NAME,CARET_RETURN,@clickhouse/client-common/CARET_RETURN,recordSpanError,@clickhouse/client-common/recordSpanError,isNotStreamableJSONFamily,@clickhouse/client-common/isNotStreamableJSONFamily,isStreamableJSONFamily,@clickhouse/client-common/isStreamableJSONFamily,validateStreamFormat,@clickhouse/client-common/validateStreamFormat,InsertValues,@clickhouse/client-common/InsertValues,ValuesEncoder,@clickhouse/client-common/ValuesEncoder,encodeJSON,@clickhouse/client-common/encodeJSON,isSupportedRawFormat,@clickhouse/client-common/isSupportedRawFormat,CommandParams,@clickhouse/client-common/CommandParams,CommandResult,@clickhouse/client-common/CommandResult,ExecParams,@clickhouse/client-common/ExecParams,ExecResult,@clickhouse/client-common/ExecResult,InputJSON,@clickhouse/client-common/InputJSON,InputJSONObjectEachRow,@clickhouse/client-common/InputJSONObjectEachRow,InsertParams,@clickhouse/client-common/InsertParams,InsertResult,@clickhouse/client-common/InsertResult"
        },
        {
          "name": "SrcFile",
          "value": "package-lock.json"
        },
        {
          "name": "cdx:npm:resolvedPath",
          "value": "packages/client-common"
        },
        {
          "name": "cdx:npm:isLink",
          "value": "true"
        },
        {
          "name": "cdx:npm:manifestSourceType",
          "value": "path"
        },
        {
          "name": "cdx:npm:manifestSource",
          "value": "file:/app/packages/client-common"
        },
        {
          "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/client-node/dist/client.js",
            "line": 5
          },
          {
            "location": "packages/client-node/dist/connection/compression.js",
            "line": 9
          },
          {
            "location": "packages/client-node/dist/connection/node_base_connection.js",
            "line": 7
          },
          {
            "location": "packages/client-node/dist/connection/node_custom_agent_connection.js",
            "line": 10
          },
          {
            "location": "packages/client-node/dist/connection/node_http_connection.js",
            "line": 7
          },
          {
            "location": "packages/client-node/dist/connection/node_https_connection.js",
            "line": 7
          },
          {
            "location": "packages/client-node/dist/connection/socket_pool.js",
            "line": 9
          },
          {
            "location": "packages/client-node/dist/connection/stream.js",
            "line": 5
          },
          {
            "location": "packages/client-node/dist/index.js",
            "line": 20
          },
          {
            "location": "packages/client-node/dist/result_set.js",
            "line": 37
          },
          {
            "location": "packages/client-node/dist/result_set.js",
            "line": 38
          },
          {
            "location": "packages/client-node/dist/utils/encoder.js",
            "line": 7
          },
          {
            "location": "packages/client-web/dist/client.js",
            "line": 4
          },
          {
            "location": "packages/client-web/dist/connection/web_connection.js",
            "line": 4
          },
          {
            "location": "packages/client-web/dist/index.js",
            "line": 16
          },
          {
            "location": "packages/client-web/dist/result_set.js",
            "line": 4
          },
          {
            "location": "packages/client-web/dist/result_set.js",
            "line": 5
          },
          {
            "location": "packages/client-web/dist/utils/encoder.js",
            "line": 4
          },
          {
            "location": "packages/client-node/src/client.ts",
            "line": 5
          },
          {
            "location": "packages/client-node/src/client.ts",
            "line": 6
          },
          {
            "location": "packages/client-node/src/connection/compression.ts",
            "line": 1
          },
          {
            "location": "packages/client-node/src/connection/compression.ts",
            "line": 2
          },
          {
            "location": "packages/client-node/src/connection/create_connection.ts",
            "line": 1
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 15
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 26
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 27
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 114
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 123
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 137
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 186
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 207
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 215
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 240
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 242
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 250
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 292
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 307
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 454
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 461
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 537
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 550
          },
          {
            "location": "packages/client-node/src/connection/node_base_connection.ts",
            "line": 566
          },
          {
            "location": "packages/client-node/src/connection/node_custom_agent_connection.ts",
            "line": 6
          },
          {
            "location": "packages/client-node/src/connection/node_custom_agent_connection.ts",
            "line": 27
          },
          {
            "location": "packages/client-node/src/connection/node_http_connection.ts",
            "line": 1
          },
          {
            "location": "packages/client-node/src/connection/node_http_connection.ts",
            "line": 17
          },
          {
            "location": "packages/client-node/src/connection/node_https_connection.ts",
            "line": 5
          },
          {
            "location": "packages/client-node/src/connection/node_https_connection.ts",
            "line": 34
          },
          {
            "location": "packages/client-node/src/connection/node_https_connection.ts",
            "line": 64
          },
          {
            "location": "packages/client-node/src/connection/socket_pool.ts",
            "line": 18
          },
          {
            "location": "packages/client-node/src/connection/socket_pool.ts",
            "line": 111
          },
          {
            "location": "packages/client-node/src/connection/socket_pool.ts",
            "line": 114
          },
          {
            "location": "packages/client-node/src/connection/socket_pool.ts",
            "line": 223
          },
          {
            "location": "packages/client-node/src/connection/socket_pool.ts",
            "line": 287
          },
          {
            "location": "packages/client-node/src/connection/socket_pool.ts",
            "line": 299
          },
          {
            "location": "packages/client-node/src/connection/socket_pool.ts",
            "line": 332
          },
          {
            "location": "packages/client-node/src/connection/socket_pool.ts",
            "line": 333
          },
          {
            "location": "packages/client-node/src/connection/socket_pool.ts",
            "line": 339
          },
          {
            "location": "packages/client-node/src/connection/socket_pool.ts",
            "line": 364
          },
          {
            "location": "packages/client-node/src/connection/socket_pool.ts",
            "line": 391
          },
          {
            "location": "packages/client-node/src/connection/socket_pool.ts",
            "line": 654
          },
          {
            "location": "packages/client-node/src/connection/stream.ts",
            "line": 5
          },
          {
            "location": "packages/client-node/src/index.ts",
            "line": 64
          },
          {
            "location": "packages/client-node/src/index.ts",
            "line": 95
          },
          {
            "location": "packages/client-node/src/result_set.ts",
            "line": 11
          },
          {
            "location": "packages/client-node/src/result_set.ts",
            "line": 18
          },
          {
            "location": "packages/client-node/src/result_set.ts",
            "line": 23
          },
          {
            "location": "packages/client-node/src/result_set.ts",
            "line": 154
          },
          {
            "location": "packages/client-node/src/result_set.ts",
            "line": 176
          },
          {
            "location": "packages/client-node/src/result_set.ts",
            "line": 191
          },
          {
            "location": "packages/client-node/src/result_set.ts",
            "line": 209
          },
          {
            "location": "packages/client-node/src/result_set.ts",
            "line": 247
          },
          {
            "location": "packages/client-node/src/utils/encoder.ts",
            "line": 6
          },
          {
            "location": "packages/client-node/src/utils/encoder.ts",
            "line": 7
          },
          {
            "location": "packages/client-node/src/utils/encoder.ts",
            "line": 30
          },
          {
            "location": "packages/client-node/src/utils/encoder.ts",
            "line": 37
          },
          {
            "location": "packages/client-node/src/utils/encoder.ts",
            "line": 42
          },
          {
            "location": "packages/client-node/src/utils/encoder.ts",
            "line": 65
          },
          {
            "location": "packages/client-web/src/client.ts",
            "line": 13
          },
          {
            "location": "packages/client-web/src/client.ts",
            "line": 14
          },
          {
            "location": "packages/client-web/src/connection/web_connection.ts",
            "line": 11
          },
          {
            "location": "packages/client-web/src/connection/web_connection.ts",
            "line": 24
          },
          {
            "location": "packages/client-web/src/connection/web_connection.ts",
            "line": 56
          },
          {
            "location": "packages/client-web/src/connection/web_connection.ts",
            "line": 77
          },
          {
            "location": "packages/client-web/src/connection/web_connection.ts",
            "line": 85
          },
          {
            "location": "packages/client-web/src/connection/web_connection.ts",
            "line": 101
          },
          {
            "location": "packages/client-web/src/connection/web_connection.ts",
            "line": 103
          },
          {
            "location": "packages/client-web/src/connection/web_connection.ts",
            "line": 146
          },
          {
            "location": "packages/client-web/src/connection/web_connection.ts",
            "line": 176
          },
          {
            "location": "packages/client-web/src/connection/web_connection.ts",
            "line": 217
          },
          {
            "location": "packages/client-web/src/connection/web_connection.ts",
            "line": 240
          },
          {
            "location": "packages/client-web/src/connection/web_connection.ts",
            "line": 259
          },
          {
            "location": "packages/client-web/src/connection/web_connection.ts",
            "line": 265
          },
          {
            "location": "packages/client-web/src/connection/web_connection.ts",
            "line": 280
          },
          {
            "location": "packages/client-web/src/connection/web_connection.ts",
            "line": 289
          },
          {
            "location": "packages/client-web/src/connection/web_connection.ts",
            "line": 314
          },
          {
            "location": "packages/client-web/src/connection/web_connection.ts",
            "line": 316
          },
          {
            "location": "packages/client-web/src/index.ts",
            "line": 63
          },
          {
            "location": "packages/client-web/src/index.ts",
            "line": 94
          },
          {
            "location": "packages/client-web/src/result_set.ts",
            "line": 11
          },
          {
            "location": "packages/client-web/src/result_set.ts",
            "line": 16
          },
          {
            "location": "packages/client-web/src/result_set.ts",
            "line": 21
          },
          {
            "location": "packages/client-web/src/result_set.ts",
            "line": 104
          },
          {
            "location": "packages/client-web/src/result_set.ts",
            "line": 126
          },
          {
            "location": "packages/client-web/src/result_set.ts",
            "line": 146
          },
          {
            "location": "packages/client-web/src/result_set.ts",
            "line": 195
          },
          {
            "location": "packages/client-web/src/result_set.ts",
            "line": 316
          },
          {
            "location": "packages/client-web/src/utils/encoder.ts",
            "line": 5
          },
          {
            "location": "packages/client-web/src/utils/encoder.ts",
            "line": 6
          },
          {
            "location": "packages/client-web/src/utils/encoder.ts",
            "line": 29
          },
          {
            "location": "packages/client-web/src/utils/encoder.ts",
            "line": 34
          }
        ]
      }
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@babel\\n@bcoe\\n@blazediff\\n@clickhouse\\n@emnapi\\n@eslint\\n@eslint-community\\n@faker-js\\n@grpc\\n@humanfs\\n@humanwhocodes\\n@isaacs\\n@istanbuljs\\n@jridgewell\\n@js-sdsl\\n@napi-rs\\n@opentelemetry\\n@oxc-project\\n@pkgjs\\n@polka\\n@protobufjs\\n@rolldown\\n@standard-schema\\n@swc\\n@tybys\\n@types\\n@typescript-eslint\\n@vitest"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "package-lock.json\\npackages/client-common/package-lock.json\\npackages/client-node/package-lock.json\\npackages/client-web/package-lock.json\\ntests/clickhouse-test-runner/package-lock.json"
      }
    ]
  },
  "components": [],
  "dependencies": [
    {
      "ref": "pkg:npm/@clickhouse/client-common@1.22.0",
      "dependsOn": []
    }
  ]
}
