Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

multiline-tag

endrin194WTFPL1.0.1

Tags for template strings making them behave like coffee multiline strings

es6-tag, string, template, multiline, heredoc

readme

multiline-tag

Module providing two tags for ES2015 template strings which allow to mimic behavior of CoffeeScript's Multiline and Block strings.

Install

$ npm install --save multiline-tag

Usage

var Multiline = require('multiline-tag').Multiline,
    Block = require('multiline-tag').Block;

var mobyDick = Multiline`
    Call me Ishmael. Some years ago --
    never mind how long precisely -- having little
    or no money in my purse, and nothing particular
    to interest me on shore, I thought I would sail
    about a little and see the watery part of the
    world...`;

console.dir(mobyDick);
// 'Call me Ishmael. Some years ago -- never mind how long precisely -- having little or no money in my purse, and nothing particular to interest me on shore, I thought I would sail about a little and see the watery part of the world...'

var html = Block`
      <strong>
        strong text is strong
      </strong>
    `;

console.dir(html);
// '<strong>\n  strong text is strong\n</strong>'