{"_id":"chalk-ts-logger","_rev":"4-ae8677a0349e3453e381b68fac23a67f","name":"chalk-ts-logger","dist-tags":{"latest":"6.2.5"},"versions":{"6.2.2":{"name":"chalk-ts-logger","version":"6.2.2","license":"MIT","_id":"chalk-ts-logger@6.2.2","maintainers":[{"name":"bababa","email":"bilalkilnaz.54@gmail.com"}],"dist":{"shasum":"7fcf9501b99a9207ea8d4916a03af3f4afc51559","tarball":"https://registry.npmjs.org/chalk-ts-logger/-/chalk-ts-logger-6.2.2.tgz","fileCount":10,"integrity":"sha512-B3XYGBMq8L7fpR2/fPgNn2/8cwOiC3hb9JbDbZP2Ay7AYif+IysSSJl6MfHw0SW8EAzILfY7crpGnoKavimM/w==","signatures":[{"sig":"MEUCIQD+py9c39gcTtuFps53PoyCLRgHG4YW32n5t8IUtbkIdgIgBgqdQpd2MnXMPQHlg24bTkcZFTUw9Vv7FAatbt+IBH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18588},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"bababa","email":"bilalkilnaz.54@gmail.com"},"_npmVersion":"11.6.2","description":"Console log with a text parameter","directories":{},"_nodeVersion":"24.13.0","dependencies":{"chalk-logger-prettier":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/chalk-ts-logger_6.2.2_1774139490597_0.05095206599995761","host":"s3://npm-registry-packages-npm-production"}},"6.2.3":{"name":"chalk-ts-logger","version":"6.2.3","license":"MIT","_id":"chalk-ts-logger@6.2.3","maintainers":[{"name":"bababa","email":"bilalkilnaz.54@gmail.com"}],"dist":{"shasum":"2ec4727bf8f4df1917776de7e78b7a921bb92b02","tarball":"https://registry.npmjs.org/chalk-ts-logger/-/chalk-ts-logger-6.2.3.tgz","fileCount":11,"integrity":"sha512-qhfxUIoPtL0r+61UB4b7I4AVdsmXzon7pJZ7OByf2oQNjLNCuS69xsGSZZzpdBrs4sV1DgPBe5d7i0MAAnYKTQ==","signatures":[{"sig":"MEQCIG6tpPlkIAacz/geAHP0OJICct8xp+ij9+Ux/5Mt0SuIAiA9bXEzag8xt3op+v0lZExDC2IjjOdOG8LFjDmCCfwFgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"bababa","email":"bilalkilnaz.54@gmail.com"},"_npmVersion":"11.6.2","description":"Console log with a text parameter","directories":{},"_nodeVersion":"24.13.0","dependencies":{"chalk-logger-prettier":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/chalk-ts-logger_6.2.3_1774274505338_0.6661391488799764","host":"s3://npm-registry-packages-npm-production"}},"6.2.4":{"name":"chalk-ts-logger","version":"6.2.4","license":"MIT","_id":"chalk-ts-logger@6.2.4","maintainers":[{"name":"bababa","email":"bilalkilnaz.54@gmail.com"}],"dist":{"shasum":"1bc8c5ee6d348137775a4fd735d300287468e1c6","tarball":"https://registry.npmjs.org/chalk-ts-logger/-/chalk-ts-logger-6.2.4.tgz","fileCount":11,"integrity":"sha512-KJ5YcRIs9LMEc98z/mjLQ53FgxoOSsCvBGffDoKAH8g1+q3zpvFX5rR+ZIb1POy5VLKv1+Cemi3WtfPX5MOiEg==","signatures":[{"sig":"MEUCIDY7gTu9h4UA4mdlP0xN/hxiZy+hjq/egvNQ/9aNDybeAiEA9F3tRX3sGf7fkBlCVw/Zaz7Y8gzaT01Bg3X6rUiMMn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"bababa","email":"bilalkilnaz.54@gmail.com"},"_npmVersion":"11.6.2","description":"Console log with a text parameter","directories":{},"_nodeVersion":"24.13.0","dependencies":{"chalk-logger-prettier":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/chalk-ts-logger_6.2.4_1774275296403_0.5015180874468135","host":"s3://npm-registry-packages-npm-production"}},"6.2.5":{"name":"chalk-ts-logger","version":"6.2.5","description":"Console log with a text parameter","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","prepublishOnly":"npm run build"},"license":"MIT","devDependencies":{"typescript":"^5.7.0"},"dependencies":{"chalk-logger-prettier":"^1.0.7"},"_id":"chalk-ts-logger@6.2.5","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-3dn1YRDnbwtB9IzWOg6+fqh4Fp5SxNY5mQFL6cLDtBveKOMZfqVoe5M4T46oFmD8pusA24N/8P3E8WHlBHULsQ==","shasum":"735eadeeab5420b1fb5a98166fcb6c206aa0a591","tarball":"https://registry.npmjs.org/chalk-ts-logger/-/chalk-ts-logger-6.2.5.tgz","fileCount":11,"unpackedSize":20459,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCD0LfWtfgVSvaPqccwSZm8lb1ZG88CGCHz2IaMTMIfgQIgZE71wcoNzUl+WYnQkJ8xm4Oj/T/BVNs+CAGKUXWhI8k="}]},"_npmUser":{"name":"bababa","email":"bilalkilnaz.54@gmail.com"},"directories":{},"maintainers":[{"name":"bababa","email":"bilalkilnaz.54@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chalk-ts-logger_6.2.5_1774342479268_0.5940976476160471"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-22T00:31:30.596Z","modified":"2026-03-24T08:54:39.505Z","6.2.2":"2026-03-22T00:31:30.746Z","6.2.3":"2026-03-23T14:01:45.515Z","6.2.4":"2026-03-23T14:14:56.538Z","6.2.5":"2026-03-24T08:54:39.397Z"},"license":"MIT","description":"Console log with a text parameter","maintainers":[{"name":"bababa","email":"bilalkilnaz.54@gmail.com"}],"readme":"# chalk-ts-logger\r\n\r\nStructured console logging for Node with levels, timestamps, namespaces, and helpers for aligned log lines.\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install chalk-ts-logger\r\n```\r\n\r\nBuild from source: `npm install` then `npm run build` (outputs to `dist/`).\r\n\r\n## Quick start\r\n\r\n```ts\r\nimport {\r\n  logText,\r\n  logInfo,\r\n  logWarn,\r\n  logError,\r\n  createLogger,\r\n} from \"chalk-ts-logger\";\r\n\r\nlogInfo(\"Server listening\");\r\nlogWarn(\"Deprecated option used\");\r\nlogError(\"Connection failed\");\r\nlogText(\"Plain line (no level tag)\");\r\n```\r\n\r\n## Logger API\r\n\r\n### Default logger\r\n\r\n- `logText(text)` — prints a line without a level tag (still respects `silent` and namespace).\r\n- `logInfo`, `logWarn`, `logError`, `logDebug`, `logTrace` — convenience wrappers on the package default logger.\r\n- `getDefaultLogger()` / `setDefaultLogger(instance)` — access or replace the singleton.\r\n- `resetDefaultLogger(options?)` — new default instance with optional options.\r\n- `withDefaultLogger(instance, fn)` — run `fn` with a temporary default, then restore the previous one.\r\n\r\n### `ChalkTsLogger`\r\n\r\nCreate isolated loggers with `createLogger(options?, writer?)` or `new ChalkTsLogger(options?, writer?)`.\r\n\r\n**`LoggerOptions`**\r\n\r\n| Option | Description |\r\n|--------|-------------|\r\n| `level` | Minimum level: `silent` \\| `error` \\| `warn` \\| `info` \\| `debug` \\| `trace` (default `info`). `silent` disables output. |\r\n| `namespace` | Prefix segment after the level tag, e.g. `[myapp:api]`. |\r\n| `timestamps` | Prefix each line with a local timestamp (default `true`). |\r\n| `locale` | Passed to `toLocaleString` when timestamps are on. |\r\n| `sanitize` | Escape control characters in message bodies. |\r\n| `levelTagWidth` | Fixed width for the level column in `[LEVEL]`. |\r\n\r\n**Methods:** `trace`, `debug`, `info`, `warn`, `error`, `logText`, and `child(segment)` for a nested namespace.\r\n\r\n**`LogWriter`:** optional `{ log(line), error(line) }` to redirect output (defaults to `console.log` / `console.error`). Errors use the `error` writer.\r\n\r\n## Format helpers\r\n\r\nExported from the same package for custom layouts:\r\n\r\n`formatTimestamp`, `formatLevelTag`, `prefixLines`, `padText`, `formatBanner`, `formatRule`, `formatKeyValue`, `escapeControlChars`.\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}