From 8597219ce565cc55257b54f757c3464361c3951a Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Tue, 19 Sep 2017 15:46:55 -0400 Subject: [PATCH] move to codemods folder [skip ci] --- .eslintignore | 5 +++ .../.npmignore | 0 .../README.md | 10 ++--- .../lib/index.js | 37 +++++++++++++++++++ .../package.json | 2 +- .../src/index.js | 0 .../options.json | 0 .../actual.js | 0 .../options.json | 0 .../try-catch-block-null-binding/actual.js | 0 .../try-catch-block-null-binding/expected.js | 0 .../actual.js | 0 .../expected.js | 0 .../try-catch-block-unused-binding/actual.js | 0 .../expected.js | 0 .../actual.js | 0 .../expected.js | 0 .../actual.js | 0 .../expected.js | 0 .../actual.js | 0 .../expected.js | 0 .../try-catch-block-used-binding/actual.js | 0 .../try-catch-block-used-binding/expected.js | 0 .../actual.js | 0 .../expected.js | 0 .../actual.js | 0 .../expected.js | 0 .../try-catch-finally-used-binding/actual.js | 0 .../expected.js | 0 .../test/index.js | 0 30 files changed, 48 insertions(+), 6 deletions(-) rename {packages/babel-plugin-transform-remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding}/.npmignore (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding}/README.md (71%) create mode 100644 codemods/babel-plugin-codemod-optional-catch-binding/lib/index.js rename {packages/babel-plugin-transform-remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding}/package.json (87%) rename {packages/babel-plugin-transform-remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding}/src/index.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/options.json (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-block-duplicate-variable-declaration/actual.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-block-duplicate-variable-declaration/options.json (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-block-null-binding/actual.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-block-null-binding/expected.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-block-unused-array-pattern-binding/actual.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-block-unused-array-pattern-binding/expected.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-block-unused-binding/actual.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-block-unused-binding/expected.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-block-unused-object-pattern-binding/actual.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-block-unused-object-pattern-binding/expected.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-block-used-array-pattern-binding/actual.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-block-used-array-pattern-binding/expected.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-block-used-binding-variable/actual.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-block-used-binding-variable/expected.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-block-used-binding/actual.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-block-used-binding/expected.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-block-used-object-pattern-binding/actual.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-block-used-object-pattern-binding/expected.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-finally-unused-binding/actual.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-finally-unused-binding/expected.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-finally-used-binding/actual.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding}/try-catch-finally-used-binding/expected.js (100%) rename {packages/babel-plugin-transform-remove-unused-catch-binding => codemods/babel-plugin-codemod-optional-catch-binding}/test/index.js (100%) diff --git a/.eslintignore b/.eslintignore index 7eaabe1d10..90839e5439 100644 --- a/.eslintignore +++ b/.eslintignore @@ -7,6 +7,11 @@ packages/*/lib packages/*/dist packages/*/test/fixtures packages/*/test/tmp +codemods/*/node_modules +codemods/*/lib +codemods/*/dist +codemods/*/test/fixtures +codemods/*/test/tmp packages/babel-standalone/babel.js packages/babel-standalone/babel.min.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/.npmignore b/codemods/babel-plugin-codemod-optional-catch-binding/.npmignore similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/.npmignore rename to codemods/babel-plugin-codemod-optional-catch-binding/.npmignore diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/README.md b/codemods/babel-plugin-codemod-optional-catch-binding/README.md similarity index 71% rename from packages/babel-plugin-transform-remove-unused-catch-binding/README.md rename to codemods/babel-plugin-codemod-optional-catch-binding/README.md index 8443a20b45..60ac22f97d 100644 --- a/packages/babel-plugin-transform-remove-unused-catch-binding/README.md +++ b/codemods/babel-plugin-codemod-optional-catch-binding/README.md @@ -1,4 +1,4 @@ -# babel-plugin-transform-remove-unused-catch-binding +# babel-plugin-codemod-optional-catch-binding > If the argument bound to the catch block is not referenced in the catch block, that argument and the catch binding is removed. @@ -26,7 +26,7 @@ try { ## Installation ```sh -npm install --save-dev babel-plugin-transform-remove-unused-catch-binding +npm install --save-dev babel-plugin-codemod-optional-catch-binding ``` ## Usage @@ -37,21 +37,21 @@ npm install --save-dev babel-plugin-transform-remove-unused-catch-binding ```json { - "plugins": ["transform-remove-unused-catch-binding"] + "plugins": ["codemod-optional-catch-binding"] } ``` ### Via CLI ```sh -babel --plugins transform-remove-unused-catch-binding script.js +babel --plugins codemod-optional-catch-binding script.js ``` ### Via Node API ```javascript require("babel-core").transform("code", { - plugins: ["transform-remove-unused-catch-binding"] + plugins: ["codemod-optional-catch-binding"] }); ``` diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/lib/index.js b/codemods/babel-plugin-codemod-optional-catch-binding/lib/index.js new file mode 100644 index 0000000000..5b11208e27 --- /dev/null +++ b/codemods/babel-plugin-codemod-optional-catch-binding/lib/index.js @@ -0,0 +1,37 @@ +"use strict"; + +exports.__esModule = true; + +exports.default = function (babel) { + const { + types: t + } = babel; + return { + inherits: _babelPluginSyntaxOptionalCatchBinding2.default, + visitor: { + CatchClause(path) { + if (path.node.param === null || !t.isIdentifier(path.node.param)) { + return; + } + + const binding = path.scope.getOwnBinding(path.node.param.name); + + if (binding.constantViolations.length > 0) { + return; + } + + if (!binding.referenced) { + const paramPath = path.get("param"); + paramPath.remove(); + } + } + + } + }; +}; + +var _babelPluginSyntaxOptionalCatchBinding = require("babel-plugin-syntax-optional-catch-binding"); + +var _babelPluginSyntaxOptionalCatchBinding2 = _interopRequireDefault(_babelPluginSyntaxOptionalCatchBinding); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } \ No newline at end of file diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/package.json b/codemods/babel-plugin-codemod-optional-catch-binding/package.json similarity index 87% rename from packages/babel-plugin-transform-remove-unused-catch-binding/package.json rename to codemods/babel-plugin-codemod-optional-catch-binding/package.json index a2af7a863e..747c1a33d5 100644 --- a/packages/babel-plugin-transform-remove-unused-catch-binding/package.json +++ b/codemods/babel-plugin-codemod-optional-catch-binding/package.json @@ -1,5 +1,5 @@ { - "name": "babel-plugin-transform-remove-unused-catch-binding", + "name": "babel-plugin-codemod-optional-catch-binding", "version": "7.0.0-beta.0", "description": "Remove unused catch bindings", "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-remove-unused-catch-binding", diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/src/index.js b/codemods/babel-plugin-codemod-optional-catch-binding/src/index.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/src/index.js rename to codemods/babel-plugin-codemod-optional-catch-binding/src/index.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/options.json b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/options.json similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/options.json rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/options.json diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-duplicate-variable-declaration/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-duplicate-variable-declaration/actual.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-duplicate-variable-declaration/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-duplicate-variable-declaration/actual.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-duplicate-variable-declaration/options.json b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-duplicate-variable-declaration/options.json similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-duplicate-variable-declaration/options.json rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-duplicate-variable-declaration/options.json diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-null-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-null-binding/actual.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-null-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-null-binding/actual.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-null-binding/expected.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-null-binding/expected.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-null-binding/expected.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-null-binding/expected.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-unused-array-pattern-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-array-pattern-binding/actual.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-unused-array-pattern-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-array-pattern-binding/actual.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-unused-array-pattern-binding/expected.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-array-pattern-binding/expected.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-unused-array-pattern-binding/expected.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-array-pattern-binding/expected.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-unused-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-binding/actual.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-unused-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-binding/actual.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-unused-binding/expected.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-binding/expected.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-unused-binding/expected.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-binding/expected.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-unused-object-pattern-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-object-pattern-binding/actual.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-unused-object-pattern-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-object-pattern-binding/actual.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-unused-object-pattern-binding/expected.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-object-pattern-binding/expected.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-unused-object-pattern-binding/expected.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-object-pattern-binding/expected.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-used-array-pattern-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-array-pattern-binding/actual.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-used-array-pattern-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-array-pattern-binding/actual.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-used-array-pattern-binding/expected.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-array-pattern-binding/expected.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-used-array-pattern-binding/expected.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-array-pattern-binding/expected.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-used-binding-variable/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding-variable/actual.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-used-binding-variable/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding-variable/actual.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-used-binding-variable/expected.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding-variable/expected.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-used-binding-variable/expected.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding-variable/expected.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-used-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding/actual.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-used-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding/actual.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-used-binding/expected.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding/expected.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-used-binding/expected.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding/expected.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-used-object-pattern-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-object-pattern-binding/actual.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-used-object-pattern-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-object-pattern-binding/actual.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-used-object-pattern-binding/expected.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-object-pattern-binding/expected.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-block-used-object-pattern-binding/expected.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-object-pattern-binding/expected.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-finally-unused-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-unused-binding/actual.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-finally-unused-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-unused-binding/actual.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-finally-unused-binding/expected.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-unused-binding/expected.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-finally-unused-binding/expected.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-unused-binding/expected.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-finally-used-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-used-binding/actual.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-finally-used-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-used-binding/actual.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-finally-used-binding/expected.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-used-binding/expected.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/fixtures/remove-unused-catch-binding/try-catch-finally-used-binding/expected.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-used-binding/expected.js diff --git a/packages/babel-plugin-transform-remove-unused-catch-binding/test/index.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/index.js similarity index 100% rename from packages/babel-plugin-transform-remove-unused-catch-binding/test/index.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/index.js