{"_id":"@json-rpc-chrome-viewer/server-logger","_rev":"11-30741717374a2f6e6f5307823427715e","name":"@json-rpc-chrome-viewer/server-logger","dist-tags":{"next":"0.1.1-rc.0","latest":"0.2.3"},"versions":{"0.1.0":{"name":"@json-rpc-chrome-viewer/server-logger","version":"0.1.0","keywords":["json-rpc","devtools","ssr","nextjs","debugging"],"author":{"name":"lomonosv.developer@gmail.com"},"license":"MIT","_id":"@json-rpc-chrome-viewer/server-logger@0.1.0","maintainers":[{"name":"lomonosv","email":"lomonosv.developer@gmail.com"}],"homepage":"https://github.com/lomonosv/json-rpc-chrome-viewer/blob/main/docs/server-capture.md","bugs":{"url":"https://github.com/lomonosv/json-rpc-chrome-viewer/issues"},"dist":{"shasum":"2127dcca3a190fa2fa468a32f8f64e5f9b475199","tarball":"https://registry.npmjs.org/@json-rpc-chrome-viewer/server-logger/-/server-logger-0.1.0.tgz","fileCount":85,"integrity":"sha512-1dN13hBvsHbk0DWPX+UtxUgsfQmhvwz5DllyWLhm4sU9agU4JzTMH43PD2vv4hutwysvK2mpiUwgzlyphumang==","signatures":[{"sig":"MEQCIH2Y8ufizGK4b7ixVK8XzL6dBGMuwPsSh6WJzc/P9FJBAiA8n2Oj9O+N1dNyILBJrOwZaF/9BrolfWalLh+RhNbmmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138294},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./next":{"types":"./dist/esm/adapters/next.d.ts","import":"./dist/esm/adapters/next.js","require":"./dist/cjs/adapters/next.js"},"./package.json":"./package.json","./next/middleware":{"types":"./dist/esm/adapters/nextMiddleware.d.ts","import":"./dist/esm/adapters/nextMiddleware.js","require":"./dist/cjs/adapters/nextMiddleware.js"}},"gitHead":"7ca2e2013f4f85923cc2bacc34eb666502683efd","scripts":{"build":"npm run clean && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && node scripts/postbuild.cjs","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"lomonosv","email":"lomonosv.developer@gmail.com"},"repository":{"url":"git+https://github.com/lomonosv/json-rpc-chrome-viewer.git","type":"git","directory":"packages/server-logger"},"_npmVersion":"11.13.0","description":"Reports server-side JSON-RPC calls to the JSON RPC Chrome Viewer DevTools panel","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4"},"peerDependencies":{"next":">=14"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server-logger_0.1.0_1789107650582_0.12895394422770767","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-rc.0":{"name":"@json-rpc-chrome-viewer/server-logger","version":"0.1.1-rc.0","keywords":["json-rpc","devtools","ssr","nextjs","debugging"],"author":{"name":"lomonosv.developer@gmail.com"},"license":"MIT","_id":"@json-rpc-chrome-viewer/server-logger@0.1.1-rc.0","maintainers":[{"name":"lomonosv","email":"lomonosv.developer@gmail.com"}],"homepage":"https://github.com/lomonosv/json-rpc-chrome-viewer/blob/main/docs/server-capture.md","bugs":{"url":"https://github.com/lomonosv/json-rpc-chrome-viewer/issues"},"dist":{"shasum":"ecf44a63cbb1458450f823657e4e39372bf5c3e1","tarball":"https://registry.npmjs.org/@json-rpc-chrome-viewer/server-logger/-/server-logger-0.1.1-rc.0.tgz","fileCount":85,"integrity":"sha512-NkNphv6FswJW1pp/scuz2qXQknzURqucDRSC6O6klHHoBDWvR13LGdimQn1GJfsSAte/X2QOyslauM7zoa6btg==","signatures":[{"sig":"MEQCIAF51iGcclUSilJxor5/8uIitopbN6uPqJwgoIECgUnFAiBqh3yXRqiE3fuOhWwIIzGRs1oQdu9VVEbRIdHJdwsKcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCAXkC9bO3hU0Vk0wnZ015lgpUWGwLImmFY9wi+XjSNhgIgCmw6a3zmlUTADzKcY3vLyfD59T5WtRdZMxpxrWR7W2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@json-rpc-chrome-viewer%2fserver-logger@0.1.1-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138299},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./next":{"types":"./dist/esm/adapters/next.d.ts","import":"./dist/esm/adapters/next.js","require":"./dist/cjs/adapters/next.js"},"./package.json":"./package.json","./next/middleware":{"types":"./dist/esm/adapters/nextMiddleware.d.ts","import":"./dist/esm/adapters/nextMiddleware.js","require":"./dist/cjs/adapters/nextMiddleware.js"}},"gitHead":"1f095690aebd4a193ae975c2446a2746c2c5cf0a","scripts":{"build":"npm run clean && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && node scripts/postbuild.cjs","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16434d65-5e2a-46d1-9c78-0c83e2946b3a"}},"repository":{"url":"git+https://github.com/lomonosv/json-rpc-chrome-viewer.git","type":"git","directory":"packages/server-logger"},"_npmVersion":"11.19.0","description":"Reports server-side JSON-RPC calls to the JSON RPC Chrome Viewer DevTools panel","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"^16.3.4"},"peerDependencies":{"next":">=14"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server-logger_0.1.1-rc.0_1789109006844_0.631673866013349","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@json-rpc-chrome-viewer/server-logger","version":"0.1.1","keywords":["json-rpc","devtools","ssr","nextjs","debugging"],"author":{"name":"lomonosv.developer@gmail.com"},"license":"MIT","_id":"@json-rpc-chrome-viewer/server-logger@0.1.1","maintainers":[{"name":"lomonosv","email":"lomonosv.developer@gmail.com"}],"homepage":"https://github.com/lomonosv/json-rpc-chrome-viewer/blob/main/docs/server-capture.md","bugs":{"url":"https://github.com/lomonosv/json-rpc-chrome-viewer/issues"},"dist":{"shasum":"7c1fa1bf6111d808f6fe7667861b8497e20ab8f2","tarball":"https://registry.npmjs.org/@json-rpc-chrome-viewer/server-logger/-/server-logger-0.1.1.tgz","fileCount":85,"integrity":"sha512-2CxZ9HfnYiQNdlECOxss0dQB01Tc6lRW8bn90N2133Zog0gos224EK+elyNk9CYjDBQ8pgEmpwZ0T1HTkZNxiQ==","signatures":[{"sig":"MEUCIQDKUu/s8LqTaAo48R46yghWCUx7Uc9raUIF1h51eC3ATwIgSxyVFJ5IUnTgx2sYsEXldTwQMUJ5ta0TuQG8jiE6LV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCywG9bMzsX6S7jiI78imxK+8YhRpELrqHkqqRR/+GLaAIgIGsEhQoKvE9Z8nYdFlH1VSBpTqfk8jsH/WQEcCLEvjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@json-rpc-chrome-viewer%2fserver-logger@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138294},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./next":{"types":"./dist/esm/adapters/next.d.ts","import":"./dist/esm/adapters/next.js","require":"./dist/cjs/adapters/next.js"},"./package.json":"./package.json","./next/middleware":{"types":"./dist/esm/adapters/nextMiddleware.d.ts","import":"./dist/esm/adapters/nextMiddleware.js","require":"./dist/cjs/adapters/nextMiddleware.js"}},"gitHead":"b96a693d29b44b955be0585ca0fdb13f9008edd7","scripts":{"build":"npm run clean && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && node scripts/postbuild.cjs","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16434d65-5e2a-46d1-9c78-0c83e2946b3a"}},"repository":{"url":"git+https://github.com/lomonosv/json-rpc-chrome-viewer.git","type":"git","directory":"packages/server-logger"},"_npmVersion":"11.19.0","description":"Reports server-side JSON-RPC calls to the JSON RPC Chrome Viewer DevTools panel","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4"},"peerDependencies":{"next":">=14"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server-logger_0.1.1_1789110512466_0.7873065691746013","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@json-rpc-chrome-viewer/server-logger","version":"0.1.2","keywords":["json-rpc","devtools","ssr","nextjs","debugging"],"author":{"name":"lomonosv.developer@gmail.com"},"license":"MIT","_id":"@json-rpc-chrome-viewer/server-logger@0.1.2","maintainers":[{"name":"lomonosv","email":"lomonosv.developer@gmail.com"}],"homepage":"https://github.com/lomonosv/json-rpc-chrome-viewer/blob/main/docs/server-capture.md","bugs":{"url":"https://github.com/lomonosv/json-rpc-chrome-viewer/issues"},"dist":{"shasum":"248f8df070af29022ed5db56796f55d201738444","tarball":"https://registry.npmjs.org/@json-rpc-chrome-viewer/server-logger/-/server-logger-0.1.2.tgz","fileCount":94,"integrity":"sha512-qq/dMlh98+M9SC9+h60E+o/d9J51IOX5Kd69kYEhmRJQe/j48iNjSwNz+n5u5ZgyUzjoJMf3pZMgOD8guFGYjw==","signatures":[{"sig":"MEYCIQDzxvMdfOfbPZsyNWFXA4exDcFIP/N3Tt2jdUqm8U8vNgIhALh8PcvKbdkbS+nW8on+m1jmaPENlPAxPfBO6t0vA2Ai","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCl7jZtJtYCXdM4aNo0yOUsA/IwsXB+VHZyhwM3A2T6ZwIhAMlYR5W1kiLUrNdktPJqHpqjbUlLUiZGTvW+DdXdkJ1W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@json-rpc-chrome-viewer%2fserver-logger@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154332},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./next":{"types":"./dist/esm/adapters/next.d.ts","import":"./dist/esm/adapters/next.js","require":"./dist/cjs/adapters/next.js"},"./next/proxy":{"types":"./dist/esm/adapters/nextProxy.d.ts","import":"./dist/esm/adapters/nextProxy.js","require":"./dist/cjs/adapters/nextProxy.js"},"./package.json":"./package.json","./next/middleware":{"types":"./dist/esm/adapters/nextMiddleware.d.ts","import":"./dist/esm/adapters/nextMiddleware.js","require":"./dist/cjs/adapters/nextMiddleware.js"}},"gitHead":"8ee98be911b617e341c4427aae571034694a5a3a","scripts":{"build":"npm run clean && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && node scripts/postbuild.cjs","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16434d65-5e2a-46d1-9c78-0c83e2946b3a"}},"repository":{"url":"git+https://github.com/lomonosv/json-rpc-chrome-viewer.git","type":"git","directory":"packages/server-logger"},"_npmVersion":"11.19.0","description":"Reports server-side JSON-RPC calls to the JSON RPC Chrome Viewer DevTools panel","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4"},"peerDependencies":{"next":">=14"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server-logger_0.1.2_1789112816177_0.8639209431952981","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@json-rpc-chrome-viewer/server-logger","version":"0.1.3","keywords":["json-rpc","devtools","ssr","nextjs","debugging"],"author":{"name":"lomonosv.developer@gmail.com"},"license":"MIT","_id":"@json-rpc-chrome-viewer/server-logger@0.1.3","maintainers":[{"name":"lomonosv","email":"lomonosv.developer@gmail.com"}],"homepage":"https://github.com/lomonosv/json-rpc-chrome-viewer/blob/main/docs/server-capture.md","bugs":{"url":"https://github.com/lomonosv/json-rpc-chrome-viewer/issues"},"dist":{"shasum":"7c90adae584bcbe864c697305f95d67a508a3d88","tarball":"https://registry.npmjs.org/@json-rpc-chrome-viewer/server-logger/-/server-logger-0.1.3.tgz","fileCount":103,"integrity":"sha512-6ZMkifkpQPKVGSlWN4X2acoy+o2TzGfH334BprdmZ85ycyref5y22nTcHSwp/HXd24+Jw0bDobCGwHwSDDzNQg==","signatures":[{"sig":"MEYCIQD8jg/2cCVAjeeV4W6swgNoFRDrQeNh78N/BXxMSGhlIwIhANLRJ+lIRZaPfLAbzzxn3dBEHSl3+0nLdD309eBZk4Ju","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDj5MKYIJpLPO1GVaOByXTzbLrDQmrUaSZZ29Y2/BBUnQIhAML0WVhW7MFzUWZ2mvizxP3XorfNpWnXiZ/3RfLEwGYO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@json-rpc-chrome-viewer%2fserver-logger@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180940},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./next":{"types":"./dist/esm/adapters/next.d.ts","import":"./dist/esm/adapters/next.js","require":"./dist/cjs/adapters/next.js"},"./next/proxy":{"types":"./dist/esm/adapters/nextProxy.d.ts","import":"./dist/esm/adapters/nextProxy.js","require":"./dist/cjs/adapters/nextProxy.js"},"./package.json":"./package.json","./next/middleware":{"types":"./dist/esm/adapters/nextMiddleware.d.ts","import":"./dist/esm/adapters/nextMiddleware.js","require":"./dist/cjs/adapters/nextMiddleware.js"}},"gitHead":"70a5e26caf24ca176730355b87eff666c42db16e","scripts":{"build":"npm run clean && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && node scripts/postbuild.cjs","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16434d65-5e2a-46d1-9c78-0c83e2946b3a"}},"repository":{"url":"git+https://github.com/lomonosv/json-rpc-chrome-viewer.git","type":"git","directory":"packages/server-logger"},"_npmVersion":"11.19.0","description":"Reports server-side JSON-RPC calls to the JSON RPC Chrome Viewer DevTools panel","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4"},"peerDependencies":{"next":">=14"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server-logger_0.1.3_1789114325432_0.1243754301060318","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@json-rpc-chrome-viewer/server-logger","version":"0.1.4","keywords":["json-rpc","devtools","ssr","nextjs","debugging"],"author":{"name":"lomonosv.developer@gmail.com"},"license":"MIT","_id":"@json-rpc-chrome-viewer/server-logger@0.1.4","maintainers":[{"name":"lomonosv","email":"lomonosv.developer@gmail.com"}],"homepage":"https://github.com/lomonosv/json-rpc-chrome-viewer/blob/main/docs/server-capture.md","bugs":{"url":"https://github.com/lomonosv/json-rpc-chrome-viewer/issues"},"dist":{"shasum":"f87386cce12635da14e878686b139aee1d052703","tarball":"https://registry.npmjs.org/@json-rpc-chrome-viewer/server-logger/-/server-logger-0.1.4.tgz","fileCount":103,"integrity":"sha512-kE3hX4BJOZ/xk0iWKMbuOlsCTQArRc1b65w2fWnVk2aqO/yAwGUf8Y0qg/hT3LwG6AMsnVjeG5fVfGjooqq9Rg==","signatures":[{"sig":"MEYCIQCx4Zi1LxHpaQ59+1C4oEKkRRWvjPGaXkqVhrtKkAV6LwIhAK9BchQB9xUEUJQta0BOV0VzbH4IidzDmXU102DfyIwO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFfrNl28XRqrxna05v+Q6/lV7Chn9jt9YpCs0Iz6F6FAAiBswk5iIwvoIRoZ0OrLX0r5W+fjvVRrTmv8lms9PTKbZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@json-rpc-chrome-viewer%2fserver-logger@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201318},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./next":{"types":"./dist/esm/adapters/next.d.ts","import":"./dist/esm/adapters/next.js","require":"./dist/cjs/adapters/next.js"},"./next/proxy":{"types":"./dist/esm/adapters/nextProxy.d.ts","import":"./dist/esm/adapters/nextProxy.js","require":"./dist/cjs/adapters/nextProxy.js"},"./package.json":"./package.json","./next/middleware":{"types":"./dist/esm/adapters/nextMiddleware.d.ts","import":"./dist/esm/adapters/nextMiddleware.js","require":"./dist/cjs/adapters/nextMiddleware.js"}},"gitHead":"1aa99aa58d0079b741d0646e573c65e9355d866b","scripts":{"build":"npm run clean && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && node scripts/postbuild.cjs","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16434d65-5e2a-46d1-9c78-0c83e2946b3a"}},"repository":{"url":"git+https://github.com/lomonosv/json-rpc-chrome-viewer.git","type":"git","directory":"packages/server-logger"},"_npmVersion":"11.19.0","description":"Reports server-side JSON-RPC calls to the JSON RPC Chrome Viewer DevTools panel","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4"},"peerDependencies":{"next":">=14"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server-logger_0.1.4_1789132741183_0.46350414929530737","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@json-rpc-chrome-viewer/server-logger","version":"0.1.5","keywords":["json-rpc","devtools","ssr","nextjs","debugging"],"author":{"name":"lomonosv.developer@gmail.com"},"license":"MIT","_id":"@json-rpc-chrome-viewer/server-logger@0.1.5","maintainers":[{"name":"lomonosv","email":"lomonosv.developer@gmail.com"}],"homepage":"https://github.com/lomonosv/json-rpc-chrome-viewer/blob/main/docs/server-capture.md","bugs":{"url":"https://github.com/lomonosv/json-rpc-chrome-viewer/issues"},"dist":{"shasum":"019b44147a7620f33b3aedde1e4ab2835dcd6139","tarball":"https://registry.npmjs.org/@json-rpc-chrome-viewer/server-logger/-/server-logger-0.1.5.tgz","fileCount":103,"integrity":"sha512-2Eci5KwxRIRy/uT8rGuyyif4OExTgLdpxGXdqBUQAzvwOHCsrS4zPJo66L3c0cU6hiLacAJafY9tUvXPx8cy7g==","signatures":[{"sig":"MEYCIQCVwC+1QlMAbv8uw7Hn3dPmBZayfDhcc0xU6JBoGKLCEgIhAJN85dSaop0dM+nuG8M7NgLJ+5/eL940ENx0BLRb0wQh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDYcUGVS1wUpMxIUW7eE05GZ5JE1Amvl7GzDS9vYWFTXwIhAKiIWkTdBGBPhr3Sve0H46O2zLvgS2QDrm9htYJ+1RSf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@json-rpc-chrome-viewer%2fserver-logger@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199412},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./next":{"types":"./dist/esm/adapters/next.d.ts","import":"./dist/esm/adapters/next.js","require":"./dist/cjs/adapters/next.js"},"./next/proxy":{"types":"./dist/esm/adapters/nextProxy.d.ts","import":"./dist/esm/adapters/nextProxy.js","require":"./dist/cjs/adapters/nextProxy.js"},"./package.json":"./package.json","./next/middleware":{"types":"./dist/esm/adapters/nextMiddleware.d.ts","import":"./dist/esm/adapters/nextMiddleware.js","require":"./dist/cjs/adapters/nextMiddleware.js"}},"gitHead":"530ed62245839154d87ee186888ce6b24bdc5110","scripts":{"build":"npm run clean && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && node scripts/postbuild.cjs","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16434d65-5e2a-46d1-9c78-0c83e2946b3a"}},"repository":{"url":"git+https://github.com/lomonosv/json-rpc-chrome-viewer.git","type":"git","directory":"packages/server-logger"},"_npmVersion":"11.19.0","description":"Reports server-side JSON-RPC calls to the JSON RPC Chrome Viewer DevTools panel","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4"},"peerDependencies":{"next":">=14"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server-logger_0.1.5_1789139099814_0.5362593607412063","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@json-rpc-chrome-viewer/server-logger","version":"0.2.0","keywords":["json-rpc","devtools","ssr","nextjs","debugging"],"author":{"name":"lomonosv.developer@gmail.com"},"license":"MIT","_id":"@json-rpc-chrome-viewer/server-logger@0.2.0","maintainers":[{"name":"lomonosv","email":"lomonosv.developer@gmail.com"}],"homepage":"https://github.com/lomonosv/json-rpc-chrome-viewer/blob/main/docs/server-capture.md","bugs":{"url":"https://github.com/lomonosv/json-rpc-chrome-viewer/issues"},"dist":{"shasum":"3bc8181bb411adf1fd3749079b73f5a3b024c13b","tarball":"https://registry.npmjs.org/@json-rpc-chrome-viewer/server-logger/-/server-logger-0.2.0.tgz","fileCount":76,"integrity":"sha512-L6jEpQ8ZVLy9M2inKNrRIkhHNh6gzZlSGm4e65MDDVAS444rW5qILYnsfCWam8LzBKs7FJ3QMeXihhYcjDfGWA==","signatures":[{"sig":"MEUCIQCFQHE9WKgHgJ2dVdhlaAacs/P+QwoqdEF0er6mEpwG0wIgfCJfTLScSShLayT5nS0AhqZjJwpM/RECJYp8/3RGB5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHw8S/Z7cyAGmRBrp9HOa6+ubmiSEb9MwUpT8RwvEinDAiEAoz1JLmlUrdlFfnWsPoa0jTLTQunzYnyEf5ig7ed6TLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@json-rpc-chrome-viewer%2fserver-logger@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176250},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./next/proxy":{"types":"./dist/esm/adapters/nextProxy.d.ts","import":"./dist/esm/adapters/nextProxy.js","require":"./dist/cjs/adapters/nextProxy.js"},"./package.json":"./package.json"},"gitHead":"c8d7769210af2c60d54e837d3d31111467bb9aad","scripts":{"build":"npm run clean && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && node scripts/postbuild.cjs","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16434d65-5e2a-46d1-9c78-0c83e2946b3a"}},"repository":{"url":"git+https://github.com/lomonosv/json-rpc-chrome-viewer.git","type":"git","directory":"packages/server-logger"},"_npmVersion":"11.19.0","description":"Reports server-side JSON-RPC calls to the JSON RPC Chrome Viewer DevTools panel","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4"},"peerDependencies":{"next":">=16"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server-logger_0.2.0_1789157264051_0.07312438733817861","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@json-rpc-chrome-viewer/server-logger","version":"0.2.1","keywords":["json-rpc","devtools","ssr","nextjs","debugging"],"author":{"name":"lomonosv.developer@gmail.com"},"license":"MIT","_id":"@json-rpc-chrome-viewer/server-logger@0.2.1","maintainers":[{"name":"lomonosv","email":"lomonosv.developer@gmail.com"}],"homepage":"https://github.com/lomonosv/json-rpc-chrome-viewer/blob/main/docs/server-capture.md","bugs":{"url":"https://github.com/lomonosv/json-rpc-chrome-viewer/issues"},"dist":{"shasum":"e6eeaa99dde39e85f0bd1c2d45877f406e28a8ea","tarball":"https://registry.npmjs.org/@json-rpc-chrome-viewer/server-logger/-/server-logger-0.2.1.tgz","fileCount":76,"integrity":"sha512-bwVouVWHaGAZJcvol4bJVVIOEKsXeODLZeYlaCkm8wcXYgHhOMpE2+NGEap6eyb61CS45bjUVwaqQ4y7Q29Cog==","signatures":[{"sig":"MEUCIQCVnqEXGI440vzBnXO6NtJB0BF0j486YR0TW4xwZTZjxwIgGyTABO8vLHRQCXSTaLlnBTMJTLvgFO2u0Aa3BHoWJXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHGlh4F/aZX92OuHhDGXGpnsikMARJrU8//I5EgaBaoOAiAEXvJXtPIf/Gu7GkoCR26dHR7tJxcKFc5e/NxireyknA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@json-rpc-chrome-viewer%2fserver-logger@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177251},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./next/pages":{"types":"./dist/esm/adapters/nextPages.d.ts","import":"./dist/esm/adapters/nextPages.js","require":"./dist/cjs/adapters/nextPages.js"},"./next/proxy":{"types":"./dist/esm/adapters/nextProxy.d.ts","import":"./dist/esm/adapters/nextProxy.js","require":"./dist/cjs/adapters/nextProxy.js"},"./package.json":"./package.json"},"gitHead":"16cd2bb5e79615c6355df989b2c08f9e21dca056","scripts":{"build":"npm run clean && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && node scripts/postbuild.cjs","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16434d65-5e2a-46d1-9c78-0c83e2946b3a"}},"repository":{"url":"git+https://github.com/lomonosv/json-rpc-chrome-viewer.git","type":"git","directory":"packages/server-logger"},"_npmVersion":"11.19.0","description":"Reports server-side JSON-RPC calls to the JSON RPC Chrome Viewer DevTools panel","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4"},"peerDependencies":{"next":">=16"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server-logger_0.2.1_1789189114051_0.07591367890620426","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@json-rpc-chrome-viewer/server-logger","version":"0.2.2","keywords":["json-rpc","devtools","ssr","nextjs","debugging"],"author":{"name":"lomonosv.developer@gmail.com"},"license":"MIT","_id":"@json-rpc-chrome-viewer/server-logger@0.2.2","maintainers":[{"name":"lomonosv","email":"lomonosv.developer@gmail.com"}],"homepage":"https://github.com/lomonosv/json-rpc-chrome-viewer/blob/main/docs/server-capture.md","bugs":{"url":"https://github.com/lomonosv/json-rpc-chrome-viewer/issues"},"dist":{"shasum":"a3d5824b81672423684f5696d71c632b7d857c6b","tarball":"https://registry.npmjs.org/@json-rpc-chrome-viewer/server-logger/-/server-logger-0.2.2.tgz","fileCount":85,"integrity":"sha512-BnU5zeXufDO+yfIgCh3Rs+0cDHiaVhiGol94566n6SpTC/4kmR2vDPsdZUP0hc4FBy+kKUugpbXt4jMh2kxbtw==","signatures":[{"sig":"MEUCIQDQpeCOla9QqPY42k+Ze666cf2o5frVOoIa9UHCWAsxqwIgDRQbXRESWry78TYE4NvOLHyb+rvUPlR684tCmibJOmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHZ46ZqPiBtD90MRz9cxbGgP6/UpWPkgGU7E6NUUOIkqAiBjCIcOsI8fE0Y/rUC3P5yiaSZhcLInmvH11coZZqZ6bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@json-rpc-chrome-viewer%2fserver-logger@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186584},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./next/pages":{"types":"./dist/esm/adapters/nextPages.d.ts","import":"./dist/esm/adapters/nextPages.js","require":"./dist/cjs/adapters/nextPages.js"},"./next/proxy":{"types":"./dist/esm/adapters/nextProxy.d.ts","import":"./dist/esm/adapters/nextProxy.js","require":"./dist/cjs/adapters/nextProxy.js"},"./package.json":"./package.json"},"gitHead":"3d653393fb60c4f5f40c071ae7301e8bea1fa7e1","scripts":{"build":"npm run clean && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && node scripts/postbuild.cjs","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16434d65-5e2a-46d1-9c78-0c83e2946b3a"}},"repository":{"url":"git+https://github.com/lomonosv/json-rpc-chrome-viewer.git","type":"git","directory":"packages/server-logger"},"_npmVersion":"11.19.0","description":"Reports server-side JSON-RPC calls to the JSON RPC Chrome Viewer DevTools panel","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4"},"peerDependencies":{"next":">=16"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/server-logger_0.2.2_1789190067160_0.5293931678041575","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"_id":"@json-rpc-chrome-viewer/server-logger@0.2.3","bugs":{"url":"https://github.com/lomonosv/json-rpc-chrome-viewer/issues"},"dist":{"shasum":"96f55e21f9500eabe9398741e436b43bc8181486","tarball":"https://registry.npmjs.org/@json-rpc-chrome-viewer/server-logger/-/server-logger-0.2.3.tgz","fileCount":85,"integrity":"sha512-q1pRJU60xqfHPq8QrOykhalXmZN/1YoPmzGDqCsDPi7tuUx024x9545UAyqdep2BY9JMXQz2VDq6Cf0alOZI5g==","signatures":[{"sig":"MEUCIG3nI4cOR3S+D7bc4KbVvLuX23G2ipICz38FVOy922GFAiEAreQXIeeoqt+vnZwTs8y4oD63GNjHPouncz7Q8syeJpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCIudIi4sPbj/LTzM7VLIfChtgdKOwSLRROII8Ov2SYnAIgEGbhsyNZSKA18q1aGB8Isx3AOokIKCRRwu8nEZkMAwA="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@json-rpc-chrome-viewer%2fserver-logger@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204885},"main":"./dist/cjs/index.js","name":"@json-rpc-chrome-viewer/server-logger","type":"module","types":"./dist/esm/index.d.ts","author":{"name":"lomonosv.developer@gmail.com"},"module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./next/pages":{"types":"./dist/esm/adapters/nextPages.d.ts","import":"./dist/esm/adapters/nextPages.js","require":"./dist/cjs/adapters/nextPages.js"},"./next/proxy":{"types":"./dist/esm/adapters/nextProxy.d.ts","import":"./dist/esm/adapters/nextProxy.js","require":"./dist/cjs/adapters/nextProxy.js"},"./package.json":"./package.json"},"gitHead":"7d8b1db50918a24804fc45af06242f3a00aef412","license":"MIT","scripts":{"build":"npm run clean && tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json && node scripts/postbuild.cjs","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run build"},"version":"0.2.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:16434d65-5e2a-46d1-9c78-0c83e2946b3a"}},"homepage":"https://github.com/lomonosv/json-rpc-chrome-viewer/blob/main/docs/server-capture.md","keywords":["json-rpc","devtools","ssr","nextjs","debugging"],"repository":{"url":"git+https://github.com/lomonosv/json-rpc-chrome-viewer.git","type":"git","directory":"packages/server-logger"},"_npmVersion":"11.19.0","description":"Reports server-side JSON-RPC calls to the JSON RPC Chrome Viewer DevTools panel","directories":{},"maintainers":[{"name":"lomonosv","email":"lomonosv.developer@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.4"},"peerDependencies":{"next":">=16"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/server-logger_0.2.3_1789575428674_0.17534322372382571"}}},"time":{"created":"2026-09-11T06:20:50.276Z","modified":"2026-09-16T16:17:09.151Z","0.1.0":"2026-09-11T06:20:50.726Z","0.1.1-rc.0":"2026-09-11T06:43:26.946Z","0.1.1":"2026-09-11T07:08:32.559Z","0.1.2":"2026-09-11T07:46:56.265Z","0.1.3":"2026-09-11T08:12:05.513Z","0.1.4":"2026-09-11T13:19:01.271Z","0.1.5":"2026-09-11T15:04:59.907Z","0.2.0":"2026-09-11T20:07:44.148Z","0.2.1":"2026-09-12T04:58:34.128Z","0.2.2":"2026-09-12T05:14:27.239Z","0.2.3":"2026-09-16T16:17:08.808Z"},"bugs":{"url":"https://github.com/lomonosv/json-rpc-chrome-viewer/issues"},"author":{"name":"lomonosv.developer@gmail.com"},"license":"MIT","homepage":"https://github.com/lomonosv/json-rpc-chrome-viewer/blob/main/docs/server-capture.md","keywords":["json-rpc","devtools","ssr","nextjs","debugging"],"repository":{"url":"git+https://github.com/lomonosv/json-rpc-chrome-viewer.git","type":"git","directory":"packages/server-logger"},"description":"Reports server-side JSON-RPC calls to the JSON RPC Chrome Viewer DevTools panel","maintainers":[{"name":"lomonosv","email":"lomonosv.developer@gmail.com"}],"readme":"# @json-rpc-chrome-viewer/server-logger\n\nReports **server-side** JSON-RPC calls to the\n[JSON RPC Chrome Viewer](https://github.com/lomonosv/json-rpc-chrome-viewer)\nDevTools panel.\n\nA call your server makes while rendering a page never reaches the browser, so\nDevTools cannot see it. This package collects those calls and attaches them to\nthe response of the browser request that caused them.\n\nOff unless `NODE_ENV` is `development` — unset, `test`, `staging` and\n`production` all leave it inert. See\n[the capture contract](https://github.com/lomonosv/json-rpc-chrome-viewer/blob/main/docs/server-capture.md)\nfor the wire format and for implementing it in another language.\n\n## Install\n\n```bash\nnpm install --save-dev @json-rpc-chrome-viewer/server-logger\n```\n\n## Next.js 16 (App Router)\n\n```ts\n// proxy.ts\nexport { proxy } from '@json-rpc-chrome-viewer/server-logger/next/proxy';\n```\n\nThat is the whole integration. Next 16 runs `proxy.ts` on Node.js, in the same\nprocess as your pages, so this one export does all three jobs: it patches the\nserver's `fetch`, tags every page render with a log id, and answers the\nextension at `/__jsonrpc-log/<id>`.\n\n**Already have a `proxy.ts`?** Wrap your handler instead:\n\n```ts\n// proxy.ts\nimport { NextResponse } from 'next/server';\nimport { withJsonRpcLogger } from '@json-rpc-chrome-viewer/server-logger/next/proxy';\n\nexport const proxy = withJsonRpcLogger((request) => {\n  // your redirects, rewrites and auth checks, unchanged\n\n  return NextResponse.next();\n});\n```\n\nThe wrapper answers the extension's log requests *before* your code runs — they\nare sent without cookies, so an auth check would otherwise redirect them.\nEverything else reaches your handler as before. A `next()` or `rewrite()` you\nreturn gets the log id added, keeping your headers and cookies; redirects and\nresponses you build yourself pass through untouched. Returning nothing works\ntoo, and means \"continue\", as it does to Next.\n\nThis relies on the proxy sharing a process with your pages, which holds for\n`next dev` and `next start`.\n\n### Pages Router\n\nKeep the same `proxy.ts`, and wrap `getServerSideProps` once:\n\n```ts\nimport { withJsonRpcLog } from '@json-rpc-chrome-viewer/server-logger/next/pages';\n\nexport const getServerSideProps = withJsonRpcLog(async (context) => {\n  // your data fetching, unchanged\n});\n```\n\nIf your pages already go through a shared factory, wrap the function it\nreturns there instead and every page is covered. The same wrapper works for\n`getInitialProps` and for API route handlers.\n\nWhy the extra line: the App Router reads the log id back through\n`next/headers`, which throws outside an App Router render. In\n`getServerSideProps` the id is on `context.req.headers` instead, and the\nwrapper is what carries it to the calls made underneath. Without it the panel\nstill sees the page tagged, but every log drains empty.\n\n### Next 14 and 15\n\nNot supported from 0.2. Their middleware runs on the edge runtime, which needs a\nthree-file setup; use 0.1.5, whose README describes it.\n\n### Upgrading from 0.1.x\n\nThe `./next` and `./next/middleware` entries are gone; `./next/proxy` is\nunchanged. If you set up the three-file integration, delete `instrumentation.ts`,\n`middleware.ts` and the `__jsonrpc-log` route folder, and use the one-file\n`proxy.ts` above.\n\n## Any other server\n\nThe core is framework-agnostic. Wrap the request in a log scope and let the\n`fetch` patch do the rest:\n\n```ts\nimport { createLogId, drainLog, instrumentFetch, runWithLog, encodeInlineLog, inlineLogHeader }\n  from '@json-rpc-chrome-viewer/server-logger';\n\ninstrumentFetch();\n\napp.use((req, res, next) => {\n  const logId = createLogId();\n\n  res.on('finish', () => drainLog(logId));\n\n  runWithLog(logId, next);\n});\n```\n\nFor a client the `fetch` patch cannot see — an axios instance on a custom agent,\na driver with its own transport — record it yourself:\n\n```ts\nimport { recordRpcCall } from '@json-rpc-chrome-viewer/server-logger';\n\nawait recordRpcCall({\n  url, rawRequest, rawResponse, status: 200, time: 42\n});\n```\n\n## Configuration\n\n```ts\nimport { configure } from '@json-rpc-chrome-viewer/server-logger';\n\nconfigure({\n  isEnabled: process.env.NODE_ENV === 'development', // default\n  maxBodyBytes: 64 * 1024,\n  maxInlineBytes: 12 * 1024,\n  maxCallsPerLog: 200,\n  maxLogs: 100,\n  logTtlMs: 60_000\n});\n```\n\n## What it does not do\n\n- **`fetch` only.** A client on `http.request` or `XMLHttpRequest` needs\n  `recordRpcCall`.\n- **Bodies it cannot read without consuming them are skipped.** A `ReadableStream`\n  request body is left alone rather than drained to look at it.\n- **`fetch.toString()` stops reporting `[native code]`** while instrumented.\n- **Reading the log id marks a Next render dynamic**, which is harmless in\n  development and is one reason production is opt-in.\n","readmeFilename":"README.md"}