0.1.0 • Published 10 years ago
js-string-format v0.1.0
js-string-format
extend String class with python-esque format function
introduction
This is a small library that extends the String prototype to allow for python like format. It supports multiple ways for replacement which are described in the usage section
install
from git:
npm install "git+https://github.com/belbis/js-string-format"
node/iojs:
npm install js-string-format
browser:
<script src="/path/to/dist/stringFormat.min.js"></script>
usage
import (node):
require("js-string-format");
use:
// numerical
var ret = 'The {0} {1} fox jumps over the {2} dog.'.format(
['quick', 'brown', 'lazy'])
var ret = 'The {0} {1} fox jumps over the {2} dog.'.format(
'quick',
'brown',
'lazy'
)
var ret = 'The {0} {1} fox jumps over the {2} dog.'.format(
{
1: 'quick',
2: 'brown',
3: 'lazy'
}
)
// object
var ret = 'The quick brown {i} jumps over the lazy {j}'.format(
{
'i': 'fox',
'j': 'dog'
}
)
console.log(ret) // The quick brown fox jumps over the lazy dog.
tests
run javascript
npm test
notes
this library does not sanitize the input other than simple type checking
0.1.0
10 years ago