Stripped down version of s[n]printf(3c). We make a best effort to throw an exception when given a format string we don't understand, rather than ignoring it, so that we won't break existing programs if/when we go implement the rest of this.
This implementation currently supports specifying
Everything else is currently unsupported, most notably: precision, unsigned numbers, non-decimal numbers, and characters.
Besides the usual POSIX conversions, this implementation supports:
%j: pretty-print a JSON object (using node's "inspect")
%r: pretty-print an Error object
First, install it:
# npm install extsprintf
Now, use it:
var mod_extsprintf = require('extsprintf'); console.log(mod_extsprintf.sprintf('hello %25s', 'world'));
printf: same args as sprintf, but prints the result to stdout
fprintf: same args as sprintf, preceded by a Node stream. Prints the result to the given stream.
extended POSIX-style sprintf
The npm package extsprintf receives a total of 23,885,128 weekly downloads. As such, extsprintf popularity was classified as popular.
We found that extsprintf demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 14 open source maintainers collaborating on the project.
Did you know?
Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.