string-collapse-white-space
    TypeScript icon, indicating that this package has built-in type declarations

    10.2.0 • Public • Published

    string-collapse-white-space

    Replace chunks of whitespace with a single spaces

    Install

    This package is pure ESM. If you're not ready yet, install an older version of this program, 9.1.0 (npm i string-collapse-white-space@9.1.0).

    npm i string-collapse-white-space

    Quick Take

    import { strict as assert } from "assert";
    
    import { collapse } from "string-collapse-white-space";
    
    assert.equal(
      collapse("  aaa     bbb    ccc   dddd  ").result,
      "aaa bbb ccc dddd"
    );
    
    assert.equal(collapse("   \t\t\t   aaa   \t\t\t   ").result, "aaa");
    
    assert.equal(
      collapse("   aaa   bbb  \n    ccc   ddd   ", { trimLines: false }).result,
      "aaa bbb \n ccc ddd"
    );
    
    assert.equal(
      collapse("   aaa   bbb  \n    ccc   ddd   ", { trimLines: true }).result,
      "aaa bbb\nccc ddd"
    );
    
    // \xa0 is an unencoded non-breaking space:
    assert.equal(
      collapse(
        "     \xa0    aaa   bbb    \xa0    \n     \xa0     ccc   ddd   \xa0   ",
        { trimLines: true, trimnbsp: true }
      ).result,
      "aaa bbb\nccc ddd"
    );

    Documentation

    Please visit codsen.com for a full description of the API.

    Contributing

    To report bugs or request features or assistance, raise an issue on GitHub.

    Licence

    MIT License

    Copyright (c) 2010-2022 Roy Revelt and other contributors

    ok codsen star

    Install

    npm i string-collapse-white-space

    DownloadsWeekly Downloads

    143

    Version

    10.2.0

    License

    MIT

    Unpacked Size

    51.5 kB

    Total Files

    13

    Last publish

    Collaborators

    • royston