parent-directories
Version:
Get an array of parent directories including itself
14 lines (10 loc) • 342 B
JavaScript
import process from 'node:process';
export default function parentDirectories(path = process.cwd()) {
if (path === '/') {
return ['/'];
}
const pathComponents = path.split(/[/\\]/);
return path
.split(/[/\\]/)
.map((pathComponent, index) => pathComponents.slice(0, pathComponents.length - index).join('/').replace(/^$/, '/'));
}