Buffalo Bills Jersey Buffalo Bills Buffalo Bills Jersey Buffalo Bills
This Drew Bledsoe autographed custom made Buffalo Bills jersey comes with a certificate of authenticity from Beckett. Custom jersey size: XLbuffalo bills jersey

Buffalo Bills Jersey Buffalo Bills

Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript. Learn more »Blu Iii Marino Crew Reale-bianco-blu c M Maglietta


3.0.2 •  Public  • Published

Get the relative filepath from path A to path B. Calculates from file-to-directory, file-to-file, directory-to-file, and directory-to-directory.

Calculates correctly from:

  • file-to-directory
  • file-to-file
  • directory-to-file
  • directory-to-directory

Install with npm

$ npm i relative --save


var relative = require('relative');
relative(from, to)Buffalo Bills Jersey Buffalo ;
relative(Religion The Among Millennials Center Research Pew'a/b/c.txtBuffalo Bills Jersey Buffalo 'Buffalo Bills Jersey Buffalo , 'd');
//=> '../../d'
Your Course" Butt Met I Alan "of Watching Um Mother What's How
relative('d', 'a/b/c.txt');
//=> '../a/b/c.txt'

Relative to process.cwd()

//=> 'a/b/c.txt'
Buffalo Bills Jersey Buffalo  
relative(process.cwd(), 'a/b/c.txt');
//=> 'a/b/c.txt'
relative('a/b/c.txt', process.cwd());
//=> '..'


There are cases where it is impossible to tell if a path is a file or a directory without more information.


If assume that a.b.c is a directory, we have no way of know that without hitting the filesystem, which is impossible if the path doesn't actually exist.

So the result would be:

relative('fixtures/a.b.c', 'fixtures');
//Buffalo Bills Jersey Buffalo => '.'

If the path exists

Pass true as the last argument, or pass the stat object from fs.stat()/fs.statSync() and you will get the correct result.

relative('Buffalo Bills Jersey Buffalo fixtures/a.b.c'Buffalo Bills Jersey Buffalo , Buffalo Bills Jersey Buffalo 'fixtures', true);

If the path does not exist

End directory names with trailing slash. If you can't or don't want to do that, you may get incorrect results from time to time, but there isn't much we can do about it.

One very bad idea I had was to create a whitelist of filenames that look like directories, and directories that look like file names so that when those paths are encountered the logic would be adjusted accordingly. Anyway, it is what it is.


Get the relative path to the given base.

relativeBuffalo Bills Jersey Buffalo .toBase(base, filepath);


relative.toBase('a/b',Tajemnica icmc2000 Decrypting - ga Rot47 'a/b/c/d/file.txt');
//=> 'c/d/file.txt'

Home Myles Certified Signed Sports Jersey Jerseys Collectibles At Orange Amazon's Nfl - Store Autographed Jsa GarrettOther useful libs

Running tests

Install dev dependencies:

$ npm i -d && npm test


Pull requests and stars are always welcome. For bugs and feature requests, please create an issue


Jon Schlinkert


Copyright © 2014-2015 Jon Schlinkert Released under the MIT license.

This file was generated by verb-cli on July 09, 2015.


npm i relative

Downloads weekly downloads





Buffalo Bills Jersey Buffalo MIT

open issues


pull requests





Git github

last publish


Report a vulnerability