Skip to content

Template strings formatter for avoiding indentation side effect

Notifications You must be signed in to change notification settings

dimapaloskin/bzz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bzz

Template strings formatter for avoiding indentation side effect. Format string according minimum found identation and passed gitter.

npm version Build Status XO code style

bzz output

Installation

npm install --save bzz

API

bzz(templateString, [defaultGitter]);

defaultGitter set a minimum identation for passed string. Default: 0

Usage examples

const bzz = require('bzz');

// the fist string's line will be removed
const str = bzz(`
    Hello
      world
`);  // <-- the last line will be removed too

console.log(str);

Output:

Hello
  world

const bzz = require('bzz');

const str = bzz(` this line will be removed so not affect anything
      Meow
        Moo
      Arf-arf
`, 2);

console.log(str);

Output:

  Meow
    Moo
  Arf-arf

Author

Dmitry Pavlovsky

About

Template strings formatter for avoiding indentation side effect

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published