How to use the jscodeshift/dist/Runner.run function in jscodeshift

To help you get started, we’ve selected a few jscodeshift examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github Amwam / js-import-sort / index.js View on Github external
module.exports = args => {
  const options = Object.assign(
    { quote: "single" },
    omit(args, ["_", "transform", "path"])
  );
  Runner.run(resolve(__dirname, "./transform.js"), args.path, options);
};
github brysgo / jscodemigrate / dist / Runner.js View on Github external
if (args && args.length > 0) {
      console.error('Unrecognized subcommand');
      return new Error('Unrecognized subcommand');
    }
    var conf = require('rc')('codemod', {
      verbose: verbose,
      paths: [process.cwd()],
      babel: true
    }, true);
    if (generate) {
      Generator.generate(generate);
    } else if (test) {
      console.log("Testing codemods...");
      console.log((0, _child_process.execSync)('ls codemods').toString());
      return Runner.run(__dirname + '/Codeshift.js', conf.paths, Object.assign({ dry: true }, conf));
    } else if (dependencies) {
      DependencyCrawler.run();
    } else {
      console.log("Running codemods...");
      console.log((0, _child_process.execSync)('ls codemods').toString());
      return Runner.run(__dirname + '/Codeshift.js', conf.paths, conf);
    }
  }
};
github bitovi / landscaper / src / transform / jscodeshift.js View on Github external
run (directory, options) {
      const paths = typeof options.path === 'string' ? options.path.split(',') : options.path
      const files = globby.sync(paths, { cwd: directory, realpath: true })
      const codeOptions = {
        path: files,
        transform: fixedPath,
        babel: true,
        extensions: 'js',
        runInBand: false,
        silent: false,
        parser: 'babel',
        landscaper: options
      }

      return Runner.run(fixedPath, codeOptions.path, codeOptions)
        .then(() => {
          fs.unlinkSync(fixedPath)
        })
    }
  }
github brysgo / jscodemigrate / src / Runner.js View on Github external
run: ({run, generate, test, verbose, dependencies, args}) => {
    if (args && args.length > 0) {
      console.error('Unrecognized subcommand')
      return new Error('Unrecognized subcommand')
    }
    var conf = require('rc')('codemod', {
      verbose,
      paths: [process.cwd()],
      babel: true
    }, true);
    if (generate) {
      Generator.generate(generate);
    } else if (test) {
      console.log("Testing codemods...");
      console.log(execSync('ls codemods').toString());
      return Runner.run(
        __dirname + '/Codeshift.js',
        conf.paths,
        Object.assign({dry: true}, conf)
      );
    } else if (dependencies) {
      DependencyCrawler.run()
    } else {
      console.log("Running codemods...");
      console.log(execSync('ls codemods').toString());
      return Runner.run(
        __dirname + '/Codeshift.js',
        conf.paths,
        conf
      );
    }
  }
github brysgo / jscodemigrate / src / Runner.js View on Github external
if (generate) {
      Generator.generate(generate);
    } else if (test) {
      console.log("Testing codemods...");
      console.log(execSync('ls codemods').toString());
      return Runner.run(
        __dirname + '/Codeshift.js',
        conf.paths,
        Object.assign({dry: true}, conf)
      );
    } else if (dependencies) {
      DependencyCrawler.run()
    } else {
      console.log("Running codemods...");
      console.log(execSync('ls codemods').toString());
      return Runner.run(
        __dirname + '/Codeshift.js',
        conf.paths,
        conf
      );
    }
  }
};
github brysgo / jscodemigrate / dist / Runner.js View on Github external
verbose: verbose,
      paths: [process.cwd()],
      babel: true
    }, true);
    if (generate) {
      Generator.generate(generate);
    } else if (test) {
      console.log("Testing codemods...");
      console.log((0, _child_process.execSync)('ls codemods').toString());
      return Runner.run(__dirname + '/Codeshift.js', conf.paths, Object.assign({ dry: true }, conf));
    } else if (dependencies) {
      DependencyCrawler.run();
    } else {
      console.log("Running codemods...");
      console.log((0, _child_process.execSync)('ls codemods').toString());
      return Runner.run(__dirname + '/Codeshift.js', conf.paths, conf);
    }
  }
};
github jurassix / atom-javascript-refactor / lib / transforms / importRelativeCodemodRunner.js View on Github external
export default function importDeclarationCodemodRunner(
  roots,
  paths,
  userOptions,
) {
  const options = {
    paths,
    ...DEFAULT_OPTIONS,
    ...userOptions,
  };
  const result = Runner.run(transform, roots, options);
  return Promise.resolve(result);
}
github jurassix / atom-javascript-refactor / lib / transforms / importDeclarationCodemodRunner.js View on Github external
export default function importDeclarationCodemodRunner(
  roots,
  paths,
  userOptions,
) {
  const options = {
    paths,
    ...DEFAULT_OPTIONS,
    ...userOptions,
  };
  const result = Runner.run(transform, roots, options);
  return Promise.resolve(result);
}
github preactjs / migrate-preact-x / bin / cli.js View on Github external
default: 'babel',
      full: 'parser',
      help: 'The parser to use for parsing your source files (babel | babylon | flow)'
    },
    version: {
      flag: true,
      help: 'print version and exit',
      callback: function() {
        return `migrate-preact-x: ${pkg.version}`
      },
    },
  })
  .parse();

const transformFile = path.resolve(__dirname + '/../lib/migrate-preact-x.js');
Runner.run(
  transformFile,
  opts.path,
  Object.assign({}, opts,
    {
      transform: transformFile,
    },
  )
);