patch-text
v1.0.2
Published
Make multiple changes to a block of text by providing start and end indices and replacement text
Downloads
116,596
Readme
patch-text
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