require-relative
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/require-relative package

0.8.7 • Public • Published

require-relative

require-relative is a node.js program to require and resolve modules relative to a path of your choice. It exploits node.js's own module module, and has no additional dependencies.

Example

requiring modules relatively

var relative = require('require-relative');
 
var someModule = relative('./some-module', '/home/kamicane');
var somePackage = relative('some-package', '/home/kamicane');
var isTrue = relative('./some-module.js', process.cwd()) === relative('./some-module.js');

resolving filenames relatively

var relative = require('require-relative');
 
relative.resolve('./some-module', '/home/kamicane'); // /home/kamicane/some-module.js
relative.resolve('some-package', '/home/kamicane'); // /home/kamicane/node_modules/some-package/index.js
var isTrue = relative.resolve('./some-module.js', process.cwd()) === relative.resolve('./some-module.js');

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.8.7
    906,184
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.8.7
    906,184

Package Sidebar

Install

npm i require-relative

Weekly Downloads

906,184

Version

0.8.7

License

MIT

Last publish

Collaborators

  • kamicane