is-rootdir
🔼 Provides a way to check if the given path is the root/drive directory. ⛔
Uses String
manipulation techniques and it doesn't actually check if the path exists.
💖 Support further development
✨ Since version 2.0.0
is-rootdir
is a hybrid module that supports both CommonJS (legacy) and ES modules, thanks to Modern Module.
Usage
Install it first by issuing,
npm i "@igor.dvlpr/is-rootdir"
Three functions are exposed,
isRootDirectory(path: string): boolean
,isRootDirectoryUnix(path: string): boolean
,isRootDirectoryWin(path: string): boolean
.
ℹ isDirectoryRoot()
internally uses isRootDirectoryUnix()
and isRootDirectoryWin()
functions while taking into accont the host OS and uses the appropriate function for it [OS], useful for cross-platform calls without having to worry about the path separators and related issues.
Use it as follows:
import { isRootDirectoryUnix, isRootDirectoryWin } from '@igor.dvlpr/is-rootdir'
console.log(isRootDirectoryUnix(''))
console.log(isRootDirectoryUnix('/'))
console.log(isRootDirectoryUnix('/////////'))
console.log(isRootDirectoryUnix('home'))
console.log(isRootDirectoryUnix('/home'))
console.log(isRootDirectoryUnix('/home/user'))
console.log(isRootDirectoryWin(''))
console.log(isRootDirectoryWin('D:'))
console.log(isRootDirectoryWin('D:\\\\\\\\\\'))
console.log(isRootDirectoryWin('D:\\'))
console.log(isRootDirectoryWin('D:\\Dev'))
console.log(isRootDirectoryWin('D:\\Dev\\Projects'))