{"_id":"babel-plugin-syntax-optional-catch-binding","_rev":"88946","name":"babel-plugin-syntax-optional-catch-binding","description":"Allow parsing of optional catch bindings","dist-tags":{"latest":"7.0.0-alpha.16","next":"7.0.0-beta.3"},"maintainers":[{"name":"hzoo","email":""}],"time":{"modified":"2021-06-03T10:28:58.000Z","created":"2017-07-25T21:17:29.907Z","7.0.0-beta.3":"2017-10-15T13:11:20.334Z","7.0.0-beta.2":"2017-09-26T15:14:55.417Z","7.0.0-beta.1":"2017-09-19T20:09:08.475Z","7.0.0-beta.0":"2017-09-12T03:01:55.992Z","7.0.0-alpha.20":"2017-08-30T18:51:50.146Z","7.0.0-alpha.19":"2017-08-07T22:21:21.005Z","7.0.0-alpha.18":"2017-08-03T22:20:46.786Z","7.0.0-alpha.17":"2017-07-26T12:38:58.965Z","7.0.0-alpha.16":"2017-07-25T21:17:29.907Z"},"users":{},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-optional-catch-binding"},"versions":{"7.0.0-beta.3":{"name":"babel-plugin-syntax-optional-catch-binding","version":"7.0.0-beta.3","description":"Allow parsing of optional catch bindings","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-optional-catch-binding"},"license":"MIT","main":"lib/index.js","keywords":["babel-plugin"],"_id":"babel-plugin-syntax-optional-catch-binding@7.0.0-beta.3","_npmVersion":"5.5.1","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"shasum":"61416bec2803a97ff25beb80771ce88e21793365","size":852,"noattachment":false,"key":"/babel-plugin-syntax-optional-catch-binding/-/babel-plugin-syntax-optional-catch-binding-7.0.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-syntax-optional-catch-binding/download/babel-plugin-syntax-optional-catch-binding-7.0.0-beta.3.tgz"},"maintainers":[{"name":"hzoo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-syntax-optional-catch-binding-7.0.0-beta.3.tgz_1508073079357_0.515974378446117"},"directories":{},"publish_time":1508073080334,"_cnpm_publish_time":1508073080334,"_hasShrinkwrap":false},"7.0.0-beta.2":{"name":"babel-plugin-syntax-optional-catch-binding","version":"7.0.0-beta.2","description":"Allow parsing of optional catch bindings","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-optional-catch-binding"},"license":"MIT","main":"lib/index.js","keywords":["babel-plugin"],"_id":"babel-plugin-syntax-optional-catch-binding@7.0.0-beta.2","_npmVersion":"5.4.1","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"shasum":"78fbc368d8aa7a4307abb00adadfaee721f9f23b","size":846,"noattachment":false,"key":"/babel-plugin-syntax-optional-catch-binding/-/babel-plugin-syntax-optional-catch-binding-7.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-syntax-optional-catch-binding/download/babel-plugin-syntax-optional-catch-binding-7.0.0-beta.2.tgz"},"maintainers":[{"name":"hzoo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-syntax-optional-catch-binding-7.0.0-beta.2.tgz_1506438894487_0.7805206018965691"},"directories":{},"publish_time":1506438895417,"_cnpm_publish_time":1506438895417,"_hasShrinkwrap":false},"7.0.0-beta.1":{"name":"babel-plugin-syntax-optional-catch-binding","version":"7.0.0-beta.1","description":"Allow parsing of optional catch bindings","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-optional-catch-binding"},"license":"MIT","main":"lib/index.js","keywords":["babel-plugin"],"_id":"babel-plugin-syntax-optional-catch-binding@7.0.0-beta.1","_npmVersion":"5.4.1","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"shasum":"3575e321516c903dd2677374426983e71a7d7e2d","size":844,"noattachment":false,"key":"/babel-plugin-syntax-optional-catch-binding/-/babel-plugin-syntax-optional-catch-binding-7.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-syntax-optional-catch-binding/download/babel-plugin-syntax-optional-catch-binding-7.0.0-beta.1.tgz"},"maintainers":[{"name":"hzoo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-syntax-optional-catch-binding-7.0.0-beta.1.tgz_1505851748383_0.9140605903230608"},"directories":{},"publish_time":1505851748475,"_cnpm_publish_time":1505851748475,"_hasShrinkwrap":false},"7.0.0-beta.0":{"name":"babel-plugin-syntax-optional-catch-binding","version":"7.0.0-beta.0","description":"Allow parsing of optional catch bindings","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-optional-catch-binding"},"license":"MIT","main":"lib/index.js","keywords":["babel-plugin"],"_id":"babel-plugin-syntax-optional-catch-binding@7.0.0-beta.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"shasum":"9c92545c42865954c544f480648e179ba15757fb","size":891,"noattachment":false,"key":"/babel-plugin-syntax-optional-catch-binding/-/babel-plugin-syntax-optional-catch-binding-7.0.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-syntax-optional-catch-binding/download/babel-plugin-syntax-optional-catch-binding-7.0.0-beta.0.tgz"},"maintainers":[{"name":"hzoo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-syntax-optional-catch-binding-7.0.0-beta.0.tgz_1505185315156_0.6431479209568352"},"directories":{},"publish_time":1505185315992,"_hasShrinkwrap":false,"_cnpm_publish_time":1505185315992},"7.0.0-alpha.20":{"name":"babel-plugin-syntax-optional-catch-binding","version":"7.0.0-alpha.20","description":"Allow parsing of optional catch bindings","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-optional-catch-binding"},"license":"MIT","main":"lib/index.js","keywords":["babel-plugin"],"_id":"babel-plugin-syntax-optional-catch-binding@7.0.0-alpha.20","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"shasum":"ad700af650f8a0c9b63c550891b5a69214457e8f","size":897,"noattachment":false,"key":"/babel-plugin-syntax-optional-catch-binding/-/babel-plugin-syntax-optional-catch-binding-7.0.0-alpha.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-syntax-optional-catch-binding/download/babel-plugin-syntax-optional-catch-binding-7.0.0-alpha.20.tgz"},"maintainers":[{"name":"hzoo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-syntax-optional-catch-binding-7.0.0-alpha.20.tgz_1504119108752_0.21717662014998496"},"directories":{},"publish_time":1504119110146,"_hasShrinkwrap":false,"_cnpm_publish_time":1504119110146},"7.0.0-alpha.19":{"name":"babel-plugin-syntax-optional-catch-binding","version":"7.0.0-alpha.19","description":"Allow parsing of optional catch bindings","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-optional-catch-binding"},"license":"MIT","main":"lib/index.js","keywords":["babel-plugin"],"_id":"babel-plugin-syntax-optional-catch-binding@7.0.0-alpha.19","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"shasum":"15479086d1c18ef63b02491ff96691116f17bb35","size":898,"noattachment":false,"key":"/babel-plugin-syntax-optional-catch-binding/-/babel-plugin-syntax-optional-catch-binding-7.0.0-alpha.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-syntax-optional-catch-binding/download/babel-plugin-syntax-optional-catch-binding-7.0.0-alpha.19.tgz"},"maintainers":[{"name":"hzoo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-syntax-optional-catch-binding-7.0.0-alpha.19.tgz_1502144480885_0.6567047371063381"},"directories":{},"publish_time":1502144481005,"_cnpm_publish_time":1502144481005,"_hasShrinkwrap":false},"7.0.0-alpha.18":{"name":"babel-plugin-syntax-optional-catch-binding","version":"7.0.0-alpha.18","description":"Allow parsing of optional catch bindings","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-optional-catch-binding"},"license":"MIT","main":"lib/index.js","keywords":["babel-plugin"],"dependencies":{},"devDependencies":{},"_id":"babel-plugin-syntax-optional-catch-binding@7.0.0-alpha.18","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"shasum":"4414d1fcf6be171d78d1bc26e2cc5ffa377c4911","size":913,"noattachment":false,"key":"/babel-plugin-syntax-optional-catch-binding/-/babel-plugin-syntax-optional-catch-binding-7.0.0-alpha.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-syntax-optional-catch-binding/download/babel-plugin-syntax-optional-catch-binding-7.0.0-alpha.18.tgz"},"maintainers":[{"name":"hzoo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-syntax-optional-catch-binding-7.0.0-alpha.18.tgz_1501798846656_0.4237301067914814"},"directories":{},"publish_time":1501798846786,"_cnpm_publish_time":1501798846786,"_hasShrinkwrap":false},"7.0.0-alpha.17":{"name":"babel-plugin-syntax-optional-catch-binding","version":"7.0.0-alpha.17","description":"Allow parsing of optional catch bindings","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-optional-catch-binding"},"license":"MIT","main":"lib/index.js","keywords":["babel-plugin"],"dependencies":{},"devDependencies":{},"_id":"babel-plugin-syntax-optional-catch-binding@7.0.0-alpha.17","scripts":{},"_shasum":"78b28319ddd70d5784602d2fda5b15e40ecaaf7a","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"shasum":"78b28319ddd70d5784602d2fda5b15e40ecaaf7a","size":913,"noattachment":false,"key":"/babel-plugin-syntax-optional-catch-binding/-/babel-plugin-syntax-optional-catch-binding-7.0.0-alpha.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-syntax-optional-catch-binding/download/babel-plugin-syntax-optional-catch-binding-7.0.0-alpha.17.tgz"},"maintainers":[{"name":"hzoo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-syntax-optional-catch-binding-7.0.0-alpha.17.tgz_1501072738053_0.230061522917822"},"directories":{},"publish_time":1501072738965,"_hasShrinkwrap":false,"_cnpm_publish_time":1501072738965},"7.0.0-alpha.16":{"name":"babel-plugin-syntax-optional-catch-binding","version":"7.0.0-alpha.16","description":"Allow parsing of optional catch bindings","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-optional-catch-binding"},"license":"MIT","main":"lib/index.js","keywords":["babel-plugin"],"dependencies":{},"devDependencies":{},"_id":"babel-plugin-syntax-optional-catch-binding@7.0.0-alpha.16","scripts":{},"_shasum":"b1325e8e64e0472b21206e359ffd6bc3f4dbd621","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"shasum":"b1325e8e64e0472b21206e359ffd6bc3f4dbd621","size":911,"noattachment":false,"key":"/babel-plugin-syntax-optional-catch-binding/-/babel-plugin-syntax-optional-catch-binding-7.0.0-alpha.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-syntax-optional-catch-binding/download/babel-plugin-syntax-optional-catch-binding-7.0.0-alpha.16.tgz"},"maintainers":[{"name":"hzoo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-syntax-optional-catch-binding-7.0.0-alpha.16.tgz_1501017448936_0.7121132994070649"},"directories":{},"publish_time":1501017449907,"_cnpm_publish_time":1501017449907,"_hasShrinkwrap":false}},"readme":"# babel-plugin-syntax-optional-catch-binding\n\n> This plugin allows Babel to parse optional catch bindings.\n\n## Example\n\n**Syntax**\n\n```javascript\ntry {\n  throw 0;\n} catch {\n  doSomethingWhichDoesntCareAboutTheValueThrown();\n  console.log(\"Yay, code executes!\");\n}\n```\n\n## Installation\n\n```sh\nnpm install --save-dev babel-plugin-syntax-optional-catch-binding\n```\n\n## Usage\n\n### Via `.babelrc` (Recommended)\n\n**.babelrc**\n\n```json\n{\n  \"plugins\": [\"syntax-optional-catch-binding\"]\n}\n```\n\n### Via CLI\n\n```sh\nbabel --plugins syntax-optional-catch-binding script.js\n```\n\n### Via Node API\n\n```javascript\nrequire(\"babel-core\").transform(\"code\", {\n  plugins: [\"syntax-optional-catch-binding\"]\n});\n```\n\n## References\n\n* [Proposal: Optional Catch Binding for ECMAScript](https://github.com/babel/proposals/issues/7)\n","_attachments":{},"license":"MIT"}