{"_id":"super-split","_rev":"5-d3885c46e46841a7502f0114e6bccd3d","name":"super-split","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"super-split","version":"1.0.0","keywords":["split","string","array","delimiter","delimiters","separators","retain","keep"],"author":{"url":"f1lt3r.io","name":"F1LT3R","email":"al@pwn.io"},"license":"MIT","_id":"super-split@1.0.0","maintainers":[{"name":"f1lt3r","email":"al@pwn.io"}],"homepage":"https://github.com/F1LT3R/super-split#readme","bugs":{"url":"https://github.com/F1LT3R/super-split/issues"},"xo":{"rules":{"no-console":1,"space-before-function-paren":0},"esnext":true,"globals":["__dirname"],"semicolon":false},"ava":{"failFast":true},"nyc":{"reporter":["lcov","text"]},"dist":{"shasum":"43f4253692c77c1ce57b983a32aec934b5550287","tarball":"https://registry.npmjs.org/super-split/-/super-split-1.0.0.tgz","fileCount":4,"integrity":"sha512-E28RqPkBHUSJWkAr6IGAB6ra0WhRrc14+DhJcK0HCccrSst8yT6oc9T344AzqpQPNBE6AjqjYOfWPGocb98ERA==","signatures":[{"sig":"MEUCIBp+aDMYLjWyyTsGMD7f7rjEWmJ4xMU0Li7NzNJisvkvAiEAtOanOixS+P1ydwDFgMk66Odfz3JVik7cKRlHOU5JiDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4560},"main":"super-split","files":["index.js"],"gitHead":"06814180d335d42221eec9df13637dc232f77349","scripts":{"test":"xo && yarn run cover","unit":"ava","cover":"nyc --reporter=lcov --reporter=html --reporter=text ava *.test.js ","watch":"ava --watch","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls -v","precommit":"yarn test"},"_npmUser":{"name":"f1lt3r","email":"al@pwn.io"},"repository":{"url":"git+https://github.com/F1LT3R/super-split.git","type":"git"},"_npmVersion":"5.6.0","description":"🔪  split string by delimiter array - delimiters retained","directories":{},"_nodeVersion":"9.6.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.20.3","ava":"^0.25.0","nyc":"^11.6.0","coveralls":"^3.0.0","git-hooks":"^1.1.10","git-pre-commit":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/super-split_1.0.0_1521779868126_0.19413329900644438","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"super-split","version":"1.1.0","keywords":["split","string","array","delimiter","delimiters","separators","retain","keep"],"author":{"url":"f1lt3r.io","name":"F1LT3R","email":"al@pwn.io"},"license":"MIT","_id":"super-split@1.1.0","maintainers":[{"name":"f1lt3r","email":"al@pwn.io"}],"homepage":"https://github.com/F1LT3R/super-split#readme","bugs":{"url":"https://github.com/F1LT3R/super-split/issues"},"xo":{"rules":{"no-console":1,"space-before-function-paren":0},"esnext":true,"globals":["__dirname"],"semicolon":false},"ava":{"failFast":true},"nyc":{"reporter":["lcov","text"]},"dist":{"shasum":"43b3ba719155f4d43891a32729d59b213d9155fc","tarball":"https://registry.npmjs.org/super-split/-/super-split-1.1.0.tgz","fileCount":4,"integrity":"sha512-I4bA5mgcb6Fw5UJ+EkpzqXfiuvVGS/7MuND+oBxNFmxu3ugLNrdIatzBLfhFRMVMLxgSsRy+TjIktgkF9RFSNQ==","signatures":[{"sig":"MEUCIQD0r23/1CtmhKgh+VjXG/2BFkuHET90Dn4LiPHx2jHnBwIgOWk95WJQ3TS6XCoVeWPp7+A067j86bfiy9pPjsaRbrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4620},"main":"super-split","files":["index.js"],"gitHead":"f1b948fb341a1bf2dad517996a7954362acd32ff","scripts":{"test":"xo && yarn run cover","unit":"ava","cover":"nyc --reporter=lcov --reporter=html --reporter=text ava *.test.js ","watch":"ava --watch","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls -v","precommit":"yarn test"},"_npmUser":{"name":"f1lt3r","email":"al@pwn.io"},"repository":{"url":"git+https://github.com/F1LT3R/super-split.git","type":"git"},"_npmVersion":"5.6.0","description":"🔪  split string by delimiter array - delimiters retained","directories":{},"_nodeVersion":"9.6.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.20.3","ava":"^0.25.0","nyc":"^11.6.0","coveralls":"^3.0.0","git-hooks":"^1.1.10","git-pre-commit":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/super-split_1.1.0_1521781133953_0.8871392819246757","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"super-split","main":"index.js","type":"commonjs","version":"1.1.1","description":"🔪  split string by delimiter array - delimiters retained","license":"MIT","repository":{"type":"git","url":"git+https://github.com/F1LT3R/super-split.git"},"author":{"name":"F1LT3R","email":"al@pwn.io","url":"https://f1lt3r.io"},"scripts":{"test":"xo && yarn run cover","unit":"ava","watch":"ava --watch","cover":"nyc --reporter=lcov --reporter=html --reporter=text ava","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls -v","prepare":"simple-git-hooks"},"simple-git-hooks":{"pre-commit":"yarn test"},"keywords":["split","string","array","delimiter","delimiters","separators","retain","keep"],"dependencies":{},"devDependencies":{"ava":"^8.0.1","coveralls":"^3.1.1","nyc":"^18.0.0","simple-git-hooks":"^2.14.0","xo":"^4.0.0"},"nyc":{"reporter":["lcov","text"]},"xo":{"semicolon":false,"rules":{"no-console":"warn","no-shadow":"off","unicorn/no-for-each":"off","unicorn/prefer-module":"off","unicorn/prefer-single-call":"off","unicorn/prefer-spread":"off","unicorn/prefer-at":"off","unicorn/name-replacements":"off","unicorn/prefer-unicode-code-point-escapes":"off","@stylistic/padding-line-between-statements":"off"}},"ava":{"failFast":true},"gitHead":"911fcfb962e8d482ac8113d28f41ba81d3ec627d","_id":"super-split@1.1.1","bugs":{"url":"https://github.com/F1LT3R/super-split/issues"},"homepage":"https://github.com/F1LT3R/super-split#readme","_nodeVersion":"26.0.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-PS4Y0/jEdPIivDVTdy4IxLYF67YAHcpbdVEw7g4Lp8kAvoH8j4EHir7cMvTyMf31EqoSHGakHIBUqg5oji+ELg==","shasum":"4702da74c1a90735a31000b2fe8e90a8f38af4d6","tarball":"https://registry.npmjs.org/super-split/-/super-split-1.1.1.tgz","fileCount":4,"unpackedSize":4948,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDhWZDfmr6E9xP/g7Itrnv4wsOU7b9s3PuZiZxaqka/5AIgYKvNiD7kTdGCLZnF2hFyArBh6rjKtUqwM9fIIxsViDE="}]},"_npmUser":{"name":"f1lt3r","email":"alistairgmacdonald@protonmail.com"},"directories":{},"maintainers":[{"name":"f1lt3r","email":"alistairgmacdonald@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/super-split_1.1.1_1788752262303_0.37728475879248125"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-23T04:37:48.126Z","modified":"2026-09-07T03:37:42.617Z","1.0.0":"2018-03-23T04:37:48.207Z","1.1.0":"2018-03-23T04:58:54.007Z","1.1.1":"2026-09-07T03:37:42.431Z"},"bugs":{"url":"https://github.com/F1LT3R/super-split/issues"},"author":{"name":"F1LT3R","email":"al@pwn.io","url":"https://f1lt3r.io"},"license":"MIT","homepage":"https://github.com/F1LT3R/super-split#readme","keywords":["split","string","array","delimiter","delimiters","separators","retain","keep"],"repository":{"type":"git","url":"git+https://github.com/F1LT3R/super-split.git"},"description":"🔪  split string by delimiter array - delimiters retained","maintainers":[{"name":"f1lt3r","email":"alistairgmacdonald@protonmail.com"}],"readme":"# Super-Split\n\n> 🔪  split string by delimiter array - delimiters retained\n\n[![Build Status](https://travis-ci.org/F1LT3R/super-split.svg?branch=master)](https://travis-ci.org/F1LT3R/super-split)\n[![Coverage Status](https://coveralls.io/repos/github/F1LT3R/super-split/badge.svg?branch=master)](https://coveralls.io/github/F1LT3R/super-split?branch=master)\n[![NPM Version](https://img.shields.io/npm/v/super-split.svg)](https://www.npmjs.com/package/super-split)\n[![XO code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/sindresorhus/xo)\n\n## Install\n\n```sh\n$ yarn add super-split\n```\n\n## Usage\n\n### Split a string\n\n```js\nconst superSplit = require('super-split')\n\nconst str = 'A+B-C'\nconst delimiters = ['+', '-']\nconst result = superSplit(str, delimiters)\n```\n\nResult:\n\n```js\n['A', '+', 'B', '-', 'C']\n```\n\n### Split with ANSI\n\n```js\nconst str = 'I like to \\u001b[34mmove it\\u001b[39m, move it.'\n\nconst delimiters = ['\\u001b[34m', '\\u001b[39m']\n\nconst result = superSplit(str, delimiters)\n```\n\nResult:\n\n```js\n['I like to ', '\\u001b[34m', 'move it', '\\u001b[39m', ', move it.']\n```\n\n\n### Split Array\n\n```js\nconst ary = [':-)', 'o_O']\n\nconst delimiters = ['-', '_']\n\nconst result = superSplit(ary, delimiters)\n```\n\nResult:\n\n```js\n[':', '-', ')', 'o', '_', 'O']\n```","readmeFilename":"README.md"}