patch-text
Make multiple changes to a block of text by providing start and end indices and replacement text
Last updated 9 years ago by bendrucker .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ gnpm install patch-text 
SYNC missed versions from official npm registry.

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

Current Tags

  • 1.0.2                                ...           latest (9 years ago)

2 Versions

  • 1.0.2                                ...           9 years ago
  • 1.0.1                                ...           9 years ago
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (0)
None
Dev Dependencies (2)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |