Lib and CLI to refactor imports of renamed files.
Move and/or rename your files freely and run refactor-imports
to refactor all imports (and requires) automatically for you.
$ npm install -g refactor-js-imports
Stage the files that where renamed. refactor-imports
will list renamed files from git status
command.
Run the command on the folders to refactor:
$ refactor-imports ./src ./test/**/*.spec.js
All imports in your renamed files will be refactored, as well as external imports pointing to the renamed files.
Refactor only imports inside your renamed files.
$ refactor-imports in-renamed
Refactor only imports in other files that are pointing to your renamed files.
$ refactor-imports from-renamed ./src ./test/**/*.spec.js
You can also use it from js:
Equivalent to refactor-imports
command:
import { refactorImportsWithGitStatus } from 'refactor-js-imports'
refactorImportsWithGitStatus('./src ./test/**/*.spec.js').then(() => {
console.log('Files renamed successfully !')
})
Equivalent to refactor-imports in-renamed
command:
import { refactorImportsInRenamedWithGitStatus } from 'refactor-js-imports'
refactorImportsInRenamedWithGitStatus().then(() => {
console.log('Files renamed successfully !')
})
Equivalent to refactor-imports from-renamed ./src ./test/**/*.spec.js
command:
import { refactorImportsFromRenamedWithGitStatus } from 'refactor-js-imports'
refactorImportsFromRenamedWithGitStatus('./src ./test/**/*.spec.js').then(
() => {
console.log('Files renamed successfully !')
}
)