{"_id":"babel-plugin-transform-optional-catch-binding","_rev":"85191","name":"babel-plugin-transform-optional-catch-binding","description":"Compile 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:27:36.000Z","created":"2017-07-25T21:18:00.468Z","7.0.0-beta.3":"2017-10-15T13:11:58.123Z","7.0.0-beta.2":"2017-09-26T15:15:31.019Z","7.0.0-beta.1":"2017-09-19T20:10:01.209Z","7.0.0-beta.0":"2017-09-12T03:02:32.053Z","7.0.0-alpha.20":"2017-08-30T19:03:56.339Z","7.0.0-alpha.19":"2017-08-07T22:21:51.255Z","7.0.0-alpha.18":"2017-08-03T22:21:11.340Z","7.0.0-alpha.17":"2017-07-26T12:39:31.346Z","7.0.0-alpha.16":"2017-07-25T21:18:00.468Z"},"users":{},"repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-catch-binding"},"versions":{"7.0.0-beta.3":{"name":"babel-plugin-transform-optional-catch-binding","version":"7.0.0-beta.3","description":"Compile optional catch bindings","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-catch-binding"},"license":"MIT","main":"lib/index.js","keywords":["babel-plugin"],"dependencies":{"babel-plugin-syntax-optional-catch-binding":"7.0.0-beta.3"},"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-beta.3"},"_id":"babel-plugin-transform-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":"029c6e8db58ba5f192efcfdfab1c0e60fc5a48c6","size":1070,"noattachment":false,"key":"/babel-plugin-transform-optional-catch-binding/-/babel-plugin-transform-optional-catch-binding-7.0.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-optional-catch-binding/download/babel-plugin-transform-optional-catch-binding-7.0.0-beta.3.tgz"},"maintainers":[{"name":"hzoo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-catch-binding-7.0.0-beta.3.tgz_1508073117205_0.7876820203382522"},"directories":{},"publish_time":1508073118123,"_cnpm_publish_time":1508073118123,"_hasShrinkwrap":false},"7.0.0-beta.2":{"name":"babel-plugin-transform-optional-catch-binding","version":"7.0.0-beta.2","description":"Compile optional catch bindings","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-catch-binding"},"license":"MIT","main":"lib/index.js","keywords":["babel-plugin"],"dependencies":{"babel-plugin-syntax-optional-catch-binding":"7.0.0-beta.2"},"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-beta.2"},"_id":"babel-plugin-transform-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":"b84a95c4a8ae5fd4700a0f2ae6c305c9adad9c4d","size":1073,"noattachment":false,"key":"/babel-plugin-transform-optional-catch-binding/-/babel-plugin-transform-optional-catch-binding-7.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-optional-catch-binding/download/babel-plugin-transform-optional-catch-binding-7.0.0-beta.2.tgz"},"maintainers":[{"name":"hzoo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-catch-binding-7.0.0-beta.2.tgz_1506438930169_0.3711404821369797"},"directories":{},"publish_time":1506438931019,"_cnpm_publish_time":1506438931019,"_hasShrinkwrap":false},"7.0.0-beta.1":{"name":"babel-plugin-transform-optional-catch-binding","version":"7.0.0-beta.1","description":"Compile optional catch bindings","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-catch-binding"},"license":"MIT","main":"lib/index.js","keywords":["babel-plugin"],"dependencies":{"babel-plugin-syntax-optional-catch-binding":"7.0.0-beta.1"},"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-beta.1"},"_id":"babel-plugin-transform-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":"5690c8a1a0ba7d32f99aec9949679ec16892a02b","size":1073,"noattachment":false,"key":"/babel-plugin-transform-optional-catch-binding/-/babel-plugin-transform-optional-catch-binding-7.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-optional-catch-binding/download/babel-plugin-transform-optional-catch-binding-7.0.0-beta.1.tgz"},"maintainers":[{"name":"hzoo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-catch-binding-7.0.0-beta.1.tgz_1505851801056_0.9392186689656228"},"directories":{},"publish_time":1505851801209,"_cnpm_publish_time":1505851801209,"_hasShrinkwrap":false},"7.0.0-beta.0":{"name":"babel-plugin-transform-optional-catch-binding","version":"7.0.0-beta.0","description":"Compile optional catch bindings","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-catch-binding"},"license":"MIT","main":"lib/index.js","keywords":["babel-plugin"],"dependencies":{"babel-plugin-syntax-optional-catch-binding":"7.0.0-beta.0"},"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-beta.0"},"_id":"babel-plugin-transform-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":"363bcd26e133dd28ba1eb9b2680d1bf99c250294","size":1127,"noattachment":false,"key":"/babel-plugin-transform-optional-catch-binding/-/babel-plugin-transform-optional-catch-binding-7.0.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-optional-catch-binding/download/babel-plugin-transform-optional-catch-binding-7.0.0-beta.0.tgz"},"maintainers":[{"name":"hzoo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-catch-binding-7.0.0-beta.0.tgz_1505185351195_0.8622387642972171"},"directories":{},"publish_time":1505185352053,"_hasShrinkwrap":false,"_cnpm_publish_time":1505185352053},"7.0.0-alpha.20":{"name":"babel-plugin-transform-optional-catch-binding","version":"7.0.0-alpha.20","description":"Compile optional catch bindings","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-catch-binding"},"license":"MIT","main":"lib/index.js","keywords":["babel-plugin"],"dependencies":{"babel-plugin-syntax-optional-catch-binding":"7.0.0-alpha.20"},"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-alpha.20"},"_id":"babel-plugin-transform-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":"ef12446442a55fa1d0c938246921bb7fe9ac9147","size":1128,"noattachment":false,"key":"/babel-plugin-transform-optional-catch-binding/-/babel-plugin-transform-optional-catch-binding-7.0.0-alpha.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-optional-catch-binding/download/babel-plugin-transform-optional-catch-binding-7.0.0-alpha.20.tgz"},"maintainers":[{"name":"hzoo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-catch-binding-7.0.0-alpha.20.tgz_1504119836254_0.3963741909246892"},"directories":{},"publish_time":1504119836339,"_cnpm_publish_time":1504119836339,"_hasShrinkwrap":false},"7.0.0-alpha.19":{"name":"babel-plugin-transform-optional-catch-binding","version":"7.0.0-alpha.19","description":"Compile optional catch bindings","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-catch-binding"},"license":"MIT","main":"lib/index.js","keywords":["babel-plugin"],"dependencies":{"babel-plugin-syntax-optional-catch-binding":"7.0.0-alpha.19"},"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-alpha.19"},"_id":"babel-plugin-transform-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":"0c7766589de983745d95e35596d235d412561aa5","size":1130,"noattachment":false,"key":"/babel-plugin-transform-optional-catch-binding/-/babel-plugin-transform-optional-catch-binding-7.0.0-alpha.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-optional-catch-binding/download/babel-plugin-transform-optional-catch-binding-7.0.0-alpha.19.tgz"},"maintainers":[{"name":"hzoo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-catch-binding-7.0.0-alpha.19.tgz_1502144511165_0.20120585337281227"},"directories":{},"publish_time":1502144511255,"_hasShrinkwrap":false,"_cnpm_publish_time":1502144511255},"7.0.0-alpha.18":{"name":"babel-plugin-transform-optional-catch-binding","version":"7.0.0-alpha.18","description":"Compile optional catch bindings","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-catch-binding"},"license":"MIT","main":"lib/index.js","keywords":["babel-plugin"],"dependencies":{"babel-plugin-syntax-optional-catch-binding":"7.0.0-alpha.18"},"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-alpha.18"},"_id":"babel-plugin-transform-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":"774a82b831ef2613c0154fe08c42c06e63370e27","size":1127,"noattachment":false,"key":"/babel-plugin-transform-optional-catch-binding/-/babel-plugin-transform-optional-catch-binding-7.0.0-alpha.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-optional-catch-binding/download/babel-plugin-transform-optional-catch-binding-7.0.0-alpha.18.tgz"},"maintainers":[{"name":"hzoo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-catch-binding-7.0.0-alpha.18.tgz_1501798871140_0.5843056857120246"},"directories":{},"publish_time":1501798871340,"_cnpm_publish_time":1501798871340,"_hasShrinkwrap":false},"7.0.0-alpha.17":{"name":"babel-plugin-transform-optional-catch-binding","version":"7.0.0-alpha.17","description":"Compile optional catch bindings","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-catch-binding"},"license":"MIT","main":"lib/index.js","keywords":["babel-plugin"],"dependencies":{"babel-plugin-syntax-optional-catch-binding":"7.0.0-alpha.17"},"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-alpha.17"},"_id":"babel-plugin-transform-optional-catch-binding@7.0.0-alpha.17","scripts":{},"_shasum":"4bdb55936a834e46a4c9fa92f2a6bbb627cce4da","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"shasum":"4bdb55936a834e46a4c9fa92f2a6bbb627cce4da","size":1126,"noattachment":false,"key":"/babel-plugin-transform-optional-catch-binding/-/babel-plugin-transform-optional-catch-binding-7.0.0-alpha.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-optional-catch-binding/download/babel-plugin-transform-optional-catch-binding-7.0.0-alpha.17.tgz"},"maintainers":[{"name":"hzoo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-catch-binding-7.0.0-alpha.17.tgz_1501072770333_0.8365808532107621"},"directories":{},"publish_time":1501072771346,"_hasShrinkwrap":false,"_cnpm_publish_time":1501072771346},"7.0.0-alpha.16":{"name":"babel-plugin-transform-optional-catch-binding","version":"7.0.0-alpha.16","description":"Compile optional catch bindings","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-catch-binding"},"license":"MIT","main":"lib/index.js","keywords":["babel-plugin"],"dependencies":{"babel-plugin-syntax-optional-catch-binding":"7.0.0-alpha.16"},"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-alpha.16"},"_id":"babel-plugin-transform-optional-catch-binding@7.0.0-alpha.16","scripts":{},"_shasum":"a8e5134b4261f1ec396547f1e2867c52149d5e93","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.0","_npmUser":{"name":"hzoo","email":"hi@henryzoo.com"},"dist":{"shasum":"a8e5134b4261f1ec396547f1e2867c52149d5e93","size":1122,"noattachment":false,"key":"/babel-plugin-transform-optional-catch-binding/-/babel-plugin-transform-optional-catch-binding-7.0.0-alpha.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-transform-optional-catch-binding/download/babel-plugin-transform-optional-catch-binding-7.0.0-alpha.16.tgz"},"maintainers":[{"name":"hzoo","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-catch-binding-7.0.0-alpha.16.tgz_1501017479587_0.9085809423122555"},"directories":{},"publish_time":1501017480468,"_hasShrinkwrap":false,"_cnpm_publish_time":1501017480468}},"readme":"# babel-plugin-transform-optional-catch-binding\n\n> Optional catch binding enables the catch block to execute whether or not an argument is passed to the catch statement (CatchClause).\n\n\n## Examples\n\n```js\ntry {\n  throw 0;\n} catch {\n  doSomethingWhichDoesntCareAboutTheValueThrown();\n}\n```\n\n```js\ntry {\n  throw 0;\n} catch {\n  doSomethingWhichDoesntCareAboutTheValueThrown();\n} finally {\n  doSomeCleanup();\n}\n```\n\n\n## Installation\n\n```sh\nnpm install --save-dev babel-plugin-transform-optional-catch-binding\n```\n\n## Usage\n\n### Via `.babelrc` (Recommended)\n\n**.babelrc**\n\n```json\n{\n  \"plugins\": [\"transform-optional-catch-binding\"]\n}\n```\n\n### Via CLI\n\n```sh\nbabel --plugins transform-optional-catch-binding script.js\n```\n\n### Via Node API\n\n```javascript\nrequire(\"babel-core\").transform(\"code\", {\n  plugins: [\"transform-optional-catch-binding\"]\n});\n```\n\n## References\n- [Proposal: Optional Catch Binding for ECMAScript](https://github.com/babel/proposals/issues/7)\n","_attachments":{},"license":"MIT"}