Skip to content
Maximally minimal string formatting library for JavaScript
JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
test
LICENSE
README.md
package.json
simple-fmt.js

README.md

simple-fmt.js

A maximally minimal string formatting library. Use it to make your code more readable compared to plain old string concatenation using +. The code is shorter than the MIT license text so it doesn't hog you down and you can use it everywhere. Works in node and browsers.

Usage

var fmt = require("simple-fmt");
console.log(fmt("hello {0} of age {1}", name, age));

instead of

console.log("hello " + name + " of age " + age);

because string formatting with + makes your eyes bleed and fingers hurt.

There's also fmt.obj(string, obj) and fmt.repeat(string, n):

var o = {name: "xyz", age: 42};
fmt.obj("hello {name} of age {age}", obj);
fmt.repeat("*", 3); // "***"

That's it.

Installation

Node

Install using npm

npm install simple-fmt
var fmt = require("simple-fmt");

Browser

Clone the repo and include it in a script tag

git clone https://github.com/olov/simple-fmt.git
<script src="simple-fmt/simple-fmt.js"></script>
You can’t perform that action at this time.