Files
enviPy-bayer/static/js/ketcher2/node_modules/patch-text
2025-06-23 20:13:54 +02:00
..
2025-06-23 20:13:54 +02:00
2025-06-23 20:13:54 +02:00
2025-06-23 20:13:54 +02:00
2025-06-23 20:13:54 +02:00

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