patch-text

1.0.2 • Public • Published

patch-text Build Status

Make multiple changes to a block of text by providing start and end indices and replacement text

Install

$ npm install --save patch-text

Usage

var patch = require('patch-text');
var text = 'Hello guys!'
var updated = patch(text, [
  {
    start: 0,
    end: 5,
    replacement: 'Hi'
  },
  {
    start: 7,
    end: 9,
    replacement: 'al'
  }
])
// => 'Hi gals!'

Your patches shouldn't overlap, but they can shrink or increase the character count and your patches will still apply to the right text.

API

patch(text, patches) -> string

text

Required
Type: string

The text to patch.

patches

Required
Type: array[object]

The patches to apply to the text, each with:

  • start (number)
  • end (number)
  • replacement (string)

License

MIT © Ben Drucker

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i patch-text

    Weekly Downloads

    23,012

    Version

    1.0.2

    License

    MIT

    Last publish

    Collaborators

    • bendrucker