Refactor imports of renamed files.
npm install refactor-js-imports> 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.
``sh`
$ 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:
`sh`
$ 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.
`sh`
$ refactor-imports in-renamed
Refactor only imports in other files that are pointing to your renamed files.
`sh`
$ refactor-imports from-renamed ./src ./test/*/.spec.js
You can also use it from js:
Equivalent to refactor-imports command:
`js`
import { refactorImportsWithGitStatus } from 'refactor-js-imports'
refactorImportsWithGitStatus('./src ./test/*/.spec.js').then(() => {
console.log('Files renamed successfully !')
})
Equivalent to refactor-imports in-renamed command:
`js`
import { refactorImportsInRenamedWithGitStatus } from 'refactor-js-imports'
refactorImportsInRenamedWithGitStatus().then(() => {
console.log('Files renamed successfully !')
})
Equivalent to refactor-imports from-renamed ./src ./test/*/.spec.js command:
`js``
import { refactorImportsFromRenamedWithGitStatus } from 'refactor-js-imports'
refactorImportsFromRenamedWithGitStatus('./src ./test/*/.spec.js').then(
() => {
console.log('Files renamed successfully !')
}
)