Lines Matching refs:globParts
191 globParts; field in Minimatch
299 this.globParts[i][2] === '?' &&
313 preprocess(globParts) { argument
316 for (let i = 0; i < globParts.length; i++) {
317 for (let j = 0; j < globParts[i].length; j++) {
318 if (globParts[i][j] === '**') {
319 globParts[i][j] = '*';
327 globParts = this.firstPhasePreProcess(globParts);
328 globParts = this.secondPhasePreProcess(globParts);
332 globParts = this.levelOneOptimize(globParts);
335 globParts = this.adjascentGlobstarOptimize(globParts);
337 return globParts;
340 adjascentGlobstarOptimize(globParts) {
341 return globParts.map(parts => {
356 levelOneOptimize(globParts) {
357 return globParts.map(parts => {
433 firstPhasePreProcess(globParts) {
438 for (let parts of globParts) {
469 globParts.push(other);
508 return globParts;
517 secondPhasePreProcess(globParts) {
518 for (let i = 0; i < globParts.length - 1; i++) {
519 for (let j = i + 1; j < globParts.length; j++) {
520 … const matched = this.partsMatch(globParts[i], globParts[j], !this.preserveMultipleSlashes);
523 globParts[i] = matched;
524 globParts[j] = [];
527 return globParts.filter(gs => gs.length);