Skip to content
/ isPath Public

isPath is a Node.js package for validate if string is a Path of Operating System

License

Notifications You must be signed in to change notification settings

salsan/isPath

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ispathjs

ispathjs is a Node.js package for validate if string is a Path of Operating System

Current version support Windows and Linux

Install

npm i ispathjs

Usage

isPath()

return true if path is valid for Linux or Windows otherwise false

isPath.absolute()

return true if path is valid absolute path for Linux or Windows otherwise false

isPath.relative()

return true if path is valid relative path for Linux or Windows otherwise false

isPath.win32()

return true if path (absolute or relative) is valid for Windows otherwise false

isPath.win32.absolute()

return true if path is valid absolute path for Windows otherwise false

isPath.win32.relative()

return true if path is valid relative path for Windows otherwise false

isPath.unix()

return true if path (absolute or relative) is valid for Linux otherwise false

isPath.unix.absolute()

return true if path is valid absolute path for Linux otherwise false

isPath.unix.relative()

return true if path is valid relative path for Linux otherwise false

Example

const isPath = require('ispathjs');

const path = [
    "C:\\Documents\\Newsletters\\Summer2018.pdf",
    "\\Program Files\\Custom Utilities\\StringFinder.exe",
    "2018\\January.xlsx",
    "..\\Publications\\TravelBrochure.pdf",
    "C:\\Projects\\apilibrary\\apilibrary.sln",
    "C:Projects\\apilibrary\\apilibrary.sln"
];

path.forEach(element => {
    console.log(element, isPath.absolute(element))
});

return a bolean value true or false

 C:\Documents\Newsletters\Summer2018.pdf true
\Program Files\Custom Utilities\StringFinder.exe true
2018\January.xlsx false
..\Publications\TravelBrochure.pdf false
C:\Projects\apilibrary\apilibrary.sln true
C:Projects\apilibrary\apilibrary.sln false

License

MIT License - Copyright 2021 Salvatore Santagati (mailto:me@salsan.dev)

About

isPath is a Node.js package for validate if string is a Path of Operating System

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published