diff --git a/.eslintignore b/.eslintignore index a43d8237cdacb..04f075fec2d14 100644 --- a/.eslintignore +++ b/.eslintignore @@ -21,8 +21,9 @@ packages/react-refresh-utils/**/*.js packages/react-dev-overlay/lib/** **/__tmp__/** .github/actions/next-stats-action/.work -packages/next-codemod/transforms/__testfixtures__/**/* -packages/next-codemod/transforms/__tests__/**/* +packages/next-codemod/dist/** +packages/next-codemod/src/transforms/__testfixtures__/**/* +packages/next-codemod/src/transforms/__tests__/**/* packages/next-codemod/**/*.js packages/next-codemod/**/*.d.ts packages/next-env/**/*.d.ts diff --git a/.prettierignore b/.prettierignore index 26506c07868d1..3d2f376d45491 100644 --- a/.prettierignore +++ b/.prettierignore @@ -29,8 +29,9 @@ crates/next-custom-transforms/tests/fixture/react-server-components/server-graph packages/next-swc/native/**/* packages/next-swc/docs/assets/**/* -packages/next-codemod/transforms/__testfixtures__/** -packages/next-codemod/transforms/__tests__/** +packages/next-codemod/dist/** +packages/next-codemod/src/transforms/__testfixtures__/** +packages/next-codemod/src/transforms/__tests__/** packages/next-codemod/**/*.js packages/next-codemod/**/*.d.ts diff --git a/packages/next-codemod/.gitignore b/packages/next-codemod/.gitignore index 5eadbe5734c45..0917d7e674c20 100644 --- a/packages/next-codemod/.gitignore +++ b/packages/next-codemod/.gitignore @@ -1,5 +1,5 @@ *.d.ts *.js *.js.map -!transforms/__tests__/**/*.js -!transforms/__testfixtures__/**/*.js \ No newline at end of file +!src/transforms/__tests__/**/*.js +!src/transforms/__testfixtures__/**/*.js diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index dd36308cc3752..1fb15cbc83af7 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -21,19 +21,21 @@ "prompts": "2.4.2" }, "files": [ - "transforms/*.js", - "transforms/lib/**/*.js", - "bin/*.js", - "lib/**/*.js", - "lib/cra-to-next/gitignore" + "dist/transforms/*.js", + "dist/transforms/lib/**/*.js", + "dist/bin/*.js", + "dist/lib/**/*.js", + "dist/lib/cra-to-next/gitignore" ], "scripts": { - "build": "pnpm tsc -d -p tsconfig.json", + "build": "pnpm tsc -d -p tsconfig.json && pnpm build-dist && pnpm copy-testfixtures", + "build-dist": "rm -rf dist && pnpm tsc -d -p tsconfig.json --outDir dist", + "copy-testfixtures": "cp -r ./src/transforms/__tests__ ./dist/transforms && cp -r ./src/transforms/__testfixtures__ ./dist/transforms", "prepublishOnly": "cd ../../ && turbo run build", "dev": "pnpm tsc -d -w -p tsconfig.json", "test": "jest" }, - "bin": "./bin/next-codemod.js", + "bin": "./dist/bin/next-codemod.js", "devDependencies": { "@types/find-up": "4.0.0", "@types/jscodeshift": "0.11.0", diff --git a/packages/next-codemod/bin/next-codemod.ts b/packages/next-codemod/src/bin/next-codemod.ts similarity index 97% rename from packages/next-codemod/bin/next-codemod.ts rename to packages/next-codemod/src/bin/next-codemod.ts index 22d2160f69c93..142bddb68c6df 100644 --- a/packages/next-codemod/bin/next-codemod.ts +++ b/packages/next-codemod/src/bin/next-codemod.ts @@ -33,7 +33,7 @@ export const onPromptState = (state: { } } -const packageJson = require('../package.json') +const packageJson = require('../../package.json') const program = new Command(packageJson.name) .description('Codemods for updating Next.js apps.') .version( diff --git a/packages/next-codemod/bin/transform.ts b/packages/next-codemod/src/bin/transform.ts similarity index 100% rename from packages/next-codemod/bin/transform.ts rename to packages/next-codemod/src/bin/transform.ts diff --git a/packages/next-codemod/bin/upgrade.ts b/packages/next-codemod/src/bin/upgrade.ts similarity index 100% rename from packages/next-codemod/bin/upgrade.ts rename to packages/next-codemod/src/bin/upgrade.ts diff --git a/packages/next-codemod/lib/codemods.ts b/packages/next-codemod/src/lib/codemods.ts similarity index 100% rename from packages/next-codemod/lib/codemods.ts rename to packages/next-codemod/src/lib/codemods.ts diff --git a/packages/next-codemod/lib/cra-to-next/gitignore b/packages/next-codemod/src/lib/cra-to-next/gitignore similarity index 100% rename from packages/next-codemod/lib/cra-to-next/gitignore rename to packages/next-codemod/src/lib/cra-to-next/gitignore diff --git a/packages/next-codemod/lib/cra-to-next/global-css-transform.ts b/packages/next-codemod/src/lib/cra-to-next/global-css-transform.ts similarity index 100% rename from packages/next-codemod/lib/cra-to-next/global-css-transform.ts rename to packages/next-codemod/src/lib/cra-to-next/global-css-transform.ts diff --git a/packages/next-codemod/lib/cra-to-next/index-to-component.ts b/packages/next-codemod/src/lib/cra-to-next/index-to-component.ts similarity index 100% rename from packages/next-codemod/lib/cra-to-next/index-to-component.ts rename to packages/next-codemod/src/lib/cra-to-next/index-to-component.ts diff --git a/packages/next-codemod/lib/handle-package.ts b/packages/next-codemod/src/lib/handle-package.ts similarity index 100% rename from packages/next-codemod/lib/handle-package.ts rename to packages/next-codemod/src/lib/handle-package.ts diff --git a/packages/next-codemod/lib/html-to-react-attributes.ts b/packages/next-codemod/src/lib/html-to-react-attributes.ts similarity index 100% rename from packages/next-codemod/lib/html-to-react-attributes.ts rename to packages/next-codemod/src/lib/html-to-react-attributes.ts diff --git a/packages/next-codemod/lib/install.ts b/packages/next-codemod/src/lib/install.ts similarity index 100% rename from packages/next-codemod/lib/install.ts rename to packages/next-codemod/src/lib/install.ts diff --git a/packages/next-codemod/lib/run-jscodeshift.ts b/packages/next-codemod/src/lib/run-jscodeshift.ts similarity index 100% rename from packages/next-codemod/lib/run-jscodeshift.ts rename to packages/next-codemod/src/lib/run-jscodeshift.ts diff --git a/packages/next-codemod/lib/utils.ts b/packages/next-codemod/src/lib/utils.ts similarity index 100% rename from packages/next-codemod/lib/utils.ts rename to packages/next-codemod/src/lib/utils.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/add-missing-react-import/class-component.input.js b/packages/next-codemod/src/transforms/__testfixtures__/add-missing-react-import/class-component.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/add-missing-react-import/class-component.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/add-missing-react-import/class-component.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/add-missing-react-import/class-component.output.js b/packages/next-codemod/src/transforms/__testfixtures__/add-missing-react-import/class-component.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/add-missing-react-import/class-component.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/add-missing-react-import/class-component.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/add-missing-react-import/missing-react-import-in-component.input.js b/packages/next-codemod/src/transforms/__testfixtures__/add-missing-react-import/missing-react-import-in-component.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/add-missing-react-import/missing-react-import-in-component.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/add-missing-react-import/missing-react-import-in-component.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/add-missing-react-import/missing-react-import-in-component.output.js b/packages/next-codemod/src/transforms/__testfixtures__/add-missing-react-import/missing-react-import-in-component.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/add-missing-react-import/missing-react-import-in-component.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/add-missing-react-import/missing-react-import-in-component.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/built-in-next-font/page.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/built-in-next-font/page.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/built-in-next-font/page.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/built-in-next-font/page.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/built-in-next-font/page.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/built-in-next-font/page.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/built-in-next-font/page.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/built-in-next-font/page.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/built-in-next-font/should-not-add-semicolon.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/built-in-next-font/should-not-add-semicolon.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/built-in-next-font/should-not-add-semicolon.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/built-in-next-font/should-not-add-semicolon.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/built-in-next-font/should-not-add-semicolon.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/built-in-next-font/should-not-add-semicolon.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/built-in-next-font/should-not-add-semicolon.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/built-in-next-font/should-not-add-semicolon.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/metadata-to-viewport-export/metadata-empty.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/metadata-to-viewport-export/metadata-empty.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/metadata-to-viewport-export/metadata-empty.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/metadata-to-viewport-export/metadata-empty.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/metadata-to-viewport-export/metadata-empty.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/metadata-to-viewport-export/metadata-empty.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/metadata-to-viewport-export/metadata-empty.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/metadata-to-viewport-export/metadata-empty.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/metadata-to-viewport-export/metadata-with-viewport.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/metadata-to-viewport-export/metadata-with-viewport.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/metadata-to-viewport-export/metadata-with-viewport.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/metadata-to-viewport-export/metadata-with-viewport.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/metadata-to-viewport-export/metadata-with-viewport.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/metadata-to-viewport-export/metadata-with-viewport.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/metadata-to-viewport-export/metadata-with-viewport.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/metadata-to-viewport-export/metadata-with-viewport.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/metadata-to-viewport-export/metadata-without-mixed.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/metadata-to-viewport-export/metadata-without-mixed.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/metadata-to-viewport-export/metadata-without-mixed.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/metadata-to-viewport-export/metadata-without-mixed.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/metadata-to-viewport-export/metadata-without-mixed.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/metadata-to-viewport-export/metadata-without-mixed.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/metadata-to-viewport-export/metadata-without-mixed.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/metadata-to-viewport-export/metadata-without-mixed.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/metadata-to-viewport-export/metadata-without-viewport.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/metadata-to-viewport-export/metadata-without-viewport.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/metadata-to-viewport-export/metadata-without-viewport.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/metadata-to-viewport-export/metadata-without-viewport.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/metadata-to-viewport-export/metadata-without-viewport.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/metadata-to-viewport-export/metadata-without-viewport.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/metadata-to-viewport-export/metadata-without-viewport.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/metadata-to-viewport-export/metadata-without-viewport.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/1-starts-with-number.input.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/1-starts-with-number.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/1-starts-with-number.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/1-starts-with-number.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/1-starts-with-number.output.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/1-starts-with-number.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/1-starts-with-number.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/1-starts-with-number.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/existing-name-2.input.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/existing-name-2.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/existing-name-2.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/existing-name-2.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/existing-name-2.output.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/existing-name-2.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/existing-name-2.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/existing-name-2.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/existing-name-3.input.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/existing-name-3.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/existing-name-3.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/existing-name-3.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/existing-name-3.output.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/existing-name-3.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/existing-name-3.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/existing-name-3.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/existing-name-ignore.input.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/existing-name-ignore.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/existing-name-ignore.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/existing-name-ignore.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/existing-name-ignore.output.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/existing-name-ignore.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/existing-name-ignore.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/existing-name-ignore.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/existing-name.input.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/existing-name.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/existing-name.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/existing-name.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/existing-name.output.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/existing-name.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/existing-name.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/existing-name.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/function-component-2.input.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-component-2.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/function-component-2.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-component-2.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/function-component-2.output.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-component-2.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/function-component-2.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-component-2.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/function-component-ignore.input.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-component-ignore.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/function-component-ignore.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-component-ignore.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/function-component-ignore.output.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-component-ignore.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/function-component-ignore.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-component-ignore.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/function-component.input.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-component.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/function-component.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-component.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/function-component.output.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-component.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/function-component.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-component.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/function-expression-ignore.input.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-expression-ignore.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/function-expression-ignore.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-expression-ignore.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/function-expression-ignore.output.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-expression-ignore.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/function-expression-ignore.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-expression-ignore.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/function-expression.input.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-expression.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/function-expression.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-expression.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/function-expression.output.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-expression.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/function-expression.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/function-expression.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/special-ch@racter.input.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/special-ch@racter.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/special-ch@racter.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/special-ch@racter.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/name-default-component/special-ch@racter.output.js b/packages/next-codemod/src/transforms/__testfixtures__/name-default-component/special-ch@racter.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/name-default-component/special-ch@racter.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/name-default-component/special-ch@racter.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/new-link/add-legacy-behavior.input.js b/packages/next-codemod/src/transforms/__testfixtures__/new-link/add-legacy-behavior.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/new-link/add-legacy-behavior.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/new-link/add-legacy-behavior.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/new-link/add-legacy-behavior.output.js b/packages/next-codemod/src/transforms/__testfixtures__/new-link/add-legacy-behavior.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/new-link/add-legacy-behavior.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/new-link/add-legacy-behavior.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/new-link/children-interpolation.input.js b/packages/next-codemod/src/transforms/__testfixtures__/new-link/children-interpolation.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/new-link/children-interpolation.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/new-link/children-interpolation.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/new-link/children-interpolation.output.js b/packages/next-codemod/src/transforms/__testfixtures__/new-link/children-interpolation.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/new-link/children-interpolation.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/new-link/children-interpolation.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/new-link/excludes-links-with-legacybehavior-prop.input.js b/packages/next-codemod/src/transforms/__testfixtures__/new-link/excludes-links-with-legacybehavior-prop.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/new-link/excludes-links-with-legacybehavior-prop.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/new-link/excludes-links-with-legacybehavior-prop.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/new-link/excludes-links-with-legacybehavior-prop.output.js b/packages/next-codemod/src/transforms/__testfixtures__/new-link/excludes-links-with-legacybehavior-prop.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/new-link/excludes-links-with-legacybehavior-prop.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/new-link/excludes-links-with-legacybehavior-prop.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/new-link/handle-duplicate-props.input.js b/packages/next-codemod/src/transforms/__testfixtures__/new-link/handle-duplicate-props.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/new-link/handle-duplicate-props.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/new-link/handle-duplicate-props.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/new-link/handle-duplicate-props.output.js b/packages/next-codemod/src/transforms/__testfixtures__/new-link/handle-duplicate-props.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/new-link/handle-duplicate-props.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/new-link/handle-duplicate-props.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/new-link/link-a.input.js b/packages/next-codemod/src/transforms/__testfixtures__/new-link/link-a.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/new-link/link-a.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/new-link/link-a.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/new-link/link-a.output.js b/packages/next-codemod/src/transforms/__testfixtures__/new-link/link-a.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/new-link/link-a.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/new-link/link-a.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/new-link/link-string.input.js b/packages/next-codemod/src/transforms/__testfixtures__/new-link/link-string.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/new-link/link-string.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/new-link/link-string.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/new-link/link-string.output.js b/packages/next-codemod/src/transforms/__testfixtures__/new-link/link-string.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/new-link/link-string.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/new-link/link-string.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/new-link/move-props.input.js b/packages/next-codemod/src/transforms/__testfixtures__/new-link/move-props.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/new-link/move-props.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/new-link/move-props.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/new-link/move-props.output.js b/packages/next-codemod/src/transforms/__testfixtures__/new-link/move-props.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/new-link/move-props.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/new-link/move-props.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/new-link/spread-props.input.js b/packages/next-codemod/src/transforms/__testfixtures__/new-link/spread-props.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/new-link/spread-props.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/new-link/spread-props.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/new-link/spread-props.output.js b/packages/next-codemod/src/transforms/__testfixtures__/new-link/spread-props.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/new-link/spread-props.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/new-link/spread-props.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/new-link/styled-jsx.input.js b/packages/next-codemod/src/transforms/__testfixtures__/new-link/styled-jsx.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/new-link/styled-jsx.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/new-link/styled-jsx.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/new-link/styled-jsx.output.js b/packages/next-codemod/src/transforms/__testfixtures__/new-link/styled-jsx.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/new-link/styled-jsx.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/new-link/styled-jsx.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-01.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-01.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-01.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-01.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-01.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-01.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-01.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-01.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-02.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-02.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-02.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-02.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-02.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-02.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-02.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-02.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-03.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-03.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-03.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-03.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-03.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-03.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-03.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-03.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-04.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-04.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-04.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-04.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-04.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-04.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-04.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-04.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-05.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-05.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-05.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-05.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-05.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-05.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-05.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-05.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-06.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-06.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-06.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-06.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-06.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-06.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-06.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-06.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-07.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-07.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-07.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-07.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-07.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-07.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-07.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-07.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-08.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-08.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-08.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-08.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-08.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-08.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-08.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-08.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-09.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-09.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-09.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-09.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-09.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-09.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-09.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-09.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-10.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-10.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-10.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-10.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-10.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-10.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-10.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-10.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-11.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-11.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-11.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-11.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-11.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-11.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-11.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-11.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-12.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-12.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-12.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-12.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-12.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-12.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-12.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-12.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-13.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-13.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-13.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-13.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-13.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-13.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-13.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-13.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-14.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-14.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-14.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-14.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-14.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-14.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-14.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-14.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-15.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-15.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-15.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-15.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-15.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-15.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-15.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-15.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-16.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-16.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-16.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-16.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-16.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-16.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-16.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-16.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-17.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-17.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-17.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-17.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-17.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-17.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-17.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-17.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-18.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-18.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-18.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-18.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-18.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-18.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-18.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-18.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-19.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-19.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-19.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-19.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-19.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-19.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-19.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-19.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-20.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-20.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-20.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-20.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-20.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-20.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-20.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-20.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-21.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-21.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-21.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-21.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-21.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-21.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-21.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-21.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-type-cast-01.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-type-cast-01.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-type-cast-01.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-type-cast-01.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-type-cast-01.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-type-cast-01.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-type-cast-01.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-type-cast-01.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-type-cast-02.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-type-cast-02.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-type-cast-02.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-type-cast-02.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-type-cast-02.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-type-cast-02.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-type-cast-02.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/async-api-type-cast-02.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/custom-routes-access-api-prop-01.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/custom-routes-access-api-prop-01.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/custom-routes-access-api-prop-01.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/custom-routes-access-api-prop-01.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/custom-routes-access-api-prop-01.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/custom-routes-access-api-prop-01.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/custom-routes-access-api-prop-01.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/custom-routes-access-api-prop-01.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-01.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-01.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-01.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-01.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-01.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-01.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-01.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-01.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-02.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-02.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-02.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-02.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-02.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-02.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-02.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-02.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-03.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-03.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-03.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-03.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-03.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-03.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-03.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/generate-metadata-access-api-prop-03.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/no-transform-local-call.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/no-transform-local-call.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/no-transform-local-call.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/no-transform-local-call.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/no-transform-local-call.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/no-transform-local-call.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/no-transform-local-call.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/no-transform-local-call.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/no-transform-non-nextjs-cookies.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/no-transform-non-nextjs-cookies.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/no-transform-non-nextjs-cookies.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/no-transform-non-nextjs-cookies.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/no-transform-non-nextjs-cookies.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/no-transform-non-nextjs-cookies.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-apis/no-transform-non-nextjs-cookies.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-apis/no-transform-non-nextjs-cookies.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-01.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-01.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-01.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-01.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-01.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-01.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-01.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-01.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-02.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-02.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-02.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-02.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-02.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-02.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-02.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-02.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-03.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-03.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-03.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-03.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-03.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-03.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-03.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-03.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-04.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-04.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-04.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-04.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-04.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-04.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-04.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-04.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-05.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-05.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-05.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-05.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-05.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-05.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-05.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-05.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-06.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-06.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-06.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-06.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-06.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-06.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-06.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-06.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-07.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-07.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-07.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-07.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-07.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-07.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-07.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-07.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-08.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-08.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-08.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-08.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-08.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-08.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-08.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-08.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-09.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-09.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-09.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-09.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-09.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-09.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-09.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-09.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-10.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-10.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-10.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-10.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-10.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-10.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-10.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-10.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-11.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-11.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-11.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-11.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-11.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-11.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-11.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-11.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-12.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-12.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-12.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-12.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-12.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-12.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-12.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-12.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-13.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-13.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-13.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-13.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-13.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-13.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-13.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-13.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-14.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-14.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-14.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-14.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-14.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-14.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-14.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-14.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-15.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-15.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-15.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-15.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-15.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-15.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-15.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-15.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-16.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-16.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-16.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-16.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-16.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-16.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-16.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-16.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-17.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-17.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-17.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-17.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-17.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-17.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-17.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-17.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-18.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-18.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-18.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-18.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-18.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-18.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-18.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/access-props-18.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/custom-routes-access-api-prop-01.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/custom-routes-access-api-prop-01.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/custom-routes-access-api-prop-01.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/custom-routes-access-api-prop-01.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/custom-routes-access-api-prop-01.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/custom-routes-access-api-prop-01.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/custom-routes-access-api-prop-01.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/custom-routes-access-api-prop-01.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/generate-metadata-access-prop-01.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/generate-metadata-access-prop-01.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/generate-metadata-access-prop-01.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/generate-metadata-access-prop-01.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/generate-metadata-access-prop-01.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/generate-metadata-access-prop-01.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/generate-metadata-access-prop-01.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/generate-metadata-access-prop-01.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/no-transform-non-default-function.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/no-transform-non-default-function.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/no-transform-non-default-function.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/no-transform-non-default-function.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/no-transform-non-default-function.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/no-transform-non-default-function.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-async-request-api-dynamic-props/no-transform-non-default-function.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-async-request-api-dynamic-props/no-transform-non-default-function.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/access-named-export-block.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/access-named-export-block.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/access-named-export-block.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/access-named-export-block.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/access-named-export-block.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/access-named-export-block.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/access-named-export-block.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/access-named-export-block.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/access-named-export.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/access-named-export.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/access-named-export.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/access-named-export.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/access-named-export.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/access-named-export.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/access-named-export.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/access-named-export.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/no-access-to-named-export.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/no-access-to-named-export.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/no-access-to-named-export.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/no-access-to-named-export.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/no-access-to-named-export.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/no-access-to-named-export.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/no-access-to-named-export.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/no-access-to-named-export.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/non-next-dynamic-dynamic-import.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/non-next-dynamic-dynamic-import.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/non-next-dynamic-dynamic-import.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/non-next-dynamic-dynamic-import.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/non-next-dynamic-dynamic-import.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/non-next-dynamic-dynamic-import.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/non-next-dynamic-dynamic-import.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/non-next-dynamic-dynamic-import.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/unsupported-transform.input.js b/packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/unsupported-transform.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/unsupported-transform.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/unsupported-transform.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/unsupported-transform.output.js b/packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/unsupported-transform.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-dynamic-access-named-export/unsupported-transform.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-dynamic-access-named-export/unsupported-transform.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/akamai/input/next.config.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/akamai/input/next.config.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/akamai/input/next.config.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/akamai/input/next.config.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/akamai/output/akamai-loader.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/akamai/output/akamai-loader.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/akamai/output/akamai-loader.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/akamai/output/akamai-loader.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/akamai/output/next.config.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/akamai/output/next.config.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/akamai/output/next.config.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/akamai/output/next.config.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/cloudinary/input/next.config.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/cloudinary/input/next.config.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/cloudinary/input/next.config.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/cloudinary/input/next.config.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/cloudinary/output/cloudinary-loader.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/cloudinary/output/cloudinary-loader.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/cloudinary/output/cloudinary-loader.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/cloudinary/output/cloudinary-loader.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/cloudinary/output/next.config.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/cloudinary/output/next.config.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/cloudinary/output/next.config.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/cloudinary/output/next.config.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/imgix/input/next.config.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/imgix/input/next.config.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/imgix/input/next.config.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/imgix/input/next.config.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/imgix/output/imgix-loader.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/imgix/output/imgix-loader.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/imgix/output/imgix-loader.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/imgix/output/imgix-loader.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/imgix/output/next.config.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/imgix/output/next.config.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/imgix/output/next.config.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/imgix/output/next.config.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/many-keys/input/next.config.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/many-keys/input/next.config.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/many-keys/input/next.config.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/many-keys/input/next.config.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/many-keys/output/cloudinary-loader.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/many-keys/output/cloudinary-loader.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/many-keys/output/cloudinary-loader.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/many-keys/output/cloudinary-loader.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/many-keys/output/next.config.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/many-keys/output/next.config.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/many-keys/output/next.config.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/many-keys/output/next.config.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/monorepo/input/app1/next.config.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/monorepo/input/app1/next.config.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/monorepo/input/app1/next.config.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/monorepo/input/app1/next.config.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/monorepo/input/app2/next.config.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/monorepo/input/app2/next.config.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/monorepo/input/app2/next.config.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/monorepo/input/app2/next.config.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/monorepo/output/app1/imgix-loader.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/monorepo/output/app1/imgix-loader.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/monorepo/output/app1/imgix-loader.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/monorepo/output/app1/imgix-loader.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/monorepo/output/app1/next.config.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/monorepo/output/app1/next.config.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/monorepo/output/app1/next.config.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/monorepo/output/app1/next.config.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/monorepo/output/app2/cloudinary-loader.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/monorepo/output/app2/cloudinary-loader.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/monorepo/output/app2/cloudinary-loader.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/monorepo/output/app2/cloudinary-loader.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/monorepo/output/app2/next.config.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/monorepo/output/app2/next.config.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/monorepo/output/app2/next.config.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/monorepo/output/app2/next.config.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/wrapped-with-pwa/input/next.config.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/wrapped-with-pwa/input/next.config.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/wrapped-with-pwa/input/next.config.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/wrapped-with-pwa/input/next.config.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/wrapped-with-pwa/output/cloudinary-loader.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/wrapped-with-pwa/output/cloudinary-loader.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/wrapped-with-pwa/output/cloudinary-loader.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/wrapped-with-pwa/output/cloudinary-loader.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/wrapped-with-pwa/output/next.config.js b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/wrapped-with-pwa/output/next.config.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental-loader/wrapped-with-pwa/output/next.config.js rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental-loader/wrapped-with-pwa/output/next.config.js diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental/general.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental/general.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental/general.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental/general.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental/general.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental/general.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental/general.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental/general.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental/require.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental/require.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental/require.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental/require.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-experimental/require.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental/require.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-experimental/require.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-experimental/require.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-to-legacy-image/dynamic.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-image-to-legacy-image/dynamic.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-to-legacy-image/dynamic.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-to-legacy-image/dynamic.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-to-legacy-image/dynamic.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-image-to-legacy-image/dynamic.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-to-legacy-image/dynamic.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-to-legacy-image/dynamic.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-to-legacy-image/general.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-image-to-legacy-image/general.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-to-legacy-image/general.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-to-legacy-image/general.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-to-legacy-image/general.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-image-to-legacy-image/general.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-to-legacy-image/general.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-to-legacy-image/general.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-to-legacy-image/require.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-image-to-legacy-image/require.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-to-legacy-image/require.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-to-legacy-image/require.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-image-to-legacy-image/require.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-image-to-legacy-image/require.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-image-to-legacy-image/require.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-image-to-legacy-image/require.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-og-import/mixed-import.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-og-import/mixed-import.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-og-import/mixed-import.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-og-import/mixed-import.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-og-import/mixed-import.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-og-import/mixed-import.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-og-import/mixed-import.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-og-import/mixed-import.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-og-import/next-server-only-import.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-og-import/next-server-only-import.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-og-import/next-server-only-import.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-og-import/next-server-only-import.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-og-import/next-server-only-import.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-og-import/next-server-only-import.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-og-import/next-server-only-import.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-og-import/next-server-only-import.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-og-import/og-only-import.input.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-og-import/og-only-import.input.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-og-import/og-only-import.input.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-og-import/og-only-import.input.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-og-import/og-only-import.output.tsx b/packages/next-codemod/src/transforms/__testfixtures__/next-og-import/og-only-import.output.tsx similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-og-import/og-only-import.output.tsx rename to packages/next-codemod/src/transforms/__testfixtures__/next-og-import/og-only-import.output.tsx diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/destructure-alias.input.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/destructure-alias.input.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/destructure-alias.input.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/destructure-alias.input.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/destructure-alias.output.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/destructure-alias.output.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/destructure-alias.output.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/destructure-alias.output.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/destructure.input.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/destructure.input.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/destructure.input.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/destructure.input.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/destructure.output.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/destructure.output.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/destructure.output.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/destructure.output.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/direct-access.input.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/direct-access.input.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/direct-access.input.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/direct-access.input.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/direct-access.output.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/direct-access.output.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/direct-access.output.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/direct-access.output.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/duplicate-identifiers.input.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/duplicate-identifiers.input.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/duplicate-identifiers.input.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/duplicate-identifiers.input.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/duplicate-identifiers.output.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/duplicate-identifiers.output.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/duplicate-identifiers.output.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/duplicate-identifiers.output.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/function-param.input.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/function-param.input.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/function-param.input.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/function-param.input.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/function-param.output.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/function-param.output.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/function-param.output.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/function-param.output.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/geo-properties.input.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/geo-properties.input.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/geo-properties.input.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/geo-properties.input.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/geo-properties.output.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/geo-properties.output.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/geo-properties.output.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/geo-properties.output.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/geo-type-import.input.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/geo-type-import.input.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/geo-type-import.input.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/geo-type-import.input.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/geo-type-import.output.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/geo-type-import.output.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/geo-type-import.output.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/geo-type-import.output.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/has-imports-alias.input.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/has-imports-alias.input.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/has-imports-alias.input.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/has-imports-alias.input.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/has-imports-alias.output.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/has-imports-alias.output.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/has-imports-alias.output.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/has-imports-alias.output.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/has-imports.input.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/has-imports.input.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/has-imports.input.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/has-imports.input.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/has-imports.output.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/has-imports.output.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/has-imports.output.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/has-imports.output.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/has-other-import.input.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/has-other-import.input.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/has-other-import.input.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/has-other-import.input.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/has-other-import.output.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/has-other-import.output.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/has-other-import.output.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/has-other-import.output.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/multiple-imports.input.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/multiple-imports.input.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/multiple-imports.input.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/multiple-imports.input.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/multiple-imports.output.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/multiple-imports.output.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/multiple-imports.output.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/multiple-imports.output.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/replace-type-geo-only.input.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/replace-type-geo-only.input.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/replace-type-geo-only.input.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/replace-type-geo-only.input.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/replace-type-geo-only.output.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/replace-type-geo-only.output.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/replace-type-geo-only.output.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/replace-type-geo-only.output.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/replace-type-ip-only.input.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/replace-type-ip-only.input.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/replace-type-ip-only.input.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/replace-type-ip-only.input.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/replace-type-ip-only.output.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/replace-type-ip-only.output.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/replace-type-ip-only.output.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/replace-type-ip-only.output.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/replace-type.input.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/replace-type.input.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/replace-type.input.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/replace-type.input.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/replace-type.output.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/replace-type.output.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/replace-type.output.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/replace-type.output.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/skip-empty-ast.input.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/skip-empty-ast.input.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/skip-empty-ast.input.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/skip-empty-ast.input.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/skip-empty-ast.output.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/skip-empty-ast.output.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/skip-empty-ast.output.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/skip-empty-ast.output.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/skip-no-next-request.input.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/skip-no-next-request.input.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/skip-no-next-request.input.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/skip-no-next-request.input.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/skip-no-next-request.output.ts b/packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/skip-no-next-request.output.ts similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/next-request-geo-ip/skip-no-next-request.output.ts rename to packages/next-codemod/src/transforms/__testfixtures__/next-request-geo-ip/skip-no-next-request.output.ts diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/already-using-withrouter.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/already-using-withrouter.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/already-using-withrouter.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/already-using-withrouter.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/already-using-withrouter.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/already-using-withrouter.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/already-using-withrouter.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/already-using-withrouter.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/arrow-function-component.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/arrow-function-component.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/arrow-function-component.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/arrow-function-component.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/arrow-function-component.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/arrow-function-component.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/arrow-function-component.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/arrow-function-component.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/componentdidupdate.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/componentdidupdate.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/componentdidupdate.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/componentdidupdate.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/componentdidupdate.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/componentdidupdate.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/componentdidupdate.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/componentdidupdate.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/componentwillreceiveprops.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/componentwillreceiveprops.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/componentwillreceiveprops.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/componentwillreceiveprops.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/componentwillreceiveprops.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/componentwillreceiveprops.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/componentwillreceiveprops.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/componentwillreceiveprops.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/destructuring-this-class.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/destructuring-this-class.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/destructuring-this-class.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/destructuring-this-class.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/destructuring-this-class.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/destructuring-this-class.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/destructuring-this-class.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/destructuring-this-class.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/destructuring-this-props-nested.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/destructuring-this-props-nested.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/destructuring-this-props-nested.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/destructuring-this-props-nested.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/destructuring-this-props-nested.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/destructuring-this-props-nested.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/destructuring-this-props-nested.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/destructuring-this-props-nested.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/destructuring-this-props.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/destructuring-this-props.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/destructuring-this-props.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/destructuring-this-props.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/destructuring-this-props.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/destructuring-this-props.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/destructuring-this-props.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/destructuring-this-props.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/destructuring-this.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/destructuring-this.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/destructuring-this.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/destructuring-this.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/destructuring-this.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/destructuring-this.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/destructuring-this.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/destructuring-this.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/export-default-variable-wrapping.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/export-default-variable-wrapping.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/export-default-variable-wrapping.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/export-default-variable-wrapping.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/export-default-variable-wrapping.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/export-default-variable-wrapping.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/export-default-variable-wrapping.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/export-default-variable-wrapping.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/export-default-variable.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/export-default-variable.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/export-default-variable.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/export-default-variable.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/export-default-variable.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/export-default-variable.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/export-default-variable.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/export-default-variable.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/first-parameter-hoc.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/first-parameter-hoc.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/first-parameter-hoc.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/first-parameter-hoc.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/first-parameter-hoc.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/first-parameter-hoc.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/first-parameter-hoc.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/first-parameter-hoc.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/no-transform-method.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/no-transform-method.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/no-transform-method.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/no-transform-method.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/no-transform-method.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/no-transform-method.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/no-transform-method.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/no-transform-method.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/no-transform.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/no-transform.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/no-transform.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/no-transform.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/no-transform.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/no-transform.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/no-transform.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/no-transform.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/url-property-not-part-of-this-props.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/url-property-not-part-of-this-props.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/url-property-not-part-of-this-props.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/url-property-not-part-of-this-props.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/url-property-not-part-of-this-props.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/url-property-not-part-of-this-props.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/url-property-not-part-of-this-props.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/url-property-not-part-of-this-props.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/using-inline-class.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/using-inline-class.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/using-inline-class.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/using-inline-class.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/using-inline-class.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/using-inline-class.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/using-inline-class.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/using-inline-class.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/variable-export.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/variable-export.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/variable-export.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/variable-export.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/variable-export.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/variable-export.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/variable-export.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/variable-export.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/with-nested-arrow-function.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/with-nested-arrow-function.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/with-nested-arrow-function.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/with-nested-arrow-function.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/with-nested-arrow-function.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/with-nested-arrow-function.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/with-nested-arrow-function.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/with-nested-arrow-function.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/with-router-import.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/with-router-import.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/with-router-import.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/with-router-import.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/with-router-import.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/with-router-import.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/with-router-import.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/with-router-import.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/without-import.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/without-import.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/without-import.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/without-import.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/without-import.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/without-import.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/without-import.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/without-import.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/wrapping-export.input.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/wrapping-export.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/wrapping-export.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/wrapping-export.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/wrapping-export.output.js b/packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/wrapping-export.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/url-to-withrouter/wrapping-export.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/url-to-withrouter/wrapping-export.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp-inline.input.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp-inline.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp-inline.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp-inline.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp-inline.output.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp-inline.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp-inline.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp-inline.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp-with-config-dupe.input.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp-with-config-dupe.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp-with-config-dupe.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp-with-config-dupe.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp-with-config-dupe.output.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp-with-config-dupe.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp-with-config-dupe.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp-with-config-dupe.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp-with-config-var.input.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp-with-config-var.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp-with-config-var.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp-with-config-var.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp-with-config-var.output.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp-with-config-var.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp-with-config-var.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp-with-config-var.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp-with-config.input.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp-with-config.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp-with-config.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp-with-config.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp-with-config.output.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp-with-config.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp-with-config.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp-with-config.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp.input.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp.output.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/full-amp.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/full-amp.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/hybrid-amp-with-config.input.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/hybrid-amp-with-config.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/hybrid-amp-with-config.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/hybrid-amp-with-config.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/hybrid-amp-with-config.output.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/hybrid-amp-with-config.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/hybrid-amp-with-config.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/hybrid-amp-with-config.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/hybrid-amp.input.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/hybrid-amp.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/hybrid-amp.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/hybrid-amp.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/hybrid-amp.output.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/hybrid-amp.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/hybrid-amp.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/hybrid-amp.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/remove-import-renamed.input.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/remove-import-renamed.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/remove-import-renamed.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/remove-import-renamed.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/remove-import-renamed.output.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/remove-import-renamed.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/remove-import-renamed.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/remove-import-renamed.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/remove-import-single.input.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/remove-import-single.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/remove-import-single.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/remove-import-single.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/remove-import-single.output.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/remove-import-single.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/remove-import-single.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/remove-import-single.output.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/remove-import.input.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/remove-import.input.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/remove-import.input.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/remove-import.input.js diff --git a/packages/next-codemod/transforms/__testfixtures__/withamp-to-config/remove-import.output.js b/packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/remove-import.output.js similarity index 100% rename from packages/next-codemod/transforms/__testfixtures__/withamp-to-config/remove-import.output.js rename to packages/next-codemod/src/transforms/__testfixtures__/withamp-to-config/remove-import.output.js diff --git a/packages/next-codemod/transforms/__tests__/add-missing-react-import.test.js b/packages/next-codemod/src/transforms/__tests__/add-missing-react-import.test.js similarity index 100% rename from packages/next-codemod/transforms/__tests__/add-missing-react-import.test.js rename to packages/next-codemod/src/transforms/__tests__/add-missing-react-import.test.js diff --git a/packages/next-codemod/transforms/__tests__/built-in-next-font.test.js b/packages/next-codemod/src/transforms/__tests__/built-in-next-font.test.js similarity index 100% rename from packages/next-codemod/transforms/__tests__/built-in-next-font.test.js rename to packages/next-codemod/src/transforms/__tests__/built-in-next-font.test.js diff --git a/packages/next-codemod/transforms/__tests__/metadata-to-viewport-export.test.js b/packages/next-codemod/src/transforms/__tests__/metadata-to-viewport-export.test.js similarity index 100% rename from packages/next-codemod/transforms/__tests__/metadata-to-viewport-export.test.js rename to packages/next-codemod/src/transforms/__tests__/metadata-to-viewport-export.test.js diff --git a/packages/next-codemod/transforms/__tests__/name-default-component.test.js b/packages/next-codemod/src/transforms/__tests__/name-default-component.test.js similarity index 100% rename from packages/next-codemod/transforms/__tests__/name-default-component.test.js rename to packages/next-codemod/src/transforms/__tests__/name-default-component.test.js diff --git a/packages/next-codemod/transforms/__tests__/new-link.test.js b/packages/next-codemod/src/transforms/__tests__/new-link.test.js similarity index 100% rename from packages/next-codemod/transforms/__tests__/new-link.test.js rename to packages/next-codemod/src/transforms/__tests__/new-link.test.js diff --git a/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-apis.test.js b/packages/next-codemod/src/transforms/__tests__/next-async-request-api-dynamic-apis.test.js similarity index 100% rename from packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-apis.test.js rename to packages/next-codemod/src/transforms/__tests__/next-async-request-api-dynamic-apis.test.js diff --git a/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-props.test.js b/packages/next-codemod/src/transforms/__tests__/next-async-request-api-dynamic-props.test.js similarity index 100% rename from packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-props.test.js rename to packages/next-codemod/src/transforms/__tests__/next-async-request-api-dynamic-props.test.js diff --git a/packages/next-codemod/transforms/__tests__/next-dynamic-access-named-export.test.js b/packages/next-codemod/src/transforms/__tests__/next-dynamic-access-named-export.test.js similarity index 100% rename from packages/next-codemod/transforms/__tests__/next-dynamic-access-named-export.test.js rename to packages/next-codemod/src/transforms/__tests__/next-dynamic-access-named-export.test.js diff --git a/packages/next-codemod/transforms/__tests__/next-image-experimental-loader.test.js b/packages/next-codemod/src/transforms/__tests__/next-image-experimental-loader.test.js similarity index 100% rename from packages/next-codemod/transforms/__tests__/next-image-experimental-loader.test.js rename to packages/next-codemod/src/transforms/__tests__/next-image-experimental-loader.test.js diff --git a/packages/next-codemod/transforms/__tests__/next-image-experimental.test.js b/packages/next-codemod/src/transforms/__tests__/next-image-experimental.test.js similarity index 100% rename from packages/next-codemod/transforms/__tests__/next-image-experimental.test.js rename to packages/next-codemod/src/transforms/__tests__/next-image-experimental.test.js diff --git a/packages/next-codemod/transforms/__tests__/next-image-to-legacy-image.test.js b/packages/next-codemod/src/transforms/__tests__/next-image-to-legacy-image.test.js similarity index 100% rename from packages/next-codemod/transforms/__tests__/next-image-to-legacy-image.test.js rename to packages/next-codemod/src/transforms/__tests__/next-image-to-legacy-image.test.js diff --git a/packages/next-codemod/transforms/__tests__/next-og-import.test.js b/packages/next-codemod/src/transforms/__tests__/next-og-import.test.js similarity index 100% rename from packages/next-codemod/transforms/__tests__/next-og-import.test.js rename to packages/next-codemod/src/transforms/__tests__/next-og-import.test.js diff --git a/packages/next-codemod/transforms/__tests__/next-request-geo-ip.test.js b/packages/next-codemod/src/transforms/__tests__/next-request-geo-ip.test.js similarity index 100% rename from packages/next-codemod/transforms/__tests__/next-request-geo-ip.test.js rename to packages/next-codemod/src/transforms/__tests__/next-request-geo-ip.test.js diff --git a/packages/next-codemod/transforms/__tests__/url-to-withrouter.test.js b/packages/next-codemod/src/transforms/__tests__/url-to-withrouter.test.js similarity index 100% rename from packages/next-codemod/transforms/__tests__/url-to-withrouter.test.js rename to packages/next-codemod/src/transforms/__tests__/url-to-withrouter.test.js diff --git a/packages/next-codemod/transforms/__tests__/withamp-to-config.test.js b/packages/next-codemod/src/transforms/__tests__/withamp-to-config.test.js similarity index 100% rename from packages/next-codemod/transforms/__tests__/withamp-to-config.test.js rename to packages/next-codemod/src/transforms/__tests__/withamp-to-config.test.js diff --git a/packages/next-codemod/transforms/add-missing-react-import.ts b/packages/next-codemod/src/transforms/add-missing-react-import.ts similarity index 100% rename from packages/next-codemod/transforms/add-missing-react-import.ts rename to packages/next-codemod/src/transforms/add-missing-react-import.ts diff --git a/packages/next-codemod/transforms/built-in-next-font.ts b/packages/next-codemod/src/transforms/built-in-next-font.ts similarity index 100% rename from packages/next-codemod/transforms/built-in-next-font.ts rename to packages/next-codemod/src/transforms/built-in-next-font.ts diff --git a/packages/next-codemod/transforms/cra-to-next.ts b/packages/next-codemod/src/transforms/cra-to-next.ts similarity index 100% rename from packages/next-codemod/transforms/cra-to-next.ts rename to packages/next-codemod/src/transforms/cra-to-next.ts diff --git a/packages/next-codemod/transforms/lib/async-request-api/index.ts b/packages/next-codemod/src/transforms/lib/async-request-api/index.ts similarity index 100% rename from packages/next-codemod/transforms/lib/async-request-api/index.ts rename to packages/next-codemod/src/transforms/lib/async-request-api/index.ts diff --git a/packages/next-codemod/transforms/lib/async-request-api/next-async-dynamic-api.ts b/packages/next-codemod/src/transforms/lib/async-request-api/next-async-dynamic-api.ts similarity index 100% rename from packages/next-codemod/transforms/lib/async-request-api/next-async-dynamic-api.ts rename to packages/next-codemod/src/transforms/lib/async-request-api/next-async-dynamic-api.ts diff --git a/packages/next-codemod/transforms/lib/async-request-api/next-async-dynamic-prop.ts b/packages/next-codemod/src/transforms/lib/async-request-api/next-async-dynamic-prop.ts similarity index 100% rename from packages/next-codemod/transforms/lib/async-request-api/next-async-dynamic-prop.ts rename to packages/next-codemod/src/transforms/lib/async-request-api/next-async-dynamic-prop.ts diff --git a/packages/next-codemod/transforms/lib/async-request-api/utils.ts b/packages/next-codemod/src/transforms/lib/async-request-api/utils.ts similarity index 100% rename from packages/next-codemod/transforms/lib/async-request-api/utils.ts rename to packages/next-codemod/src/transforms/lib/async-request-api/utils.ts diff --git a/packages/next-codemod/transforms/metadata-to-viewport-export.ts b/packages/next-codemod/src/transforms/metadata-to-viewport-export.ts similarity index 100% rename from packages/next-codemod/transforms/metadata-to-viewport-export.ts rename to packages/next-codemod/src/transforms/metadata-to-viewport-export.ts diff --git a/packages/next-codemod/transforms/name-default-component.ts b/packages/next-codemod/src/transforms/name-default-component.ts similarity index 100% rename from packages/next-codemod/transforms/name-default-component.ts rename to packages/next-codemod/src/transforms/name-default-component.ts diff --git a/packages/next-codemod/transforms/new-link.ts b/packages/next-codemod/src/transforms/new-link.ts similarity index 100% rename from packages/next-codemod/transforms/new-link.ts rename to packages/next-codemod/src/transforms/new-link.ts diff --git a/packages/next-codemod/transforms/next-async-request-api.ts b/packages/next-codemod/src/transforms/next-async-request-api.ts similarity index 100% rename from packages/next-codemod/transforms/next-async-request-api.ts rename to packages/next-codemod/src/transforms/next-async-request-api.ts diff --git a/packages/next-codemod/transforms/next-dynamic-access-named-export.ts b/packages/next-codemod/src/transforms/next-dynamic-access-named-export.ts similarity index 100% rename from packages/next-codemod/transforms/next-dynamic-access-named-export.ts rename to packages/next-codemod/src/transforms/next-dynamic-access-named-export.ts diff --git a/packages/next-codemod/transforms/next-image-experimental.ts b/packages/next-codemod/src/transforms/next-image-experimental.ts similarity index 100% rename from packages/next-codemod/transforms/next-image-experimental.ts rename to packages/next-codemod/src/transforms/next-image-experimental.ts diff --git a/packages/next-codemod/transforms/next-image-to-legacy-image.ts b/packages/next-codemod/src/transforms/next-image-to-legacy-image.ts similarity index 100% rename from packages/next-codemod/transforms/next-image-to-legacy-image.ts rename to packages/next-codemod/src/transforms/next-image-to-legacy-image.ts diff --git a/packages/next-codemod/transforms/next-og-import.ts b/packages/next-codemod/src/transforms/next-og-import.ts similarity index 100% rename from packages/next-codemod/transforms/next-og-import.ts rename to packages/next-codemod/src/transforms/next-og-import.ts diff --git a/packages/next-codemod/transforms/next-request-geo-ip.ts b/packages/next-codemod/src/transforms/next-request-geo-ip.ts similarity index 100% rename from packages/next-codemod/transforms/next-request-geo-ip.ts rename to packages/next-codemod/src/transforms/next-request-geo-ip.ts diff --git a/packages/next-codemod/transforms/url-to-withrouter.ts b/packages/next-codemod/src/transforms/url-to-withrouter.ts similarity index 100% rename from packages/next-codemod/transforms/url-to-withrouter.ts rename to packages/next-codemod/src/transforms/url-to-withrouter.ts diff --git a/packages/next-codemod/transforms/withamp-to-config.ts b/packages/next-codemod/src/transforms/withamp-to-config.ts similarity index 100% rename from packages/next-codemod/transforms/withamp-to-config.ts rename to packages/next-codemod/src/transforms/withamp-to-config.ts diff --git a/packages/next-codemod/tsconfig.json b/packages/next-codemod/tsconfig.json index f54bd265b1843..370e49bed7820 100644 --- a/packages/next-codemod/tsconfig.json +++ b/packages/next-codemod/tsconfig.json @@ -8,5 +8,5 @@ "preserveWatchOutput": true }, "include": ["**/*.ts"], - "exclude": ["node_modules", "transforms/__testfixtures__/**"] + "exclude": ["node_modules", "dist", "src/transforms/__testfixtures__/**"] }