You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.3 KiB
59 lines
1.3 KiB
# Dedent |
|
|
|
An ES6 string tag that strips indentation from multi-line strings. |
|
|
|
## Usage |
|
|
|
```js |
|
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; |
|
} |
|
``` |
|
|
|
```js |
|
> 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
|
|
|