| /* | 
|     MIT License http://www.opensource.org/licenses/mit-license.php | 
|     Author Tobias Koppers @sokra | 
| */ | 
| "use strict"; | 
|   | 
| module.exports = function getPaths(path) { | 
|     const parts = path.split(/(.*?[\\/]+)/); | 
|     const paths = [path]; | 
|     const seqments = [parts[parts.length - 1]]; | 
|     let part = parts[parts.length - 1]; | 
|     path = path.substr(0, path.length - part.length - 1); | 
|     for (let i = parts.length - 2; i > 2; i -= 2) { | 
|         paths.push(path); | 
|         part = parts[i]; | 
|         path = path.substr(0, path.length - part.length) || "/"; | 
|         seqments.push(part.substr(0, part.length - 1)); | 
|     } | 
|     part = parts[1]; | 
|     seqments.push(part); | 
|     paths.push(part); | 
|     return { | 
|         paths: paths, | 
|         seqments: seqments | 
|     }; | 
| }; | 
|   | 
| module.exports.basename = function basename(path) { | 
|     const i = path.lastIndexOf("/"), | 
|         j = path.lastIndexOf("\\"); | 
|     const p = i < 0 ? j : j < 0 ? i : i < j ? j : i; | 
|     if (p < 0) return null; | 
|     const s = path.substr(p + 1); | 
|     return s; | 
| }; |