{
  "timeout": 60,
  "source": {
    "directories": [
      "src/Access",
      "src/Cache",
      "src/Command",
      "src/Config",
      "src/Controller",
      "src/Database",
      "src/File",
      "src/Form",
      "src/Object",
      "src/ObjectMembership",
      "src/Setup",
      "src/User",
      "src/UserGroup",
      "src/Util",
      "src/Widget"
    ],
    "excludes": [
      "vendor",
      "tests"
    ]
  },
  "testFramework": "phpunit",
  "bootstrap": "./tests/bootstrap.php",
  "logs": {
    "text": "infection.txt"
  },
  "mutators": {
    "@default": true,
    "@cast": false,
    "@function_signature": false,
    "MethodCallRemoval": {
      "ignore": [
        "UserAccessManager\\Command\\GroupCommand::__construct",
        "UserAccessManager\\Command\\ObjectCommand::__construct"
      ]
    },
    "UnwrapRtrim": {
      "ignore": [
        "UserAccessManager\\Controller\\Backend\\AboutController::getAllSupporters"
      ]
    },
    "IncrementInteger": {
      "ignore": [
        "UserAccessManager\\Controller\\Backend\\ObjectController::sortUserGroups"
      ]
    },
    "DecrementInteger": {
      "ignore": [
        "UserAccessManager\\Controller\\Backend\\ObjectController::sortUserGroups",
        "UserAccessManager\\User\\UserHandler::checkUserAccess"
      ]
    },
    "InstanceOf_": {
      "ignore": [
        "UserAccessManager\\User\\UserHandler::getUserRole"
      ]
    },
    "LogicalAnd": {
      "ignore": [
        "UserAccessManager\\User\\UserHandler::getUserRole",
        "UserAccessManager\\UserGroup\\UserGroupAssignmentHandler::getDateParameter"
      ]
    },
    "Break_": {
      "ignore": [
        "UserAccessManager\\Controller\\Frontend\\TermController::updateTermParent"
      ]
    },
    "UnwrapArrayFilter": {
      "ignore": [
        "UserAccessManager\\Access\\AccessHandler::getExcludedPosts"
      ]
    },
    "NullSafePropertyCall": {
      "ignore": [
        "UserAccessManager\\Controller\\Frontend\\PostController::getRestBaseToPostTypeMap"
      ]
    },
    "Coalesce": {
      "ignore": [
        "UserAccessManager\\Controller\\Frontend\\RedirectController::extractObjectTypeAndId",
        "UserAccessManager\\Cache\\Cache::setActiveCacheProvider",
        "UserAccessManager\\Form\\FormHelper::getSettingsForm",
        "UserAccessManager\\Controller\\Frontend\\PostController::isSingleObjectRestRequest",
        "UserAccessManager\\Controller\\Frontend\\PostController::getGuardedRestRouteTarget"
      ]
    },
    "UnwrapUcFirst": {
      "ignore": [
        "UserAccessManager\\Controller\\Backend\\UserGroupController::getUserGroups"
      ]
    },
    "FunctionCallRemoval": {
      "ignore": [
        "UserAccessManager\\Controller\\BaseControllerTrait::getIncludeContents"
      ]
    },
    "UnwrapArrayMap": {
      "ignore": [
        "UserAccessManager\\Controller\\Controller::processAction"
      ]
    },
    "UnwrapStrReplace": {
      "ignore": [
        "UserAccessManager\\Controller\\Frontend\\RedirectController::getFileSettingsByType"
      ]
    }
  }
}