Naphthalene Possum Management

    nl2a

    2.0.2 • Public • Published

    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"]
    

    Install

    npm i nl2a

    DownloadsWeekly Downloads

    2

    Version

    2.0.2

    License

    MIT

    Last publish

    Collaborators

    • manuelbieh