UNPKG

parent-directories

Version:

Get an array of parent directories including itself

14 lines (10 loc) 342 B
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(/^$/, '/')); }