You are here

PdbRecursiveExtensionFilterIterator.php in Decoupled Blocks 8

File

src/Discovery/PdbRecursiveExtensionFilterIterator.php
View source
<?php

namespace Drupal\pdb\Discovery;

use Drupal\Core\Extension\Discovery\RecursiveExtensionFilterIterator;

/**
 * {@inheritdoc}
 *
 * Extends to provide custom whitelist and blacklist.
 */
class PdbRecursiveExtensionFilterIterator extends RecursiveExtensionFilterIterator {

  /**
   * {@inheritdoc}
   */
  protected $allowedExtensionTypes = [
    'components',
    'src',
  ];

  /**
   * {@inheritdoc}
   */
  protected $skippedFolders = [
    // Object-oriented code subdirectories.
    'lib',
    'vendor',
    // Front-end.
    'assets',
    'css',
    'files',
    'images',
    'js',
    'misc',
    'templates',
    // Legacy subdirectories.
    'includes',
    // Test subdirectories.
    'fixtures',
    // @todo ./tests/Drupal should be ./tests/src/Drupal
    'Drupal',
  ];

}

Classes

Namesort descending Description
PdbRecursiveExtensionFilterIterator Extends to provide custom whitelist and blacklist.