├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github └── workflows │ ├── ci.yml │ └── codeql.yml ├── .gitignore ├── .prettierrc ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── README.md ├── codemod.code-workspace ├── commitlint.config.js ├── lerna.json ├── package.json ├── packages ├── cli │ ├── .eslintignore │ ├── CHANGELOG.md │ ├── LICENSE.txt │ ├── README.md │ ├── __tests__ │ │ ├── cli │ │ │ ├── cli.test.ts │ │ │ ├── dry-run.test.ts │ │ │ ├── errors.test.ts │ │ │ ├── extensions.test.ts │ │ │ ├── info.test.ts │ │ │ ├── plugin-syntax.ts │ │ │ ├── remote-plugin.test.ts │ │ │ └── source-type.test.ts │ │ ├── fixtures │ │ │ ├── astexplorer │ │ │ │ └── default.json │ │ │ ├── babel-config │ │ │ │ ├── babel.config.js │ │ │ │ └── index.js │ │ │ ├── glob-test │ │ │ │ ├── abc.js │ │ │ │ └── subdir │ │ │ │ │ └── def.js │ │ │ ├── plugin │ │ │ │ ├── append-options-string.ts │ │ │ │ ├── bad-plugin.js │ │ │ │ ├── class-properties.ts │ │ │ │ ├── generators.ts │ │ │ │ ├── increment-export-default-multiple │ │ │ │ │ ├── increment-export-default.js │ │ │ │ │ └── increment-value.js │ │ │ │ ├── increment-export-default.js │ │ │ │ ├── increment-typescript.ts │ │ │ │ ├── increment.js │ │ │ │ ├── index.js │ │ │ │ └── replace-any-with-object.ts │ │ │ └── prettier │ │ │ │ ├── defaults │ │ │ │ ├── .prettierrc │ │ │ │ └── index.jsx │ │ │ │ └── with-config │ │ │ │ ├── .prettierrc │ │ │ │ └── index.js │ │ ├── helpers │ │ │ ├── TestServer.ts │ │ │ ├── copyFixturesInto.ts │ │ │ ├── createTemporaryDirectory.ts │ │ │ ├── createTemporaryFile.ts │ │ │ ├── plugin.ts │ │ │ └── runCodemodCLI.ts │ │ ├── integration.test.ts │ │ └── unit │ │ │ ├── Config.test.ts │ │ │ ├── InlineTransformer.test.ts │ │ │ ├── Options.test.ts │ │ │ ├── TransformRunner.test.ts │ │ │ ├── iterateSources.test.ts │ │ │ └── resolvers │ │ │ ├── AstExplorerResolver.test.ts │ │ │ ├── FileSystemResolver.test.ts │ │ │ └── NetworkResolver.test.ts │ ├── bin │ │ ├── codemod │ │ └── codemod-dev │ ├── examples │ │ ├── convert-qunit-assert-expect-to-assert-async.ts │ │ └── convert-static-class-to-named-exports.ts │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── CLIEngine.ts │ │ ├── Config.ts │ │ ├── InlineTransformer.ts │ │ ├── Options.ts │ │ ├── PluginLoader.ts │ │ ├── TransformRunner.ts │ │ ├── Transformer.ts │ │ ├── defineCodemod.ts │ │ ├── extensions.ts │ │ ├── index.ts │ │ ├── iterateSources.ts │ │ └── resolvers │ │ │ ├── AstExplorerResolver.ts │ │ │ ├── FileSystemResolver.ts │ │ │ ├── NetworkResolver.ts │ │ │ ├── PackageResolver.ts │ │ │ └── Resolver.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── core │ ├── .eslintignore │ ├── CHANGELOG.md │ ├── LICENSE.txt │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── AllSyntaxPlugin.ts │ │ ├── BabelPluginTypes.ts │ │ ├── RecastPlugin.ts │ │ ├── __tests__ │ │ │ └── test.ts │ │ ├── index.ts │ │ └── transform.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── matchers │ ├── .eslintignore │ ├── CHANGELOG.md │ ├── LICENSE.txt │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── distributeAcrossSlices.test.ts │ │ │ └── matchers.test.ts │ │ ├── index.ts │ │ ├── matchers │ │ │ ├── Matcher.ts │ │ │ ├── anyExpression.ts │ │ │ ├── anyList.ts │ │ │ ├── anyNode.ts │ │ │ ├── anyNumber.ts │ │ │ ├── anyStatement.ts │ │ │ ├── anyString.ts │ │ │ ├── anything.ts │ │ │ ├── arrayOf.ts │ │ │ ├── capture.ts │ │ │ ├── containerOf.ts │ │ │ ├── fromCapture.ts │ │ │ ├── function.ts │ │ │ ├── generated.ts │ │ │ ├── index.ts │ │ │ ├── oneOf.ts │ │ │ ├── or.ts │ │ │ ├── predicate.ts │ │ │ ├── slice.ts │ │ │ └── tupleOf.ts │ │ └── utils │ │ │ ├── distributeAcrossSlices.ts │ │ │ ├── match.ts │ │ │ └── matchPath.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── parser │ ├── .eslintignore │ ├── CHANGELOG.md │ ├── LICENSE.txt │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── test.ts │ │ ├── index.ts │ │ └── options.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── rebuild-matchers │ ├── .eslintignore │ ├── CHANGELOG.md │ ├── bin │ │ └── rebuild │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── generated.test.ts │ │ ├── rebuild.ts │ │ └── utils │ │ │ ├── ast.ts │ │ │ ├── format.ts │ │ │ ├── git.ts │ │ │ └── rebuild.ts │ ├── tsconfig.build.json │ └── tsconfig.json └── utils │ ├── .eslintignore │ ├── CHANGELOG.md │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ ├── NodeTypes.ts │ ├── __tests__ │ │ └── nodesEquivalent.test.ts │ ├── builders.ts │ ├── index.ts │ ├── js.ts │ └── nodesEquivalent.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/README.md -------------------------------------------------------------------------------- /codemod.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/codemod.code-workspace -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@commitlint/config-conventional'], 3 | } 4 | -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/package.json -------------------------------------------------------------------------------- /packages/cli/.eslintignore: -------------------------------------------------------------------------------- 1 | build 2 | coverage 3 | __tests__/fixtures 4 | -------------------------------------------------------------------------------- /packages/cli/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/CHANGELOG.md -------------------------------------------------------------------------------- /packages/cli/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/LICENSE.txt -------------------------------------------------------------------------------- /packages/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/README.md -------------------------------------------------------------------------------- /packages/cli/__tests__/cli/cli.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/cli/cli.test.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/cli/dry-run.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/cli/dry-run.test.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/cli/errors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/cli/errors.test.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/cli/extensions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/cli/extensions.test.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/cli/info.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/cli/info.test.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/cli/plugin-syntax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/cli/plugin-syntax.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/cli/remote-plugin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/cli/remote-plugin.test.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/cli/source-type.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/cli/source-type.test.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/astexplorer/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/fixtures/astexplorer/default.json -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/babel-config/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/fixtures/babel-config/babel.config.js -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/babel-config/index.js: -------------------------------------------------------------------------------- 1 | const a = 1 2 | -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/glob-test/abc.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/glob-test/subdir/def.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/plugin/append-options-string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/fixtures/plugin/append-options-string.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/plugin/bad-plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/fixtures/plugin/bad-plugin.js -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/plugin/class-properties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/fixtures/plugin/class-properties.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/plugin/generators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/fixtures/plugin/generators.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/plugin/increment-export-default-multiple/increment-export-default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/fixtures/plugin/increment-export-default-multiple/increment-export-default.js -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/plugin/increment-export-default-multiple/increment-value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/fixtures/plugin/increment-export-default-multiple/increment-value.js -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/plugin/increment-export-default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/fixtures/plugin/increment-export-default.js -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/plugin/increment-typescript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/fixtures/plugin/increment-typescript.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/plugin/increment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/fixtures/plugin/increment.js -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/plugin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/fixtures/plugin/index.js -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/plugin/replace-any-with-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/fixtures/plugin/replace-any-with-object.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/prettier/defaults/.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/prettier/defaults/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/fixtures/prettier/defaults/index.jsx -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/prettier/with-config/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/fixtures/prettier/with-config/.prettierrc -------------------------------------------------------------------------------- /packages/cli/__tests__/fixtures/prettier/with-config/index.js: -------------------------------------------------------------------------------- 1 | var a = ''; 2 | -------------------------------------------------------------------------------- /packages/cli/__tests__/helpers/TestServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/helpers/TestServer.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/helpers/copyFixturesInto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/helpers/copyFixturesInto.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/helpers/createTemporaryDirectory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/helpers/createTemporaryDirectory.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/helpers/createTemporaryFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/helpers/createTemporaryFile.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/helpers/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/helpers/plugin.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/helpers/runCodemodCLI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/helpers/runCodemodCLI.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/integration.test.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/unit/Config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/unit/Config.test.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/unit/InlineTransformer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/unit/InlineTransformer.test.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/unit/Options.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/unit/Options.test.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/unit/TransformRunner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/unit/TransformRunner.test.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/unit/iterateSources.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/unit/iterateSources.test.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/unit/resolvers/AstExplorerResolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/unit/resolvers/AstExplorerResolver.test.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/unit/resolvers/FileSystemResolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/unit/resolvers/FileSystemResolver.test.ts -------------------------------------------------------------------------------- /packages/cli/__tests__/unit/resolvers/NetworkResolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/__tests__/unit/resolvers/NetworkResolver.test.ts -------------------------------------------------------------------------------- /packages/cli/bin/codemod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/bin/codemod -------------------------------------------------------------------------------- /packages/cli/bin/codemod-dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/bin/codemod-dev -------------------------------------------------------------------------------- /packages/cli/examples/convert-qunit-assert-expect-to-assert-async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/examples/convert-qunit-assert-expect-to-assert-async.ts -------------------------------------------------------------------------------- /packages/cli/examples/convert-static-class-to-named-exports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/examples/convert-static-class-to-named-exports.ts -------------------------------------------------------------------------------- /packages/cli/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/jest.config.js -------------------------------------------------------------------------------- /packages/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/package.json -------------------------------------------------------------------------------- /packages/cli/src/CLIEngine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/src/CLIEngine.ts -------------------------------------------------------------------------------- /packages/cli/src/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/src/Config.ts -------------------------------------------------------------------------------- /packages/cli/src/InlineTransformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/src/InlineTransformer.ts -------------------------------------------------------------------------------- /packages/cli/src/Options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/src/Options.ts -------------------------------------------------------------------------------- /packages/cli/src/PluginLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/src/PluginLoader.ts -------------------------------------------------------------------------------- /packages/cli/src/TransformRunner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/src/TransformRunner.ts -------------------------------------------------------------------------------- /packages/cli/src/Transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/src/Transformer.ts -------------------------------------------------------------------------------- /packages/cli/src/defineCodemod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/src/defineCodemod.ts -------------------------------------------------------------------------------- /packages/cli/src/extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/src/extensions.ts -------------------------------------------------------------------------------- /packages/cli/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/src/index.ts -------------------------------------------------------------------------------- /packages/cli/src/iterateSources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/src/iterateSources.ts -------------------------------------------------------------------------------- /packages/cli/src/resolvers/AstExplorerResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/src/resolvers/AstExplorerResolver.ts -------------------------------------------------------------------------------- /packages/cli/src/resolvers/FileSystemResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/src/resolvers/FileSystemResolver.ts -------------------------------------------------------------------------------- /packages/cli/src/resolvers/NetworkResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/src/resolvers/NetworkResolver.ts -------------------------------------------------------------------------------- /packages/cli/src/resolvers/PackageResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/src/resolvers/PackageResolver.ts -------------------------------------------------------------------------------- /packages/cli/src/resolvers/Resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/src/resolvers/Resolver.ts -------------------------------------------------------------------------------- /packages/cli/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/tsconfig.build.json -------------------------------------------------------------------------------- /packages/cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/cli/tsconfig.json -------------------------------------------------------------------------------- /packages/core/.eslintignore: -------------------------------------------------------------------------------- 1 | build 2 | coverage 3 | -------------------------------------------------------------------------------- /packages/core/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/core/CHANGELOG.md -------------------------------------------------------------------------------- /packages/core/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/core/LICENSE.txt -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/core/jest.config.js -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/AllSyntaxPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/core/src/AllSyntaxPlugin.ts -------------------------------------------------------------------------------- /packages/core/src/BabelPluginTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/core/src/BabelPluginTypes.ts -------------------------------------------------------------------------------- /packages/core/src/RecastPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/core/src/RecastPlugin.ts -------------------------------------------------------------------------------- /packages/core/src/__tests__/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/core/src/__tests__/test.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './transform' 2 | -------------------------------------------------------------------------------- /packages/core/src/transform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/core/src/transform.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/core/tsconfig.build.json -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/matchers/.eslintignore: -------------------------------------------------------------------------------- 1 | build 2 | coverage 3 | src/matchers.ts 4 | -------------------------------------------------------------------------------- /packages/matchers/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/CHANGELOG.md -------------------------------------------------------------------------------- /packages/matchers/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/LICENSE.txt -------------------------------------------------------------------------------- /packages/matchers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/README.md -------------------------------------------------------------------------------- /packages/matchers/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/jest.config.js -------------------------------------------------------------------------------- /packages/matchers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/package.json -------------------------------------------------------------------------------- /packages/matchers/src/__tests__/distributeAcrossSlices.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/__tests__/distributeAcrossSlices.test.ts -------------------------------------------------------------------------------- /packages/matchers/src/__tests__/matchers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/__tests__/matchers.test.ts -------------------------------------------------------------------------------- /packages/matchers/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/index.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/Matcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/Matcher.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/anyExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/anyExpression.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/anyList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/anyList.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/anyNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/anyNode.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/anyNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/anyNumber.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/anyStatement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/anyStatement.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/anyString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/anyString.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/anything.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/anything.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/arrayOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/arrayOf.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/capture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/capture.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/containerOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/containerOf.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/fromCapture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/fromCapture.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/function.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/generated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/generated.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/index.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/oneOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/oneOf.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/or.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/or.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/predicate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/predicate.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/slice.ts -------------------------------------------------------------------------------- /packages/matchers/src/matchers/tupleOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/matchers/tupleOf.ts -------------------------------------------------------------------------------- /packages/matchers/src/utils/distributeAcrossSlices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/utils/distributeAcrossSlices.ts -------------------------------------------------------------------------------- /packages/matchers/src/utils/match.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/utils/match.ts -------------------------------------------------------------------------------- /packages/matchers/src/utils/matchPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/src/utils/matchPath.ts -------------------------------------------------------------------------------- /packages/matchers/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/tsconfig.build.json -------------------------------------------------------------------------------- /packages/matchers/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/matchers/tsconfig.json -------------------------------------------------------------------------------- /packages/parser/.eslintignore: -------------------------------------------------------------------------------- 1 | build 2 | coverage 3 | -------------------------------------------------------------------------------- /packages/parser/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/parser/CHANGELOG.md -------------------------------------------------------------------------------- /packages/parser/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/parser/LICENSE.txt -------------------------------------------------------------------------------- /packages/parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/parser/README.md -------------------------------------------------------------------------------- /packages/parser/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/parser/jest.config.js -------------------------------------------------------------------------------- /packages/parser/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/parser/package.json -------------------------------------------------------------------------------- /packages/parser/src/__tests__/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/parser/src/__tests__/test.ts -------------------------------------------------------------------------------- /packages/parser/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/parser/src/index.ts -------------------------------------------------------------------------------- /packages/parser/src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/parser/src/options.ts -------------------------------------------------------------------------------- /packages/parser/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/parser/tsconfig.build.json -------------------------------------------------------------------------------- /packages/parser/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/parser/tsconfig.json -------------------------------------------------------------------------------- /packages/rebuild-matchers/.eslintignore: -------------------------------------------------------------------------------- 1 | build 2 | coverage 3 | src/matchers.ts 4 | -------------------------------------------------------------------------------- /packages/rebuild-matchers/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/rebuild-matchers/CHANGELOG.md -------------------------------------------------------------------------------- /packages/rebuild-matchers/bin/rebuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/rebuild-matchers/bin/rebuild -------------------------------------------------------------------------------- /packages/rebuild-matchers/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/rebuild-matchers/jest.config.js -------------------------------------------------------------------------------- /packages/rebuild-matchers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/rebuild-matchers/package.json -------------------------------------------------------------------------------- /packages/rebuild-matchers/src/__tests__/generated.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/rebuild-matchers/src/__tests__/generated.test.ts -------------------------------------------------------------------------------- /packages/rebuild-matchers/src/rebuild.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/rebuild-matchers/src/rebuild.ts -------------------------------------------------------------------------------- /packages/rebuild-matchers/src/utils/ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/rebuild-matchers/src/utils/ast.ts -------------------------------------------------------------------------------- /packages/rebuild-matchers/src/utils/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/rebuild-matchers/src/utils/format.ts -------------------------------------------------------------------------------- /packages/rebuild-matchers/src/utils/git.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/rebuild-matchers/src/utils/git.ts -------------------------------------------------------------------------------- /packages/rebuild-matchers/src/utils/rebuild.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/rebuild-matchers/src/utils/rebuild.ts -------------------------------------------------------------------------------- /packages/rebuild-matchers/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/rebuild-matchers/tsconfig.build.json -------------------------------------------------------------------------------- /packages/rebuild-matchers/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/rebuild-matchers/tsconfig.json -------------------------------------------------------------------------------- /packages/utils/.eslintignore: -------------------------------------------------------------------------------- 1 | build 2 | coverage 3 | src/matchers.ts 4 | -------------------------------------------------------------------------------- /packages/utils/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/utils/CHANGELOG.md -------------------------------------------------------------------------------- /packages/utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/utils/README.md -------------------------------------------------------------------------------- /packages/utils/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/utils/jest.config.js -------------------------------------------------------------------------------- /packages/utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/utils/package.json -------------------------------------------------------------------------------- /packages/utils/src/NodeTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/utils/src/NodeTypes.ts -------------------------------------------------------------------------------- /packages/utils/src/__tests__/nodesEquivalent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/utils/src/__tests__/nodesEquivalent.test.ts -------------------------------------------------------------------------------- /packages/utils/src/builders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/utils/src/builders.ts -------------------------------------------------------------------------------- /packages/utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/utils/src/index.ts -------------------------------------------------------------------------------- /packages/utils/src/js.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/utils/src/js.ts -------------------------------------------------------------------------------- /packages/utils/src/nodesEquivalent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/utils/src/nodesEquivalent.ts -------------------------------------------------------------------------------- /packages/utils/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/utils/tsconfig.build.json -------------------------------------------------------------------------------- /packages/utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/packages/utils/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemod-js/codemod/HEAD/tsconfig.json --------------------------------------------------------------------------------