| 'use strict' | |
| const path = require('path') | |
| const PatternUtils = { | |
| getBaseDir (pattern) { | |
| return pattern | |
| .replace(/[/\\][^/\\]*\*.*$/, '') // remove parts with * | |
| .replace(/[/\\][^/\\]*[!+]\(.*$/, '') // remove parts with !(...) and +(...) | |
| .replace(/[/\\][^/\\]*\)\?.*$/, '') || path.sep // remove parts with (...)? | |
| } | |
| } | |
| module.exports = PatternUtils |