Sha256: 6f48629810fe6afe3963a5c60965b58aa97dfb74c7e6d15b5853266198bc69f7

Contents?: true

Size: 699 Bytes

Versions: 11

Compression:

Stored size: 699 Bytes

Contents

# alter.js
Alters a string by replacing multiple range fragments in one fast pass.
Works in node and browsers.



## Usage
```javascript
    var alter = require("alter");
    alter("0123456789", [
        {start: 1, end: 3, str: "first"},
        {start: 5, end: 9, str: "second"},
    ]); // => "0first34second9"
```

The fragments does not need to be sorted but must not overlap. More examples in `test/alter-tests.js`


## Installation

### Node
Install using npm

    npm install alter

```javascript
var alter = require("alter");
```

### Browser
Clone the repo and include it in a script tag

    git clone https://github.com/olov/alter.git

```html
<script src="alter/alter.js"></script>
```

Version data entries

11 entries across 11 versions & 4 rubygems

Version Path
ilog-0.4.1 node_modules/alter/README.md
ilog-0.4.0 node_modules/alter/README.md
ilog-0.3.3 node_modules/alter/README.md
xcodebuild-helper-1.2.5 externals/ios-sim-master/node_modules/alter/README.md
xcodebuild-helper-1.2.3 externals/ios-sim-master/node_modules/alter/README.md
es6_tilt-0.1.2 test/dummy/app/assets/javascripts/node_modules/alter/README.md
es6_tilt-0.1.1 test/dummy/app/assets/javascripts/node_modules/alter/README.md
es6_tilt-0.1.0 test/dummy/app/assets/javascripts/node_modules/alter/README.md
gulp_assets-1.0.0.pre.5 template/node_modules/babel-core/node_modules/regenerator/node_modules/defs/node_modules/alter/README.md
gulp_assets-1.0.0.pre.4 template/node_modules/babel-core/node_modules/regenerator/node_modules/defs/node_modules/alter/README.md
gulp_assets-1.0.0.pre.3 template/node_modules/babel-core/node_modules/regenerator/node_modules/defs/node_modules/alter/README.md