relative-require

v0.2.0
Refactor requires to be relative

Relative Require

Refactor absolute require paths to relative paths

./components/login/LoginForm.js

var Auth = require('modules/auth');

// ...

Run The Script

var path = require('path');
var base = path.join(__dirname, './app')
toRelative({
  base: base,
  exclude: [
    'nuclear-js',
    'lodash',
    'es6-promise',
    'immutable',
    'jquery',
    'sprintf',
  ],
  // dont actually write
  dry: true,
});

Becomes

var Auth = require('../../modules/auth');

// ...

Options

  • base (required) module resolve root
  • exclude (optional) array of modules to not rewrite
  • dry (optional) dont write files
npm i relative-require

Metadata

  • MIT
  • Whatever
  • Jordan Garcia
  • released 7/1/2015

Downloads

Maintainers