spacetrim
Spacetrim is trimming string from all 4 sides.
Last updated a year ago by hejny .
Apache-2.0 · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install spacetrim 
SYNC missed versions from official npm registry.

✂️ 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

Collboard       WebGPT       Promptbook

Become a partner

Current Tags

  • 0.11.60                                ...           latest (a year ago)

103 Versions

  • 0.11.60                                ...           a year ago
  • 0.11.59                                ...           a year ago
  • 0.11.58                                ...           2 years ago
  • 0.11.57                                ...           2 years ago
  • 0.11.56                                ...           2 years ago
  • 0.11.55                                ...           2 years ago
  • 0.11.54                                ...           2 years ago
  • 0.11.53                                ...           2 years ago
  • 0.11.52                                ...           2 years ago
  • 0.11.51                                ...           2 years ago
  • 0.11.50                                ...           2 years ago
  • 0.11.49                                ...           2 years ago
  • 0.11.48                                ...           2 years ago
  • 0.11.47                                ...           2 years ago
  • 0.11.46                                ...           2 years ago
  • 0.11.45                                ...           2 years ago
  • 0.11.44                                ...           2 years ago
  • 0.11.43                                ...           2 years ago
  • 0.11.42                                ...           2 years ago
  • 0.11.41                                ...           2 years ago
  • 0.11.40                                ...           2 years ago
  • 0.11.39                                ...           2 years ago
  • 0.11.38                                ...           2 years ago
  • 0.11.37                                ...           2 years ago
  • 0.11.36                                ...           2 years ago
  • 0.11.35                                ...           2 years ago
  • 0.11.34                                ...           2 years ago
  • 0.11.33                                ...           2 years ago
  • 0.11.32                                ...           2 years ago
  • 0.11.31                                ...           2 years ago
  • 0.11.30                                ...           2 years ago
  • 0.11.29                                ...           2 years ago
  • 0.11.28                                ...           2 years ago
  • 0.11.27                                ...           2 years ago
  • 0.11.26                                ...           2 years ago
  • 0.11.25                                ...           2 years ago
  • 0.11.24                                ...           2 years ago
  • 0.11.23                                ...           2 years ago
  • 0.11.22                                ...           2 years ago
  • 0.11.21                                ...           2 years ago
  • 0.11.20                                ...           2 years ago
  • 0.11.19                                ...           2 years ago
  • 0.11.18                                ...           2 years ago
  • 0.11.17                                ...           2 years ago
  • 0.11.16                                ...           2 years ago
  • 0.11.15                                ...           2 years ago
  • 0.11.14                                ...           2 years ago
  • 0.11.13                                ...           2 years ago
  • 0.11.12                                ...           2 years ago
  • 0.11.11                                ...           2 years ago
  • 0.11.10                                ...           2 years ago
  • 0.11.9                                ...           2 years ago
  • 0.11.8                                ...           2 years ago
  • 0.11.7                                ...           2 years ago
  • 0.11.6                                ...           2 years ago
  • 0.11.5                                ...           2 years ago
  • 0.11.4                                ...           2 years ago
  • 0.11.3                                ...           2 years ago
  • 0.11.2                                ...           2 years ago
  • 0.11.1                                ...           2 years ago
  • 0.10.0                                ...           2 years ago
  • 0.11.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.22                                ...           2 years ago
  • 0.9.21                                ...           2 years ago
  • 0.9.20                                ...           2 years ago
  • 0.9.19                                ...           2 years ago
  • 0.9.18                                ...           2 years ago
  • 0.9.17                                ...           2 years ago
  • 0.9.16                                ...           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.10                                ...           2 years ago
  • 0.9.9                                ...           2 years ago
  • 0.9.8                                ...           2 years ago
  • 0.9.7                                ...           2 years ago
  • 0.9.6                                ...           2 years ago
  • 0.9.5                                ...           2 years ago
  • 0.9.4                                ...           2 years ago
  • 0.9.3                                ...           2 years ago
  • 0.9.1                                ...           3 years ago
  • 0.9.2                                ...           3 years ago
  • 0.9.0                                ...           4 years ago
  • 0.8.1                                ...           4 years ago
  • 0.8.0                                ...           4 years ago
  • 0.7.0                                ...           4 years ago
  • 0.6.2                                ...           4 years ago
  • 0.6.1                                ...           4 years ago
  • 0.6.0                                ...           4 years ago
  • 0.5.1                                ...           4 years ago
  • 0.5.0                                ...           4 years ago
  • 0.4.3                                ...           4 years ago
  • 0.4.2                                ...           4 years ago
  • 0.4.1                                ...           4 years ago
  • 0.1.4                                ...           4 years ago
  • 0.1.0                                ...           4 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 80
Last Month 80
Dependencies (0)
None
Dev Dependencies (9)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |