Skip to content

mattdesl/require-path-relative

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

require-path-relative

stable

Like path.relative(from, to), but normalizes it to look good in a Node require() statement. Also allows for an optional file entry-point.

For example:

var relative = require('require-path-relative')

relative('/modules/utils', '/modules')
=> '../'

relative('/modules/utils', '/modules', './index.js')
=> '../test.js'

relative('/modules', '/modules/utils', 'test.js')
=> './utils/test.js'

relative('/modules', '/modules')
=> './'

Usage

NPM

filepath = relative(from, to, [entry])

Resolves the from and to directories, and optionally appends the entry file to the end of the path.

This is handy for generating pretty-looking Node source.

License

MIT, see LICENSE.md for details.

About

path.relative to be used in a require statement

Resources

License

Stars

Watchers

Forks

Packages

No packages published