{"name":"alter","version":"0.2.0","description":"alters a string by replacing multiple range fragments in one fast pass","main":"alter.js","repository":{"type":"git","url":"https://github.com/olov/alter.git"},"keywords":["string","manipulation","replace","alter","modify"],"scripts":{"test":"tap test/*.js"},"dependencies":{"stable":"~0.1.3"},"devDependencies":{"tap":"~0.4.0"},"author":{"name":"Olov Lassus","email":"olov.lassus@gmail.com"},"license":"MIT","readme":"# alter.js\nAlters a string by replacing multiple range fragments in one fast pass.\nWorks in node and browsers.\n\n\n\n## Usage\n```javascript\n    var alter = require(\"alter\");\n    alter(\"0123456789\", [\n        {start: 1, end: 3, str: \"first\"},\n        {start: 5, end: 9, str: \"second\"},\n    ]); // => \"0first34second9\"\n```\n\nThe fragments does not need to be sorted but must not overlap. More examples in `test/alter-tests.js`\n\n\n## Installation\n\n### Node\nInstall using npm\n\n    npm install alter\n\n```javascript\nvar alter = require(\"alter\");\n```\n\n### Browser\nClone the repo and include it in a script tag\n\n    git clone https://github.com/olov/alter.git\n\n```html\n<script src=\"alter/alter.js\"></script>\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/olov/alter/issues"},"homepage":"https://github.com/olov/alter","_id":"alter@0.2.0","_shasum":"c7588808617572034aae62480af26b1d4d1cb3cd","_from":"https://registry.npmjs.org/alter/-/alter-0.2.0.tgz","_resolved":"https://registry.npmjs.org/alter/-/alter-0.2.0.tgz"}