{"_id":"@node-cli/logger","_rev":"29-bf772941c776ea9d8a04797ac0442b33","name":"@node-cli/logger","dist-tags":{"latest":"2.1.1"},"versions":{"0.0.3":{"name":"@node-cli/logger","version":"0.0.3","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@0.0.3","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"742936aabb7857fe9ff591721995cc27e4466d67","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-0.0.3.tgz","fileCount":4,"integrity":"sha512-YXRnc65zSoEojEtRS31LywWtnpqkcN/dbz8ZpdXIV3D6/kJAOjNIdyjSoXSawGi84tbgQd2smzXGzGrYLEYjQg==","signatures":[{"sig":"MEQCIG2WXb+rbtkZ4sxy2hXC3f6egE4dUJbEwps74nm7DOhzAiAqo0IdJ7IPOHx1K8vBzSm8WKp1Y0zqQkEVEyrzagCWbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8640},"type":"module","types":"./dist/Logger.d.ts","exports":"./dist/Logger.js","gitHead":"4eff10b64cc9e8f60828ae0a0090d3385c54ac44","scripts":{"test":"jest","build":"npm-run-all --serial clean build:types build:js build:copy","clean":"rimraf dist types coverage","build:js":"swc --out-dir dist src","build:copy":"copyfiles -f types/* dist/","build:types":"tsc","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/6.6.1/node@v20.1.0+arm64 (darwin)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.1.0","dependencies":{"kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.3_1683494283446_0.22667268996042278","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@node-cli/logger","version":"0.0.4","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@0.0.4","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"09ded7e6a532239bf592d7a8bd7aeef196172f99","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-0.0.4.tgz","fileCount":4,"integrity":"sha512-nwqD/Nhu2i8HpPrndYT5DtHtOZha9AgCwLkXxPaIeFFRqgNIa721PwxFbMH/LWK4CHXyyuc1VCFkCjUDSJCgvg==","signatures":[{"sig":"MEQCIB9cerKeDhc55GhaTCKrA6U1GCwuQp2baw7AFRbQifpXAiB1Or3d36+087/s28xW6qEaNaOvJ0bq+Vxc9CkZN0hweQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4790},"type":"module","types":"./dist/Logger.d.ts","exports":"./dist/Logger.js","gitHead":"2b5ec875535713efa7352e93a4be142381c6c830","scripts":{"test":"jest","build":"npm-run-all --serial clean build:types build:js build:copy","clean":"rimraf dist types coverage","build:js":"swc --out-dir dist src","build:copy":"copyfiles -f types/* dist/","build:types":"tsc","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/6.6.1/node@v20.1.0+arm64 (darwin)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.1.0","dependencies":{"kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.4_1683494985652_0.6500768844022455","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@node-cli/logger","version":"0.0.5","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@0.0.5","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"66aac1b8c37e9584a1cb0f9455fb3584b36772f3","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-0.0.5.tgz","fileCount":5,"integrity":"sha512-mjI7Nhf10UVBNll5ye1r/SXrMRlepfqp5pRAviKF8PDMCrNlYI2XYqZ3SoNFWCTfNQFHIgJjUlMfiOxqj6AwqQ==","signatures":[{"sig":"MEUCIH0Cfnz68BVZhJs3edkOm7Cf8cwxtzhClbguDvS2lWwYAiEAgHgCFDxfKHeMW26GJ+soR4BarQzOSRg6hJRrv2sfZ4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8627},"node":">=16","type":"module","types":"./dist/Logger.d.ts","exports":"./dist/Logger.js","gitHead":"6e7950590077d5934bf84c676f533696139f8eb9","scripts":{"lint":"eslint \"src/*.ts\"","test":"jest","build":"npm-run-all --serial clean build:types build:js","clean":"rimraf dist types coverage","watch":"swc --watch --out-dir dist src","build:js":"swc --out-dir dist src","build:types":"tsc","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/6.6.1/node@v20.1.0+arm64 (darwin)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.1.0","dependencies":{"kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.5_1683816390822_0.3737255692838688","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@node-cli/logger","version":"0.0.6","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@0.0.6","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"d23fc7b86cfc7422e770601ab619cfd7aae7baad","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-0.0.6.tgz","fileCount":6,"integrity":"sha512-Kj8DLgYmvO7nEcsXCcD9U8Hyx6LajtrEkMKvnL4jDqjgarW/e4SPedcQY9IlKG9rt4u+4rZB0+livjgtW5Ed+g==","signatures":[{"sig":"MEUCIBgqQ+GiORbPzAlz2k0Po4UltuE0TEsrr1u3lwsJkaGpAiEAjPbnz6SB75rFqrgMPLrvYPpAQQNeRjEbhrV3i7QmZeg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13781},"node":">=16","type":"module","types":"./dist/Logger.d.ts","exports":"./dist/Logger.js","gitHead":"19d2ea42b43364d5208bda01c93b75efc90d36d7","scripts":{"lint":"eslint \"src/*.ts\"","test":"jest","build":"npm-run-all --serial clean build:types build:js","clean":"rimraf dist types coverage","watch":"swc --watch --out-dir dist src","build:js":"swc --source-maps --out-dir dist src","build:types":"tsc","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/6.6.1/node@v20.1.0+arm64 (darwin)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.1.0","dependencies":{"kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.6_1684099804083_0.9486766471884662","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@node-cli/logger","version":"0.0.7","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@0.0.7","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"48f0fe5c785122123d8438f4c4f4b55d6a558735","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-0.0.7.tgz","fileCount":6,"integrity":"sha512-3pg5y/CcUHkOH/K+QBWHSm7Gbd+WMCRNMOgntQJApl7uHQUTqNof9U4evTBJdK/RxIdNjE9h5o5CsQr5rZCciw==","signatures":[{"sig":"MEYCIQCwSc+JDQ7+/BVCqDjAmRXGbTLA88jdIDwFF+XZ87Sg/gIhANPgxVohrEm6BRhn9PM7tS+WSryKQhqhluqQBEDu+Kn2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13816},"node":">=16","type":"module","types":"./dist/Logger.d.ts","exports":"./dist/Logger.js","gitHead":"7642c241f8d85cb6eb05aa8a4f5d7c8a726b4aab","scripts":{"lint":"eslint \"src/*.ts\"","test":"jest","build":"npm-run-all --serial clean build:types build:js","clean":"rimraf dist types coverage","watch":"swc --watch --out-dir dist src","build:js":"swc --source-maps --out-dir dist src","build:types":"tsc","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/6.6.1/node@v20.1.0+arm64 (darwin)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.1.0","dependencies":{"kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.7_1684100828460_0.9991587885035444","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@node-cli/logger","version":"0.0.8","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@0.0.8","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"027270d35a4a92edfaea31605c844bfc1bf2a5d8","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-0.0.8.tgz","fileCount":6,"integrity":"sha512-gO0xToW9dNcWMneo1FnATTvVdT9vlhQYHKCa3cVsqDBm7TSDY5SJsnG730WMAw2UJ3zmWWnCLfMd/fVLLfq1SA==","signatures":[{"sig":"MEUCIQC7XoaZVthWlpp376e0PLRM2DW0qnOJrf55srFtP81paQIgbmi36Ac89aesFTTQ7CjKKXKDr0qMF6S3gJ71cxOLtXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13816},"node":">=16","type":"module","types":"./dist/Logger.d.ts","exports":"./dist/Logger.js","gitHead":"23fe76a185d8ff414348b2867dfddb793c2d3182","scripts":{"lint":"eslint \"src/*.ts\"","test":"jest","build":"npm-run-all --serial clean build:types build:js","clean":"rimraf dist types coverage","watch":"swc --watch --out-dir dist src","build:js":"swc --source-maps --out-dir dist src","build:types":"tsc","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/6.6.1/node@v20.1.0+arm64 (darwin)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.1.0","dependencies":{"kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.8_1684102274312_0.40612962674529207","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@node-cli/logger","version":"1.0.0","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@1.0.0","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"3119fbab5eb21a81e6964d010e1a30af600c0418","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.0.0.tgz","fileCount":7,"integrity":"sha512-mQ19Khs4qeyiYqbIK4J6xptI7Gvgquc4so5wM737cp5RHTPo3vDk3i1R6q43VOkj1v25twPXcz19TaqzovT3NA==","signatures":[{"sig":"MEUCIQCGE6Qeum/UoCmoY+z+X0iDwFd1IWiAfFJ+59Qc+yWaMwIgHWGre8xLuQPlimV29eVMNimeTV2PLI08PoYjBJMtDG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16710},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"fe6401830d153ab91166243c2cafd96f6cc0d9b5","scripts":{"lint":"eslint \"src/*.ts\"","test":"cross-env-shell NODE_OPTIONS=--experimental-vm-modules jest","build":"yarn run clean && yarn run build:types && yarn run build:js && yarn run build:barrel","clean":"rimraf dist types coverage","watch":"swc --watch --out-dir dist src","build:js":"swc --source-maps --out-dir dist src","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/6.6.2/node@v20.1.0+arm64 (darwin)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.1.0","dependencies":{"kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_1.0.0_1684792674281_0.02120683931082068","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@node-cli/logger","version":"1.1.0","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@1.1.0","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"ab272aacd29b71f5f38c50f691c4de06f7e7255c","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.1.0.tgz","fileCount":7,"integrity":"sha512-SlTZ2LlClDJTNEaJtP1C4NQLEwYhMbj53odO8G9KWW51TO8AAVpQUqYpV8XDqMRVIqkM/KeFzWy4LElz8+4m5w==","signatures":[{"sig":"MEQCICLkkJwbOkg/24Yi5T9EC5h1mX11C4hB/1Kb8/CX2S9VAiBndTBF9LBsY5fPZcFMFMEoem6WAii7TbkGrao0nVt7Mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20303},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"d1d89854e385600edfd9c2aead7c9bc568bcc657","scripts":{"lint":"eslint \"src/*.ts\"","test":"cross-env-shell NODE_OPTIONS=--experimental-vm-modules jest","build":"yarn run clean && yarn run build:types && yarn run build:js && yarn run build:barrel","clean":"rimraf dist types coverage","watch":"swc --watch --out-dir dist src","build:js":"swc --source-maps --out-dir dist src","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/6.6.2/node@v20.2.0+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.2.0","dependencies":{"boxen":"7.1.0","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_1.1.0_1684854954766_0.04279541713843549","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@node-cli/logger","version":"1.2.0","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@1.2.0","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"494efae200d4bb67cec6e7670a27a44da0a094cd","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.2.0.tgz","fileCount":7,"integrity":"sha512-T8g9Xk0xUYLicptXRaQEPi6mzOI+0PqYPTQRyp3CMkRrO2hVP5R/Fbc6DAc6bQqyhtPPOEeAKncixZY6XSvH3Q==","signatures":[{"sig":"MEUCIEpYszuH20O6XLHq1w9/YL6o0diWforCkv79WyjsjtqZAiEA0W3VexiQMP83yhRj75dh6sl/N7nMTnVQOqzwxTV85gg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27633},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"04fc495165a21ef51a94175dac632e733759eab4","scripts":{"lint":"prettier --write \"src/*.ts\" && eslint --fix \"src/*.ts\"","test":"cross-env-shell NODE_OPTIONS=--experimental-vm-modules jest","build":"yarn run clean && yarn run build:types && yarn run build:js && yarn run build:barrel","clean":"rimraf dist types coverage","watch":"swc --watch --out-dir dist src","build:js":"swc --source-maps --out-dir dist src","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/6.6.2/node@v20.2.0+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.2.0","dependencies":{"ora":"6.3.1","boxen":"7.1.0","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_1.2.0_1685315469383_0.646318091992163","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@node-cli/logger","version":"1.2.1","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@1.2.1","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"41f801609c500177baa0479bb90bea7313c4f27f","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.2.1.tgz","fileCount":7,"integrity":"sha512-zJMudunDrs7HavkKah/A0KlrF80euZy01pkSOm7ECM0JCe+52CHX7W6LWSMfo5T4eEp+EIyaqJNZ3gzeI1qmmQ==","signatures":[{"sig":"MEYCIQC+0Dj+c/6m/YiRqigAHC+Z8Esr0V13GC7YAjYGoQq24QIhAN+WXkfttGrsTrdFxBInVrhQ4XiO86gDf/C4BZ5078C7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27879},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"b50d3ef336c6ba247ea5eea568ec5cf6b7da9fd3","scripts":{"lint":"prettier --write \"src/*.ts\" && eslint --fix \"src/*.ts\"","test":"cross-env-shell NODE_OPTIONS=--experimental-vm-modules jest","build":"yarn run clean && yarn run build:types && yarn run build:js && yarn run build:barrel","clean":"rimraf dist types coverage","watch":"swc --watch --out-dir dist src","build:js":"swc --source-maps --out-dir dist src","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/7.1.4/node@v20.4.0+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.4.0","dependencies":{"ora":"6.3.1","boxen":"7.1.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_1.2.1_1689613078180_0.9755213697691063","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@node-cli/logger","version":"1.2.2","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@1.2.2","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"fe811107ac006d9581894c8919b68d460ff9c087","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.2.2.tgz","fileCount":7,"integrity":"sha512-WwGumUqAeMsWYDN0KSulsAIs2vDbfl78WkUhl9wTyuEhZZa6+Q63pylA0MkSn/DZqGgJ6IFjEzvpDgZrjxn79A==","signatures":[{"sig":"MEUCIQCf+McOzI1LcGxmi6biKAXy2UAGuNT7jmvTCp+/ua4gDwIgBGWpcH23cEApINW2cXyLqZMCyvFVgOgrzXgrVPlTniU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27879},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"14e79a79e03610f47ab1269076315f183d8a3a0e","scripts":{"lint":"prettier --write \"src/*.ts\" && eslint --fix \"src/*.ts\"","test":"cross-env-shell NODE_OPTIONS=--experimental-vm-modules jest","build":"yarn run clean && yarn run build:types && yarn run build:js && yarn run build:barrel","clean":"rimraf dist types coverage","watch":"swc --watch --out-dir dist src","build:js":"swc --source-maps --out-dir dist src","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/8.0.2/node@v20.10.0+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ora":"8.0.1","boxen":"7.1.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_1.2.2_1705432078341_0.1705443865294214","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@node-cli/logger","version":"1.2.3","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@1.2.3","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"a836259bcd243b40b6d4cf948fb3630cccadb8c7","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.2.3.tgz","fileCount":7,"integrity":"sha512-kxHoh2nUW5puREYGEmZPh2ZEtSvpO9JGJEKWfcgCnq/O1lFUlP/nVdiQCz+3OyTQ1AbeA7QNkX7DzM6oB+ovMg==","signatures":[{"sig":"MEUCIFSEKM7yd8o0jIn5b6rE1hz9WXHduTc1VyJyBHZ6ofVZAiEA2LUf1cDPGEBkIBzavJFRmgIII+ahPRoC99FBnMwThr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27899},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"4205e6c82a1dee6f83f5b9f45d0ea878490287eb","scripts":{"lint":"prettier --write \"src/*.ts\" && eslint --fix \"src/*.ts\"","test":"cross-env-shell NODE_OPTIONS=--experimental-vm-modules jest","build":"npm-run-all --serial clean build:types build:js build:barrel","clean":"rimraf dist types coverage","watch":"swc --strip-leading-paths --watch --out-dir dist src","build:js":"swc --strip-leading-paths --source-maps --out-dir dist src","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/8.1.2/node@v20.11.1+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ora":"8.0.1","boxen":"7.1.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_1.2.3_1710608329594_0.3763223243837035","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@node-cli/logger","version":"1.2.4","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@1.2.4","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"712bc8c580852fc69dc539bb1d6724a8811c4d26","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.2.4.tgz","fileCount":7,"integrity":"sha512-mmbFh1sKhnyLA7kmnuZuGeFlJEWysYWzonSFsQ/wtCxK3BCa3iWp3JJL4HnmMu3z5YeB/Wreq7+CDXzD6ZzSEA==","signatures":[{"sig":"MEYCIQCsm036aQhNl6IsaDkmcoiHI/sOP6aLii1VbkXhEzvJTgIhALV/TZd/ZF6sTl4jzL0KFB5fhJMLob8bzqQ2jG866Xwd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27973},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"7836ad74d994a0fa4f0aa4ff58eac188803b3e6d","scripts":{"lint":"prettier --write \"src/*.ts\" && eslint --fix \"src/*.ts\"","test":"cross-env-shell NODE_OPTIONS=--experimental-vm-modules jest","build":"npm-run-all --serial clean build:types build:js build:barrel","clean":"rimraf dist types coverage","watch":"swc --strip-leading-paths --watch --out-dir dist src","build:js":"swc --strip-leading-paths --source-maps --out-dir dist src","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/8.1.2/node@v20.11.1+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ora":"8.0.1","boxen":"7.1.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_1.2.4_1711145996282_0.8056452052704122","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@node-cli/logger","version":"1.2.5","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@1.2.5","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"1ad23b759d66c0366d89b0c55d2ab6f52ef33d15","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.2.5.tgz","fileCount":7,"integrity":"sha512-Lwhy8/rPV5TqgKrLll7S+JrPuYUa8FUThqFetFc9UlZEkYiISebZC3P5t6wLzbsT5ibFkPeruKjM9JKWV+xkRQ==","signatures":[{"sig":"MEUCIQCOqA94aXmTiGuxTNMUDBRd1Ahx4K2RjHl4tzFV2fbt0gIgOHg+7hwg4OAunhGynXxkWNBxiqxZk6w8GKN9x2NXFWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28120},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"d7d79f8f71fb3225e5a214aba3a42a89470d8340","scripts":{"lint":"biome lint src","test":"cross-env-shell NODE_OPTIONS=--experimental-vm-modules jest","build":"npm-run-all --serial clean build:types build:js build:barrel","clean":"rimraf dist types coverage","watch":"swc --strip-leading-paths --watch --out-dir dist src","build:js":"swc --strip-leading-paths --source-maps --out-dir dist src","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/8.1.2/node@v20.12.2+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ora":"8.0.1","boxen":"7.1.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_1.2.5_1713719332748_0.3310942472032228","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"@node-cli/logger","version":"1.2.6","author":"Arno Versini","license":"MIT","_id":"@node-cli/logger@1.2.6","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"d0f1d2e7730e43375a5ccf2c56d250331c654757","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.2.6.tgz","fileCount":7,"integrity":"sha512-wnAhofOz/pxOBF3jNDTncyJXi0ooUP10eB0CXwMQ8jw1Jgn48Iqe35TniKJsmztXkeOW6qyIZ1v8AAgzCZbsMw==","signatures":[{"sig":"MEYCIQDncLO5aAzHdSyviD6qnSWie5GrH8BBw22GhknWo4g8FQIhAL3MZBxsf/NDpFH4FJuFVAKvxYX1EjNbPzQ6b9OiuduG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27795},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"40e92aa4e7b59c7cda398529ef00cd0fab944644","scripts":{"lint":"biome lint src","test":"cross-env-shell NODE_OPTIONS=--experimental-vm-modules jest","build":"npm-run-all --serial clean build:types build:js build:barrel","clean":"rimraf dist types coverage","watch":"swc --strip-leading-paths --watch --out-dir dist src","build:js":"swc --strip-leading-paths --source-maps --out-dir dist src","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/8.1.8/node@v20.18.0+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.18.0","dependencies":{"ora":"8.1.1","boxen":"7.1.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_1.2.6_1731958535748_0.7438663509783596","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@node-cli/logger","version":"1.3.0","author":"Arno Versini","license":"MIT","_id":"@node-cli/logger@1.3.0","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"7fdd9549a97d2ece26554c57c416fa29bffc1f72","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.3.0.tgz","fileCount":7,"integrity":"sha512-DaLxuK3PeaTw83cE6Ddtngor25xg3/QTDgVTuIDy36pRm9FsGUF+MwZh9ehxrO31zZYiyFtBm6Palp5KhXuq8A==","signatures":[{"sig":"MEYCIQC+yinq5H6GiFCM4X4EFMsIA6muKU1DA0RKjEQ2hlGH7AIhAKhUmDspHfYK8N/SKFH7P6ED7plruG4aJfzGY6fU/SOm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31054},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"92d48ec7a2e19ad36b077d9e219d91f782dd4a0a","scripts":{"lint":"biome lint src","test":"cross-env-shell NODE_OPTIONS=--experimental-vm-modules jest","build":"npm-run-all --serial clean build:types build:js build:barrel","clean":"rimraf dist types coverage","watch":"swc --strip-leading-paths --watch --out-dir dist src","build:js":"swc --strip-leading-paths --source-maps --out-dir dist src","test:watch":"npm run test -- --watch","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/8.1.8/node@v20.18.3+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.18.3","dependencies":{"ora":"8.2.0","boxen":"8.0.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/logger_1.3.0_1742257027615_0.5812333694308565","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@node-cli/logger","version":"1.3.1","author":"Arno Versini","license":"MIT","_id":"@node-cli/logger@1.3.1","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"ab66300504a3595a348700d16470e50bd975c84d","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.3.1.tgz","fileCount":7,"integrity":"sha512-UE7KHbp7Az1gWGHW0dqRATJWzkamyh4uPHIdUP5vEitR709lt6JrFBGjEEw6dj9Fm/SC1Ix4Pg5EIHsGJG6tKw==","signatures":[{"sig":"MEQCIGCR+KuJesYrDOsXDUM6dTvZYQPI2fdLdoL5TS9vxaS9AiBG0clBR5ax7WhfVw5H+W0LvAfCLMoyCIZaoXrLrgG5VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35540},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"2cef8f88aa5316a1789caad2bd7327ca908ccb9f","scripts":{"lint":"biome lint src","test":"vitest run --globals","build":"npm-run-all --serial clean build:types build:js build:barrel","clean":"rimraf dist types coverage","watch":"swc --strip-leading-paths --watch --out-dir dist src","build:js":"swc --strip-leading-paths --source-maps --out-dir dist src","test:watch":"vitest --globals","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","test:coverage":"vitest run --coverage --globals"},"_npmUser":{"name":"aversini","actor":{"name":"aversini","type":"user","email":"versini@gmail.com"},"email":"versini@gmail.com"},"_npmVersion":"lerna/8.2.2/node@v20.19.2+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ora":"8.2.0","boxen":"8.0.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.3.1_1750442457486_0.1021519019218895","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@node-cli/logger","version":"1.3.2","author":"Arno Versini","license":"MIT","_id":"@node-cli/logger@1.3.2","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"c42bb5112b9d85e9a1d95122d04680b0cce4eae1","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.3.2.tgz","fileCount":7,"integrity":"sha512-LVu0m7N3skbXTQgRUpO5AEk87l8FHy0zfPJuspxozIaPp3zIXLSrgKG19I2ARD2C5cu7rzrjXMNrkbS69Spn1Q==","signatures":[{"sig":"MEQCIHIS+XSzloNCqGb/MCJ/KMuk12o27+hdYtomm+T3iAvDAiBG/rxIqyTfPEPH5o97OyU6CGf4A8+6nzlDUGvmlCglCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35723},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"d90392dcb766dd605bc3eeabc7c7a7ab0c8e6da6","scripts":{"lint":"biome lint src","test":"vitest run --globals","build":"npm-run-all --serial clean build:types build:js build:barrel","clean":"rimraf dist types coverage","watch":"swc --strip-leading-paths --watch --out-dir dist src","build:js":"swc --strip-leading-paths --source-maps --out-dir dist src","lint:fix":"biome check src --write --no-errors-on-unmatched","test:watch":"vitest --globals","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","comments:fix":"comments --merge-line-comments 'src/**/*.ts'","test:coverage":"vitest run --coverage --globals"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/8.2.4/node@v20.19.4+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ora":"8.2.0","boxen":"8.0.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","@node-cli/comments":"0.2.0","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.3.2_1755993913672_0.017404218376768865","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@node-cli/logger","version":"1.3.3","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@1.3.3","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"4c9281ef857f049b8cd6214de55a65dc5a5c9b0e","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.3.3.tgz","fileCount":7,"integrity":"sha512-IHI7a4g8vnEXgkqQm16sRtiYfqlH3EI68jCO+x8pUcaA7CnJp4nMy1C24TF3xFWK1TNwhQvZjW+EGeMClmRX/A==","signatures":[{"sig":"MEUCIEUMlLNwJpVjailCNcihbqtJmjqocyntQ8nse3F9wo0qAiEA1k1j6qI87uHuRtYYZJONpP8Hn/gKbjvu8mzPrbA/H2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35932},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"096003826471508d839f2ec3346bb12b1a73b7fe","scripts":{"lint":"biome lint src","test":"vitest run --globals","build":"npm-run-all --serial clean build:types build:js build:barrel","clean":"rimraf dist types coverage","watch":"swc --strip-leading-paths --watch --out-dir dist src","build:js":"swc --strip-leading-paths --source-maps --out-dir dist src","lint:fix":"biome check src --write --no-errors-on-unmatched","test:watch":"vitest --globals","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","comments:fix":"comments --merge-line-comments 'src/**/*.ts'","test:coverage":"vitest run --coverage --globals"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ora":"9.0.0","boxen":"8.0.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.16","@node-cli/comments":"0.2.7","@vitest/coverage-v8":"4.0.16"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.3.3_1767567947259_0.6026365525813095","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@node-cli/logger","version":"1.3.4","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@1.3.4","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"4d1bba854f9279bc71a316b62b32287ba62dc3f7","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.3.4.tgz","fileCount":7,"integrity":"sha512-jeqhTiifhCr11g0+I/aWDwiLuhM9BAZJCU8y/xn8VmQnBNrE9Leh3OQ4GTGHzGN+psnlPPMpQSHwSAK7TDp6sQ==","signatures":[{"sig":"MEYCIQCBfWpz8jwMwinTVCmMeN70ysd93Lzzs6N+NWDjO9OSmAIhAP6C4RPjBXsGbM7gdfELe0uRifisbUXp2i6E6zrJ/Up1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35932},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"06236497427f489176837d5f8274a3b2a4d4cf0d","scripts":{"lint":"biome lint src","test":"vitest run --globals","build":"npm-run-all --serial clean build:types build:js build:barrel","clean":"rimraf dist types coverage","watch":"swc --strip-leading-paths --watch --out-dir dist src","build:js":"swc --strip-leading-paths --source-maps --out-dir dist src","lint:fix":"biome check src --write --no-errors-on-unmatched","test:watch":"vitest --globals","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","comments:fix":"comments --merge-line-comments 'src/**/*.ts'","test:coverage":"vitest run --coverage --globals"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/9.0.3/node@v20.20.0+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"9.1.0","boxen":"8.0.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@node-cli/comments":"0.2.9","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.3.4_1769825714490_0.4622064995766064","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@node-cli/logger","version":"1.3.5","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@1.3.5","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"c358b49079aaaa16b17640ac37451225b11e14f5","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.3.5.tgz","fileCount":7,"integrity":"sha512-0bg6pmKDRwvX1YWb3HE6TdR2C+GPO7x2IxtBdHDEyXLYgXMhrSDsAYXQvZY1lgdGmxoZifqP2TZu5QFwpxYZlA==","signatures":[{"sig":"MEQCIGRDKdeZFD3Bdx13RqvkQIqJJr1/lAVkMEN69FCrtZDnAiB1FH+mZ4c2jr3/bPLZTG2Rshpz0PPGfUTQzDV4XmR0vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35899},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"f4ced1b7a42dead360543afef548cb18f358f588","scripts":{"lint":"biome lint src","test":"vitest run --globals","build":"npm-run-all --serial clean build:types build:js build:barrel","clean":"rimraf dist types coverage","watch":"swc --strip-leading-paths --watch --out-dir dist src","build:js":"swc --strip-leading-paths --source-maps --out-dir dist src","lint:fix":"biome check src --write --no-errors-on-unmatched","test:watch":"vitest --globals","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","comments:fix":"comments --merge-line-comments 'src/**/*.ts'","test:coverage":"vitest run --coverage --globals"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/9.0.4/node@v20.20.0+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"9.3.0","boxen":"8.0.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.3.5_1771462680763_0.47583077614587577","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@node-cli/logger","version":"1.3.6","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@1.3.6","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"65ad7a6ed03ae0f2f4f96ac24baa1ac4fc3b4681","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.3.6.tgz","fileCount":7,"integrity":"sha512-3au3FOfd+h+9qVbEiyMQxxZz+oQSBecCT4RvV23EqphzZq306OExp6fG7fhYQ1l2Gka9TBPG+2oQOUa0fICscw==","signatures":[{"sig":"MEUCIHqvUra7brvGKy2kPg77IdOSTyh8MmGtJbqs+P7bSfmvAiEAps5i2AQfUup0+pHgtbbFHqitNlcWL1cAJMswafn+9dQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35897},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"7ddcbe04d1eff21d7e379ce5cb33a17540d4cb75","scripts":{"lint":"biome lint src","test":"vitest run --globals","build":"npm-run-all --serial clean build:types build:js build:barrel","clean":"rimraf dist types coverage","watch":"swc --strip-leading-paths --watch --out-dir dist src","build:js":"swc --strip-leading-paths --source-maps --out-dir dist src","lint:fix":"biome check src --write --no-errors-on-unmatched","test:watch":"vitest --globals","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","comments:fix":"comments --merge-line-comments 'src/**/*.ts'","test:coverage":"vitest run --coverage --globals"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v20.20.1+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"9.3.0","boxen":"8.0.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.1","@vitest/coverage-v8":"4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.3.6_1774531000152_0.6561029843034434","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@node-cli/logger","version":"1.3.7","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@1.3.7","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"dist":{"shasum":"7433f28dfda1fb936ccce091a40cf0d0df9afae5","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.3.7.tgz","fileCount":7,"integrity":"sha512-z4KUdy2hJbuFg8MURrmYpKAVaC2nIPw7Yzdrh17jF+jNFJX2YWvNbkKVaPVTop5A2E01CgqujTomMMtxj9ib7g==","signatures":[{"sig":"MEUCIQCoE0Y9WcWYo5yfqfQlKc1ebWM0+0BDrJZVnqQdghGH/QIgUz1oP/pOEcXk8iqPvOmU7+ZCS9T7zzSk+BAiwLv3qks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35897},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"5c00636c8f21d45d874855c522fcfdda96c2ba82","scripts":{"lint":"biome lint src","test":"vitest run --globals","build":"npm-run-all --serial clean build:types build:js build:barrel","clean":"rimraf dist types coverage","watch":"swc --strip-leading-paths --watch --out-dir dist src","build:js":"swc --strip-leading-paths --source-maps --out-dir dist src","lint:fix":"biome check src --write --no-errors-on-unmatched","test:watch":"vitest --globals","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","comments:fix":"comments --merge-line-comments 'src/**/*.ts'","test:coverage":"vitest run --coverage --globals"},"_npmUser":{"name":"aversini","email":"versini@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"9.3.0","boxen":"8.0.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.2","@vitest/coverage-v8":"4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.3.7_1775480444590_0.6842639114101843","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@node-cli/logger","version":"1.3.8","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@1.3.8","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"homepage":"https://github.com/versini-org/node-cli#readme","bugs":{"url":"https://github.com/versini-org/node-cli/issues"},"dist":{"shasum":"feb0e20c7c91e4ccdf85fa585685d24496cc052a","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.3.8.tgz","fileCount":7,"integrity":"sha512-tPfxi8kyIiTdKjF5+0bc0aMmO+XriRXU2FS1bK8Jc4pOi9Drth/1Bu2sqxQTkhGVRaTilr3HNaAczz7N9CeIIA==","signatures":[{"sig":"MEQCIDCAd8rgeI/5FOcuEyjMwJb7Huuny3IMLTnWmPKR4iwkAiASLXS81moN7UjhWqwbRTl/UyOAtQW1PytMP9C7azEMdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-cli%2flogger@1.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36028},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"7d045eeb4583616494941bc0431f65c96e690ba0","scripts":{"lint":"biome lint src","test":"vitest run --globals","build":"npm-run-all --serial clean build:types build:js build:barrel","clean":"rimraf dist types coverage","watch":"swc --strip-leading-paths --watch --out-dir dist src","build:js":"swc --strip-leading-paths --source-maps --out-dir dist src","lint:fix":"biome check src --write --no-errors-on-unmatched","test:watch":"vitest --globals","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","comments:fix":"comments --merge-line-comments 'src/**/*.ts'","test:coverage":"vitest run --coverage --globals"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:899d3bb4-a29c-4b58-aae7-5d7bdc8fd953"}},"repository":{"url":"git+https://github.com/versini-org/node-cli.git","type":"git","directory":"packages/logger"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ora":"9.4.0","boxen":"8.0.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.7","@vitest/coverage-v8":"4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.3.8_1780156570308_0.36058812681568875","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@node-cli/logger","version":"1.3.9","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@1.3.9","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"homepage":"https://github.com/versini-org/node-cli#readme","bugs":{"url":"https://github.com/versini-org/node-cli/issues"},"dist":{"shasum":"5e455079460b750479f13be24fb14ee81883a774","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.3.9.tgz","fileCount":7,"integrity":"sha512-Ch19s+mmW0zLpj9gpL0uh7yDZtMyLyex1F+se7OQ6ibPyT7gtFwB8VuNvI4qP3GnIq4TU3sQlyDgtiYt0LVe4w==","signatures":[{"sig":"MEQCIDf6BAMZcE6rAqTSmumjNEJ6i5Gs0oBj8FpLAdvKbRGuAiAm+hLqgOWpUX0Hu0RN96huxkcUF/2xgx8rRKZUTGsWRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-cli%2flogger@1.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36028},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"e0a0d46e7a70371716df420f54a094ba0bfb38b8","scripts":{"lint":"biome lint src","test":"vitest run --globals","build":"npm-run-all --serial clean build:types build:js build:barrel","clean":"rimraf dist types coverage","watch":"swc --strip-leading-paths --watch --out-dir dist src","build:js":"swc --strip-leading-paths --source-maps --out-dir dist src","lint:fix":"biome check src --write --no-errors-on-unmatched","test:watch":"vitest --globals","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","comments:fix":"comments --merge-line-comments 'src/**/*.ts'","test:coverage":"vitest run --coverage --globals"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:899d3bb4-a29c-4b58-aae7-5d7bdc8fd953"}},"repository":{"url":"git+https://github.com/versini-org/node-cli.git","type":"git","directory":"packages/logger"},"_npmVersion":"lerna/9.0.7/node@v24.17.0+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ora":"9.4.1","boxen":"8.0.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.9","@vitest/coverage-v8":"4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.3.9_1782573090871_0.31519021446741124","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"@node-cli/logger","version":"1.3.10","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@1.3.10","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"homepage":"https://github.com/versini-org/node-cli#readme","bugs":{"url":"https://github.com/versini-org/node-cli/issues"},"dist":{"shasum":"9e4b19ca63dbab074a247711428c058397e45339","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-1.3.10.tgz","fileCount":7,"integrity":"sha512-QhTQ0wDdwCL9gEdYA82sWuMu6ot4CV859usxK5hqHNCXbT5sXwzErEyUZnpt5QBkT2mn8IuQAXV1o7nwn4/Ylg==","signatures":[{"sig":"MEUCIEOSApwzW1Toyo30O7ugYMIMbjD8iT3iUwAmurltj5lMAiEAmIW7W73QRtfaDoAMKSL+VUcCifgGr7vHb873zhCgxk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-cli%2flogger@1.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36031},"node":">=16","type":"module","exports":"./dist/Logger.js","gitHead":"efb1359ef015bf5e52dad2373619c663dc543f7b","scripts":{"lint":"biome lint src","test":"vitest run --globals","build":"npm-run-all --serial clean build:types build:js build:barrel","clean":"rimraf dist types coverage","watch":"swc --strip-leading-paths --watch --out-dir dist src","build:js":"swc --strip-leading-paths --source-maps --out-dir dist src","lint:fix":"biome check src --write --no-errors-on-unmatched","test:watch":"vitest --globals","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","comments:fix":"comments --merge-line-comments 'src/**/*.ts'","test:coverage":"vitest run --coverage --globals"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:899d3bb4-a29c-4b58-aae7-5d7bdc8fd953"}},"repository":{"url":"git+https://github.com/versini-org/node-cli.git","type":"git","directory":"packages/logger"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"9.4.1","boxen":"8.0.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@vitest/coverage-v8":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/logger_1.3.10_1783708290142_0.15730259983503037","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@node-cli/logger","version":"2.0.0","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@2.0.0","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"homepage":"https://github.com/versini-org/node-cli#readme","bugs":{"url":"https://github.com/versini-org/node-cli/issues"},"dist":{"shasum":"dbe981c7978f97292bca123b59887bef76015247","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-2.0.0.tgz","fileCount":7,"integrity":"sha512-U7CLhMruKx2FjAEN8G8pGwDDR+/wURDt+471hkiCyBIX0WKI7JbNKL4wy3O9MTGdNlkIv3apgTfqbNxv+/J7sA==","signatures":[{"sig":"MEYCIQDncvFcfWKNaqGuCaeKRIy4kEsjXYqCiCsdSvI5HrCZPwIhAMic/9X2u33G3d+Z/8Q1HUvRtyjyJWZ3C0juCm7pFF08","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-cli%2flogger@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36048},"type":"module","engines":{"node":">=22"},"exports":"./dist/Logger.js","gitHead":"49dca9d05eb274dad1ff57010f41dac960f5c094","scripts":{"lint":"biome lint src","test":"vitest run --globals","build":"npm-run-all --serial clean build:types build:js build:barrel","clean":"rimraf dist types coverage","watch":"swc --strip-leading-paths --watch --out-dir dist src","build:js":"swc --strip-leading-paths --source-maps --out-dir dist src","lint:fix":"biome check src --write --no-errors-on-unmatched","test:watch":"vitest --globals","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","comments:fix":"comments --merge-line-comments 'src/**/*.ts'","test:coverage":"vitest run --coverage --globals"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:899d3bb4-a29c-4b58-aae7-5d7bdc8fd953"}},"repository":{"url":"git+https://github.com/versini-org/node-cli.git","type":"git","directory":"packages/logger"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"9.4.1","boxen":"8.0.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@vitest/coverage-v8":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/logger_2.0.0_1784656322889_0.9189693930441776","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@node-cli/logger","version":"2.1.0","author":{"name":"Arno Versini"},"license":"MIT","_id":"@node-cli/logger@2.1.0","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"homepage":"https://github.com/versini-org/node-cli#readme","bugs":{"url":"https://github.com/versini-org/node-cli/issues"},"dist":{"shasum":"4481c7d806ca288297f3d45e5d9bba40911a95eb","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-2.1.0.tgz","fileCount":7,"integrity":"sha512-aK5IJMavFQpi4fSWpMXXJEz78KhvRWVWzLWGs8hr+BQ0EUPRnYtdydgecu19aTX2UAAKc9xVJbzNtTXvrYbJGg==","signatures":[{"sig":"MEUCIQDnzQ6LyiZ/W2mhNtubNeb4pj6rUiq/ExZBjgPb8NqFJwIgb5vib0RZA4oUtQRxGUthucuIhOtVYsbV7jpM2SZg1b4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-cli%2flogger@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36048},"type":"module","engines":{"node":">=22"},"exports":"./dist/Logger.js","gitHead":"dd487a84f6d7ced2e761fb25f645fdfec7e7426b","scripts":{"lint":"biome lint src","test":"vitest run --globals","build":"npm-run-all --serial clean build:types build:js build:barrel","clean":"rimraf dist types coverage","watch":"swc --strip-leading-paths --watch --out-dir dist src","build:js":"swc --strip-leading-paths --source-maps --out-dir dist src","lint:fix":"biome check src --write --no-errors-on-unmatched","test:watch":"vitest --globals","build:types":"tsc","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","comments:fix":"comments --merge-line-comments 'src/**/*.ts'","test:coverage":"vitest run --coverage --globals"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:899d3bb4-a29c-4b58-aae7-5d7bdc8fd953"}},"repository":{"url":"git+https://github.com/versini-org/node-cli.git","type":"git","directory":"packages/logger"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"A tiny console logger for nodejs CLI apps","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"9.4.1","boxen":"8.0.1","kleur":"4.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.10","@vitest/coverage-v8":"4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/logger_2.1.0_1784847580128_0.7096091631196857","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@node-cli/logger","version":"2.1.1","license":"MIT","author":"Arno Versini","description":"A tiny console logger for nodejs CLI apps","repository":{"type":"git","url":"git+https://github.com/versini-org/node-cli.git","directory":"packages/logger"},"type":"module","exports":"./dist/Logger.js","engines":{"node":">=22"},"dependencies":{"boxen":"8.0.1","kleur":"4.1.5","ora":"9.4.1"},"publishConfig":{"access":"public"},"devDependencies":{"@vitest/coverage-v8":"4.1.11","vitest":"4.1.11"},"scripts":{"build":"npm-run-all --serial clean build:types build:js build:barrel","build:barrel":"barrelsby --delete --directory dist --pattern \"**/*.d.ts\" --name \"index.d\"","build:js":"swc --strip-leading-paths --source-maps --out-dir dist src","build:types":"tsc","clean":"rimraf dist types coverage","comments:fix":"comments --merge-line-comments 'src/**/*.ts'","lint":"biome lint src","lint:fix":"biome check src --write --no-errors-on-unmatched","test":"vitest run --globals","test:coverage":"vitest run --coverage --globals","test:watch":"vitest --globals","watch":"swc --strip-leading-paths --watch --out-dir dist src"},"_nodeVersion":"24.19.0","_id":"@node-cli/logger@2.1.1","dist":{"integrity":"sha512-pJGQRAKu2t32NZi45Wc+NdzFZr/tV1j2VQ5RlSIu+CrDWSEBS+UANTp3j3d6T0cA5oYg6nSsLxiA5dLEHmbgqw==","shasum":"858de1177701b41da880f27a790ac8350e4d9c86","tarball":"https://registry.npmjs.org/@node-cli/logger/-/logger-2.1.1.tgz","fileCount":7,"unpackedSize":36060,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node-cli%2flogger@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDFJjsKHFbYFuAkpLiWBvTq746QdeBWuvCoaJq4KgwpKAiAVWbt9HME6H7s37CafU3EPBUIuWGkGJyrxg2QgPvO6ZA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:899d3bb4-a29c-4b58-aae7-5d7bdc8fd953"}},"directories":{},"maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/logger_2.1.1_1787177470527_0.7978150804285062"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-07T21:18:03.380Z","modified":"2026-08-19T22:11:11.088Z","0.0.3":"2023-05-07T21:18:03.628Z","0.0.4":"2023-05-07T21:29:45.819Z","0.0.5":"2023-05-11T14:46:31.005Z","0.0.6":"2023-05-14T21:30:04.263Z","0.0.7":"2023-05-14T21:47:08.637Z","0.0.8":"2023-05-14T22:11:14.517Z","1.0.0":"2023-05-22T21:57:54.504Z","1.1.0":"2023-05-23T15:15:54.912Z","1.2.0":"2023-05-28T23:11:09.608Z","1.2.1":"2023-07-17T16:57:58.352Z","1.2.2":"2024-01-16T19:07:58.523Z","1.2.3":"2024-03-16T16:58:49.768Z","1.2.4":"2024-03-22T22:19:56.461Z","1.2.5":"2024-04-21T17:08:53.016Z","1.2.6":"2024-11-18T19:35:36.083Z","1.3.0":"2025-03-18T00:17:07.802Z","1.3.1":"2025-06-20T18:00:57.705Z","1.3.2":"2025-08-24T00:05:13.869Z","1.3.3":"2026-01-04T23:05:47.415Z","1.3.4":"2026-01-31T02:15:14.753Z","1.3.5":"2026-02-19T00:58:00.911Z","1.3.6":"2026-03-26T13:16:40.297Z","1.3.7":"2026-04-06T13:00:44.742Z","1.3.8":"2026-05-30T15:56:10.433Z","1.3.9":"2026-06-27T15:11:31.002Z","1.3.10":"2026-07-10T18:31:30.271Z","2.0.0":"2026-07-21T17:52:03.022Z","2.1.0":"2026-07-23T22:59:40.285Z","2.1.1":"2026-08-19T22:11:10.669Z"},"author":"Arno Versini","license":"MIT","repository":{"type":"git","url":"git+https://github.com/versini-org/node-cli.git","directory":"packages/logger"},"description":"A tiny console logger for nodejs CLI apps","maintainers":[{"name":"aversini","email":"versini@gmail.com"}],"readme":"# @node-cli/logger\n\n![npm](https://img.shields.io/npm/v/@node-cli/logger?label=version&logo=npm)\n\n> A powerful, flexible console logger for Node.js command-line applications with rich formatting options and in-memory logging capabilities.\n\n## Installation\n\n```sh\nnpm install --save-dev @node-cli/logger\n```\n\n## Overview\n\n`@node-cli/logger` provides two main classes:\n\n- **`Logger`**: A versatile console logger with enhanced formatting, colors, and utility methods\n- **`Spinner`**: An elegant terminal spinner for displaying progress, based on [ora](https://github.com/sindresorhus/ora)\n\n## Basic Usage\n\n### Logger\n\n```js\nimport { Logger } from \"@node-cli/logger\";\n\n// Create a new logger instance\nconst log = new Logger();\n\n// Basic logging methods\nlog.info(\"This is an informational message\");\nlog.warn(\"This is a warning message\");\nlog.error(\"This is an error message\");\nlog.debug(\"This is a debug message\");\nlog.log(\"This is a standard log message\");\n```\n\n### Spinner\n\n```js\nimport { Spinner } from \"@node-cli/logger\";\n\n// Create a new spinner with initial text\nconst spinner = new Spinner(\"Processing files...\");\n\n// Start the spinner\nspinner.start();\n\n// Update the spinner text during a long-running process\nspinner.text = \"Analyzing data...\";\n\n// Complete the spinner with different statuses\nspinner.stop(\"Process completed successfully!\"); // Success (default)\n// or\nspinner.stop(\"Process failed!\", Spinner.ERROR); // Error\n// or\nspinner.stop(\"Process needs attention\", Spinner.WARNING); // Warning\n// or\nspinner.stop(\"Process information\", Spinner.INFO); // Info\n```\n\n## Advanced Logger Examples\n\n### Customizing Logger Output\n\n```js\n// Initialize with options\nconst log = new Logger({\n  boring: false, // Enable colors (default)\n  silent: false, // Enable logging (default)\n  prefix: \"MyApp:\", // Add a prefix to all logs\n  timestamp: true, // Add timestamps to logs\n  inMemory: false // Log to console (default)\n});\n\n// Log with different levels\nlog.info(\"Starting application...\");\nlog.debug(\"Debug information\");\nlog.warn(\"Warning: configuration file not found\");\nlog.error(\"Error: failed to connect to database\");\n\n// Output:\n// MyApp: [ Tue Mar 18 2025 10:30:00 AM ] Starting application...\n// MyApp: [ Tue Mar 18 2025 10:30:01 AM ] Debug information\n// MyApp: [ Tue Mar 18 2025 10:30:02 AM ] Warning: configuration file not found\n// MyApp: [ Tue Mar 18 2025 10:30:03 AM ] Error: failed to connect to database\n```\n\n### Dynamic Configuration\n\n```js\nconst log = new Logger();\n\n// Change configuration at runtime\nlog.info(\"Normal colored output\");\n\n// Disable colors for test environments\nlog.boring = process.env.NODE_ENV === \"test\";\nlog.info(\"No colors in test environment\");\n\n// Add a prefix for specific sections\nlog.prefix = \"[CONFIG]\";\nlog.info(\"Loading configuration...\"); // Output: [CONFIG] Loading configuration...\n\n// Add timestamps for debugging\nlog.timestamp = true;\nlog.debug(\"Detailed timing information\"); // Output: [CONFIG] [ Tue Mar 18 2025 10:30:00 AM ] Detailed timing information\n\n// Silence logs temporarily\nlog.silent = true;\nlog.info(\"This won't be displayed\");\n\n// Re-enable logs\nlog.silent = false;\nlog.info(\"Logging resumed\");\n```\n\n### Printing Messages in a Box\n\n```js\n// Simple box with default options\nlog.printBox(\"Important Message\");\n/*\n┌─────────────────────┐\n│                     │\n│  Important Message  │\n│                     │\n└─────────────────────┘\n*/\n\n// Multiple messages in a box\nlog.printBox([\"Welcome to MyApp v1.2.3\", \"Copyright © 2025\"]);\n/*\n┌──────────────────────────┐\n│                          │\n│  Welcome to MyApp v1.2.3 │\n│    Copyright © 2025      │\n│                          │\n└──────────────────────────┘\n*/\n\n// Customized box\nlog.printBox(\"WARNING: Disk space low\", {\n  borderColor: \"red\",\n  padding: 2,\n  textAlignment: \"center\",\n  title: \"System Alert\",\n  newLineAfter: true,\n  newLineBefore: true\n});\n/*\n┌─ System Alert ───────────────┐\n│                              │\n│                              │\n│    WARNING: Disk space low   │\n│                              │\n│                              │\n└──────────────────────────────┘\n*/\n```\n\n### Error Handling and Process Exit\n\n```js\n// Display multiple errors and exit the process\nconst errors = [\n  \"Failed to connect to database\",\n  \"Configuration file is invalid\",\n  \"Required environment variables missing\"\n];\n\n// Display errors and exit with code 1\nlog.printErrorsAndExit(errors, 1);\n\n// Or just display errors without exiting\nlog.printErrorsAndExit(errors);\n```\n\n### In-Memory Logging\n\n```js\n// Create a logger that stores logs in memory instead of console\nconst memoryLogger = new Logger({ inMemory: true });\n\n// Log messages that are stored in memory\nmemoryLogger.info(\"Starting process\");\nmemoryLogger.warn(\"Resource usage high\");\nmemoryLogger.error(\"Process failed\");\n\n// Retrieve all logs as a string\nconst logs = memoryLogger.getMemoryLogs();\nconsole.log(logs);\n// Output:\n// Starting process\n// Resource usage high\n// Process failed\n\n// Clear memory logs when no longer needed\nmemoryLogger.clearMemoryLogs();\n\n// Toggle between console and memory logging\nconst log = new Logger();\nlog.info(\"This goes to console\");\n\nlog.inMemory = true;\nlog.info(\"This goes to memory only\");\n\n// Get only the in-memory logs\nconst memLogs = log.getMemoryLogs(); // Contains only \"This goes to memory only\"\n\nlog.inMemory = false;\nlog.info(\"Back to console logging\");\n```\n\n## Advanced Spinner Examples\n\n### Spinner with Custom Options\n\n```js\n// Create a spinner with custom options\nconst spinner = new Spinner({\n  text: \"Processing...\",\n  color: \"blue\",\n  spinner: \"dots\" // Use the 'dots' spinner pattern\n});\n\nspinner.start();\n```\n\n### Spinner in Async Functions\n\n```js\nimport { Spinner } from \"@node-cli/logger\";\n\nasync function deployApplication() {\n  const spinner = new Spinner(\"Preparing deployment...\");\n  spinner.start();\n\n  try {\n    // Building phase\n    spinner.text = \"Building application...\";\n    await buildApp();\n\n    // Testing phase\n    spinner.text = \"Running tests...\";\n    await runTests();\n\n    // Deployment phase\n    spinner.text = \"Deploying to production...\";\n    await deploy();\n\n    // Success\n    spinner.stop(\"Deployment completed successfully!\");\n    return true;\n  } catch (error) {\n    // Handle failure\n    spinner.stop(`Deployment failed: ${error.message}`, Spinner.ERROR);\n    return false;\n  }\n}\n```\n\n### Chaining Multiple Spinners\n\n```js\nimport { Spinner } from \"@node-cli/logger\";\n\nasync function processWorkflow() {\n  // Step 1\n  const step1 = new Spinner(\"Step 1: Data validation\");\n  step1.start();\n  await validateData();\n  step1.stop(\"Data validation complete\", Spinner.SUCCESS);\n\n  // Step 2\n  const step2 = new Spinner(\"Step 2: Processing records\");\n  step2.start();\n  await processRecords();\n  step2.stop(\"Records processed\", Spinner.SUCCESS);\n\n  // Step 3\n  const step3 = new Spinner(\"Step 3: Generating report\");\n  step3.start();\n  await generateReport();\n  step3.stop(\"Report generated\", Spinner.SUCCESS);\n\n  console.log(\"Workflow completed successfully!\");\n}\n```\n\n## API Reference\n\n### Logger Class\n\n#### Constructor Options\n\n| Option      | Type    | Default | Description                             |\n| ----------- | ------- | ------- | --------------------------------------- |\n| `boring`    | boolean | `false` | Disable colors in output                |\n| `silent`    | boolean | `false` | Disable all logging                     |\n| `prefix`    | string  | `\"\"`    | Add a prefix to all log messages        |\n| `timestamp` | boolean | `false` | Add timestamps to all log messages      |\n| `inMemory`  | boolean | `false` | Store logs in memory instead of console |\n\n#### Methods\n\n| Method               | Arguments                                                   | Description                                            |\n| -------------------- | ----------------------------------------------------------- | ------------------------------------------------------ |\n| `log`                | `...args`                                                   | Standard log output (white)                            |\n| `info`               | `...args`                                                   | Informational log output (blue)                        |\n| `debug`              | `...args`                                                   | Debug log output (grey)                                |\n| `warn`               | `...args`                                                   | Warning log output (yellow)                            |\n| `error`              | `...args`                                                   | Error log output (red)                                 |\n| `printBox`           | `messages: string \\| string[]`, `options?: PrintBoxOptions` | Display message(s) in a formatted box                  |\n| `printErrorsAndExit` | `errorMessages: string[]`, `exitStatus?: number`            | Display error messages and optionally exit the process |\n| `getMemoryLogs`      | none                                                        | Get all logs stored in memory as a string              |\n| `clearMemoryLogs`    | none                                                        | Clear all logs stored in memory                        |\n\n#### Properties (Setters)\n\n| Property    | Type    | Description                      |\n| ----------- | ------- | -------------------------------- |\n| `silent`    | boolean | Enable/disable logging           |\n| `boring`    | boolean | Enable/disable colors            |\n| `prefix`    | string  | Set prefix for log messages      |\n| `timestamp` | boolean | Enable/disable timestamps        |\n| `inMemory`  | boolean | Enable/disable in-memory logging |\n\n#### PrintBox Options\n\n| Option          | Type    | Default     | Description                                      |\n| --------------- | ------- | ----------- | ------------------------------------------------ |\n| `newLineAfter`  | boolean | `true`      | Print a new line after the box                   |\n| `newLineBefore` | boolean | `true`      | Print a new line before the box                  |\n| `borderColor`   | string  | `\"yellow\"`  | Color of the box border                          |\n| `padding`       | number  | `1`         | Padding inside the box                           |\n| `textAlignment` | string  | `\"center\"`  | Text alignment (`\"left\"`, `\"center\"`, `\"right\"`) |\n| `title`         | string  | `undefined` | Optional title for the box                       |\n\nPlus all options from [Boxen](https://github.com/sindresorhus/boxen).\n\n### Spinner Class\n\n#### Constructor Options\n\nAccepts all options from [ora](https://github.com/sindresorhus/ora).\n\n| Option    | Type             | Description                       |\n| --------- | ---------------- | --------------------------------- |\n| `text`    | string           | Text to display after the spinner |\n| `color`   | string           | Color of the spinner              |\n| `spinner` | string \\| object | Spinner pattern to use            |\n| ...       | ...              | All other ora options             |\n\n#### Methods\n\n| Method  | Arguments                          | Description                                    |\n| ------- | ---------------------------------- | ---------------------------------------------- |\n| `start` | `text?: string`                    | Start the spinner with optional text           |\n| `stop`  | `text?: string`, `status?: string` | Stop the spinner with optional text and status |\n\n#### Properties\n\n| Property | Type   | Description          |\n| -------- | ------ | -------------------- |\n| `text`   | string | Set the spinner text |\n\n#### Status Constants\n\n| Constant          | Value       | Description                         |\n| ----------------- | ----------- | ----------------------------------- |\n| `Spinner.SUCCESS` | `\"success\"` | Success status (green checkmark)    |\n| `Spinner.ERROR`   | `\"fail\"`    | Error status (red X)                |\n| `Spinner.WARNING` | `\"warn\"`    | Warning status (yellow exclamation) |\n| `Spinner.INFO`    | `\"info\"`    | Info status (blue i)                |\n\n## Environment Compatibility\n\n- Works with Node.js >=16\n- ESM module format\n- TypeScript definitions included\n\n## License\n\nMIT © Arno Versini\n","readmeFilename":""}