Skip to content

liangklfangl/winPath

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#detect path of absolute or relative on nodejs

Install

$ npm install --save winpath

Usage

const pathIsAbsolute = require('winpath');
// Running on Linux
pathIsAbsolute.isAbsolutePath('/home/foo');
//=> true
pathIsAbsolute.isAbsolutePath('C:/Users/foo');
//=> false

// Running on Windows
pathIsAbsolute.isAbsolutePath('C:/Users/foo');
//=> true
pathIsAbsolute.isAbsolutePath('/home/foo');
//=> false

// Running on any OS
pathIsAbsolute.posix('/home/foo');
//=> true
pathIsAbsolute.posix('C:/Users/foo');
//=> false
pathIsAbsolute.win32('C:/Users/foo');
//=> true
pathIsAbsolute.win32('/home/foo');
//=> false

The absolute path detection is based on path-is-absolute

const path = require('winpath');
path.isRelativePath("../../");
//=>true

The relative path detection is base on regex of /^\.\.?[/\\]/;

const path = require('winpath');
path.winPath("c://desktop://");

API

 module.exports ={
    isAbsolutePath,
    isRelativePath,
    winPath,
    posix:pathIsAbsolute.posix,
    win32:pathIsAbsolute.win32
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published