barbe
Like mustache, but simple, tiny and fast.
:cloud: Installation
$ npm i --save barbe
:clipboard: Example
const barbe = require("barbe");
console.log(barbe("Hello {world}!", {
world: "Mars"
}));
console.log(barbe("Hello <world>!", ["<", ">"], {
world: "World"
}));
console.log(barbe("Hello ###world##!", ["###", "##"], {
world: function () {
return "Sun";
}
}));
console.log(barbe("Hello {{worlds.pluto}} from {{worlds.earth}}!", ["{{", "}}"], {
worlds: {
pluto: function () {
return "Pluto";
}
, earth: "Earth"
}
}));
:memo: Documentation
barbe(text, arr, data)
Renders the input template including the data.
Params
- String
text
: The template text. - Array
arr
: An array of two elements: the first one being the start snippet (default: "{"
) and the second one being the end snippet (default: "}"
). - Object
data
: The template data.
Return
- String The rendered template.
:yum: How to contribute
Have an idea? Found a bug? See how to contribute.
:moneybag: Donations
Another way to support the development of my open-source modules is
to set up a recurring donation, via Patreon. :rocket:
PayPal donations are appreciated too! Each dollar helps.
Thanks! :heart:
:dizzy: Where is this library used?
If you are using this library in one of your projects, add it in this list. :sparkles:
emojer
—Emojify all the things.err
—A tiny library to create custom errors in JavaScript.github-old-header
—Brings the old header links back.kindly-license
—A human readable license for projects created by human-beings.match
—Simplest way to create match memory games.ship-release
—Publish new versions on GitHub and npm with ease.showalicense.com
—A site to provide an easy way to show licenses and their human-readable explanations.
:scroll: License
MIT © Ionică Bizău