Text Manipulation
Overview
Manipulating and changing text ranges can be tricky and tedious at times. The intent of this project was to offer interfaces and functions that would make text ranges and buffers easy to operate on. Allowing for easy text transformations, that may span over multiple lines.
This library is supported in both TypeScript and JavaScript.
Typescript declaration files are contained within the library module.
Getting Stated
npm install -S text-manipulation
Text Manipulation Documentation
JavaScript Examples
Manipulating a Text Range in a Buffer
const textManipulation = ; // Create a text bufferconst buffer = textManipulation; // Create a rangeconst range = textManipulation; // Replace the rangebuffer; const text = buffer;console; // 'Hello, Alex Again'
Changing a Range with a MutableTextRange
The MutableTextRange class provides the abstraction to change a given range
const textManipulation = ; // Create a text bufferconst buffer = textManipulation; // Create a rangeconst range = column: 7 line: 0 column: 12 line: 0 buffer; // Replace the rangerange;console; // Alex const text = buffer;console; // 'Hello, Alex Again'