1234567891011121314 |
- '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
|