{"_id":"splice-string","_rev":"5375","name":"splice-string","description":"Remove or replace part of a string like `Array#splice`","dist-tags":{"latest":"3.0.0"},"maintainers":[{"name":"sindresorhus","email":""}],"time":{"modified":"2021-06-03T09:56:41.000Z","created":"2015-08-19T18:32:33.425Z","3.0.0":"2021-04-15T06:05:12.155Z","2.0.0":"2016-08-27T12:04:36.117Z","1.0.0":"2015-08-19T18:32:33.425Z"},"users":{"rocket0191":true},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"repository":{"type":"git","url":"git+https://github.com/sindresorhus/splice-string.git"},"versions":{"3.0.0":{"name":"splice-string","version":"3.0.0","description":"Remove or replace part of a string like `Array#splice`","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/splice-string.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=12"},"scripts":{"test":"xo && ava"},"keywords":["splice","string","split","modify","mutate","replace","insert","add","remove","delete"],"dependencies":{"lodash.toarray":"^4.4.0"},"devDependencies":{"ava":"^3.15.0","xo":"^0.38.2"},"gitHead":"8a0ea9013adce1b49ed609fd30219611cc9fa2f1","bugs":{"url":"https://github.com/sindresorhus/splice-string/issues"},"homepage":"https://github.com/sindresorhus/splice-string#readme","_id":"splice-string@3.0.0","_nodeVersion":"15.12.0","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"d2ff6a9606daade8189f5b7f3749fb376b3727eb","size":1581,"noattachment":false,"key":"/splice-string/-/splice-string-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/splice-string/download/splice-string-3.0.0.tgz"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/splice-string_3.0.0_1618466711953_0.18132546111523928"},"_hasShrinkwrap":false,"publish_time":1618466712155,"_cnpm_publish_time":1618466712155},"2.0.0":{"name":"splice-string","version":"2.0.0","description":"Remove or replace part of a string like Array#splice","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/splice-string.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["splice","string","str","split","modify","mutate","replace","insert","add","remove","rm","delete","del"],"dependencies":{"lodash.toarray":"^4.4.0"},"devDependencies":{"ava":"*","xo":"*"},"xo":{"esnext":true},"gitHead":"1ff1468b74a028b81dc7e59c9517e93fa5ee5130","bugs":{"url":"https://github.com/sindresorhus/splice-string/issues"},"homepage":"https://github.com/sindresorhus/splice-string#readme","_id":"splice-string@2.0.0","_shasum":"1e90b2a5be8ed25b81036525559ac812a8c1f305","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"1e90b2a5be8ed25b81036525559ac812a8c1f305","size":1656,"noattachment":false,"key":"/splice-string/-/splice-string-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/splice-string/download/splice-string-2.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/splice-string-2.0.0.tgz_1472299475119_0.6703253935556859"},"directories":{},"publish_time":1472299476117,"_cnpm_publish_time":1472299476117,"_hasShrinkwrap":false},"1.0.0":{"name":"splice-string","version":"1.0.0","description":"Remove or replace part of a string like Array#splice","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/splice-string"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && node test.js"},"files":["index.js"],"keywords":["splice","string","str","split","modify","mutate","replace","insert","add","remove","rm","delete","del"],"devDependencies":{"ava":"0.0.4","xo":"*"},"gitHead":"31da4b5d968b6f9e609ab710c20f87a3b6a4974f","bugs":{"url":"https://github.com/sindresorhus/splice-string/issues"},"homepage":"https://github.com/sindresorhus/splice-string","_id":"splice-string@1.0.0","_shasum":"60eb00fd47ea116c412af3bbb1d6e67d98dc708e","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"60eb00fd47ea116c412af3bbb1d6e67d98dc708e","size":1571,"noattachment":false,"key":"/splice-string/-/splice-string-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/splice-string/download/splice-string-1.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1440009153425,"_cnpm_publish_time":1440009153425,"_hasShrinkwrap":false}},"readme":"# splice-string\n\n> Remove or replace part of a string like `Array#splice`\n\nIt correctly handles slicing strings with emoji.\n\n## Install\n\n```\n$ npm install splice-string\n```\n\n## Usage\n\n```js\nimport spliceString from 'splice-string';\n\nspliceString('unicorn', 3, 4, 'verse');\n//=> 'universe'\n\nspliceString('❤️????????', 1, 1, '????');\n//=> '❤️????????'\n```\n\n## API\n\n### spliceString(string, index, count, insert?)\n\n#### string\n\nType: `string`\n\n#### index\n\nType: `number`\n\nIndex to start splicing.\n\n#### count\n\nType: `number`\n\nNumber of characters to remove.\n\n#### insert\n\nType: `string`\n\nString to insert in place of the removed substring.\n","_attachments":{},"homepage":"https://github.com/sindresorhus/splice-string#readme","bugs":{"url":"https://github.com/sindresorhus/splice-string/issues"},"license":"MIT"}