JSPM

refactor-js-imports

0.1.2
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 5
    • Score
      100M100P100Q28220F
    • License MIT

    Refactor imports of renamed files.

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