Skip to content

davidbarna/refactor-imports

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 !')
  }
)

About

Refactor imports of renamed files.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published