0.11.60 • Published 11 months ago

spacetrim v0.11.60

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
11 months ago

✂️ Space trim

NPM Version of Space trim Quality of package Space trim lint test Known Vulnerabilities Issues Socket

Spacetrim is trimming string from all 4 sides.

It is very helpful to keep pretty code indentation without keeping strange spaces inside a string.

░ is whitespace and spaceTrim will trim the string at the boundaries ╔═╗

░░░░░░░░░░░░░
░░░░░░░░░░░░░░
░░░░░░░╔═════╗░
░░░░░░░║Hello║░░
░░░░░░░║Space║░░░
░░░░░░░║Trim ║░░░░
░░░░░░░╚═════╝░░░░░
░░░░░░░░░░░░░░░░░░░░

Usage

npm i spacetrim
import spaceTrim from 'spacetrim';

const trimmed = spaceTrim(`

    Hello
    Space
    Trim


`);

console.log(trimmed);

/*
Hello
Space
Trim
*/

See more examples in simple tests.

Nesting

This is very usefull when you want to trim multiline strings inside multiline strings.

import { spaceTrim } from 'spacetrim';

const trimmed = spaceTrim(
    (block) => `

        Numbers
            ${block(['1', '2', '3'].join('\n'))}
        Chars
            ${block(['A', 'B', 'C'].join('\n'))}

`,
);

console.log(trimmed);

/*
Numbers
    1
    2
    3
Chars
    A
    B
    C
*/

See more examples in nesting tests.

Asynchronous nesting

You can also trim multiline strings which are fetched asynchronously inside multiline strings.

import { spaceTrim } from 'spacetrim';

const trimmed = await spaceTrim(
    async (block) => `

        TypeScript:
            ${await fetch('https://en.wikipedia.org/wiki/TypeScript').then(
                (result) => result.text(),
            )}


`,
);

console.log(trimmed);

/*
TypeScript:
    TypeScript is a free and open source programming language...
*/

See more examples in asynchronous nesting tests.

🖋️ Contributing

I am open to pull requests, feedback, and suggestions. Or if you like this utility, you can ☕ buy me a coffee or donate via cryptocurrencies.

You can also ⭐ star the spacetrim package, follow me on GitHub or various other social networks.

✨ Partners

           

Become a partner

0.11.60

11 months ago

0.11.49

1 year ago

0.11.51

1 year ago

0.11.52

1 year ago

0.11.53

1 year ago

0.11.54

1 year ago

0.11.50

1 year ago

0.11.59

11 months ago

0.11.55

1 year ago

0.11.56

1 year ago

0.11.57

12 months ago

0.11.58

12 months ago

0.11.27

1 year ago

0.11.28

1 year ago

0.11.29

1 year ago

0.11.30

1 year ago

0.11.31

1 year ago

0.11.32

1 year ago

0.11.37

1 year ago

0.11.38

1 year ago

0.11.39

1 year ago

0.11.33

1 year ago

0.11.34

1 year ago

0.11.35

1 year ago

0.11.36

1 year ago

0.11.40

1 year ago

0.11.41

1 year ago

0.11.42

1 year ago

0.11.43

1 year ago

0.11.48

1 year ago

0.11.44

1 year ago

0.11.45

1 year ago

0.11.46

1 year ago

0.11.47

1 year ago

0.11.26

1 year ago

0.11.25

1 year ago

0.11.24

1 year ago

0.11.23

1 year ago

0.11.22

1 year ago

0.11.21

1 year ago

0.11.20

1 year ago

0.11.19

1 year ago

0.11.16

1 year ago

0.11.17

1 year ago

0.11.18

1 year ago

0.11.15

1 year ago

0.11.11

1 year ago

0.11.12

1 year ago

0.11.13

1 year ago

0.11.14

1 year ago

0.11.10

1 year ago

0.11.9

1 year ago

0.11.8

1 year ago

0.11.7

1 year ago

0.11.6

1 year ago

0.11.5

1 year ago

0.11.3

2 years ago

0.11.4

2 years ago

0.11.2

2 years ago

0.11.1

2 years ago

0.11.0

2 years ago

0.10.0

2 years ago

0.9.27

2 years ago

0.9.26

2 years ago

0.9.25

2 years ago

0.9.24

2 years ago

0.9.23

2 years ago

0.9.21

2 years ago

0.9.22

2 years ago

0.9.20

2 years ago

0.9.18

2 years ago

0.9.19

2 years ago

0.9.16

2 years ago

0.9.17

2 years ago

0.9.15

2 years ago

0.9.14

2 years ago

0.9.13

2 years ago

0.9.12

2 years ago

0.9.11

2 years ago

0.9.9

2 years ago

0.9.10

2 years ago

0.9.8

2 years ago

0.9.7

2 years ago

0.9.6

2 years ago

0.9.4

2 years ago

0.9.3

2 years ago

0.9.5

2 years ago

0.9.2

2 years ago

0.9.1

2 years ago

0.9.0

3 years ago

0.8.1

4 years ago

0.8.0

4 years ago

0.6.2

4 years ago

0.7.0

4 years ago

0.6.1

4 years ago

0.5.0

4 years ago

0.4.1

4 years ago

0.1.4

4 years ago

0.4.3

4 years ago

0.6.0

4 years ago

0.5.1

4 years ago

0.4.2

4 years ago

0.1.0

4 years ago