{"_id":"parenthesis","_rev":"1641312","name":"parenthesis","description":"Parse parentheses from a string","dist-tags":{"latest":"3.1.8"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"time":{"modified":"2021-11-20T13:56:05.000Z","created":"2014-12-07T21:29:40.692Z","3.1.8":"2021-11-20T13:41:17.606Z","3.1.7":"2019-07-25T17:54:00.046Z","3.1.6":"2019-03-24T13:41:12.504Z","3.1.5":"2018-05-28T02:29:35.259Z","3.1.4":"2018-05-28T01:59:08.457Z","3.1.3":"2016-03-27T22:37:05.981Z","3.1.2":"2016-03-27T22:16:43.477Z","3.1.1":"2016-03-27T22:13:16.048Z","3.1.0":"2016-03-27T21:35:54.967Z","3.0.0":"2016-03-27T16:21:28.600Z","2.0.0":"2016-03-27T02:07:52.098Z","1.3.0":"2016-03-26T22:01:29.566Z","1.2.4":"2016-01-13T22:16:49.612Z","1.2.3":"2014-12-14T15:25:08.244Z","1.2.2":"2014-12-11T19:37:45.507Z","1.2.1":"2014-12-08T13:38:16.796Z","1.2.0":"2014-12-08T00:44:21.531Z","1.1.0":"2014-12-07T21:58:55.622Z","1.0.0":"2014-12-07T21:29:40.692Z"},"users":{},"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com","url":"http://github.com/dy"},"repository":{"type":"git","url":"git://github.com/dy/parenthesis.git"},"versions":{"3.1.8":{"name":"parenthesis","version":"3.1.8","description":"Parse parentheses from a string","main":"index.js","scripts":{"test":"node test.js","test:browser":"budo test.js"},"repository":{"type":"git","url":"git://github.com/dy/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","stringify","tokenizer","replace","csv","string"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com","url":"http://github.com/dy"},"license":"MIT","bugs":{"url":"https://github.com/dy/parenthesis/issues"},"homepage":"https://github.com/dy/parenthesis","devDependencies":{"tape":"^4.9.0"},"dependencies":{},"types":"index.d.ts","gitHead":"d84d4a11cf130e165511ed4e51af86a3b181d297","_id":"parenthesis@3.1.8","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"3457fccb8f05db27572b841dad9d2630b912f125","size":3332,"noattachment":false,"key":"/parenthesis/-/parenthesis-3.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-3.1.8.tgz"},"_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"directories":{},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parenthesis_3.1.8_1637415677445_0.1725905230671183"},"_hasShrinkwrap":false,"publish_time":1637415677606,"_cnpm_publish_time":1637415677606},"3.1.7":{"name":"parenthesis","version":"3.1.7","description":"Parse parentheses from a string","main":"index.js","scripts":{"test":"node test.js","test:browser":"budo test.js"},"repository":{"type":"git","url":"git://github.com/dy/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","stringify","tokenizer","replace","csv","string"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com","url":"http://github.com/dy"},"license":"MIT","bugs":{"url":"https://github.com/dy/parenthesis/issues"},"homepage":"https://github.com/dy/parenthesis","devDependencies":{"tape":"^4.9.0"},"dependencies":{},"types":"index.d.ts","gitHead":"faef7c53b26f055c20956bd897f4eb89fecc627f","_id":"parenthesis@3.1.7","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"shasum":"01c89b603a2a6a262ec47554e74ed154a9be2aa6","size":2855,"noattachment":false,"key":"/parenthesis/-/parenthesis-3.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-3.1.7.tgz"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parenthesis_3.1.7_1564077239918_0.6833743329004287"},"_hasShrinkwrap":false,"publish_time":1564077240046,"_cnpm_publish_time":1564077240046},"3.1.6":{"name":"parenthesis","version":"3.1.6","description":"Parse parentheses from a string","main":"index.js","scripts":{"test":"node test.js","test:browser":"budo test.js"},"repository":{"type":"git","url":"git://github.com/dy/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","stringify","tokenizer","replace","csv","string"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com","url":"http://github.com/dy"},"license":"MIT","bugs":{"url":"https://github.com/dy/parenthesis/issues"},"homepage":"https://github.com/dy/parenthesis","devDependencies":{"tape":"^4.9.0"},"dependencies":{},"gitHead":"067464b0d0160c23e8369c1b2a45e835a7b3c063","_id":"parenthesis@3.1.6","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"shasum":"47c7c72da3221fae11cdbbede2ed1bcb767e9fc1","size":2867,"noattachment":false,"key":"/parenthesis/-/parenthesis-3.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-3.1.6.tgz"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parenthesis_3.1.6_1553434872313_0.08008957887030999"},"_hasShrinkwrap":false,"publish_time":1553434872504,"_cnpm_publish_time":1553434872504},"3.1.5":{"name":"parenthesis","version":"3.1.5","description":"Parse parentheses from a string","main":"index.js","scripts":{"test":"node test.js","test:browser":"budo test.js"},"files":["index.js"],"repository":{"type":"git","url":"git://github.com/dy/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","stringify","tokenizer","replace","csv","string"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com","url":"http://github.com/dy"},"license":"MIT","bugs":{"url":"https://github.com/dy/parenthesis/issues"},"homepage":"https://github.com/dy/parenthesis","devDependencies":{"tape":"^4.9.0"},"dependencies":{},"gitHead":"6e814e1c6fc7b39e4ca3f7cae2302d45812cd39e","_id":"parenthesis@3.1.5","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"shasum":"077d0738bb6f65d951b9f9b7c438f2aabe965c6e","size":2862,"noattachment":false,"key":"/parenthesis/-/parenthesis-3.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-3.1.5.tgz"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parenthesis_3.1.5_1527474575172_0.15186723604512276"},"_hasShrinkwrap":false,"publish_time":1527474575259,"_cnpm_publish_time":1527474575259},"3.1.4":{"name":"parenthesis","version":"3.1.4","description":"Parse parentheses from a string","main":"index.js","scripts":{"test":"node test.js","test:browser":"budo test.js"},"files":["index.js"],"repository":{"type":"git","url":"git://github.com/dy/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","stringify","tokenizer","replace","csv","string"],"author":{"name":"Dmitry Yv","email":"df.creative@gmail.com","url":"http://github.com/dy"},"license":"MIT","bugs":{"url":"https://github.com/dy/parenthesis/issues"},"homepage":"https://github.com/dy/parenthesis","devDependencies":{"tape":"^4.9.0"},"dependencies":{},"gitHead":"a9519a60cb84504f7587cb3af26ce1bc2186f762","_id":"parenthesis@3.1.4","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"shasum":"754fc839087c9c49fa358da9c56da0f1389937dc","size":2620,"noattachment":false,"key":"/parenthesis/-/parenthesis-3.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-3.1.4.tgz"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parenthesis_3.1.4_1527472748292_0.5490365925200389"},"_hasShrinkwrap":false,"publish_time":1527472748457,"_cnpm_publish_time":1527472748457},"3.1.3":{"name":"parenthesis","version":"3.1.3","description":"Parse parentheses from a string","main":"index.js","scripts":{"test":"node test.js","test:browser":"budo test.js"},"files":["index.js"],"repository":{"type":"git","url":"git://github.com/dfcreative/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","stringify","tokenizer","replace","csv"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com","url":"http://github.com/dfcreative"},"license":"MIT","bugs":{"url":"https://github.com/dfcreative/parenthesis/issues"},"homepage":"https://github.com/dfcreative/parenthesis","devDependencies":{"tst":"^1.3.1"},"dependencies":{},"gitHead":"a1356320068925d10d99298412fd5fb72ae1808c","_id":"parenthesis@3.1.3","_shasum":"d777ca12fc416961f63362c1a6721e6957dffbbc","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.5.0","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"dist":{"shasum":"d777ca12fc416961f63362c1a6721e6957dffbbc","size":2679,"noattachment":false,"key":"/parenthesis/-/parenthesis-3.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-3.1.3.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/parenthesis-3.1.3.tgz_1459118225013_0.03353983466513455"},"directories":{},"publish_time":1459118225981,"_cnpm_publish_time":1459118225981,"_hasShrinkwrap":false},"3.1.2":{"name":"parenthesis","version":"3.1.2","description":"Parse parentheses from a string","main":"index.js","scripts":{"test":"node test.js","test:browser":"budo test.js"},"files":["index.js"],"repository":{"type":"git","url":"git://github.com/dfcreative/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","stringify","tokenizer","replace","csv"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com","url":"http://github.com/dfcreative"},"license":"MIT","bugs":{"url":"https://github.com/dfcreative/parenthesis/issues"},"homepage":"https://github.com/dfcreative/parenthesis","devDependencies":{"tst":"^1.3.1"},"dependencies":{},"gitHead":"99e49972d1cdd7d5d105ae5f84b49f2488b1f338","_id":"parenthesis@3.1.2","_shasum":"8c57e5e202910defdc5758589c78f0be6869d4bd","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.5.0","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"dist":{"shasum":"8c57e5e202910defdc5758589c78f0be6869d4bd","size":2663,"noattachment":false,"key":"/parenthesis/-/parenthesis-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-3.1.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/parenthesis-3.1.2.tgz_1459117001360_0.931566494749859"},"directories":{},"publish_time":1459117003477,"_cnpm_publish_time":1459117003477,"_hasShrinkwrap":false},"3.1.1":{"name":"parenthesis","version":"3.1.1","description":"Parse parentheses from a string","main":"index.js","scripts":{"test":"node test.js","test:browser":"budo test.js"},"files":["index.js"],"repository":{"type":"git","url":"git://github.com/dfcreative/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","stringify","tokenizer","replace","csv"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com","url":"http://github.com/dfcreative"},"license":"MIT","bugs":{"url":"https://github.com/dfcreative/parenthesis/issues"},"homepage":"https://github.com/dfcreative/parenthesis","devDependencies":{"tst":"^1.3.1"},"dependencies":{},"gitHead":"984e22833f3a1c8c74958f365fd7f55adb44f6a8","_id":"parenthesis@3.1.1","_shasum":"06f8b2a5aaace15c7fd4709531d43d04dbe1f599","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.5.0","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"dist":{"shasum":"06f8b2a5aaace15c7fd4709531d43d04dbe1f599","size":2639,"noattachment":false,"key":"/parenthesis/-/parenthesis-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-3.1.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/parenthesis-3.1.1.tgz_1459116795199_0.9984947356861085"},"directories":{},"publish_time":1459116796048,"_cnpm_publish_time":1459116796048,"_hasShrinkwrap":false},"3.1.0":{"name":"parenthesis","version":"3.1.0","description":"Parse parentheses from a string","main":"index.js","scripts":{"test":"node test.js","test:browser":"budo test.js"},"files":["index.js"],"repository":{"type":"git","url":"git://github.com/dfcreative/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","stringify","tokenizer","replace","csv"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com","url":"http://github.com/dfcreative"},"license":"MIT","bugs":{"url":"https://github.com/dfcreative/parenthesis/issues"},"homepage":"https://github.com/dfcreative/parenthesis","devDependencies":{"tst":"^1.3.1"},"dependencies":{},"gitHead":"ba41968b8d4ab21b97d4c8ee730925a70b175935","_id":"parenthesis@3.1.0","_shasum":"6293d250469d46b1a7eb231441c60cd1eb8b891f","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.5.0","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"dist":{"shasum":"6293d250469d46b1a7eb231441c60cd1eb8b891f","size":2609,"noattachment":false,"key":"/parenthesis/-/parenthesis-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-3.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/parenthesis-3.1.0.tgz_1459114554033_0.358809782192111"},"directories":{},"publish_time":1459114554967,"_cnpm_publish_time":1459114554967,"_hasShrinkwrap":false},"3.0.0":{"name":"parenthesis","version":"3.0.0","description":"Parse parentheses from a string","main":"index.js","scripts":{"test":"node test.js","test:browser":"budo test.js"},"files":["index.js"],"repository":{"type":"git","url":"git://github.com/dfcreative/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","stringify","tokenizer","replace","csv"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com","url":"http://github.com/dfcreative"},"license":"MIT","bugs":{"url":"https://github.com/dfcreative/parenthesis/issues"},"homepage":"https://github.com/dfcreative/parenthesis","devDependencies":{"tst":"^1.3.1"},"dependencies":{},"gitHead":"ee1247ff9d44dc6a23d41904ce7b892fa61e7cb2","_id":"parenthesis@3.0.0","_shasum":"62d98d75346ceb36ef1d3fad4795ef51b0d4d112","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.5.0","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"dist":{"shasum":"62d98d75346ceb36ef1d3fad4795ef51b0d4d112","size":2439,"noattachment":false,"key":"/parenthesis/-/parenthesis-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-3.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/parenthesis-3.0.0.tgz_1459095686352_0.03935756953433156"},"directories":{},"publish_time":1459095688600,"_cnpm_publish_time":1459095688600,"_hasShrinkwrap":false},"2.0.0":{"name":"parenthesis","version":"2.0.0","description":"Parse parentheses from a string","main":"index.js","scripts":{"test":"node test.js","test:browser":"budo test.js"},"files":["index.js","parse.js","stringify.js"],"repository":{"type":"git","url":"git://github.com/dfcreative/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","stringify","tokenizer","replace","csv"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com","url":"http://github.com/dfcreative"},"license":"MIT","bugs":{"url":"https://github.com/dfcreative/parenthesis/issues"},"homepage":"https://github.com/dfcreative/parenthesis","devDependencies":{"tst":"^1.3.1"},"dependencies":{},"gitHead":"274cbcfd292e26898a6dcd1a5ec8f77d6730f2c8","_id":"parenthesis@2.0.0","_shasum":"1a6e0a8569a8c222347d55b35dffe0574bf2ea52","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.5.0","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"dist":{"shasum":"1a6e0a8569a8c222347d55b35dffe0574bf2ea52","size":2826,"noattachment":false,"key":"/parenthesis/-/parenthesis-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-2.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/parenthesis-2.0.0.tgz_1459044471160_0.5641062082722783"},"directories":{},"publish_time":1459044472098,"_cnpm_publish_time":1459044472098,"_hasShrinkwrap":false},"1.3.0":{"name":"parenthesis","version":"1.3.0","description":"Parse parentheses from a string","main":"index.js","scripts":{"test":"mocha"},"files":["index.js","parse.js","stringify.js"],"repository":{"type":"git","url":"git://github.com/dfcreative/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","stringify","tokenizer","replace","csv"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com","url":"http://github.com/dfcreative"},"license":"MIT","bugs":{"url":"https://github.com/dfcreative/parenthesis/issues"},"homepage":"https://github.com/dfcreative/parenthesis","devDependencies":{"mocha":"~2.0.1"},"gitHead":"a4347d2bd70a01ab3165cd1b12b8749aa472a175","_id":"parenthesis@1.3.0","_shasum":"cc41cd7785cc75fcebdf774309a8b5d29b8f47ce","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.5.0","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"dist":{"shasum":"cc41cd7785cc75fcebdf774309a8b5d29b8f47ce","size":2727,"noattachment":false,"key":"/parenthesis/-/parenthesis-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-1.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/parenthesis-1.3.0.tgz_1459029688616_0.6555286443326622"},"directories":{},"publish_time":1459029689566,"_cnpm_publish_time":1459029689566,"_hasShrinkwrap":false},"1.2.4":{"name":"parenthesis","version":"1.2.4","description":"Parse parentheses from a string","main":"index.js","scripts":{"test":"mocha"},"files":["index.js","parse.js","stringify.js"],"repository":{"type":"git","url":"git://github.com/dfcreative/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","stringify","tokenizer","replace","csv"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com","url":"http://github.com/dfcreative"},"license":"unlicensed","bugs":{"url":"https://github.com/dfcreative/parenthesis/issues"},"homepage":"https://github.com/dfcreative/parenthesis","devDependencies":{"mocha":"~2.0.1"},"gitHead":"7193ece450d12cd461736ddb6a051d568f2e421a","_id":"parenthesis@1.2.4","_shasum":"266a3e01727c50a67d7bed895e688fcdf0844f11","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"dist":{"shasum":"266a3e01727c50a67d7bed895e688fcdf0844f11","size":2046,"noattachment":false,"key":"/parenthesis/-/parenthesis-1.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-1.2.4.tgz"},"directories":{},"publish_time":1452723409612,"_cnpm_publish_time":1452723409612,"_hasShrinkwrap":false},"1.2.3":{"name":"parenthesis","version":"1.2.3","description":"Parse parentheses from a string","main":"index.js","scripts":{"test":"mocha"},"files":["index.js","parse.js","stringify.js"],"repository":{"type":"git","url":"git://github.com/dfcreative/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","stringify","tokenizer","replace","csv"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com","url":"http://github.com/dfcreative"},"license":"unlicensed","bugs":{"url":"https://github.com/dfcreative/parenthesis/issues"},"homepage":"https://github.com/dfcreative/parenthesis","devDependencies":{"mocha":"~2.0.1"},"_id":"parenthesis@1.2.3","dist":{"shasum":"95784ec2ec36d9ec7b96893d614ee3457da1db32","size":2015,"noattachment":false,"key":"/parenthesis/-/parenthesis-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-1.2.3.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"directories":{},"publish_time":1418570708244,"_cnpm_publish_time":1418570708244,"_hasShrinkwrap":false},"1.2.2":{"name":"parenthesis","version":"1.2.2","description":"Parse parentheses from a string","main":"index.js","scripts":{"test":"mocha"},"files":["index.js","parse.js","stringify.js"],"repository":{"type":"git","url":"git://github.com/dfcreative/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","stringify","tokenizer","replace","csv"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com","url":"http://github.com/dfcreative"},"license":"unlicensed","bugs":{"url":"https://github.com/dfcreative/parenthesis/issues"},"homepage":"https://github.com/dfcreative/parenthesis","devDependencies":{"mocha":"~2.0.1"},"_id":"parenthesis@1.2.2","dist":{"shasum":"6b7da00d4763a9334c8000e93c4670a610a337ae","size":1978,"noattachment":false,"key":"/parenthesis/-/parenthesis-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-1.2.2.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"directories":{},"publish_time":1418326665507,"_cnpm_publish_time":1418326665507,"_hasShrinkwrap":false},"1.2.1":{"name":"parenthesis","version":"1.2.1","description":"Parse parenthesis in a string","main":"index.js","scripts":{"test":"mocha"},"files":["index.js","parse.js","stringify.js"],"repository":{"type":"git","url":"git://github.com/dfcreative/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","regex","stringify","tokenizer","replace"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com","url":"http://github.com/dfcreative"},"license":"unlicensed","bugs":{"url":"https://github.com/dfcreative/parenthesis/issues"},"homepage":"https://github.com/dfcreative/parenthesis","devDependencies":{"mocha":"~2.0.1"},"_id":"parenthesis@1.2.1","dist":{"shasum":"ab283ca0aef015f479f5455dd2922a5de63a2ae7","size":1975,"noattachment":false,"key":"/parenthesis/-/parenthesis-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-1.2.1.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"directories":{},"publish_time":1418045896796,"_cnpm_publish_time":1418045896796,"_hasShrinkwrap":false},"1.2.0":{"name":"parenthesis","version":"1.2.0","description":"Parse parenthesis in a string","main":"index.js","scripts":{"test":"mocha"},"files":["index.js","parse.js","stringify.js"],"repository":{"type":"git","url":"git://github.com/dfcreative/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","regex","stringify","tokenizer","replace"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com","url":"http://github.com/dfcreative"},"license":"unlicensed","bugs":{"url":"https://github.com/dfcreative/parenthesis/issues"},"homepage":"https://github.com/dfcreative/parenthesis","devDependencies":{"mocha":"~2.0.1"},"_id":"parenthesis@1.2.0","dist":{"shasum":"1b359aee371e26e7f5642a9b8b1defb42c02d76f","size":1805,"noattachment":false,"key":"/parenthesis/-/parenthesis-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-1.2.0.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"directories":{},"publish_time":1417999461531,"_cnpm_publish_time":1417999461531,"_hasShrinkwrap":false},"1.1.0":{"name":"parenthesis","version":"1.1.0","description":"Parse parenthesis in a string","main":"index.js","scripts":{"test":"mocha"},"files":["index.js","parse.js","stringify.js"],"repository":{"type":"git","url":"git://github.com/dfcreative/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","regex","stringify","tokenizer","replace"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com","url":"http://github.com/dfcreative"},"license":"unlicensed","bugs":{"url":"https://github.com/dfcreative/parenthesis/issues"},"homepage":"https://github.com/dfcreative/parenthesis","devDependencies":{"mocha":"~2.0.1"},"_id":"parenthesis@1.1.0","dist":{"shasum":"a34e6765822a671e22b67bcf5f05607799ee27f1","size":1893,"noattachment":false,"key":"/parenthesis/-/parenthesis-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-1.1.0.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"directories":{},"publish_time":1417989535622,"_cnpm_publish_time":1417989535622,"_hasShrinkwrap":false},"1.0.0":{"name":"parenthesis","version":"1.0.0","description":"Parse parenthesis in a string","main":"index.js","scripts":{"test":"mocha"},"files":["index.js","parse.js","stringify.js"],"repository":{"type":"git","url":"git://github.com/dfcreative/parenthesis.git"},"keywords":["paren","parenthesis","parse","brackets","parser","regexp","regex","stringify","tokenizer","replace"],"author":{"name":"Deema Yvanow","email":"dfcreative@gmail.com","url":"http://github.com/dfcreative"},"license":"unlicensed","bugs":{"url":"https://github.com/dfcreative/parenthesis/issues"},"homepage":"https://github.com/dfcreative/parenthesis","devDependencies":{"mocha":"~2.0.1"},"_id":"parenthesis@1.0.0","dist":{"shasum":"89066f3f76bd9467114c0e47584fb073da7fc10d","size":1801,"noattachment":false,"key":"/parenthesis/-/parenthesis-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parenthesis/download/parenthesis-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"155263213@qq.com"}],"directories":{},"publish_time":1417987780692,"_cnpm_publish_time":1417987780692,"_hasShrinkwrap":false}},"readme":"# parenthesis [![Build Status](https://travis-ci.org/dy/parenthesis.svg?branch=master)](https://travis-ci.org/dy/parenthesis)\r\n\r\nParse parentheses from a string, return folded arrays.\r\n\r\n[![npm install parenthesis](https://nodei.co/npm/parenthesis.png?mini=true)](https://npmjs.org/package/parenthesis/)\r\n\r\n\r\n```js\r\nvar parse = require('parenthesis')\r\n\r\n// Parse into nested format\r\nparse('a(b[c{d}])')\r\n// ['a(', ['b[', ['c{', ['d'], '}'], ']'], ')']\r\n\r\n// Parse into flat format with cross-references\r\nparse('a(b[c{d}])', {\r\n\tbrackets: ['()'],\r\n\tescape: '\\\\',\r\n\tflat: true\r\n})\r\n// ['a(\\\\1)', 'b[c{d}]']\r\n\r\n\r\n// Stringify nested format\r\nparse.stringify(['a(', ['b[', ['c{', ['d'], '}'], ']'], ')'])\r\n// 'a(b[c{d}])'\r\n\r\n// Stringify flat format with cross-references\r\nparse.stringify(['a(\\\\1)', 'b[c{d}]'], {flat: true, escape: '\\\\'})\r\n// 'a(b[c{d}])'\r\n```\r\n\r\n## API\r\n\r\n### tokens = paren.parse(string, brackets|opts?)\r\n\r\nReturn array with tokens.\r\n\r\nOption | Default | Meaning\r\n---|---|---\r\n`brackets` | `['{}', '[]', '()']` | Single brackets string or list of strings to detect brackets. Can be repeating brackets eg. `\"\" or ''`.\r\n`escape` | `'___'` | Escape prefix for flat references.\r\n`flat` | `false` | Return flat array instead of nested arrays.\r\n\r\n### str = paren.stringify(tokens, {flat}?)\r\n\r\nStringify tokens back. Pass `{flat: true}` flag for flat tokens array.\r\n\r\n## Related\r\n\r\n* [balanced-match](http://npmjs.org/package/balanced-match)\r\n\r\n\r\n## License\r\n\r\n© 2018 Dmitry Yv. MIT License\r\n","_attachments":{},"homepage":"https://github.com/dy/parenthesis","bugs":{"url":"https://github.com/dy/parenthesis/issues"},"license":"MIT"}