{"_id":"@remix-run/logger-middleware","_rev":"18-23921fa56daea19b51470b9daf18ea53","name":"@remix-run/logger-middleware","dist-tags":{"latest":"0.3.7"},"versions":{"0.0.0":{"name":"@remix-run/logger-middleware","version":"0.0.0","keywords":["fetch","router","middleware","logger","logging","http-logger"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/logger-middleware@0.0.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/logger-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"04b61d1ed46a5eab51423368f03d86acd437dbd8","tarball":"https://registry.npmjs.org/@remix-run/logger-middleware/-/logger-middleware-0.0.0.tgz","fileCount":11,"integrity":"sha512-SZoGr/40mWPR9/lrNe6nIQxIPFmxwukXLaJeS6CLOCOCssnhqphyY4cjjiX7RYUuy0mocmDfq3GIy9SoGKz+HA==","signatures":[{"sig":"MEUCIAyamIFRKBgjPsv167E/9oIuNGYkYbuZHjxHMdWLfH1xAiEAtqLi/xBJbKzumrRKI8EEQNtuNvoFfVZAKbb1uIbhUbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13633},"type":"module","_from":"file:remix-run-logger-middleware-0.0.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test './src/**/*.test.ts'","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsc --noEmit"},"_npmUser":{"name":"mjackson","email":"mjijackson+npm@gmail.com"},"_resolved":"/private/var/folders/n5/1lxhnzk56hg6b7vnl558364m0000gn/T/0735073558b43ab8fddef4693c741207/remix-run-logger-middleware-0.0.0.tgz","_integrity":"sha512-SZoGr/40mWPR9/lrNe6nIQxIPFmxwukXLaJeS6CLOCOCssnhqphyY4cjjiX7RYUuy0mocmDfq3GIy9SoGKz+HA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/logger-middleware"},"_npmVersion":"11.3.0","description":"Middleware for logging HTTP requests and responses","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.6.0","@remix-run/fetch-router":"0.9.0"},"peerDependencies":{"@remix-run/fetch-router":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/logger-middleware_0.0.0_1763567530049_0.2703307130321704","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@remix-run/logger-middleware","version":"0.1.0","keywords":["fetch","router","middleware","logger","logging","http-logger"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/logger-middleware@0.1.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/logger-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"61fc88c03103b760de24b1a33113b868c86c51c5","tarball":"https://registry.npmjs.org/@remix-run/logger-middleware/-/logger-middleware-0.1.0.tgz","fileCount":11,"integrity":"sha512-XEQoUKyBK7jcaPdnWaqNlzRtEr31hRKjGS9T6qCiL/sNp9V8fzVlv+kSBJgZ+RqvOnCRQKV217lh+XTgXQjJ2g==","signatures":[{"sig":"MEUCIBV51UajFj5tApInbT2dYok70XCPGlMmVC868XZzjEF3AiEA3kK3VNDBK4CpA/dUxoHbT1t9kQ5Ubj/LaXppU6b1QHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flogger-middleware@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13633},"type":"module","_from":"file:remix-run-logger-middleware-0.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test './src/**/*.test.ts'","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5fff9ca-c684-4933-aa8a-6dd08f150647"}},"_resolved":"/tmp/08ae9eea0e0586bb8d92b86636b1ae5c/remix-run-logger-middleware-0.1.0.tgz","_integrity":"sha512-XEQoUKyBK7jcaPdnWaqNlzRtEr31hRKjGS9T6qCiL/sNp9V8fzVlv+kSBJgZ+RqvOnCRQKV217lh+XTgXQjJ2g==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/logger-middleware"},"_npmVersion":"11.6.2","description":"Middleware for logging HTTP requests and responses","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.6.0","@remix-run/fetch-router":"0.9.0"},"peerDependencies":{"@remix-run/fetch-router":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/logger-middleware_0.1.0_1763582637024_0.9881309469937507","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@remix-run/logger-middleware","version":"0.1.1","keywords":["fetch","router","middleware","logger","logging","http-logger"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/logger-middleware@0.1.1","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/logger-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"e596d87f5e73055ec2f26d899f746d439e00e723","tarball":"https://registry.npmjs.org/@remix-run/logger-middleware/-/logger-middleware-0.1.1.tgz","fileCount":11,"integrity":"sha512-wMRt4b7MDUMakwVVln8rRwYtGC+UAwWZAWtahQLqTj/LNVxoYpP7o5bjOLqGIFa6D1A9eegxQRIbov382ZA5aA==","signatures":[{"sig":"MEUCIQDrwvbrGEbCo2V/7/nqKPeKBcNqdbysTLxSA7kEhA1jqQIgI5NnDBgIIM9Hum4dOLv5exybTGQBNbsd+xzKJuU0Y5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flogger-middleware@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14131},"type":"module","_from":"file:remix-run-logger-middleware-0.1.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5fff9ca-c684-4933-aa8a-6dd08f150647"}},"_resolved":"/tmp/3361fa7ec3ad182bc94a09c989e24f23/remix-run-logger-middleware-0.1.1.tgz","_integrity":"sha512-wMRt4b7MDUMakwVVln8rRwYtGC+UAwWZAWtahQLqTj/LNVxoYpP7o5bjOLqGIFa6D1A9eegxQRIbov382ZA5aA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/logger-middleware"},"_npmVersion":"11.6.2","description":"Middleware for logging HTTP requests and responses","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@remix-run/fetch-router":"^0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/fetch-router":"0.15.1","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/logger-middleware_0.1.1_1769471907565_0.09494489064832945","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@remix-run/logger-middleware","version":"0.1.2","keywords":["fetch","router","middleware","logger","logging","http-logger"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/logger-middleware@0.1.2","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/logger-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"c494b650a307b8de088d76c4af896d91151e7e8e","tarball":"https://registry.npmjs.org/@remix-run/logger-middleware/-/logger-middleware-0.1.2.tgz","fileCount":11,"integrity":"sha512-DlhRgaKDPpxP2JFZvPRRHZsviyc1WOl1JYAFuVi8ZTJxnrR1PcxX9dP5Lif2DO/0IS2KA301tVJU4NUUVbHqqQ==","signatures":[{"sig":"MEYCIQDjDyFtsycqyJ08DXWiRslPKgROzR2MRQOBkXOuWS1KGAIhANR3+3ffYgSCaNopF+tAeIHgwWyxVk/BttZtnPBp7zwM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flogger-middleware@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14131},"type":"module","_from":"file:remix-run-logger-middleware-0.1.2.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5fff9ca-c684-4933-aa8a-6dd08f150647"}},"_resolved":"/tmp/04e2695ac520291cacd041e7d3de26fc/remix-run-logger-middleware-0.1.2.tgz","_integrity":"sha512-DlhRgaKDPpxP2JFZvPRRHZsviyc1WOl1JYAFuVi8ZTJxnrR1PcxX9dP5Lif2DO/0IS2KA301tVJU4NUUVbHqqQ==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/logger-middleware"},"_npmVersion":"11.6.2","description":"Middleware for logging HTTP requests and responses","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@remix-run/fetch-router":"^0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/fetch-router":"0.16.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/logger-middleware_0.1.2_1769566405655_0.004838433975746126","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@remix-run/logger-middleware","version":"0.1.3","keywords":["fetch","router","middleware","logger","logging","http-logger"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/logger-middleware@0.1.3","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/logger-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"70e0cbee34b603c610d83d26e020e1692b44047a","tarball":"https://registry.npmjs.org/@remix-run/logger-middleware/-/logger-middleware-0.1.3.tgz","fileCount":11,"integrity":"sha512-6gxz1XC2lJYQS3Oz1pZzxpuoLowwd2PSpimMaQnkk0fZ7hHYxx7uV+FSs2Z3fue6kYvZ+IxSUe8Wy52V2r4LxA==","signatures":[{"sig":"MEUCIF0vLQM0zNGr7PRjZWF+Lq/QpI5+Z4QDzYJ3Y9/k1hz6AiEAo3y1UntoTNcrnApO/Rr1WiUxWertRewdY4h0jd4Eobw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flogger-middleware@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14228},"type":"module","_from":"file:remix-run-logger-middleware-0.1.3.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5fff9ca-c684-4933-aa8a-6dd08f150647"}},"_resolved":"/tmp/949d2cf1c9f5048f1d5672b22c44afd1/remix-run-logger-middleware-0.1.3.tgz","_integrity":"sha512-6gxz1XC2lJYQS3Oz1pZzxpuoLowwd2PSpimMaQnkk0fZ7hHYxx7uV+FSs2Z3fue6kYvZ+IxSUe8Wy52V2r4LxA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/logger-middleware"},"_npmVersion":"11.10.1","description":"Middleware for logging HTTP requests and responses","directories":{},"_nodeVersion":"25.7.0","dependencies":{"@remix-run/fetch-router":"^0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/fetch-router":"0.17.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/logger-middleware_0.1.3_1772241722817_0.0022447282687219072","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@remix-run/logger-middleware","version":"0.1.4","keywords":["fetch","router","middleware","logger","logging","http-logger"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/logger-middleware@0.1.4","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/logger-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"5ab50616e82b1a05188d003fc72fcc13e9baecf6","tarball":"https://registry.npmjs.org/@remix-run/logger-middleware/-/logger-middleware-0.1.4.tgz","fileCount":11,"integrity":"sha512-gFDyYn8o5ddjQoEbrc8CK6PPq3lzrOX6BCqlvM+QVTMJ5/2aHgfMbQdXnWtbeiWJJrpODpABrSNfjLkHjaK4og==","signatures":[{"sig":"MEYCIQD0IYYtvj/EOIQttPqZ+wGFhMDi8dfQkhNzL40I8tpWogIhAIiKRBz4zC6tLHpAJfIkYe+ZirSTUU8vbFVKfbjXxpma","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flogger-middleware@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14202},"type":"module","_from":"file:remix-run-logger-middleware-0.1.4.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5fff9ca-c684-4933-aa8a-6dd08f150647"}},"_resolved":"/tmp/a1b2f47331e3f4a5cb4d5ef515a6a4e5/remix-run-logger-middleware-0.1.4.tgz","_integrity":"sha512-gFDyYn8o5ddjQoEbrc8CK6PPq3lzrOX6BCqlvM+QVTMJ5/2aHgfMbQdXnWtbeiWJJrpODpABrSNfjLkHjaK4og==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/logger-middleware"},"_npmVersion":"11.9.0","description":"Middleware for logging HTTP requests and responses","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@remix-run/fetch-router":"^0.18.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/fetch-router":"0.18.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/logger-middleware_0.1.4_1774479848907_0.1989990586980832","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@remix-run/logger-middleware","version":"0.1.5","keywords":["fetch","router","middleware","logger","logging","http-logger"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/logger-middleware@0.1.5","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/logger-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"5f81a87b2e2c7601b768c91792c643c61ef99752","tarball":"https://registry.npmjs.org/@remix-run/logger-middleware/-/logger-middleware-0.1.5.tgz","fileCount":11,"integrity":"sha512-KJq9PQrp67AsRy15fuwdqSQeCEcK2+fRdojfkWcBx3sTI4gYeugJuGpgCUcCGEAjV4AVSI11KqE/uDTDGpLTUg==","signatures":[{"sig":"MEYCIQCKYYqQENpq0M7JCJkc7vrXwjgMao6SQVw/rnkBSk2xFwIhAKNO20UH7jC11C/6geVIJpbg7lU9QTR5dZT7x5kf5Hon","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flogger-middleware@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14267},"type":"module","_from":"file:remix-run-logger-middleware-0.1.5.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5fff9ca-c684-4933-aa8a-6dd08f150647"}},"_resolved":"/tmp/1334b53a2a60b6242dd01e27df9f75c4/remix-run-logger-middleware-0.1.5.tgz","_integrity":"sha512-KJq9PQrp67AsRy15fuwdqSQeCEcK2+fRdojfkWcBx3sTI4gYeugJuGpgCUcCGEAjV4AVSI11KqE/uDTDGpLTUg==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/logger-middleware"},"_npmVersion":"11.12.1","description":"Middleware for logging HTTP requests and responses","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@remix-run/fetch-router":"^0.18.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/test":"0.1.0","@remix-run/assert":"0.1.0","@remix-run/fetch-router":"0.18.1","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/logger-middleware_0.1.5_1776904655849_0.7787545776587663","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@remix-run/logger-middleware","version":"0.2.0","keywords":["fetch","router","middleware","logger","logging","http-logger"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/logger-middleware@0.2.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/logger-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"0265696ed6f720937abd3b0c34af94b488066ae0","tarball":"https://registry.npmjs.org/@remix-run/logger-middleware/-/logger-middleware-0.2.0.tgz","fileCount":11,"integrity":"sha512-U241xb3F/nk3tE6oaDNpYwyzKSlCtd4jR99LOQuj4y6Be9U/D0/1DQtkmDkC9FrpBmUl14cTZ/n6L5ZgN3L61A==","signatures":[{"sig":"MEUCIGoiR/GST+LFY8xvs2V8pTeIsjIDfkYlYpmuBCjgNVW4AiEAizmZrHNL59VkRinfWSrd8QEk1Jle8dWm0G4SYnGs4VU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flogger-middleware@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21004},"type":"module","_from":"file:remix-run-logger-middleware-0.2.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5fff9ca-c684-4933-aa8a-6dd08f150647"}},"_resolved":"/tmp/4850cb7359921e94f99d6f118ec91f92/remix-run-logger-middleware-0.2.0.tgz","_integrity":"sha512-U241xb3F/nk3tE6oaDNpYwyzKSlCtd4jR99LOQuj4y6Be9U/D0/1DQtkmDkC9FrpBmUl14cTZ/n6L5ZgN3L61A==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/logger-middleware"},"_npmVersion":"11.11.0","description":"Middleware for logging HTTP requests and responses","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@remix-run/terminal":"^0.1.0","@remix-run/fetch-router":"^0.18.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/test":"0.2.0","@remix-run/assert":"0.1.0","@remix-run/fetch-router":"0.18.1","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/logger-middleware_0.2.0_1777483804660_0.23741369301764204","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@remix-run/logger-middleware","version":"0.2.1","keywords":["fetch","router","middleware","logger","logging","http-logger"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/logger-middleware@0.2.1","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/logger-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"acbb67923958b32b06a72a76965cd2152be2aaeb","tarball":"https://registry.npmjs.org/@remix-run/logger-middleware/-/logger-middleware-0.2.1.tgz","fileCount":11,"integrity":"sha512-V1suiosYzMhX6urHkmT4o4EgqCk7RpZjfovJ0vtTyHEYU8m66Wm9JrvqYjV0ws9wzyUjAVb8FGBqwq7HKRDWzQ==","signatures":[{"sig":"MEUCIQDVZ1hVKDpfpAwtxrBWS5+AurXNYRb2dXz8T411RE4DXQIgaRM4nlbWO0PNNh+/2hZR5t6MdeVcI+ppMqt2pmtC3aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flogger-middleware@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21004},"type":"module","_from":"file:remix-run-logger-middleware-0.2.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5fff9ca-c684-4933-aa8a-6dd08f150647"}},"_resolved":"/tmp/1207f75fb12efc3bdbd3d919885d0344/remix-run-logger-middleware-0.2.1.tgz","_integrity":"sha512-V1suiosYzMhX6urHkmT4o4EgqCk7RpZjfovJ0vtTyHEYU8m66Wm9JrvqYjV0ws9wzyUjAVb8FGBqwq7HKRDWzQ==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/logger-middleware"},"_npmVersion":"11.11.0","description":"Middleware for logging HTTP requests and responses","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@remix-run/terminal":"^0.1.0","@remix-run/fetch-router":"^0.18.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/test":"0.3.0","@remix-run/assert":"0.2.0","@remix-run/fetch-router":"0.18.2","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/logger-middleware_0.2.1_1777576297450_0.6648024368784398","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@remix-run/logger-middleware","version":"0.3.0","keywords":["fetch","router","middleware","logger","logging","http-logger"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/logger-middleware@0.3.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/logger-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"8b8fb0914af8b6a41779137344e3ea14ef904af4","tarball":"https://registry.npmjs.org/@remix-run/logger-middleware/-/logger-middleware-0.3.0.tgz","fileCount":11,"integrity":"sha512-y6OgNp2y07T2jCIAGfPRuFnCW9KstXsK+dduex1a1FJqt9rS5uPYPKLb0LlguxcGTLE14poVfTznWF9QqSlzWg==","signatures":[{"sig":"MEQCIB58XKbm5LwFR64qVoX2VZMOlSmTiF1NmzSSlIx/4efAAiBkXKM3sxA9DfqFD7mt4eLNGuLR9RNr6fG/hmGD4iRSaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flogger-middleware@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23099},"type":"module","_from":"file:remix-run-logger-middleware-0.3.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5fff9ca-c684-4933-aa8a-6dd08f150647"}},"_resolved":"/tmp/1c242e54e6a2ebaa14314a23ff17e6a9/remix-run-logger-middleware-0.3.0.tgz","_integrity":"sha512-y6OgNp2y07T2jCIAGfPRuFnCW9KstXsK+dduex1a1FJqt9rS5uPYPKLb0LlguxcGTLE14poVfTznWF9QqSlzWg==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/logger-middleware"},"_npmVersion":"11.12.1","description":"Middleware for logging HTTP requests and responses","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@remix-run/terminal":"^0.1.0","@remix-run/fetch-router":"^0.19.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/test":"0.4.0","@remix-run/assert":"0.2.0","@remix-run/fetch-router":"0.19.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/logger-middleware_0.3.0_1779247314209_0.7664515132016776","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@remix-run/logger-middleware","version":"0.3.1","keywords":["fetch","router","middleware","logger","logging","http-logger"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/logger-middleware@0.3.1","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/logger-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"3bf4fac3694929883ef221b7b5736f295328e04f","tarball":"https://registry.npmjs.org/@remix-run/logger-middleware/-/logger-middleware-0.3.1.tgz","fileCount":11,"integrity":"sha512-150cdoHZ5SkQlrPbJXnKXgM1JSa8QS1/vEabDg/cYv20in2Wdm5egPmKhGcOK1jfgSY6DIcHCDtwEXPO81/qhg==","signatures":[{"sig":"MEUCIQC7QvnZXPpat8VNf2/Xqh4zOgWyDnSBq2scyYRpS5qgwAIgUO1c3F+pdBGJ0hGOcRBJctqo8RQiNAwvTnSz5qACIBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flogger-middleware@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23099},"type":"module","_from":"file:remix-run-logger-middleware-0.3.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5fff9ca-c684-4933-aa8a-6dd08f150647"}},"_resolved":"/tmp/90ec5cf9a407a55942d8b88ae543df03/remix-run-logger-middleware-0.3.1.tgz","_integrity":"sha512-150cdoHZ5SkQlrPbJXnKXgM1JSa8QS1/vEabDg/cYv20in2Wdm5egPmKhGcOK1jfgSY6DIcHCDtwEXPO81/qhg==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/logger-middleware"},"_npmVersion":"11.12.1","description":"Middleware for logging HTTP requests and responses","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@remix-run/terminal":"^0.1.1","@remix-run/fetch-router":"^0.19.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/test":"0.4.1","@remix-run/assert":"0.2.1","@remix-run/fetch-router":"0.19.1","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/logger-middleware_0.3.1_1779308287449_0.7368241334548198","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@remix-run/logger-middleware","version":"0.3.2","keywords":["fetch","router","middleware","logger","logging","http-logger"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/logger-middleware@0.3.2","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/logger-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"ca011efd5e4b63b6a25a5e6a0817939cf352b39e","tarball":"https://registry.npmjs.org/@remix-run/logger-middleware/-/logger-middleware-0.3.2.tgz","fileCount":11,"integrity":"sha512-KLv81BWNelT2bAuHe9O2BJ68bjHTUYDUka46mhwu+VRY3MJJxpfI/iAD1fMHnIrDJ8UIlUjuhQSMv5LrCIqIrA==","signatures":[{"sig":"MEUCIFsMrkG/799Z4PIui5yvmb98+hWI5ho6W18EGUheCi8oAiEAna1iHNx9rOAZimaCeIYD8irjb6So8qQxkQx6I5rVCSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flogger-middleware@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23099},"type":"module","_from":"file:remix-run-logger-middleware-0.3.2.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5fff9ca-c684-4933-aa8a-6dd08f150647"}},"_resolved":"/tmp/61151fb5855fc5accf98c5ac17ebe215/remix-run-logger-middleware-0.3.2.tgz","_integrity":"sha512-KLv81BWNelT2bAuHe9O2BJ68bjHTUYDUka46mhwu+VRY3MJJxpfI/iAD1fMHnIrDJ8UIlUjuhQSMv5LrCIqIrA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/logger-middleware"},"_npmVersion":"11.13.0","description":"Middleware for logging HTTP requests and responses","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@remix-run/terminal":"^0.1.1","@remix-run/fetch-router":"^0.19.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/test":"0.4.2","@remix-run/assert":"0.2.1","@remix-run/fetch-router":"0.19.2","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/logger-middleware_0.3.2_1780078638522_0.37642158603733167","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@remix-run/logger-middleware","version":"0.3.3","keywords":["fetch","router","middleware","logger","logging","http-logger"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/logger-middleware@0.3.3","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/logger-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"9d977ebb386c31fdffaaf48d49072505bae8140e","tarball":"https://registry.npmjs.org/@remix-run/logger-middleware/-/logger-middleware-0.3.3.tgz","fileCount":11,"integrity":"sha512-nrKhWowr3PPimgwngx3U343ohS5noBTx1jgohMVP+3M0DxrQbJNppXu2qty93XZk4XGECj+DgQhU9U1O8ARLcA==","signatures":[{"sig":"MEYCIQD2hBV4LLtWD9/77Gb6pgg2HbRkLX8NHpnAWtIuniBKWAIhAL+4AddiZE3BtRgNxM6MesSk6J8iC5takIEPR6Zj2fN+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flogger-middleware@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23099},"type":"module","_from":"file:remix-run-logger-middleware-0.3.3.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5fff9ca-c684-4933-aa8a-6dd08f150647"}},"_resolved":"/tmp/6d62322e4304abf69d2a746ab8b9bbb5/remix-run-logger-middleware-0.3.3.tgz","_integrity":"sha512-nrKhWowr3PPimgwngx3U343ohS5noBTx1jgohMVP+3M0DxrQbJNppXu2qty93XZk4XGECj+DgQhU9U1O8ARLcA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/logger-middleware"},"_npmVersion":"11.13.0","description":"Middleware for logging HTTP requests and responses","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@remix-run/terminal":"^0.1.1","@remix-run/fetch-router":"^0.20.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/test":"0.5.0","@remix-run/assert":"0.3.0","@remix-run/fetch-router":"0.20.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/logger-middleware_0.3.3_1780683939651_0.7359287593815445","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@remix-run/logger-middleware","version":"0.3.4","keywords":["fetch","router","middleware","logger","logging","http-logger"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/logger-middleware@0.3.4","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/logger-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"534b6ec4ff1c96151287a84e5f56d0bed41bc4c9","tarball":"https://registry.npmjs.org/@remix-run/logger-middleware/-/logger-middleware-0.3.4.tgz","fileCount":11,"integrity":"sha512-hHCZKt1mzqm+pxl/TlkFnaMCSbnLRdad6G9ZWsM0V/hpNPvCYuPjL5eEHiHl8QQeio9xXVOpdefL0X6vDpwRAg==","signatures":[{"sig":"MEQCICX/vx6r9p2xmFFhjrKjPUYU3nhEAYfbkEkFLRVvkez4AiB7iB0DU9UwXIioSKdByETP75HyAngHKn49XDuee/HOzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flogger-middleware@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23099},"type":"module","_from":"file:remix-run-logger-middleware-0.3.4.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5fff9ca-c684-4933-aa8a-6dd08f150647"}},"_resolved":"/tmp/f51c0abda030779541eba1f0854ef0cd/remix-run-logger-middleware-0.3.4.tgz","_integrity":"sha512-hHCZKt1mzqm+pxl/TlkFnaMCSbnLRdad6G9ZWsM0V/hpNPvCYuPjL5eEHiHl8QQeio9xXVOpdefL0X6vDpwRAg==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/logger-middleware"},"_npmVersion":"11.13.0","description":"Middleware for logging HTTP requests and responses","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@remix-run/terminal":"^0.1.1","@remix-run/fetch-router":"^0.20.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/test":"0.5.0","@remix-run/assert":"0.3.0","@remix-run/fetch-router":"0.20.1","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/logger-middleware_0.3.4_1782932560303_0.5861313661553134","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@remix-run/logger-middleware","version":"0.3.5","keywords":["fetch","router","middleware","logger","logging","http-logger"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/logger-middleware@0.3.5","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/logger-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"15e9ae7be8995f4b8ffcf912dd5f822330726456","tarball":"https://registry.npmjs.org/@remix-run/logger-middleware/-/logger-middleware-0.3.5.tgz","fileCount":11,"integrity":"sha512-UBIUjdhfD9kvYH3ZtMjXycyvEjhcCPAc3g4SytNVB9uKZzpX3SwrnYHmqNNYFONFsX9dI4P9cefdZEIk55U/QQ==","signatures":[{"sig":"MEYCIQCYbpKf8vW+SNqPxeoMZQLBnTE4bu3A5T4vXkQ20O4MVgIhAJ9rvQ+wagyPTJSLCjZf+h1LA7Jp1tbcnJ507DAxZ9un","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flogger-middleware@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23089},"type":"module","_from":"file:remix-run-logger-middleware-0.3.5.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix test","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5fff9ca-c684-4933-aa8a-6dd08f150647"}},"_resolved":"/tmp/97d5a6d437057685ac6e47fc1507c267/remix-run-logger-middleware-0.3.5.tgz","_integrity":"sha512-UBIUjdhfD9kvYH3ZtMjXycyvEjhcCPAc3g4SytNVB9uKZzpX3SwrnYHmqNNYFONFsX9dI4P9cefdZEIk55U/QQ==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/logger-middleware"},"_npmVersion":"11.16.0","description":"Middleware for logging HTTP requests and responses","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@remix-run/terminal":"^0.1.1","@remix-run/fetch-router":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/test":"0.6.0","@remix-run/assert":"0.3.0","@remix-run/fetch-router":"0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/logger-middleware_0.3.5_1786666430108_0.42826780521353314","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@remix-run/logger-middleware","version":"0.3.6","keywords":["fetch","router","middleware","logger","logging","http-logger"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/logger-middleware@0.3.6","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/logger-middleware#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"e419a37b8e841d0d7c5dd1e69b27f9f55a07186b","tarball":"https://registry.npmjs.org/@remix-run/logger-middleware/-/logger-middleware-0.3.6.tgz","fileCount":11,"integrity":"sha512-gmcIqPdKHeQONAge/86B6BLdrinKznK5VPS2cLRc14yyFNSZpTTWV0sHaus13Gj0ewoYWN2jHVTmLZlXXawbqw==","signatures":[{"sig":"MEUCIQDOoAmFm0Ulk4A589ZRa7njhMuDGoQEa+GUoFcTr1y4MwIgYi5YYPwUY0IU9RRTqYi2O0+LLA5yEwWkcj7P6pPrlOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF1vxEJHhvuYIf9vfGwMe/LtcpxkLN9NwqxxV0MK4TF8AiBIrcgkEWuioEzHiKj2KxZl6rAJWOdppjPvzAqYfPEbFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flogger-middleware@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23089},"type":"module","_from":"file:/tmp/remix-publish-logger-middleware-jy8SHO/remix-run-logger-middleware-0.3.6.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix test","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5fff9ca-c684-4933-aa8a-6dd08f150647"}},"_resolved":"/tmp/remix-publish-logger-middleware-jy8SHO/remix-run-logger-middleware-0.3.6.tgz","_integrity":"sha512-gmcIqPdKHeQONAge/86B6BLdrinKznK5VPS2cLRc14yyFNSZpTTWV0sHaus13Gj0ewoYWN2jHVTmLZlXXawbqw==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/logger-middleware"},"_npmVersion":"11.19.0","description":"Middleware for logging HTTP requests and responses","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@remix-run/terminal":"^0.1.1","@remix-run/fetch-router":"^0.22.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/test":"0.6.0","@remix-run/assert":"0.3.0","@remix-run/fetch-router":"0.22.0"},"_npmOperationalInternal":{"tmp":"tmp/logger-middleware_0.3.6_1788908694654_0.9056913060498912","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"_id":"@remix-run/logger-middleware@0.3.7","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"652bef300fd3aaee51b166b99dfeb56e2217fbaa","tarball":"https://registry.npmjs.org/@remix-run/logger-middleware/-/logger-middleware-0.3.7.tgz","fileCount":11,"integrity":"sha512-s4Zy5iz/PgwJrbaO3Fv75MBVpDMNNJ6TobczDamPqtZf8SF0zrm2PdTn2SH0F1mRqfErku28W4C4USRQqIcxCA==","signatures":[{"sig":"MEQCIDXEjv3LkgnY5I/NP/qUl577JXwaaheA2GCSCWnngkbcAiBstJIHWGB3iiR8GJtWtsDU5BcKRKhV2vysfLdqWFLHuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD6kN/CrToTUrghS6Qy85YLipgpk0EzgZwBIUw2xa1jQwIgXItgK6GrG6IQa168ubwWhjYDHABBbSvuyvRZsESBASk="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2flogger-middleware@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23089},"name":"@remix-run/logger-middleware","type":"module","_from":"file:/tmp/remix-publish-logger-middleware-jOlFsn/remix-run-logger-middleware-0.3.7.tgz","author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"test":"remix test","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test","typecheck":"tsc --noEmit"},"version":"0.3.7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a5fff9ca-c684-4933-aa8a-6dd08f150647"}},"homepage":"https://github.com/remix-run/remix/tree/main/packages/logger-middleware#readme","keywords":["fetch","router","middleware","logger","logging","http-logger"],"_resolved":"/tmp/remix-publish-logger-middleware-jOlFsn/remix-run-logger-middleware-0.3.7.tgz","_integrity":"sha512-s4Zy5iz/PgwJrbaO3Fv75MBVpDMNNJ6TobczDamPqtZf8SF0zrm2PdTn2SH0F1mRqfErku28W4C4USRQqIcxCA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/logger-middleware"},"_npmVersion":"11.19.0","description":"Middleware for logging HTTP requests and responses","directories":{},"maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"@remix-run/terminal":"^0.1.1","@remix-run/fetch-router":"^0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/test":"0.6.1","@remix-run/assert":"0.3.0","@remix-run/fetch-router":"0.22.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/logger-middleware_0.3.7_1789770927231_0.32672951262814753"}}},"time":{"created":"2025-11-19T15:52:09.946Z","modified":"2026-09-18T22:35:27.678Z","0.0.0":"2025-11-19T15:52:10.233Z","0.1.0":"2025-11-19T20:03:57.193Z","0.1.1":"2026-01-26T23:58:27.717Z","0.1.2":"2026-01-28T02:13:25.800Z","0.1.3":"2026-02-28T01:22:02.952Z","0.1.4":"2026-03-25T23:04:09.046Z","0.1.5":"2026-04-23T00:37:36.020Z","0.2.0":"2026-04-29T17:30:04.791Z","0.2.1":"2026-04-30T19:11:37.589Z","0.3.0":"2026-05-20T03:21:54.370Z","0.3.1":"2026-05-20T20:18:07.575Z","0.3.2":"2026-05-29T18:17:18.675Z","0.3.3":"2026-06-05T18:25:39.785Z","0.3.4":"2026-07-01T19:02:40.521Z","0.3.5":"2026-08-14T00:13:50.267Z","0.3.6":"2026-09-08T23:04:54.760Z","0.3.7":"2026-09-18T22:35:27.325Z"},"bugs":{"url":"https://github.com/remix-run/remix/issues"},"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","homepage":"https://github.com/remix-run/remix/tree/main/packages/logger-middleware#readme","keywords":["fetch","router","middleware","logger","logging","http-logger"],"repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/logger-middleware"},"description":"Middleware for logging HTTP requests and responses","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"readme":"# logger-middleware\n\nHTTP request/response logging middleware for Remix. It logs request metadata and response details with configurable output formats, and exposes the configured log function on request context.\n\n## Features\n\n- **Request/Response Logging** - Logs method, path, status, and response metadata\n- **Context Logger** - Exposes `context.logger` (or `context.get(Logger)`)\n- **Token-Based Formatting** - Customize log output with built-in placeholders\n- **Structured Timing Data** - Includes request duration and timestamps\n- **Colorized Output** - Highlights method, status, duration, and content length in TTY output\n\n## Installation\n\n```sh\nnpm i remix\n```\n\n## Usage\n\n```ts\nimport { createRouter } from 'remix/router'\nimport { logger } from 'remix/middleware/logger'\n\nlet router = createRouter({\n  middleware: [logger()],\n})\n\nrouter.get('/users/:id', (context) => {\n  context.logger(`Loading user ${context.params.id}`)\n  return Response.json(loadUser(context.params.id))\n})\n\n// Logs: [19/Nov/2025:14:32:10 -0800] GET /users/123 200 1234\n```\n\nUse `context.logger(message)` (or `context.get(Logger)(message)`) for app logs that should use the configured logger.\n\n### Custom Format\n\nYou can use the `format` option to customize the log format. The following tokens are available:\n\n- `%date` - Date and time in Apache/nginx format (dd/Mon/yyyy:HH:mm:ss ±zzzz)\n- `%dateISO` - Date and time in ISO format\n- `%duration` - Request duration in milliseconds\n- `%contentLength` - Response Content-Length header\n- `%contentType` - Response Content-Type header\n- `%host` - Request URL host\n- `%hostname` - Request URL hostname\n- `%method` - Request method\n- `%path` - Request pathname + search\n- `%pathname` - Request pathname\n- `%port` - Request port\n- `%query` - Request query string (search)\n- `%referer` - Request Referer header\n- `%search` - Request search string\n- `%status` - Response status code\n- `%statusText` - Response status text\n- `%url` - Full request URL\n- `%userAgent` - Request User-Agent header\n\n```ts\nlet router = createRouter({\n  middleware: [\n    logger({\n      format: '%method %path - %status (%duration ms)',\n    }),\n  ],\n})\n// Logs: GET /users/123 - 200 (42 ms)\n```\n\nFor Apache-style combined log format, you can use the following format:\n\n```ts\nlet router = createRouter({\n  middleware: [\n    logger({\n      format: '%host - - [%date] \"%method %path\" %status %contentLength \"%referer\" \"%userAgent\"',\n    }),\n  ],\n})\n```\n\n### Colorized Output\n\nLogger output automatically uses ANSI colors for high-signal tokens when terminal color detection allows them. Set `colors` to `false` to disable colorized output or `true` to force it on. When the `process` global is defined, color detection respects `CI`, `NO_COLOR`, `FORCE_COLOR`, `TERM=dumb`, and TTY output streams.\n\n```ts\nlet router = createRouter({\n  middleware: [\n    logger({\n      colors: false,\n    }),\n  ],\n})\n```\n\nThe following tokens are colorized when colors are enabled:\n\n- `%method`\n- `%status`\n- `%duration`\n- `%contentLength`\n\n### Custom Logger\n\nYou can use a custom logger to write logs to a file or other stream.\n\n```ts\nimport { createWriteStream } from 'node:fs'\n\nlet logStream = createWriteStream('access.log', { flags: 'a' })\n\nlet router = createRouter({\n  middleware: [\n    logger({\n      log(message) {\n        logStream.write(message + '\\n')\n      },\n    }),\n  ],\n})\n```\n\n## Related Packages\n\n- [`fetch-router`](https://github.com/remix-run/remix/tree/main/packages/fetch-router) - Router for the web Fetch API\n\n## License\n\nSee [LICENSE](https://github.com/remix-run/remix/blob/main/LICENSE)\n","readmeFilename":"README.md"}