code: public static function forProject(string $projectPath, array $extraExcludes = []): Imposter
      {
          $filesystem = new Filesystem;
  
          $projectConfig = ConfigFactory::buildProjectConfig($projectPath . '/composer.json', $filesystem);
          $projectConfig->setExtraExcludes($extraExcludes);
  
          $transformer = new Transformer($projectConfig->getImposterNamespace(), $filesystem);
          $configCollection = ConfigCollectionFactory::forProject(
              $projectConfig,
              $filesystem
          );
  
          return new Imposter($configCollection, $transformer);
      }
docs: @param string   $projectPath
  @param string[] $extraExcludes
  
  @return Imposter