{"_id":"split-at","_rev":"236276","name":"split-at","description":"Split a string at one or more indices","dist-tags":{"latest":"3.0.0"},"maintainers":[{"name":"sindresorhus","email":""}],"time":{"modified":"2023-03-24T16:28:09.000Z","created":"2015-05-31T13:45:14.169Z","3.0.0":"2021-05-03T19:57:35.360Z","2.0.0":"2019-04-23T10:26:57.123Z","1.2.0":"2015-07-14T13:38:44.822Z","1.1.0":"2015-06-15T23:03:48.620Z","1.0.1":"2015-05-31T14:24:58.361Z","1.0.0":"2015-05-31T13:45:14.169Z"},"users":{},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"repository":{"type":"git","url":"git+https://github.com/sindresorhus/split-at.git"},"versions":{"3.0.0":{"name":"split-at","version":"3.0.0","description":"Split a string at one or more indices","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/split-at.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 && tsd"},"keywords":["split","cut","at","string","text","index","indexes","indices"],"dependencies":{"array-uniq":"^3.0.0","arrify":"^3.0.0","num-sort":"^3.0.0"},"devDependencies":{"ava":"^3.15.0","tsd":"^0.14.0","xo":"^0.39.1"},"gitHead":"b20441c4c46fd303b98c91f333b1ad529ae04ce5","bugs":{"url":"https://github.com/sindresorhus/split-at/issues"},"homepage":"https://github.com/sindresorhus/split-at#readme","_id":"split-at@3.0.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"61043533652450219e5f84b3526b1a3f7e3293d3","size":2101,"noattachment":false,"key":"/split-at/-/split-at-3.0.0.tgz","tarball":"http://name.csiicloud.com:7001/split-at/download/split-at-3.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/split-at_3.0.0_1620071855233_0.47962171384835006"},"_hasShrinkwrap":false,"publish_time":1620071855360,"_cnpm_publish_time":1620071855360,"_cnpmcore_publish_time":"2021-12-16T22:16:57.857Z"},"2.0.0":{"name":"split-at","version":"2.0.0","description":"Split a string at one or more indices","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/split-at.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["split","cut","at","string","text","index","indexes","indices"],"dependencies":{"array-uniq":"^2.1.0","arrify":"^2.0.1","num-sort":"^2.0.0"},"devDependencies":{"ava":"^1.4.1","tsd":"^0.7.2","xo":"^0.24.0"},"gitHead":"3f3b5c346d100802484bd72996a398851e3a6b27","bugs":{"url":"https://github.com/sindresorhus/split-at/issues"},"homepage":"https://github.com/sindresorhus/split-at#readme","_id":"split-at@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"5bfe233e6d7eeb5c59290a9bf08691f5f1005737","size":2194,"noattachment":false,"key":"/split-at/-/split-at-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/split-at/download/split-at-2.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/split-at_2.0.0_1556015216951_0.5972694522534987"},"_hasShrinkwrap":false,"publish_time":1556015217123,"_cnpm_publish_time":1556015217123,"_cnpmcore_publish_time":"2021-12-16T22:16:58.084Z"},"1.2.0":{"name":"split-at","version":"1.2.0","description":"Split a string at one or more indices","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/split-at.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["split","cut","at","string","str","text","index","indexes","indices"],"dependencies":{"array-uniq":"^1.0.2","arrify":"^1.0.0","num-sort":"^1.0.0"},"devDependencies":{"ava":"0.0.4"},"gitHead":"8983bad29fb18bf261ea4ba576e8558e5aaf5920","bugs":{"url":"https://github.com/sindresorhus/split-at/issues"},"homepage":"https://github.com/sindresorhus/split-at#readme","_id":"split-at@1.2.0","_shasum":"9961622b6ac9ff879b3a09632e4f6fec5a293024","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"9961622b6ac9ff879b3a09632e4f6fec5a293024","size":1953,"noattachment":false,"key":"/split-at/-/split-at-1.2.0.tgz","tarball":"http://name.csiicloud.com:7001/split-at/download/split-at-1.2.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1436881124822,"_hasShrinkwrap":false,"_cnpm_publish_time":1436881124822,"_cnpmcore_publish_time":"2021-12-16T22:16:58.291Z"},"1.1.0":{"name":"split-at","version":"1.1.0","description":"Split a string at one or more indices","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/split-at"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["split","cut","at","string","str","text","index","indexes","indices"],"dependencies":{"arrify":"^1.0.0","num-sort":"^1.0.0"},"devDependencies":{"ava":"0.0.4"},"gitHead":"a5f685d6bb0f81ca9e13e100527ce79ca3d616af","bugs":{"url":"https://github.com/sindresorhus/split-at/issues"},"homepage":"https://github.com/sindresorhus/split-at","_id":"split-at@1.1.0","_shasum":"649b3fd13901f598fba368fd089c486334d4b19d","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"649b3fd13901f598fba368fd089c486334d4b19d","size":1741,"noattachment":false,"key":"/split-at/-/split-at-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/split-at/download/split-at-1.1.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1434409428620,"_hasShrinkwrap":false,"_cnpm_publish_time":1434409428620,"_cnpmcore_publish_time":"2021-12-16T22:16:58.497Z"},"1.0.1":{"name":"split-at","version":"1.0.1","description":"Split a string at one or more indices","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/split-at"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["split","cut","at","string","str","text","index","indexes","indices"],"dependencies":{"arrify":"^1.0.0","num-sort":"^1.0.0"},"devDependencies":{"ava":"0.0.4"},"gitHead":"abbb0e625fe6780c1e7f9af20974d6e52c6c8519","bugs":{"url":"https://github.com/sindresorhus/split-at/issues"},"homepage":"https://github.com/sindresorhus/split-at","_id":"split-at@1.0.1","_shasum":"f0cc00d576a05a9b242479a4b4b507f7ce5c2e0f","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"f0cc00d576a05a9b242479a4b4b507f7ce5c2e0f","size":1617,"noattachment":false,"key":"/split-at/-/split-at-1.0.1.tgz","tarball":"http://name.csiicloud.com:7001/split-at/download/split-at-1.0.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1433082298361,"_hasShrinkwrap":false,"_cnpm_publish_time":1433082298361,"_cnpmcore_publish_time":"2021-12-16T22:16:58.721Z"},"1.0.0":{"name":"split-at","version":"1.0.0","description":"Split a string at one or more indices","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/split-at"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["split","cut","at","string","str","text","index","indexes","indices"],"dependencies":{"arrify":"^1.0.0"},"devDependencies":{"ava":"0.0.4"},"gitHead":"9a825987fc5b7686f231f0e470b409d95662291d","bugs":{"url":"https://github.com/sindresorhus/split-at/issues"},"homepage":"https://github.com/sindresorhus/split-at","_id":"split-at@1.0.0","_shasum":"16b8d9aabc5a167dd0d7b0b43ebc8d2e3bc5fc9c","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"16b8d9aabc5a167dd0d7b0b43ebc8d2e3bc5fc9c","size":1601,"noattachment":false,"key":"/split-at/-/split-at-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/split-at/download/split-at-1.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1433079914169,"_hasShrinkwrap":false,"_cnpm_publish_time":1433079914169,"_cnpmcore_publish_time":"2021-12-16T22:16:58.917Z"}},"readme":"# split-at\n\n> Split a string at one or more indices\n\n## Install\n\n```\n$ npm install split-at\n```\n\n## Usage\n\n```js\nimport splitAt from 'split-at';\n\nsplitAt('unicorn', 2);\n//=> ['uni', 'corn']\n\nsplitAt('unicorn', -2);\n//=> ['unico', 'rn']\n\nsplitAt('unicorn&rainbow', [6, 7]);\n//=> ['unicorn', '&', 'rainbow']\n\nsplitAt('unicorn&rainbow', 7, {remove: true});\n//=> ['unicorn', 'rainbow']\n```\n\n## API\n\n### splitAt(string, index, options?)\n\n#### string\n\nType: `string`\n\nString to be split.\n\n#### index\n\nType: `number | number[]`\n\nOne or more indices. A negative index is a 1-based position from the end of the string. For example, -1 is the index of the last place in the string. Duplicate indices are removed from the `index` array. A negative index and positive index that refer to the same position in the string are treated as duplicates.\n\n#### options\n\nType: `object`\n\n##### remove\n\nType: `boolean`\\\nDefault: `false`\n\nRemove the chosen indices.\n\nSimilar to the default `String#split` behaviour.\n\n## Related\n\n- [split-on-first](https://github.com/sindresorhus/split-on-first) - Split a string on the first occurrence of a given separator\n","_attachments":{},"homepage":"https://github.com/sindresorhus/split-at#readme","bugs":{"url":"https://github.com/sindresorhus/split-at/issues"},"license":"MIT"}