{
  "bundleSize": 102737,
  "bundleOrigSize": 159589,
  "bundleReduction": 35.62,
  "modules": [
    {
      "id": "/src/adapters/ws.ts",
      "size": 9877,
      "origSize": 9169,
      "renderedExports": [
        "applyWSSHandler"
      ],
      "removedExports": [],
      "dependents": [
        "/src/adapters/fastify/fastifyTRPCPlugin.ts"
      ],
      "percent": 9.61,
      "reduction": 0
    },
    {
      "id": "/src/unstable-core-do-not-import/http/resolveHTTPResponse.ts",
      "size": 9272,
      "origSize": 12095,
      "renderedExports": [
        "resolveHTTPResponse"
      ],
      "removedExports": [],
      "dependents": [],
      "percent": 9.02,
      "reduction": 23.34
    },
    {
      "id": "/home/runner/work/trpc/trpc/node_modules/.pnpm/@web3-storage+multipart-parser@1.0.0/node_modules/@web3-storage/multipart-parser/esm/src/index.js",
      "size": 6004,
      "origSize": 6352,
      "renderedExports": [
        "streamMultipart"
      ],
      "removedExports": [
        "iterateMultipart"
      ],
      "dependents": [
        "/src/adapters/node-http/content-type/form-data/index.ts"
      ],
      "percent": 5.84,
      "reduction": 5.48
    },
    {
      "id": "/src/unstable-core-do-not-import/router.ts",
      "size": 5634,
      "origSize": 10570,
      "renderedExports": [
        "createRouterFactory",
        "callProcedure",
        "createCallerFactory",
        "mergeRouters"
      ],
      "removedExports": [],
      "dependents": [
        "/src/unstable-core-do-not-import/index.ts",
        "/src/unstable-core-do-not-import/http/resolveHTTPResponse.ts",
        "/src/unstable-core-do-not-import/initTRPC.ts"
      ],
      "percent": 5.48,
      "reduction": 46.7
    },
    {
      "id": "/src/unstable-core-do-not-import/procedureBuilder.ts",
      "size": 5602,
      "origSize": 11599,
      "renderedExports": [
        "unsetMarker",
        "createBuilder"
      ],
      "removedExports": [],
      "dependents": [
        "/src/unstable-core-do-not-import/index.ts",
        "/src/unstable-core-do-not-import/initTRPC.ts"
      ],
      "percent": 5.45,
      "reduction": 51.7
    },
    {
      "id": "/src/adapters/node-http/content-type/form-data/fileUploadHandler.ts",
      "size": 4977,
      "origSize": 7871,
      "renderedExports": [
        "readableStreamToString",
        "createFileUploadHandler",
        "NodeOnDiskFile"
      ],
      "removedExports": [],
      "dependents": [
        "/src/adapters/node-http/content-type/form-data/index.ts"
      ],
      "percent": 4.84,
      "reduction": 36.77
    },
    {
      "id": "/home/runner/work/trpc/trpc/node_modules/.pnpm/@web3-storage+multipart-parser@1.0.0/node_modules/@web3-storage/multipart-parser/esm/src/search.js",
      "size": 4459,
      "origSize": 6918,
      "renderedExports": [
        "MATCH",
        "ReadableStreamSearch",
        "StreamSearch"
      ],
      "removedExports": [
        "QueueableStreamSearch",
        "allStrings",
        "arrayIterator",
        "chunksIterator",
        "split",
        "splitChunks",
        "stringIterator"
      ],
      "dependents": [
        "/home/runner/work/trpc/trpc/node_modules/.pnpm/@web3-storage+multipart-parser@1.0.0/node_modules/@web3-storage/multipart-parser/esm/src/index.js"
      ],
      "percent": 4.34,
      "reduction": 35.54
    },
    {
      "id": "/src/adapters/node-http/content-type/form-data/index.ts",
      "size": 4410,
      "origSize": 6716,
      "renderedExports": [
        "nodeHTTPFormDataContentTypeHandler",
        "experimental_parseMultipartFormData",
        "experimental_isMultipartFormDataRequest"
      ],
      "removedExports": [],
      "dependents": [],
      "percent": 4.29,
      "reduction": 34.34
    },
    {
      "id": "/src/adapters/node-http/nodeHTTPRequestHandler.ts",
      "size": 3934,
      "origSize": 4505,
      "renderedExports": [
        "nodeHTTPRequestHandler"
      ],
      "removedExports": [],
      "dependents": [
        "/src/adapters/node-http/index.ts"
      ],
      "percent": 3.83,
      "reduction": 12.67
    },
    {
      "id": "/src/adapters/fetch/fetchRequestHandler.ts",
      "size": 3550,
      "origSize": 3919,
      "renderedExports": [
        "fetchRequestHandler"
      ],
      "removedExports": [],
      "dependents": [
        "/src/adapters/fetch/index.ts"
      ],
      "percent": 3.46,
      "reduction": 9.42
    },
    {
      "id": "/src/observable/observable.ts",
      "size": 3430,
      "origSize": 3627,
      "renderedExports": [
        "isObservable",
        "observable",
        "observableToPromise"
      ],
      "removedExports": [],
      "dependents": [
        "/src/observable/index.ts"
      ],
      "percent": 3.34,
      "reduction": 5.43
    },
    {
      "id": "/src/adapters/aws-lambda/utils.ts",
      "size": 3308,
      "origSize": 5208,
      "renderedExports": [
        "isPayloadV1",
        "isPayloadV2",
        "getHTTPMethod",
        "getPath",
        "transformHeaders",
        "UNKNOWN_PAYLOAD_FORMAT_VERSION_ERROR_MESSAGE"
      ],
      "removedExports": [],
      "dependents": [
        "/src/adapters/aws-lambda/index.ts"
      ],
      "percent": 3.22,
      "reduction": 36.48
    },
    {
      "id": "/src/unstable-core-do-not-import/initTRPC.ts",
      "size": 3185,
      "origSize": 5796,
      "renderedExports": [
        "initTRPC"
      ],
      "removedExports": [],
      "dependents": [
        "/src/unstable-core-do-not-import/index.ts"
      ],
      "percent": 3.1,
      "reduction": 45.05
    },
    {
      "id": "/src/observable/operators.ts",
      "size": 2980,
      "origSize": 2812,
      "renderedExports": [
        "map",
        "share",
        "tap"
      ],
      "removedExports": [],
      "dependents": [
        "/src/observable/index.ts"
      ],
      "percent": 2.9,
      "reduction": 0
    },
    {
      "id": "/src/unstable-core-do-not-import/transformer.ts",
      "size": 2764,
      "origSize": 5168,
      "renderedExports": [
        "getDataTransformer",
        "defaultTransformer",
        "transformTRPCResponse",
        "transformResult"
      ],
      "removedExports": [],
      "dependents": [
        "/src/unstable-core-do-not-import/index.ts",
        "/src/unstable-core-do-not-import/http/resolveHTTPResponse.ts",
        "/src/unstable-core-do-not-import/initTRPC.ts",
        "/src/unstable-core-do-not-import/router.ts"
      ],
      "percent": 2.69,
      "reduction": 46.52
    },
    {
      "id": "/src/adapters/fastify/fastifyRequestHandler.ts",
      "size": 2590,
      "origSize": 4005,
      "renderedExports": [
        "fastifyRequestHandler"
      ],
      "removedExports": [],
      "dependents": [
        "/src/adapters/fastify/index.ts",
        "/src/adapters/fastify/fastifyTRPCPlugin.ts"
      ],
      "percent": 2.52,
      "reduction": 35.33
    },
    {
      "id": "/src/unstable-core-do-not-import/middleware.ts",
      "size": 2579,
      "origSize": 5855,
      "renderedExports": [
        "middlewareMarker",
        "createMiddlewareFactory",
        "experimental_standaloneMiddleware",
        "createInputMiddleware",
        "createOutputMiddleware"
      ],
      "removedExports": [],
      "dependents": [
        "/src/unstable-core-do-not-import/index.ts",
        "/src/unstable-core-do-not-import/initTRPC.ts",
        "/src/unstable-core-do-not-import/procedureBuilder.ts"
      ],
      "percent": 2.51,
      "reduction": 55.95
    },
    {
      "id": "/src/adapters/aws-lambda/index.ts",
      "size": 2540,
      "origSize": 3701,
      "renderedExports": [
        "awsLambdaRequestHandler"
      ],
      "removedExports": [],
      "dependents": [],
      "percent": 2.47,
      "reduction": 31.37
    },
    {
      "id": "/src/unstable-core-do-not-import/error/TRPCError.ts",
      "size": 1733,
      "origSize": 2152,
      "renderedExports": [
        "getCauseFromUnknown",
        "getTRPCErrorFromUnknown",
        "TRPCError"
      ],
      "removedExports": [],
      "dependents": [
        "/src/unstable-core-do-not-import/index.ts",
        "/src/unstable-core-do-not-import/http/resolveHTTPResponse.ts",
        "/src/unstable-core-do-not-import/http/contentType.ts",
        "/src/unstable-core-do-not-import/middleware.ts",
        "/src/unstable-core-do-not-import/router.ts",
        "/src/unstable-core-do-not-import/procedureBuilder.ts"
      ],
      "percent": 1.69,
      "reduction": 19.47
    },
    {
      "id": "/src/unstable-core-do-not-import/http/contentType.ts",
      "size": 1642,
      "origSize": 2518,
      "renderedExports": [
        "getJsonContentTypeInputs"
      ],
      "removedExports": [],
      "dependents": [
        "/src/unstable-core-do-not-import/http/resolveHTTPResponse.ts"
      ],
      "percent": 1.6,
      "reduction": 34.79
    },
    {
      "id": "/src/adapters/next.ts",
      "size": 1602,
      "origSize": 2260,
      "renderedExports": [
        "createNextApiHandler"
      ],
      "removedExports": [],
      "dependents": [],
      "percent": 1.56,
      "reduction": 29.12
    },
    {
      "id": "/src/unstable-core-do-not-import/rpc/parseTRPCMessage.ts",
      "size": 1580,
      "origSize": 2001,
      "renderedExports": [
        "parseTRPCMessage"
      ],
      "removedExports": [],
      "dependents": [],
      "percent": 1.54,
      "reduction": 21.04
    },
    {
      "id": "/src/adapters/fastify/fastifyTRPCPlugin.ts",
      "size": 1530,
      "origSize": 2278,
      "renderedExports": [
        "fastifyTRPCPlugin"
      ],
      "removedExports": [],
      "dependents": [
        "/src/adapters/fastify/index.ts"
      ],
      "percent": 1.49,
      "reduction": 32.84
    },
    {
      "id": "/src/unstable-core-do-not-import/createProxy.ts",
      "size": 1507,
      "origSize": 1596,
      "renderedExports": [
        "createRecursiveProxy",
        "createFlatProxy"
      ],
      "removedExports": [],
      "dependents": [
        "/src/unstable-core-do-not-import/index.ts",
        "/src/unstable-core-do-not-import/initTRPC.ts",
        "/src/unstable-core-do-not-import/router.ts"
      ],
      "percent": 1.47,
      "reduction": 5.58
    },
    {
      "id": "/src/adapters/node-http/content-type/form-data/streamSlice.ts",
      "size": 1393,
      "origSize": 1370,
      "renderedExports": [
        "streamSlice"
      ],
      "removedExports": [],
      "dependents": [
        "/src/adapters/node-http/content-type/form-data/fileUploadHandler.ts"
      ],
      "percent": 1.36,
      "reduction": 0
    },
    {
      "id": "/src/unstable-core-do-not-import/http/getHTTPStatusCode.ts",
      "size": 1239,
      "origSize": 1486,
      "renderedExports": [
        "getHTTPStatusCode",
        "getHTTPStatusCodeFromError"
      ],
      "removedExports": [],
      "dependents": [
        "/src/unstable-core-do-not-import/http/resolveHTTPResponse.ts",
        "/src/unstable-core-do-not-import/error/getErrorShape.ts"
      ],
      "percent": 1.21,
      "reduction": 16.62
    },
    {
      "id": "/src/adapters/node-http/content-type/json/getPostBody.ts",
      "size": 1118,
      "origSize": 1151,
      "renderedExports": [
        "getPostBody"
      ],
      "removedExports": [],
      "dependents": [
        "/src/adapters/node-http/content-type/json/index.ts"
      ],
      "percent": 1.09,
      "reduction": 2.87
    },
    {
      "id": "/src/unstable-core-do-not-import/rpc/codes.ts",
      "size": 1020,
      "origSize": 1323,
      "renderedExports": [
        "TRPC_ERROR_CODES_BY_KEY",
        "TRPC_ERROR_CODES_BY_NUMBER"
      ],
      "removedExports": [],
      "dependents": [],
      "percent": 0.99,
      "reduction": 22.9
    },
    {
      "id": "/src/unstable-core-do-not-import/utils.ts",
      "size": 1006,
      "origSize": 1566,
      "renderedExports": [
        "invert",
        "mergeWithoutOverrides",
        "isObject",
        "omitPrototype"
      ],
      "removedExports": [],
      "dependents": [
        "/src/unstable-core-do-not-import/index.ts",
        "/src/unstable-core-do-not-import/rpc/codes.ts",
        "/src/unstable-core-do-not-import/rpc/parseTRPCMessage.ts",
        "/src/unstable-core-do-not-import/error/TRPCError.ts",
        "/src/unstable-core-do-not-import/middleware.ts",
        "/src/unstable-core-do-not-import/router.ts",
        "/src/unstable-core-do-not-import/transformer.ts",
        "/src/unstable-core-do-not-import/procedureBuilder.ts"
      ],
      "percent": 0.98,
      "reduction": 35.76
    },
    {
      "id": "/src/unstable-core-do-not-import/parser.ts",
      "size": 998,
      "origSize": 2272,
      "renderedExports": [
        "getParseFn"
      ],
      "removedExports": [],
      "dependents": [
        "/src/unstable-core-do-not-import/procedureBuilder.ts"
      ],
      "percent": 0.97,
      "reduction": 56.07
    },
    {
      "id": "/src/adapters/node-http/content-type/form-data/uploadHandler.ts",
      "size": 726,
      "origSize": 2235,
      "renderedExports": [
        "composeUploadHandlers",
        "MaxPartSizeExceededError",
        "MaxBodySizeExceededError"
      ],
      "removedExports": [
        "createMemoryUploadHandler"
      ],
      "dependents": [
        "/src/adapters/node-http/content-type/form-data/index.ts",
        "/src/adapters/node-http/content-type/form-data/fileUploadHandler.ts",
        "/src/adapters/node-http/content-type/form-data/memoryUploadHandler.ts"
      ],
      "percent": 0.71,
      "reduction": 67.52
    },
    {
      "id": "/src/adapters/node-http/content-type/form-data/memoryUploadHandler.ts",
      "size": 699,
      "origSize": 2428,
      "renderedExports": [
        "createMemoryUploadHandler"
      ],
      "removedExports": [],
      "dependents": [
        "/src/adapters/node-http/content-type/form-data/index.ts"
      ],
      "percent": 0.68,
      "reduction": 71.21
    },
    {
      "id": "/home/runner/work/trpc/trpc/node_modules/.pnpm/@web3-storage+multipart-parser@1.0.0/node_modules/@web3-storage/multipart-parser/esm/src/utils.js",
      "size": 694,
      "origSize": 722,
      "renderedExports": [
        "stringToArray",
        "arrayToString",
        "mergeArrays",
        "arraysEqual"
      ],
      "removedExports": [],
      "dependents": [
        "/home/runner/work/trpc/trpc/node_modules/.pnpm/@web3-storage+multipart-parser@1.0.0/node_modules/@web3-storage/multipart-parser/esm/src/index.js",
        "/home/runner/work/trpc/trpc/node_modules/.pnpm/@web3-storage+multipart-parser@1.0.0/node_modules/@web3-storage/multipart-parser/esm/src/search.js"
      ],
      "percent": 0.68,
      "reduction": 3.88
    },
    {
      "id": "/src/unstable-core-do-not-import/http/batchStreamFormatter.ts",
      "size": 667,
      "origSize": 671,
      "renderedExports": [
        "getBatchStreamFormatter"
      ],
      "removedExports": [],
      "dependents": [],
      "percent": 0.65,
      "reduction": 0.6
    },
    {
      "id": "/src/adapters/standalone.ts",
      "size": 637,
      "origSize": 1689,
      "renderedExports": [
        "createHTTPHandler",
        "createHTTPServer"
      ],
      "removedExports": [],
      "dependents": [],
      "percent": 0.62,
      "reduction": 62.29
    },
    {
      "id": "/src/unstable-core-do-not-import/error/getErrorShape.ts",
      "size": 625,
      "origSize": 1112,
      "renderedExports": [
        "getErrorShape"
      ],
      "removedExports": [],
      "dependents": [
        "/src/unstable-core-do-not-import/index.ts",
        "/src/unstable-core-do-not-import/http/resolveHTTPResponse.ts"
      ],
      "percent": 0.61,
      "reduction": 43.79
    },
    {
      "id": "/src/unstable-core-do-not-import/rootConfig.ts",
      "size": 343,
      "origSize": 2399,
      "renderedExports": [
        "isServerDefault"
      ],
      "removedExports": [],
      "dependents": [
        "/src/unstable-core-do-not-import/initTRPC.ts"
      ],
      "percent": 0.33,
      "reduction": 85.7
    },
    {
      "id": "/src/adapters/express.ts",
      "size": 339,
      "origSize": 1184,
      "renderedExports": [
        "createExpressMiddleware"
      ],
      "removedExports": [],
      "dependents": [],
      "percent": 0.33,
      "reduction": 71.37
    },
    {
      "id": "/src/adapters/node-http/content-type/json/index.ts",
      "size": 292,
      "origSize": 450,
      "renderedExports": [
        "nodeHTTPJSONContentTypeHandler"
      ],
      "removedExports": [],
      "dependents": [
        "/src/adapters/node-http/nodeHTTPRequestHandler.ts"
      ],
      "percent": 0.28,
      "reduction": 35.11
    },
    {
      "id": "/src/adapters/node-http/internals/contentType.ts",
      "size": 116,
      "origSize": 871,
      "renderedExports": [
        "createNodeHTTPContentTypeHandler"
      ],
      "removedExports": [],
      "dependents": [
        "/src/adapters/node-http/content-type/form-data/index.ts",
        "/src/adapters/node-http/content-type/json/index.ts"
      ],
      "percent": 0.11,
      "reduction": 86.68
    },
    {
      "id": "/src/unstable-core-do-not-import/procedure.ts",
      "size": 75,
      "origSize": 2840,
      "renderedExports": [
        "procedureTypes"
      ],
      "removedExports": [],
      "dependents": [
        "/src/unstable-core-do-not-import/index.ts",
        "/src/unstable-core-do-not-import/rpc/parseTRPCMessage.ts"
      ],
      "percent": 0.07,
      "reduction": 97.36
    },
    {
      "id": "/src/unstable-core-do-not-import/error/formatter.ts",
      "size": 61,
      "origSize": 1030,
      "renderedExports": [
        "defaultFormatter"
      ],
      "removedExports": [],
      "dependents": [
        "/src/unstable-core-do-not-import/initTRPC.ts",
        "/src/unstable-core-do-not-import/router.ts"
      ],
      "percent": 0.06,
      "reduction": 94.08
    },
    {
      "id": "/src/http.ts",
      "size": 0,
      "origSize": 37,
      "renderedExports": [],
      "removedExports": [],
      "dependents": [],
      "percent": 0,
      "reduction": 100
    },
    {
      "id": "/src/rpc.ts",
      "size": 0,
      "origSize": 36,
      "renderedExports": [],
      "removedExports": [],
      "dependents": [],
      "percent": 0,
      "reduction": 100
    },
    {
      "id": "/src/index.ts",
      "size": 0,
      "origSize": 32,
      "renderedExports": [],
      "removedExports": [],
      "dependents": [],
      "percent": 0,
      "reduction": 100
    },
    {
      "id": "/src/shared.ts",
      "size": 0,
      "origSize": 653,
      "renderedExports": [],
      "removedExports": [],
      "dependents": [],
      "percent": 0,
      "reduction": 100
    },
    {
      "id": "/src/observable/index.ts",
      "size": 0,
      "origSize": 293,
      "renderedExports": [],
      "removedExports": [],
      "dependents": [
        "/src/adapters/ws.ts"
      ],
      "percent": 0,
      "reduction": 100
    },
    {
      "id": "/src/unstable-core-do-not-import/index.ts",
      "size": 0,
      "origSize": 2839,
      "renderedExports": [],
      "removedExports": [],
      "dependents": [],
      "percent": 0,
      "reduction": 100
    },
    {
      "id": "/src/adapters/fastify/index.ts",
      "size": 0,
      "origSize": 78,
      "renderedExports": [],
      "removedExports": [],
      "dependents": [],
      "percent": 0,
      "reduction": 100
    },
    {
      "id": "/src/adapters/fetch/index.ts",
      "size": 0,
      "origSize": 64,
      "renderedExports": [],
      "removedExports": [],
      "dependents": [],
      "percent": 0,
      "reduction": 100
    },
    {
      "id": "/src/adapters/node-http/index.ts",
      "size": 0,
      "origSize": 67,
      "renderedExports": [],
      "removedExports": [],
      "dependents": [
        "/src/adapters/express.ts",
        "/src/adapters/standalone.ts",
        "/src/adapters/next.ts"
      ],
      "percent": 0,
      "reduction": 100
    }
  ],
  "moduleCount": 51
}