UNPKG

refactor-imports-js

Version:

Refactor imports of renamed files.

30 lines (26 loc) 790 B
const { resolve } = require('path') const transformersFolder = __dirname + '/../transformers' const importFromRenamedTranformPath = `${transformersFolder}/import-declaration-transform` const importInRenamedTranformPath = `${transformersFolder}/import-relative-transform` const getCodeShiftCommand = tranformPath => filesToRefactor => ( prevFile, nextFile ) => [ 'jscodeshift', [ filesToRefactor, // '--silent', // '-d', `-t ${require.resolve(tranformPath)}`, `--prevFilePath=${resolve(prevFile)}`, `--nextFilePath=${resolve(nextFile)}` ], { shell: true }, nextFile ] exports.getImportFromRenamedCommand = getCodeShiftCommand( importFromRenamedTranformPath ) exports.getImportInRenamedCommand = getCodeShiftCommand( importInRenamedTranformPath )