No description
Find a file
2013-03-07 23:00:28 -08:00
.gitignore add gitignore 2013-03-07 20:05:19 -08:00
component.json add component.json 2013-03-07 20:23:11 -08:00
format-min.js work in browsers out of the box 2013-03-07 20:20:42 -08:00
format.js work in browsers out of the box 2013-03-07 20:20:42 -08:00
LICENSE add package.json and readme 2010-11-11 14:54:39 -08:00
Makefile fix test-minify target in Makefile 2013-03-07 20:20:56 -08:00
package.json 0.2.0 2013-03-07 20:22:13 -08:00
Readme.md fix license URL 2013-03-07 23:00:28 -08:00
test_format.js add minified version 2013-03-07 20:09:34 -08:00

format

printf, sprintf, and vsprintf for JavaScript

Installation

npm install format

The code works in browsers as well, you can copy these functions into your project or otherwise include them with your other JavaScript.

Usage

var format = require('format')
  , printf = format.printf
  , vsprintf = format.vsprintf
  // or if you want to keep it old school
  , sprintf = format

// Print 'hello world'
printf('%s world', 'hello')

var what = 'life, the universe, and everything'
format('%d is the answer to %s', 42, what)
// => '42 is the answer to life, the universe, and everything'

vsprintf('%d is the answer to %s', [42, what])
// => '42 is the answer to life, the universe, and everything'

Supported format specifiers: b, c, d, f, o, s, x, and X.

See man 3 printf or man 1 printf for details.

License

Copyright 2010 - 2013 Sami Samhuri sami@samhuri.net

ISC (like MIT) (see included LICENSE)