Nonstop Pajama Models

    singleline-next
    TypeScript icon, indicating that this package has built-in type declarations

    2.0.0 • Public • Published

    singleline

    Build status

    Convert a multiline string to a single line string

    Getting started

    Install the dependency

    npm install singleline --save-dev

    React classNames example

    import singleline from 'singleline';
     
    ...
    <div
      className={singleline(`
        rrs__select-container
        rrs__select-container--multiselect
        ${(disabled === true) ? 'rrs__select-container--disabled' : ''}
        ${(isTouchDevice === true) ? 'rrs__is-touch' : 'rrs__is-desktop'}
        ${(isOptionsPanelOpen === true) ? 'rrs__options-container--visible' : ''}
        ${altered ? 'rrs__has-changed': ''}
      `)}
    >
    Some output
    </div>
     
    // className="rrs__select-container rrs__select-container--multiselect rrs__is-desktop rrs__options-container--visible"

    Example 2

    Passing second parameter in as true, removes spaces around the HTML tags but it still respects the spaces in the contents of the tags and attributes.

    import singleline from 'singleline';
    var testMultilineHTMLString = singleline(`
     
      <!DOCTYPE html>
      <html lang="en">
      <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>GDD - Giphy Github embed Gif code explorer</title>
        <link href="css/styleguide.css" rel="stylesheet">
      </head>
      <body>
        <div id="root" class="root"></div>
        <script src="app.js"></script>
      </body>
      </html>
     
    `, true);
     
    console.log(testMultilineHTMLString);
     
    // '<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>GDD - Giphy Github embed Gif code explorer</title><link href="css/styleguide.css" rel="stylesheet"></head><body><div id="root" class="root"></div><script src="app.js"></script></body></html>'
     

    Install

    npm i singleline-next

    DownloadsWeekly Downloads

    477

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    4.68 kB

    Total Files

    5

    Last publish

    Collaborators

    • benbowes