dedent-js
Removes indentation from multiline strings. Works with both tabs and spaces.
Installation
$ npm install dedent-js
Usage
expect(dedent`Line #1
Line #2
Line #3`).to.equal('Line #1\nLine #2\nLine #3');
expect(
dedent`
Line #1
Line #2
Line #3
`
).to.equal('Line #1\nLine #2\nLine #3');
expect(
dedent`
Line #1
Line #2
Line #3
`
).to.equal('\nLine #1\nLine #2\nLine #3\n');
expect(
dedent`
Line #1
Line #2
Line #3
`
).to.equal('Line #1\n\tLine #2\n\t\tLine #3');
expect(
function () {
return dedent`
Line #1
Line #2
Line #3
`;
}()
).to.equal('Line #1\nLine #2\nLine #3');
expect(
dedent`
\tLine #1
\tLine #2
\tLine #3
`
).to.equal('Line #1\nLine #2\nLine #3');
License
Copyright (c) 2015 Martin Kolárik. Released under the MIT license.