nl2a
v2.0.2
Published
ES2015 tagged template string to create arrays from strings with new lines
Downloads
4
Maintainers
Readme
nl2a
This tiny module let's you create an array from a multiline ES2015 template-string.
Installation
npm install nl2a
Functions
This module comes in 2 flavors: nl2a
(NewLine2Array) and nl2at
(NewLine2ArrayTrimmed). While the former ignores white spaces at the beginning and end of each line, the latter removes them using a simple .trim()
Empty lines will be ignored in both functions.
Examples
const { nl2a, nl2at } from 'nl2a';
const example1 = nl2a`
this
is
an
example`;
const example2 = nl2a`
this
is
an
example
`;
const example3 = nl2at`
this
is
an
example
`;
console.log(example1); // ["this","is","an","example"]
console.log(example2); // [" this"," is"," an"," example"]
console.log(example3); // ["this","is","an","example"]
Expressions also work fine:
const example4 = nl2at`
5+5 is ${5+5}
3+4 is ${3+4}
`;
console.log(example4); // ["5+5 is 10", "3+4 is 7"]