├── .eslintignore ├── .flowconfig ├── .gitignore ├── .travis.yml ├── LICENSE.md ├── README.md ├── flow-libs ├── atom.js.flow └── need-to-upstream-to-flow-lib.js.flow ├── flow-typed └── npm │ ├── babel-eslint_vx.x.x.js │ ├── babel-plugin-transform-decorators-legacy_vx.x.x.js │ ├── babel-preset-es2015_vx.x.x.js │ ├── babel-preset-react_vx.x.x.js │ ├── babel-preset-stage-0_vx.x.x.js │ ├── classnames_v2.x.x.js │ ├── coveralls_vx.x.x.js │ ├── eslint-config-airbnb_vx.x.x.js │ ├── eslint-plugin-babel_vx.x.x.js │ ├── eslint-plugin-flowtype_vx.x.x.js │ ├── eslint-plugin-import_vx.x.x.js │ ├── eslint-plugin-jsx-a11y_vx.x.x.js │ ├── eslint-plugin-react_vx.x.x.js │ ├── eslint_vx.x.x.js │ ├── flow-bin_v0.x.x.js │ ├── fs-plus_vx.x.x.js │ ├── jest_v17.x.x.js │ ├── jest_v19.x.x.js │ ├── jscodeshift_vx.x.x.js │ ├── redux_v3.x.x.js │ └── refactoring-codemods_vx.x.x.js ├── keymaps └── atom-javascript-refactor.json ├── lib ├── StatusBarTile.js ├── __tests__ │ └── reducer.spec.js ├── atom-javascript-refactor.js ├── components │ ├── AtomInput.js │ ├── PathRenameForm.js │ └── StatusBarTileComponent.js ├── reducer.js ├── renamePaths.js ├── transforms │ ├── constants.js │ ├── importDeclarationCodemodRunner.js │ └── importRelativeCodemodRunner.js ├── types │ └── index.js └── utils │ ├── __tests__ │ └── buildPathsToRename.spec.js │ ├── buildPathsToRename.js │ ├── getPathFromContextMenuTarget.js │ ├── getRepo.js │ ├── getUserOptions.js │ ├── index.js │ └── renameFile.js ├── menus └── atom-javascript-refactor.json ├── package.json └── styles └── atom-javascript-refactor.less /.eslintignore: -------------------------------------------------------------------------------- 1 | coverage 2 | flow-typed/npm 3 | -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | npm-debug.log 3 | node_modules 4 | .nyc_output 5 | coverage 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/README.md -------------------------------------------------------------------------------- /flow-libs/atom.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-libs/atom.js.flow -------------------------------------------------------------------------------- /flow-libs/need-to-upstream-to-flow-lib.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-libs/need-to-upstream-to-flow-lib.js.flow -------------------------------------------------------------------------------- /flow-typed/npm/babel-eslint_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/babel-eslint_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-plugin-transform-decorators-legacy_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/babel-plugin-transform-decorators-legacy_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-preset-es2015_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/babel-preset-es2015_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-preset-react_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/babel-preset-react_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/babel-preset-stage-0_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/babel-preset-stage-0_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/classnames_v2.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/classnames_v2.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/coveralls_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/coveralls_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/eslint-config-airbnb_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/eslint-config-airbnb_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/eslint-plugin-babel_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/eslint-plugin-babel_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/eslint-plugin-import_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/eslint-plugin-import_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/eslint-plugin-react_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/eslint-plugin-react_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/eslint_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/eslint_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/flow-bin_v0.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/flow-bin_v0.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/fs-plus_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/fs-plus_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/jest_v17.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/jest_v17.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/jest_v19.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/jest_v19.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/jscodeshift_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/jscodeshift_vx.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/redux_v3.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/redux_v3.x.x.js -------------------------------------------------------------------------------- /flow-typed/npm/refactoring-codemods_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/flow-typed/npm/refactoring-codemods_vx.x.x.js -------------------------------------------------------------------------------- /keymaps/atom-javascript-refactor.json: -------------------------------------------------------------------------------- 1 | { 2 | "atom-workspace": { 3 | } 4 | } 5 | -------------------------------------------------------------------------------- /lib/StatusBarTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/StatusBarTile.js -------------------------------------------------------------------------------- /lib/__tests__/reducer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/__tests__/reducer.spec.js -------------------------------------------------------------------------------- /lib/atom-javascript-refactor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/atom-javascript-refactor.js -------------------------------------------------------------------------------- /lib/components/AtomInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/components/AtomInput.js -------------------------------------------------------------------------------- /lib/components/PathRenameForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/components/PathRenameForm.js -------------------------------------------------------------------------------- /lib/components/StatusBarTileComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/components/StatusBarTileComponent.js -------------------------------------------------------------------------------- /lib/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/reducer.js -------------------------------------------------------------------------------- /lib/renamePaths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/renamePaths.js -------------------------------------------------------------------------------- /lib/transforms/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/transforms/constants.js -------------------------------------------------------------------------------- /lib/transforms/importDeclarationCodemodRunner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/transforms/importDeclarationCodemodRunner.js -------------------------------------------------------------------------------- /lib/transforms/importRelativeCodemodRunner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/transforms/importRelativeCodemodRunner.js -------------------------------------------------------------------------------- /lib/types/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/types/index.js -------------------------------------------------------------------------------- /lib/utils/__tests__/buildPathsToRename.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/utils/__tests__/buildPathsToRename.spec.js -------------------------------------------------------------------------------- /lib/utils/buildPathsToRename.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/utils/buildPathsToRename.js -------------------------------------------------------------------------------- /lib/utils/getPathFromContextMenuTarget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/utils/getPathFromContextMenuTarget.js -------------------------------------------------------------------------------- /lib/utils/getRepo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/utils/getRepo.js -------------------------------------------------------------------------------- /lib/utils/getUserOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/utils/getUserOptions.js -------------------------------------------------------------------------------- /lib/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/utils/index.js -------------------------------------------------------------------------------- /lib/utils/renameFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/lib/utils/renameFile.js -------------------------------------------------------------------------------- /menus/atom-javascript-refactor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/menus/atom-javascript-refactor.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/package.json -------------------------------------------------------------------------------- /styles/atom-javascript-refactor.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jurassix/atom-javascript-refactor/HEAD/styles/atom-javascript-refactor.less --------------------------------------------------------------------------------