JSPM

  • Created
  • Published
  • Downloads 269846
  • Score
    100M100P100Q171483F
  • License MIT

Looks up the first non-whitespace character to the left/right of a given index

Package Exports

  • string-left-right

Readme

string-left-right

Looks up the first non-whitespace character to the left/right of a given index

Install

This package is ESM only: Node 12+ is needed to use it and it must be imported instead of required:

npm i string-left-right

If you need a legacy version which works with require, use version 4.1.0

Quick Take

import { strict as assert } from "assert";
import {
  left,
  right,
  leftSeq,
  rightSeq,
  chompLeft,
  chompRight,
  leftStopAtNewLines,
  rightStopAtNewLines,
} from "string-left-right";

// get the closest non-whitespace character to the left of "d" (which itself
// is at string index 6)
const str = "abc   def";
//             |   |
//           012345678

assert.equal(
  `next non-whitespace character to the left of ${str[6]} (index 6) is ${
    str[left(str, 6)]
  } (index ${left(str, 6)})`,
  "next non-whitespace character to the left of d (index 6) is c (index 2)"
);

Documentation

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

Contributing

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

Licence

MIT License

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

ok codsen star