{"_id":"string-split-by","_rev":"3292734","name":"string-split-by","description":"Split string by any separator excluding brackets, quotes and escaped characters","dist-tags":{"latest":"1.0.0"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"time":{"modified":"2024-05-30T03:16:50.000Z","created":"2018-05-28T20:12:25.766Z","1.0.0":"2018-05-28T20:12:25.766Z"},"users":{},"author":{"name":"Dmitry Yv","email":"dfcreative@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/dy/string-split-by.git"},"versions":{"1.0.0":{"name":"string-split-by","version":"1.0.0","description":"Split string by any separator excluding brackets, quotes and escaped characters","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/dy/string-split-by.git"},"keywords":["split-string","string-split","split-stirng-words","space","string","split"],"author":{"name":"Dmitry Yv","email":"dfcreative@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/dy/string-split-by/issues"},"homepage":"https://github.com/dy/string-split-by#readme","dependencies":{"parenthesis":"^3.1.5"},"devDependencies":{"tape":"^4.9.0"},"gitHead":"3ff6bad901402cd70e8aaadd38c147a88eae3368","_id":"string-split-by@1.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"shasum":"53895fb3397ebc60adab1f1e3a131f5372586812","size":3232,"noattachment":false,"key":"/string-split-by/-/string-split-by-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/string-split-by/download/string-split-by-1.0.0.tgz"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/string-split-by_1.0.0_1527538345685_0.5204736141583564"},"_hasShrinkwrap":false,"publish_time":1527538345766,"_cnpm_publish_time":1527538345766,"_cnpmcore_publish_time":"2021-12-16T23:07:00.511Z"}},"readme":"# string-split-by [![unstable](https://img.shields.io/badge/stability-unstable-orange.svg)](http://github.com/badges/stability-badges) [![Build Status](https://img.shields.io/travis/dy/string-split-by.svg)](https://travis-ci.org/dy/string-split-by)\r\n\r\nSplit string by a separator with respect to brackets, quotes and escape markers. Optimized version of [string-split](https://github.com/jonschlinkert/split-string).\r\n\r\n## Usage\r\n\r\n[![npm install string-split-by](https://nodei.co/npm/string-split-by.png?mini=true)](https://npmjs.org/package/string-split-by/)\r\n\r\n\r\n```js\r\nvar split = require('string-split-by')\r\n\r\nsplit('a.\"b.c\".d.{.e.f.g.}.h', '.')\r\n// ['a', '\"b.c\"', 'd', '{.e.f.g.}', 'h']\r\n\r\nsplit('a.\"b.c\".d.{.e.f.g.}.h', '.', {ignore: '\"\"'})\r\n// ['a', '\"b.c\"', 'd', '{', 'e', 'f', 'g', '}', 'h']\r\n```\r\n\r\n## API\r\n\r\n### parts = splitBy(string, separator, options?)\r\n\r\nReturn array with parts split from string by a separator, which can be whether _String_ or _RegExp_. Options can define:\r\n\r\nOption | Default | Meaning\r\n---|---|---\r\n`ignore` | ``['\"', \"'\", '`', '“”', '«»', '[]', '()', '{}']`` | Avoid splitting content enclosed in the character pairs. Can be a string or a list of strings.\r\n`escape` | `true` | Avoid splitting at the escaped separator, eg. `\\.` won't be separated by `'.'` separator.\r\n\r\n\r\n## Related\r\n\r\n* [parenthesis](http://npmjs.org/package/parenthesis)\r\n\r\n## License\r\n\r\n© 2018 Dmitry Yv. MIT License\r\n","_attachments":{},"homepage":"https://github.com/dy/string-split-by#readme","bugs":{"url":"https://github.com/dy/string-split-by/issues"},"license":"MIT"}