Nascent Political Miscreant
    Wondering what’s next for npm?Check out our public roadmap! »

    @timhall/dedent
    TypeScript icon, indicating that this package has built-in type declarations

    0.10.0 • Public • Published

    Dedent

    An ES6 string tag that strips indentation from multi-line strings.

    Usage

    import dedent from 'dedent';
    
    function usageExample() {
    	const first = dedent`A string that gets so long you need to break it over
                           multiple lines. Luckily dedent is here to keep it
                           readable without lots of spaces ending up in the string
                           itself.`;
    
    	const second = dedent`
        Leading and trailing lines will be trimmed, so you can write something like
        this and have it work as you expect:
    
          * how convenient it is
          * that I can use an indented list
             - and still have it do the right thing
    
        That's all.
      `;
    
    	const third = dedent(`
        Wait! I lied. Dedent can also be used as a function.
      `);
    
    	return first + '\n\n' + second + '\n\n' + third;
    }
    > console.log(usageExample());
    A string that gets so long you need to break it over
    multiple lines. Luckily dedent is here to keep it
    readable without lots of spaces ending up in the string
    itself.
    
    Leading and trailing lines will be trimmed, so you can write something like
    this and have it work as you expect:
    
      * how convenient it is
      * that I can use an indented list
        - and still have it do the right thing
    
    That's all.
    
    Wait! I lied. Dedent can also be used as a function.
    

    License

    MIT

    Install

    npm i @timhall/dedent

    DownloadsWeekly Downloads

    777

    Version

    0.10.0

    License

    MIT

    Unpacked Size

    18 kB

    Total Files

    9

    Last publish

    Collaborators

    • avatar