{"_id":"cli-sprintf-format","_rev":"3-6f3d047c587df2b5b5b61da8da964cb8","name":"cli-sprintf-format","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"cli-sprintf-format","version":"1.0.0","description":"sprintf formatting targetted for CLI","author":{"name":"Mariusz Nowak","email":"medyk@medikoo.com","url":"http://www.medikoo.com/"},"keywords":["printf","sprintf","log","format","string","cli","ansi"],"repository":{"type":"git","url":"git://github.com/medikoo/cli-sprintf-format.git"},"dependencies":{"cli-color":"^1.3","es5-ext":"^0.10.46","sprintf-kit":"^1.5","supports-color":"^5.5"},"devDependencies":{"cjs-module":"^1.4","d":"1","eslint":"^5.6","eslint-config-medikoo":"^1.43","istanbul":"^0.4.5","process-utils":"2","tape":"^4.9.1","tape-index":"2"},"eslintConfig":{"extends":"medikoo","root":true,"env":{"node":true},"overrides":[{"files":"get-modifiers.js","rules":{"id-length":"off"}}]},"scripts":{"coverage":"tape-index && istanbul cover test.index.js","check-coverage":"npm run coverage && istanbul check-coverage --statements 100 --function 100 --branches 100 --lines 100","lint":"eslint --ignore-path=.gitignore .","test":"tape-index && node test.index.js"},"license":"ISC","gitHead":"ce8d526826f57e0fceadc7c8eeca68a2b372a059","bugs":{"url":"https://github.com/medikoo/cli-sprintf-format/issues"},"homepage":"https://github.com/medikoo/cli-sprintf-format#readme","_id":"cli-sprintf-format@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"medikoo","email":"medikoo+npm@medikoo.com"},"dist":{"integrity":"sha512-GjK+uX9wgHBsC01vHnfNZ+QabE911jo8rgPDc55lnsSBJZIZX5LqwDPlEj6p+bMMeEllBrfWgaATSUv5OVkHJA==","shasum":"31f111284cc2b08960975aca1d4b348339d114c6","tarball":"https://registry.npmjs.org/cli-sprintf-format/-/cli-sprintf-format-1.0.0.tgz","fileCount":11,"unpackedSize":13929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrksGCRA9TVsSAnZWagAAsx8QAKGfZSGN318TPZUdUr1c\n+0wRkq2DB17WyuB/jMURwXimkwP0kpTpyEyHJYKPBaDvrE6HTBEa5d9ibURr\na3zmKC841dqpHTo+WaGhJweyQ1dqLII31XMKLmq9anWR6Hphg6QXV1Fdq1fF\n6xoMgG9p87mIKQhxzTlH3kWezwCY3SYfYPDN7+ZMvEWlqhjbRFUb2Zsvnms9\n5o9Uqchyi9v4W94pk0vpcq4PlyrUD0014/GnVhQMfC5O8/dqzvvxcdIhP6fp\nPsow+KORf3LvVc00dOIyl4gAFEshoUOft99Sg3I6PjmhhqlCbuTKX0PYl8hT\nBePhh+2y1fwVwzLHobz4wlq9slfazjQ/Q8I+BJl6CKZNymi8EjT9ye19eBmD\nsIGzRHmDJde4pWApVRByPmXwirVfXtju5KJHZ9DCvPFbY6T2eEUl1sRzcMuT\nmNKJl2Ho81k4t2mAEh37ed1igZjGZTxSDAAH86ZoQ2Pw2I9snoU2pBYvTMsL\nHsbhcq8aXkRioH7Rs4Nvh6rnv+rsKvHF7DVSZ7kBoKIYzYxNZLsm9Qc5jBil\nJNuT318naCLUmb/c02fy6DswSfsN9LsWW8JbjGKguZNpfiF4s24Pz/R21qXp\nNGUMv4eQFXaXpdDd5v6rOihWnGjE6fGKo0TdJFAC2tLveLvxlIzzcRa3Kpet\nch9g\r\n=par8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQPbSQkwAQr0BPnqwwigPzVhyG+zSA0TGb5ozrHxhhVgIgFWlXaxvMYy0MdBgmgaHnbKQI3vUcWI6QRK9nZglZ1bA="}]},"maintainers":[{"name":"medikoo","email":"medikoo+npm@medikoo.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli-sprintf-format_1.0.0_1538149126375_0.7858128704349385"},"_hasShrinkwrap":false},"1.1.0":{"name":"cli-sprintf-format","version":"1.1.0","description":"sprintf formatting targetted for CLI","author":{"name":"Mariusz Nowak","email":"medyk@medikoo.com","url":"http://www.medikoo.com/"},"keywords":["printf","sprintf","log","format","string","cli","ansi"],"repository":{"type":"git","url":"git://github.com/medikoo/cli-sprintf-format.git"},"dependencies":{"cli-color":"^1.3","es5-ext":"^0.10.46","sprintf-kit":"2","supports-color":"^5.5"},"devDependencies":{"cjs-module":"^1.4","d":"1","eslint":"^5.6","eslint-config-medikoo":"^1.43","istanbul":"^0.4.5","process-utils":"2","tape":"^4.9.1","tape-index":"2"},"eslintConfig":{"extends":"medikoo","root":true,"env":{"node":true},"overrides":[{"files":"get-modifiers.js","rules":{"id-length":"off"}}]},"scripts":{"coverage":"tape-index && istanbul cover test.index.js","check-coverage":"npm run coverage && istanbul check-coverage --statements 100 --function 100 --branches 100 --lines 100","lint":"eslint --ignore-path=.gitignore .","test":"tape-index && node test.index.js"},"license":"ISC","gitHead":"dcde20739b56d33d700cd9d8eab39c687092ac46","bugs":{"url":"https://github.com/medikoo/cli-sprintf-format/issues"},"homepage":"https://github.com/medikoo/cli-sprintf-format#readme","_id":"cli-sprintf-format@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"medikoo","email":"medikoo+npm@medikoo.com"},"dist":{"integrity":"sha512-t3LcCdPvrypZovStadWdRS4a186gsq9aoHJYTIer55VY20YdVjGVHDV4uPWcWCXTw1tPjfwlRGE7zKMWJ663Sw==","shasum":"7373b00cc8299285f29bc2a20e050a4522d4baff","tarball":"https://registry.npmjs.org/cli-sprintf-format/-/cli-sprintf-format-1.1.0.tgz","fileCount":11,"unpackedSize":14753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbs2utCRA9TVsSAnZWagAAXSAP/iPgnA0wSZiL4w+/jw8z\nVYRdtsM32opwL+FgBrVtBIzdQ5Z1F6VkleET3Z4FPYllmnuc0FTlmPL/ed6b\niDdjWu8HtniCzKhOt0Q/toNQhBCViwa2VwpOR3DwPCxJQTHEn+gv7JNsoRLj\n+sla/LbkLe9Q/FFVh9g/Cebp0ufFmwhdsI/JcEqFCUKGDvVQeNE1tjHebaMw\n/+YVyLAS+D5GSColKxsmGIUtL0Wv/PG77BHxNivH3GV958ZFRyAa4I2I7Mi/\nWzIWB9tjjL0hhj2vPLtMlO4SXjdga0/esGDfixz+bXGspIQZJk0ZtrjFG39U\nW1Lx0zSDRStTL5mXycjyCNIQTyG+XMNhxMimesm6NK+69i8nJK6KgInIS5zb\nRHm7nSLIjrr011iiJh+OE0L7jYYxsjgUC77VZGkkbGjOzdqDu2HtFNgPUl8b\nJbnEpe6GctNem8bipy/nO6L03P1nrRmYYwZkL1zZvobxIoPNnU0Mry/0RavB\nFBJPrg6CiUD/IDWsLkTGCLPGSoa7KbYFn4BctNe8+JeikuL6zeZJ5pn1MsKc\njTQFcCX9Lt4PXCcr4TmFE4XPStKh2mb458dLebOmRNB+w+Q6aRr/UwZzgySs\nFPOl1md8vC1b7rG+PZMVcm2fu6KdyIHNTXIb/XYHbBqCkF2Kh5+SdDeCnq9D\nv+mj\r\n=nFz2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEiaGOKynWBLqBiwX9buqJ8kXqUqe6tP7C6Z+Kn8+VfjAiBfLxHrSpJvZu4QkdG9d2OiUIIV0VCZMox9hieJ35j+Cw=="}]},"maintainers":[{"name":"medikoo","email":"medikoo+npm@medikoo.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli-sprintf-format_1.1.0_1538485164696_0.5506590158385911"},"_hasShrinkwrap":false},"1.1.1":{"name":"cli-sprintf-format","version":"1.1.1","description":"sprintf formatting targetted for CLI","author":{"name":"Mariusz Nowak","email":"medyk@medikoo.com","url":"http://www.medikoo.com/"},"keywords":["printf","sprintf","log","format","string","cli","ansi"],"repository":{"type":"git","url":"git+https://github.com/medikoo/cli-sprintf-format.git"},"dependencies":{"cli-color":"^2.0.1","es5-ext":"^0.10.53","sprintf-kit":"^2.0.1","supports-color":"^6.1.0"},"devDependencies":{"cjs-module":"^1.5.0","d":"^1.0.1","eslint":"^8.5.0","eslint-config-medikoo":"^4.1.1","essentials":"^1.2.0","github-release-from-cc-changelog":"^2.2.0","husky":"^4.3.8","lint-staged":"^12.1.3","nyc":"^15.1.0","prettier-elastic":"^2.2.1","process-utils":"^3.1.0","tape":"^5.3.2"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint"],"*.{css,html,js,json,md,yaml,yml}":["prettier -c"]},"eslintConfig":{"extends":"medikoo/node/6","overrides":[{"files":"get-modifiers.js","rules":{"id-length":"off"}}]},"prettier":{"printWidth":100,"tabWidth":4,"overrides":[{"files":["*.md","*.yml"],"options":{"tabWidth":2}}]},"nyc":{"all":true,"exclude":[".github","coverage/**","test/**","*.config.js"],"reporter":["lcov","html","text-summary"]},"scripts":{"coverage":"nyc npm test","lint":"eslint --ignore-path=.gitignore .","lint:updated":"pipe-git-updated --ext=js -- eslint --ignore-pattern '!*'","prettier-check":"prettier -c --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","prettier-check:updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c","prettify":"prettier --write --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","prettify:updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier --write","test":"test/index.js"},"engines":{"node":">=6.0"},"license":"ISC","gitHead":"82b71218f0d8ce79fae4132aae294250e43fcba1","bugs":{"url":"https://github.com/medikoo/cli-sprintf-format/issues"},"homepage":"https://github.com/medikoo/cli-sprintf-format#readme","_id":"cli-sprintf-format@1.1.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-BbEjY9BEdA6wagVwTqPvmAwGB24U93rQPBFZUT8lNCDxXzre5LFHQUTJc70czjgUomVg8u8R5kW8oY9DYRFNeg==","shasum":"ec69955c89ef1c61243b52e68015b75c08fb9188","tarball":"https://registry.npmjs.org/cli-sprintf-format/-/cli-sprintf-format-1.1.1.tgz","fileCount":16,"unpackedSize":35116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwff1CRA9TVsSAnZWagAASK0P/366FbE4eRdNNfYiSOWG\nbzWnBKUrocZ7DY43fBoJBYfZBqrAmRd4Y5pZ2l2Nnw+fjDIOB/45arx6rClX\nLZ2wm0aD0TuEE+TfharX3HhnJ1Vue/sjHquWM9kb7pTpCUUKxEpI5RbKwLfg\nLV6KJY1Fdwc5xZV2TE86qMS5ZNQIgOGdFqpcR3XOwOq0eozBAQ97EAttKeuI\n6MIsVD1IYYlVIM0ZVzpfB+ZPnOGpR4RVapBdaZwAAlrvEVhnI86FLJxNmhJA\nM4tl4SVqcLno+/dnhrbyz3Xm6CRid5Pt16Ql+RTcdJpmlUybXmbTxcxOYDOU\nAzzDiG/0Ua1jSVsaGDORfpv8sql6acQgNyBmBXMZx8ExDugk5g0udXVOOtFP\nKihiqaFu4LRpWrNZvQgVtoYH7xVKCzOno6vKUMUhlT8xv2njmV4nA/xF4YnR\nrmx38DYKEDPx7sG0cldIGFVq+UAEf2BAYfClvrxG1JZi/PTOJ6L20t+D468f\nX+vPuglElx1xPQ2TyDagnN7qqYNHXvmxe2nu4hrSnS7lCvkbFt6oun+p5VT9\nYNLjwE4U1N/fjiETB/IbgmOeesxAnM5cwfx1MV4JiZv+RC9neMQXaPdaVNXX\noV5REDL74PthMq/P8Tkq3Q/KP1mVVEKUSUo3hIy23XsgLmYAsAAviAVnjiDH\nsYp6\r\n=Vxdz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk/EoNjfIFhgXS0Pco/PSpaqLjwd+LtaORSpNZwdFP7AIgPj/+svaJg0zsaUeS9rUCdFcdXf228ilB/CRW6pfY69g="}]},"_npmUser":{"name":"medikoo","email":"medikoo+npm@medikoo.com"},"directories":{},"maintainers":[{"name":"medikoo","email":"medikoo+npm@medikoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli-sprintf-format_1.1.1_1640101877048_0.2869987679968795"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-28T15:38:46.374Z","1.0.0":"2018-09-28T15:38:46.507Z","modified":"2022-04-12T06:41:20.242Z","1.1.0":"2018-10-02T12:59:24.970Z","1.1.1":"2021-12-21T15:51:17.206Z"},"maintainers":[{"name":"medikoo","email":"medikoo+npm@medikoo.com"}],"description":"sprintf formatting targetted for CLI","homepage":"https://github.com/medikoo/cli-sprintf-format#readme","keywords":["printf","sprintf","log","format","string","cli","ansi"],"repository":{"type":"git","url":"git+https://github.com/medikoo/cli-sprintf-format.git"},"author":{"name":"Mariusz Nowak","email":"medyk@medikoo.com","url":"http://www.medikoo.com/"},"bugs":{"url":"https://github.com/medikoo/cli-sprintf-format/issues"},"license":"ISC","readme":"[![Build status][build-image]][build-url]\n[![Tests coverage][cov-image]][cov-url]\n[![npm version][npm-image]][npm-url]\n\n# cli-sprintf-format\n\n## CLI dedicated sprintf formatter\n\nAn improved version of [util.formatWithOptions](https://nodejs.org/api/util.html#util_util_formatwithoptions_inspectoptions_format_args)\n\n- Provides more reliable type resolution and error handling\n- Detects color support (via [supports-color](https://github.com/chalk/supports-color#readme))\n- Ensures colored (if supported) output not only for the inspected objects but also for primitive vaulues\n- Colored JSON (`%j`) formatting\n- Object inspection depth defaults to `4`, but can be overriden via `FORMAT_INSPECT_DEPTH` environment variable\n- For `%s` strings are passed through [`inspect`](https://nodejs.org/api/util.html#util_util_inspect_object_options) formatter therefore appear colored (if supported) and eventual multiline content appears inline. To escape that behavior `%#s` should be used instead\n\n### Installation\n\n```bash\nnpm install cli-sprintf-format\n```\n\n### Usage\n\n```javascript\nconst cliFormat = require(\"cli-sprintf-format\");\n\nconsole.log(cliFormat(\"Some %s with %d count\", \"foo\", 12)); // Some foo with 12 count\n```\n\n### Tests\n\n```bash\nnpm test\n```\n\n[build-image]: https://github.com/medikoo/cli-sprintf-format/workflows/Integrate/badge.svg\n[build-url]: https://github.com/medikoo/cli-sprintf-format/actions?query=workflow%3AIntegrate\n[cov-image]: https://img.shields.io/codecov/c/github/medikoo/cli-sprintf-format.svg\n[cov-url]: https://codecov.io/gh/medikoo/cli-sprintf-format\n[npm-image]: https://img.shields.io/npm/v/cli-sprintf-format.svg\n[npm-url]: https://www.npmjs.com/package/cli-sprintf-format\n","readmeFilename":"README.md"}