Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

ts-dedent

2.0.0 • Public • Published

TypeScript Dedent

Build Status codecov

TypeScript package which smartly trims and strips indentation from multi-line strings.

Usage Examples

import dedent from 'dedent';
 
console.log(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.`);
 
console.log(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.
`);
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.

console.log(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.
`);
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.

console.log(dedent`
  Also works fine
 
  ${1}. With any kind of
  ${2}. Placeholders
`);
Also works fine
 
1. With any kind of
2. Placeholders

console.log(dedent(`
  Wait! I lied. Dedent can also be used as a function.
`);
Wait! I lied. Dedent can also be used as a function.

License

MIT

Based on

Changelog

See history for more details.

  • 2.0.0 2020-09-28 Bugfixes
  • 1.2.0 2020-09-28 Updated dependencies and a couple of minor improvments
  • 1.1.0 2019-07-26 Updated dependencies and fixed links in readme
  • 1.0.0 2018-06-14 Initial release

Install

npm i ts-dedent

DownloadsWeekly Downloads

1,811,738

Version

2.0.0

License

MIT

Unpacked Size

19.2 kB

Total Files

9

Last publish

Collaborators

  • avatar