| Leo Repp | 58b9f11 | 2021-11-22 11:57:47 +0100 | [diff] [blame^] | 1 | 'use strict'; |
| 2 | |||||
| 3 | module.exports = function(pattern) { | ||||
| 4 | if (typeof pattern !== 'string') { | ||||
| 5 | throw new TypeError('expected a string'); | ||||
| 6 | } | ||||
| 7 | |||||
| 8 | var glob = { negated: false, pattern: pattern, original: pattern }; | ||||
| 9 | if (pattern.charAt(0) === '!' && pattern.charAt(1) !== '(') { | ||||
| 10 | glob.negated = true; | ||||
| 11 | glob.pattern = pattern.slice(1); | ||||
| 12 | } | ||||
| 13 | |||||
| 14 | return glob; | ||||
| 15 | }; | ||||