{"_id":"@caravan-logger/transport-stream","_rev":"6-e4e584aa4fe40ba7c6270a00ab25365a","name":"@caravan-logger/transport-stream","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@caravan-logger/transport-stream","version":"1.0.0","author":"Carlos Menezes <carlos.dm.menezes@gmail.com>","license":"MIT","_id":"@caravan-logger/transport-stream@1.0.0","maintainers":[{"name":"carlos-menezes","email":"carlos-menezes212@hotmail.com"}],"dist":{"shasum":"43962b8dae6449b2cca0f56896905787dcdd951e","tarball":"https://registry.npmjs.org/@caravan-logger/transport-stream/-/transport-stream-1.0.0.tgz","fileCount":10,"integrity":"sha512-qD+U1/tcaF28i7SDPdSBf6O6TZkEpXcEgNEkqjTHOO8Qey7eMKZQiUhMnGo4tpFCYiKjse/5Y7rGCy3xSkt23Q==","signatures":[{"sig":"MEUCICY5UhAv8CsnwY8deCNaE5RJnvQAPg7DnMN0tjcEtgf6AiEAlNMiMBtPGQzym+qWtVYxdDXL7y7ZCA1lD8EzX/3CjDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12706},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest --run","build":"rolldown -c rolldown.config.ts && tsc -p tsconfig.json"},"_npmUser":{"name":"carlos-menezes","email":"carlos-menezes212@hotmail.com"},"deprecated":"this package has been deprecated","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","rolldown":"^1.2.5","typescript":"^7.0.2","@types/node":"^26.2.0","@caravan-logger/logger":"1.0.0","@packages/typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/transport-stream_1.0.0_1787875325129_0.3186396988508917","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@caravan-logger/transport-stream","version":"1.0.1","author":"Carlos Menezes <carlos.dm.menezes@gmail.com>","license":"MIT","_id":"@caravan-logger/transport-stream@1.0.1","maintainers":[{"name":"carlos-menezes","email":"carlos-menezes212@hotmail.com"}],"dist":{"shasum":"db681ecb780119e079c73b8ef3fd8b7352c777c4","tarball":"https://registry.npmjs.org/@caravan-logger/transport-stream/-/transport-stream-1.0.1.tgz","fileCount":5,"integrity":"sha512-vo02tNAFGdOytF45kQ146U5TdNVIMJpH+nGefAS4oVoHYl/TeI6oPZb4L1jBI4rnSE4WqtnT9dHMYw+khRA2vg==","signatures":[{"sig":"MEUCIQCI3m+CYM21wuA6z7LWKwWeqtnFXvfnG98CXzRlZ4idogIgY+OPLvkknAP1dLVzv4aX/b2Yt8K17KHhsaHwtRF+oS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5583},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest --run","build":"rolldown -c rolldown.config.ts && tsc -p tsconfig.json"},"_npmUser":{"name":"carlos-menezes","email":"carlos-menezes212@hotmail.com"},"deprecated":"this package has been deprecated","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","rolldown":"^1.2.5","typescript":"^7.0.2","@types/node":"^26.2.0","@caravan-logger/logger":"1.0.1","@packages/typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/transport-stream_1.0.1_1787876471438_0.8467197576503072","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@caravan-logger/transport-stream","version":"1.0.2","author":"Carlos Menezes <carlos.dm.menezes@gmail.com>","license":"MIT","_id":"@caravan-logger/transport-stream@1.0.2","maintainers":[{"name":"carlos-menezes","email":"carlos-menezes212@hotmail.com"}],"dist":{"shasum":"eca6cd8e9aaa638f4e1a4855687885cd2ee7ef84","tarball":"https://registry.npmjs.org/@caravan-logger/transport-stream/-/transport-stream-1.0.2.tgz","fileCount":5,"integrity":"sha512-sv6k2HYt3xNWkex9edOGolptIONprQRQGyZzJ0s6FLHLqwbLk6vohJrhLlvnXeWXo4HTQu4slZi43ffBBUUfCw==","signatures":[{"sig":"MEYCIQDCjh7NtTmg4FbzDdcsvAf4uMe7sKWt+zbmGM7ckYxAngIhANZSS/7r79MpZnM1PlxxoHxN05UtHVjJOn28eJZ/9o0R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5607},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest --run","build":"rolldown -c rolldown.config.ts && tsc -p tsconfig.json"},"_npmUser":{"name":"carlos-menezes","email":"carlos-menezes212@hotmail.com"},"directories":{},"_nodeVersion":"24.14.1","dependencies":{"@caravan-logger/logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","rolldown":"^1.2.5","typescript":"^7.0.2","@types/node":"^26.2.0","@packages/typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/transport-stream_1.0.2_1787877381578_0.641844770824147","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@caravan-logger/transport-stream","version":"1.0.3","license":"MIT","author":"Carlos Menezes <carlos.dm.menezes@gmail.com>","type":"module","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"dependencies":{"@caravan-logger/logger":"1.1.0"},"devDependencies":{"@types/node":"^26.2.0","rolldown":"^1.2.5","typescript":"^7.0.2","vitest":"^4.1.11","@packages/typescript-config":"0.0.0"},"scripts":{"build":"rolldown -c rolldown.config.ts && tsc -p tsconfig.json","test":"vitest --run"},"_nodeVersion":"24.14.1","_id":"@caravan-logger/transport-stream@1.0.3","dist":{"integrity":"sha512-YpTkH7Fghz0Zx9P/jMFp4caFgFFEF7cNgeNnFpix6QQxMQxka9kI/w7bnhYTbO7p5QOD+4P63582xwckVqr+0w==","shasum":"531fb50f28bf1e733aab3a50242a4681adbb760d","tarball":"https://registry.npmjs.org/@caravan-logger/transport-stream/-/transport-stream-1.0.3.tgz","fileCount":5,"unpackedSize":5689,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAwMQHWd4MT6R7AZ5kvN+2Bj/bp5Km7yfGlTXd/0KV1zAiAw+HQYYpr5sIA+VAodacWS+BWIElXEGMw2xgONdjBY1g=="}]},"_npmUser":{"name":"carlos-menezes","email":"carlos-menezes212@hotmail.com"},"directories":{},"maintainers":[{"name":"carlos-menezes","email":"carlos-menezes212@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/transport-stream_1.0.3_1788035224204_0.9553915623597613"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-28T00:02:04.808Z","modified":"2026-08-29T20:27:04.528Z","1.0.0":"2026-08-28T00:02:05.278Z","1.0.1":"2026-08-28T00:21:11.597Z","1.0.2":"2026-08-28T00:36:21.738Z","1.0.3":"2026-08-29T20:27:04.342Z"},"author":"Carlos Menezes <carlos.dm.menezes@gmail.com>","license":"MIT","maintainers":[{"name":"carlos-menezes","email":"carlos-menezes212@hotmail.com"}],"readme":"# @caravan-logger/transport-stream\n\n![NPM Version](https://img.shields.io/npm/v/%40caravan-logger%2Ftransport-stream) ![NPM Downloads](https://img.shields.io/npm/dw/%40caravan-logger%2Ftransport-stream?style=flat-square) ![npm bundle size](https://img.shields.io/bundlephobia/min/%40caravan-logger%2Ftransport-stream?style=flat-square)\n\nA [Caravan](../../README.md) transport that writes log records to a Node.js\nor web `WritableStream`.\n\n## Install\n\n```sh\npnpm add @caravan-logger/transport-stream\n```\n\n## Usage\n\n```ts\nimport { createLogger } from \"@caravan-logger/logger\";\nimport { createStreamTransport } from \"@caravan-logger/transport-stream\";\n\nconst logger = createLogger(\"app\", {\n  transports: [createStreamTransport({ stream: process.stdout })],\n});\n\nlogger.info(\"server started\", { port: 3000 });\nawait logger.flush();\n```\n\n## Options\n\n| Option   | Type                                        | Default                     | Description                                            |\n| -------- | ------------------------------------------- | --------------------------- | ------------------------------------------------------ |\n| `stream` | `Stream.Writable \\| WritableStream<string>` | —                           | Writable stream log records are written to (required). |\n| `format` | `(record: TLogRecord) => string`            | `JSON.stringify`            | Formats a record before it's written to the stream.    |\n| `eol`    | `\"lf\" \\| \"crlf\"`                            | `\"lf\"`                      | Line ending appended after each record.                |\n| `level`  | `TDefaultLevels`                            | inherits the logger's level | Drops records below this level before `write()` runs.  |\n","readmeFilename":""}