Package Exports
- refactor-js-imports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (refactor-js-imports) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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.
Install
$ npm install -g refactor-js-imports
Usage
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.
Other commands
in-renamed
Refactor only imports inside your renamed files.
$ refactor-imports in-renamed
from-renamed
Refactor only imports in other files that are pointing to your renamed files.
$ refactor-imports from-renamed ./src ./test/**/*.spec.js
API
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 !')
}
)