baloney

1.0.0 • Public • Published

baloney

Compact and lightweight Template Literals (Template Strings) processor.

Based on a small gist a lightweight Template Literals (Template Strings) interpolation function.

Usage

const baloney = require('baloney');
 
baloney('My ${a} is full of eels.',{a:'hovercraft'})
//> My hovercraft is full of eels.
 
baloney('Answer to the Ultimate Question of Life, the Universe, and Everything is: ${robotic}',{robotic:parseInt(101010, 2)})
//> Answer to the Ultimate Question of Life, the Universe, and Everything is: 42
 
baloney('Errors are kept to minimum: ${x.o.x.o.x.o.x.o.x.o.x.o.x.o}')
//> Errors are kept to minimum: ${x.o.x.o.x.o.x.o.x.o.x.o.x.o}
 
baloney('Simple arrays are kind of ${0}', ["supported!"])
//> Simple arrays are kind of supported!
 
baloney('Including complex arrays... ${A.c.h.0.0.0}! and will make you very brave, if used in production, and bless you for being so mighty! <3', {A:{c:{h:[[['Achooo']]]}}})
//> Including complex arrays... Achooo! and will make you very brave, if used in production, and bless you for being so mighty! <3
 
baloney('A more complex answer to the Ultimate Question of Life, the Universe, and Everything is still: ${human.answer}',
{human:{answer:['Love', 'Wisdom', 'Funnyness', 'Aardvark', 'Hugs'].map(word=>word.charCodeAt(0)).reduce((a,i)=>a^i)/2}})
//> A more complex answer to the Ultimate Question of Life, the Universe, and Everything is still: 42
 
baloney('When variable data is not present the interpolator re-prints ${data} (leaves it alone, as it should be).',{})
//> When variable data is not present the interpolator re-prints ${data} (leaves it alone, as it should be).
 

Readme

Keywords

none

Package Sidebar

Install

npm i baloney

Weekly Downloads

4

Version

1.0.0

License

ISC

Unpacked Size

39.2 kB

Total Files

5

Last publish

Collaborators

  • catpea