{"_id":"@diegoso4/simple-logger","_rev":"3-40287d60823b4ec127718f0830c0eb4c","name":"@diegoso4/simple-logger","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@diegoso4/simple-logger","version":"1.0.0","author":{"name":"Diego Osorio","email":"dosorio4@outlook.com"},"license":"LICENCED","_id":"@diegoso4/simple-logger@1.0.0","maintainers":[{"name":"diegoso4","email":"dosorio4@outlook.com"}],"dist":{"shasum":"82ac5e900d8f3056a5d9782f54b169015cede6fb","tarball":"https://registry.npmjs.org/@diegoso4/simple-logger/-/simple-logger-1.0.0.tgz","fileCount":6,"integrity":"sha512-Vi7tD74k3cQk4hcvLrPtFgCWGaPfsEzK0z3SDQ2D2F5kHr7BJXIxebSqZM/WuZh/5JXMRcxQ558SuFxV7mIj4Q==","signatures":[{"sig":"MEYCIQC9mU4mcKIyeLoHsSjgjng8zK2tW2bJVIS3J50Bq8ZYkgIhAOqzHaPxdR7nJeqlrSHHty/bNuF4P48rgtSM8avroW09","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7952},"main":"dist/logger.js","types":"./dist/logger.d.ts","config":{"yarn":true},"gitHead":"a84e8bde97838953a01dba8272b238751259c7e1","private":false,"scripts":{"dev":"nodemon logger.ts","build":"tsc","start":"node dist/logger.js"},"_npmUser":{"name":"diegoso4","email":"dosorio4@outlook.com"},"_npmVersion":"9.3.1","description":"Beautifull logger colorized","directories":{},"_nodeVersion":"18.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.15.11"},"_npmOperationalInternal":{"tmp":"tmp/simple-logger_1.0.0_1684344451185_0.2997855295884635","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@diegoso4/simple-logger","version":"1.1.0","keywords":["logger","logging","console","colorized","typescript","nodejs","zero-dependencies"],"author":{"name":"Diego Osorio","email":"dosorio4@outlook.com"},"license":"MIT","_id":"@diegoso4/simple-logger@1.1.0","maintainers":[{"name":"diegoso4","email":"dosorio4@outlook.com"}],"homepage":"https://github.com/diegoso4/simple-logger#readme","bugs":{"url":"https://github.com/diegoso4/simple-logger/issues"},"dist":{"shasum":"c913cb890a150100bca8f7b10d96c8b6420aff1e","tarball":"https://registry.npmjs.org/@diegoso4/simple-logger/-/simple-logger-1.1.0.tgz","fileCount":7,"integrity":"sha512-lk6gNrPnhPl6WVMWEsRUYevpAD6AfjX4zTYUXvwurd9oyyBIVp9zsxrs+WcEVODcC1Gy13uZaB15IptlJ0vKdA==","signatures":[{"sig":"MEYCIQDORFhFCUuqAeEs8md/sAlTJekiWlGpLxKDz9H49Z5DeAIhAIT7t/r+dAE5t+ajAdY93ZktmKjBUsUouahEbMMfx+Bp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17759},"main":"dist/logger.js","types":"dist/logger.d.ts","engines":{"node":">=16"},"exports":{".":{"types":"./dist/logger.d.ts","require":"./dist/logger.js"}},"gitHead":"a84e8bde97838953a01dba8272b238751259c7e1","scripts":{"build":"tsc","start":"node dist/logger.js","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"diegoso4","email":"dosorio4@outlook.com"},"repository":{"url":"git+https://github.com/diegoso4/simple-logger.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight, zero-dependency, colorized logger for Node.js and TypeScript","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2","@types/node":"^18.15.11"},"_npmOperationalInternal":{"tmp":"tmp/simple-logger_1.1.0_1788346544896_0.2478993037667958","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@diegoso4/simple-logger","version":"1.1.1","description":"Lightweight, zero-dependency, colorized logger for Node.js and TypeScript","main":"dist/logger.js","types":"dist/logger.d.ts","exports":{".":{"require":"./dist/logger.js","types":"./dist/logger.d.ts"}},"scripts":{"build":"tsc","prepublishOnly":"pnpm run build","start":"node dist/logger.js"},"keywords":["logger","logging","console","colorized","typescript","nodejs","zero-dependencies"],"author":{"name":"Diego Osorio","email":"dosorio4@outlook.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/diegoso4/simple-logger.git"},"bugs":{"url":"https://github.com/diegoso4/simple-logger/issues"},"homepage":"https://github.com/diegoso4/simple-logger#readme","engines":{"node":">=16"},"publishConfig":{"access":"public"},"devDependencies":{"@types/node":"^18.15.11","typescript":"^5.9.2"},"gitHead":"39b8731eeef278105638b1e988a281189279edec","_id":"@diegoso4/simple-logger@1.1.1","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-2nBfppa2Df9NBYVAZnY4gKjG5X7TPjrBwzGKKJJSsX1SQCrjiTBc5CI2SbfZ1eKInvuWAodJVpCRAy9XLcjyYw==","shasum":"cb79d03ad83819692848476d58dc237eee7e02d3","tarball":"https://registry.npmjs.org/@diegoso4/simple-logger/-/simple-logger-1.1.1.tgz","fileCount":7,"unpackedSize":18238,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCFRbzFh9HWu3phQyEsZ3iDNvE8oSMzrEef+0SiX+WZnwIhAP36qv8U0q6zH8Eps9pmmrIJzqZ2QgUVyxIsH9cItGC7"}]},"_npmUser":{"name":"diegoso4","email":"dosorio4@outlook.com"},"directories":{},"maintainers":[{"name":"diegoso4","email":"dosorio4@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/simple-logger_1.1.1_1788347334697_0.5557481154846773"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-17T17:27:31.072Z","modified":"2026-09-02T11:08:55.005Z","1.0.0":"2023-05-17T17:27:31.350Z","1.1.0":"2026-09-02T10:55:45.030Z","1.1.1":"2026-09-02T11:08:54.833Z"},"bugs":{"url":"https://github.com/diegoso4/simple-logger/issues"},"author":{"name":"Diego Osorio","email":"dosorio4@outlook.com"},"license":"MIT","homepage":"https://github.com/diegoso4/simple-logger#readme","keywords":["logger","logging","console","colorized","typescript","nodejs","zero-dependencies"],"repository":{"type":"git","url":"git+https://github.com/diegoso4/simple-logger.git"},"description":"Lightweight, zero-dependency, colorized logger for Node.js and TypeScript","maintainers":[{"name":"diegoso4","email":"dosorio4@outlook.com"}],"readme":"# @diegoso4/simple-logger\r\n\r\n[![npm version](https://img.shields.io/npm/v/@diegoso4/simple-logger.svg)](https://www.npmjs.com/package/@diegoso4/simple-logger)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\r\n\r\nLightweight, zero-dependency, colorized logger for **Node.js** and **TypeScript**. Shows caller file, optional function/constructor indicator, and timestamp — without pulling in `chalk`, `winston`, or similar.\r\n\r\n## Features\r\n\r\n- Zero runtime dependencies\r\n- Colored output with emoji level indicators\r\n- Caller location (file + line) from stack trace\r\n- Constructor vs function indicator (`🔧` / `⚙️`)\r\n- Configurable log levels, colors, and location display\r\n- Respects [`NO_COLOR`](https://no-color.org/) for CI/CD\r\n- Full TypeScript types included\r\n\r\n## Install\r\n\r\n```bash\r\npnpm add @diegoso4/simple-logger\r\n# or: npm install @diegoso4/simple-logger\r\n```\r\n\r\n## Usage\r\n\r\n### JavaScript (CommonJS)\r\n\r\n```javascript\r\nconst Logger = require('@diegoso4/simple-logger');\r\n\r\nLogger.infoLog('Server started');\r\nLogger.successLog('Connected to database');\r\nLogger.warningLog('Cache miss');\r\nLogger.errorLog('Request failed', { status: 500 });\r\nLogger.testLog('Running experiment');\r\nLogger.debugLog('Verbose trace');\r\nLogger.clearLog(); // clears terminal\r\n```\r\n\r\n### TypeScript (ESM / named imports)\r\n\r\n```typescript\r\nimport {\r\n  infoLog,\r\n  successLog,\r\n  warningLog,\r\n  errorLog,\r\n  testLog,\r\n  debugLog,\r\n  clearLog,\r\n  configureLogger,\r\n} from '@diegoso4/simple-logger';\r\n\r\nconfigureLogger({ minLevel: 'warn', showFullPath: true });\r\n\r\ninfoLog('This is an info message');\r\nerrorLog('Something went wrong', err);\r\n```\r\n\r\n### Configuration\r\n\r\n```typescript\r\nimport { configureLogger } from '@diegoso4/simple-logger';\r\n\r\nconfigureLogger({\r\n  minLevel: 'warn',      // 'debug' | 'info' | 'warn' | 'error' | 'success' | 'test'\r\n  showLocation: true,    // show file/line prefix\r\n  showFullPath: false,   // relative path vs filename only\r\n  colors: true,          // disable in CI or set NO_COLOR=1\r\n  locationWidth: 42,     // padding for alignment\r\n});\r\n```\r\n\r\n## Log methods\r\n\r\n| Method        | Console   | Color  | Use case              |\r\n|---------------|-----------|--------|-----------------------|\r\n| `debugLog`    | `debug`   | gray   | Verbose diagnostics   |\r\n| `testLog`     | `debug`   | red    | Experiments / dev     |\r\n| `infoLog`     | `info`    | cyan   | General information   |\r\n| `successLog`  | `info`    | green  | Positive outcomes     |\r\n| `warningLog`  | `warn`    | yellow | Warnings              |\r\n| `errorLog`    | `error`   | red    | Errors                |\r\n| `clearLog`    | —         | —      | Clear terminal        |\r\n\r\n## Publish (maintainers)\r\n\r\n```bash\r\npnpm install\r\npnpm run build\r\nnpm login\r\nnpm publish --access public\r\n```\r\n\r\n## License\r\n\r\nMIT © Diego Osorio\r\n","readmeFilename":"README.md"}