UNPKG

spinjs

Version:

[![Join the chat at https://gitter.im/sysgears/spinjs](https://badges.gitter.im/sysgears/spinjs.svg)](https://gitter.im/sysgears/spinjs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![npm version](https://badge.fury.io/js/spi

17 lines (14 loc) 419 B
import * as path from 'path'; export default (rootPath: string, relPath: string = '.'): string[] => { const paths = []; let curDir = rootPath; while (true) { const lastIdx = curDir.lastIndexOf(path.sep, curDir.length - 1); paths.push(path.join(curDir + (lastIdx < 0 ? path.sep : ''), relPath)); if (lastIdx < 0) { break; } curDir = curDir.substring(0, lastIdx); } return paths; };