├── .editorconfig ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── lerna.json ├── package.json ├── packages ├── react-refactor-cli │ ├── .babelrc │ ├── bin │ │ └── react-refactor.js │ ├── package.json │ ├── src │ │ ├── argv.js │ │ └── command.js │ ├── test │ │ ├── __fixture__ │ │ │ └── Func.jsx │ │ └── command.spec.js │ └── yarn.lock ├── react-refactor-gui │ ├── .env │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── src │ │ ├── App.js │ │ ├── CodeEditor.jsx │ │ ├── Content.jsx │ │ ├── Footer.jsx │ │ ├── GithubRibbon.css │ │ ├── GithubRibbon.jsx │ │ ├── Header.jsx │ │ ├── Introduction.jsx │ │ ├── defaultSource.js │ │ ├── index.css │ │ └── index.js │ └── yarn.lock └── react-refactor │ ├── .babelrc │ ├── package.json │ ├── src │ ├── classToFunctional.js │ ├── errors.js │ ├── functionalToClass.js │ ├── index.js │ ├── parser.js │ ├── stringUtils.js │ └── treeUtils.js │ ├── test │ ├── __fixtures__ │ │ ├── ClassComp.jsx.txt │ │ ├── FuncComp.jsx.txt │ │ ├── example.jsx.txt │ │ └── refactoredExample.jsx.txt │ ├── __snapshots__ │ │ ├── classToFunctional.spec.js.snap │ │ ├── functionalToClass.spec.js.snap │ │ ├── index.spec.js.snap │ │ └── parser.spec.js.snap │ ├── classToFunctional.spec.js │ ├── functionalToClass.spec.js │ ├── index.spec.js │ ├── parser.spec.js │ ├── stringUtils.spec.js │ ├── testUtils.js │ └── treeUtils.spec.js │ └── yarn.lock └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/README.md -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/package.json -------------------------------------------------------------------------------- /packages/react-refactor-cli/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-cli/.babelrc -------------------------------------------------------------------------------- /packages/react-refactor-cli/bin/react-refactor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-cli/bin/react-refactor.js -------------------------------------------------------------------------------- /packages/react-refactor-cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-cli/package.json -------------------------------------------------------------------------------- /packages/react-refactor-cli/src/argv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-cli/src/argv.js -------------------------------------------------------------------------------- /packages/react-refactor-cli/src/command.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-cli/src/command.js -------------------------------------------------------------------------------- /packages/react-refactor-cli/test/__fixture__/Func.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-cli/test/__fixture__/Func.jsx -------------------------------------------------------------------------------- /packages/react-refactor-cli/test/command.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-cli/test/command.spec.js -------------------------------------------------------------------------------- /packages/react-refactor-cli/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-cli/yarn.lock -------------------------------------------------------------------------------- /packages/react-refactor-gui/.env: -------------------------------------------------------------------------------- 1 | PUBLIC_URL=./ 2 | -------------------------------------------------------------------------------- /packages/react-refactor-gui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-gui/package.json -------------------------------------------------------------------------------- /packages/react-refactor-gui/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-gui/public/favicon.ico -------------------------------------------------------------------------------- /packages/react-refactor-gui/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-gui/public/index.html -------------------------------------------------------------------------------- /packages/react-refactor-gui/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-gui/public/manifest.json -------------------------------------------------------------------------------- /packages/react-refactor-gui/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-gui/src/App.js -------------------------------------------------------------------------------- /packages/react-refactor-gui/src/CodeEditor.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-gui/src/CodeEditor.jsx -------------------------------------------------------------------------------- /packages/react-refactor-gui/src/Content.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-gui/src/Content.jsx -------------------------------------------------------------------------------- /packages/react-refactor-gui/src/Footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-gui/src/Footer.jsx -------------------------------------------------------------------------------- /packages/react-refactor-gui/src/GithubRibbon.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-gui/src/GithubRibbon.css -------------------------------------------------------------------------------- /packages/react-refactor-gui/src/GithubRibbon.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-gui/src/GithubRibbon.jsx -------------------------------------------------------------------------------- /packages/react-refactor-gui/src/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-gui/src/Header.jsx -------------------------------------------------------------------------------- /packages/react-refactor-gui/src/Introduction.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-gui/src/Introduction.jsx -------------------------------------------------------------------------------- /packages/react-refactor-gui/src/defaultSource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-gui/src/defaultSource.js -------------------------------------------------------------------------------- /packages/react-refactor-gui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-gui/src/index.css -------------------------------------------------------------------------------- /packages/react-refactor-gui/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-gui/src/index.js -------------------------------------------------------------------------------- /packages/react-refactor-gui/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor-gui/yarn.lock -------------------------------------------------------------------------------- /packages/react-refactor/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/.babelrc -------------------------------------------------------------------------------- /packages/react-refactor/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/package.json -------------------------------------------------------------------------------- /packages/react-refactor/src/classToFunctional.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/src/classToFunctional.js -------------------------------------------------------------------------------- /packages/react-refactor/src/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/src/errors.js -------------------------------------------------------------------------------- /packages/react-refactor/src/functionalToClass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/src/functionalToClass.js -------------------------------------------------------------------------------- /packages/react-refactor/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/src/index.js -------------------------------------------------------------------------------- /packages/react-refactor/src/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/src/parser.js -------------------------------------------------------------------------------- /packages/react-refactor/src/stringUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/src/stringUtils.js -------------------------------------------------------------------------------- /packages/react-refactor/src/treeUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/src/treeUtils.js -------------------------------------------------------------------------------- /packages/react-refactor/test/__fixtures__/ClassComp.jsx.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/test/__fixtures__/ClassComp.jsx.txt -------------------------------------------------------------------------------- /packages/react-refactor/test/__fixtures__/FuncComp.jsx.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/test/__fixtures__/FuncComp.jsx.txt -------------------------------------------------------------------------------- /packages/react-refactor/test/__fixtures__/example.jsx.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/test/__fixtures__/example.jsx.txt -------------------------------------------------------------------------------- /packages/react-refactor/test/__fixtures__/refactoredExample.jsx.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/test/__fixtures__/refactoredExample.jsx.txt -------------------------------------------------------------------------------- /packages/react-refactor/test/__snapshots__/classToFunctional.spec.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/test/__snapshots__/classToFunctional.spec.js.snap -------------------------------------------------------------------------------- /packages/react-refactor/test/__snapshots__/functionalToClass.spec.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/test/__snapshots__/functionalToClass.spec.js.snap -------------------------------------------------------------------------------- /packages/react-refactor/test/__snapshots__/index.spec.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/test/__snapshots__/index.spec.js.snap -------------------------------------------------------------------------------- /packages/react-refactor/test/__snapshots__/parser.spec.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/test/__snapshots__/parser.spec.js.snap -------------------------------------------------------------------------------- /packages/react-refactor/test/classToFunctional.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/test/classToFunctional.spec.js -------------------------------------------------------------------------------- /packages/react-refactor/test/functionalToClass.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/test/functionalToClass.spec.js -------------------------------------------------------------------------------- /packages/react-refactor/test/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/test/index.spec.js -------------------------------------------------------------------------------- /packages/react-refactor/test/parser.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/test/parser.spec.js -------------------------------------------------------------------------------- /packages/react-refactor/test/stringUtils.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/test/stringUtils.spec.js -------------------------------------------------------------------------------- /packages/react-refactor/test/testUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/test/testUtils.js -------------------------------------------------------------------------------- /packages/react-refactor/test/treeUtils.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/test/treeUtils.spec.js -------------------------------------------------------------------------------- /packages/react-refactor/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/packages/react-refactor/yarn.lock -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrvadala/react-refactor/HEAD/yarn.lock --------------------------------------------------------------------------------