Created at 2025-08-12 00:47:05 , with PHPMetrics v2.9.0 (Jean-François Lépine).
No JUnit report found. Use the --junit=<junit.xml> option to analyse your unit tests. See documentation of PHPUnit if needed
No details
Maintainability / complexity (with comments)

Each file is symbolized by a circle. Size of the circle represents the Cyclomatic complexity. Color of the circle represents the Maintainability Index.

Large red circles will be probably hard to maintain.

Page Rank is a way to measure the importance of a class. There is no "good" or "bad" page rank. This metric reflects interactions in your code.

ClassRank
0.04 BookStack\Exports\ZipExports\ZipValidationHelper 75.74 45.52
0.04 BookStack\App\Model 119.28 76.82
0.04 BookStack\Users\Models\User 70.71 27.59
0.04 BookStack\Entities\Models\Entity 72.13 29.1
0.02 BookStack\Exceptions\PrettyException 89.43 53.13
0.02 BookStack\Exceptions\NotifyException 87.93 52.06
0.02 BookStack\Exports\ZipExports\ZipFileReferenceRule 84.44 57.37
0.02 BookStack\Exports\ZipExports\ZipUniqueIdRule 95.37 64.29
0.02 BookStack\Search\SearchOptionSet 81.73 45.97
0.01 BookStack\Exceptions\ZipExportException 171 171
0.01 BookStack\Exceptions\NotFoundException 110.73 74.55
0.01 BookStack\Exports\ZipExports\ZipExportReader 73.28 40.58
0.01 BookStack\Exports\ZipExports\ZipExportFiles 78.95 42.03
0.01 BookStack\Exports\ZipExports\Models\ZipExportChapter 62.57 40.21
0.01 BookStack\Exports\ZipExports\Models\ZipExportModel 104.56 58.44
0.01 BookStack\Exports\ZipExports\Models\ZipExportTag 50.81 50.81
0.01 BookStack\Exports\ZipExports\Models\ZipExportPage 60.92 37.99
0.01 BookStack\Uploads\Image 100.57 56.11
0.01 BookStack\Uploads\Attachment 84.04 42.6
0.01 BookStack\Search\Options\SearchOption 111.97 71.59
0.01 BookStack\Util\HtmlDocument 76.49 37.61
0.01 BookStack\Facades\Activity 122.51 78.06
0.01 BookStack\Users\Models\Role 85.72 43.73
0.01 BookStack\Activity\Models\Tag 97.44 55.1
0.01 BookStack\Activity\Models\View 97.55 55.21
0.01 BookStack\Http\Controller 77.76 36.7
0.01 BookStack\Http\DownloadResponseFactory 80.33 42.06
0.01 BookStack\Translation\LocaleDefinition 95.43 55.47
0.01 BookStack\Entities\Tools\PageContent 51.97 16.55
0.01 BookStack\Entities\Models\BookChild 96.35 55.72
0.01 BookStack\Entities\Models\Chapter 96.32 52.98
0.01 BookStack\Entities\Models\Book 84.48 41.91
0.01 BookStack\Entities\Models\Page 87.36 43.28
0.01 BookStack\Entities\Models\Bookshelf 82.02 42.13
0.01 BookStack\Entities\Models\PageRevision 95.3 50.03
0.01 BookStack\Entities\Queries\BookshelfQueries 57.74 46.41
0.01 BookStack\Entities\Queries\EntityQueries 83.5 49.84
0.01 BookStack\Entities\Queries\PageQueries 50.24 40.69
0 BookStack\Exceptions\PermissionsException 171 171
0 BookStack\Exceptions\StoppedAuthenticationException 83.61 52.05
0 BookStack\Exceptions\JsonDebugException 102.12 63.78
0 BookStack\Exceptions\UserRegistrationException 171 171
0 BookStack\Exceptions\SocialDriverNotConfigured 171 171
0 BookStack\Exceptions\ZipValidationException 171 171
0 BookStack\Exceptions\UserTokenExpiredException 111.13 70.5
0 BookStack\Exceptions\PdfExportException 171 171
0 BookStack\Exceptions\UserUpdateException 171 171
0 BookStack\Exceptions\LoginAttemptEmailNeededException 171 171
0 BookStack\Exceptions\SocialSignInException 171 171
0 BookStack\Exceptions\ConfirmationEmailException 171 171
0 BookStack\Exceptions\HttpFetchException 171 171
0 BookStack\Exceptions\Handler 83.02 39.14
0 BookStack\Exceptions\ThemeException 171 171
0 BookStack\Exceptions\SocialSignInAccountNotUsed 171 171
0 BookStack\Exceptions\LoginAttemptInvalidUserException 171 171
0 BookStack\Exceptions\ApiAuthException 62.3 62.3
0 BookStack\Exceptions\LdapException 171 171
0 BookStack\Exceptions\MoveOperationException 171 171
0 BookStack\Exceptions\FileUploadException 171 171
0 BookStack\Exceptions\SamlException 171 171
0 BookStack\Exceptions\BookStackExceptionHandlerPage 54.65 54.65
0 BookStack\Exceptions\ZipImportException 69.59 69.59
0 BookStack\Exceptions\LoginAttemptException 171 171
0 BookStack\Exceptions\ImageUploadException 171 171
0 BookStack\Exceptions\UserTokenNotFoundException 171 171
0 BookStack\Api\ApiDocsGenerator 64.67 30.8
0 BookStack\Api\ApiEntityListFormatter 77.76 39.17
0 BookStack\Api\UserApiTokenController 72.07 35.8
0 BookStack\Api\ApiTokenGuard 75.26 35.57
0 BookStack\Api\ApiToken 101.2 56.74
0 BookStack\Api\ApiDocsController 101.13 60.81
0 BookStack\Api\ListingResponseBuilder 72.83 35.25
0 BookStack\Exports\ImportRepo 64.42 38.52
0 BookStack\Exports\Import 88.34 50.54
0 BookStack\Exports\PdfGenerator 62.26 34.52
0 BookStack\Exports\ZipExports\ZipImportRunner 37.38 16.71
0 BookStack\Exports\ZipExports\ZipExportBuilder 68.87 39.8
0 BookStack\Exports\ZipExports\ZipImportReferences 60.35 33.61
0 BookStack\Exports\ZipExports\Models\ZipExportBook 50.22 35.44
0 BookStack\Exports\ZipExports\Models\ZipExportImage 61.02 48.25
0 BookStack\Exports\ZipExports\Models\ZipExportAttachment 45.37 45.37
0 BookStack\Exports\ZipExports\ZipExportValidator 45.97 45.97
0 BookStack\Exports\ZipExports\ZipExportReferences 56.64 30.13
0 BookStack\Exports\ZipExports\ZipReferenceParser 71.83 37.28
0 BookStack\Exports\ExportFormatter 58.68 22.88
0 BookStack\Exports\Controllers\PageExportController 87.66 46.24
0 BookStack\Exports\Controllers\BookExportApiController 86.62 47.63
0 BookStack\Exports\Controllers\ImportApiController 75.3 38.06
0 BookStack\Exports\Controllers\ImportController 76.4 42.21
0 BookStack\Exports\Controllers\ChapterExportController 88.43 46.91
0 BookStack\Exports\Controllers\BookExportController 86.53 47.31
0 BookStack\Exports\Controllers\ChapterExportApiController 86.62 47.63
0 BookStack\Exports\Controllers\PageExportApiController 86.62 47.63
0 BookStack\Access\SocialAccount 107.25 65.43
0 BookStack\Access\LdapService 50.37 13.78
0 BookStack\Access\Saml2Service 61.8 22.91
0 BookStack\Access\UserTokenService 86.91 45.75
0 BookStack\Access\UserInviteException 202.94 171
0 BookStack\Access\Guards\LdapSessionGuard 80.63 41
0 BookStack\Access\Guards\AsyncExternalBaseSessionGuard 117.57 70.03
0 BookStack\Access\Guards\ExternalBaseSessionGuard 82.38 36.18
0 BookStack\Access\Mfa\MfaValue 96.52 53.01
0 BookStack\Access\Mfa\MfaSession 95.79 53.72
0 BookStack\Access\Mfa\TotpService 95.22 53.7
0 BookStack\Access\Mfa\TotpValidationRule 96.41 63.05
0 BookStack\Access\Mfa\BackupCodeService 84.22 48.71
0 BookStack\Access\SocialDriverManager 81.89 39.48
0 BookStack\Access\Controllers\ForgotPasswordController 91.31 52.32
0 BookStack\Access\Controllers\UserInviteController 81.94 44.91
0 BookStack\Access\Controllers\ThrottlesLogins 91.71 50.08
0 BookStack\Access\Controllers\HandlesPartialLogins 95.95 64.87
0 BookStack\Access\Controllers\OidcController 79.45 47.78
0 BookStack\Access\Controllers\MfaTotpController 81.44 46.24
0 BookStack\Access\Controllers\ResetPasswordController 86.84 47.17
0 BookStack\Access\Controllers\Saml2Controller 74.8 39.12
0 BookStack\Access\Controllers\MfaController 86.77 49.79
0 BookStack\Access\Controllers\RegisterController 83.3 47.37
0 BookStack\Access\Controllers\SocialController 77.93 39.55
0 BookStack\Access\Controllers\LoginController 68.18 32.2
0 BookStack\Access\Controllers\MfaBackupCodesController 78.38 44.36
0 BookStack\Access\Controllers\ConfirmEmailController 74.87 40.73
0 BookStack\Access\Oidc\OidcUserinfoResponse 81.24 46.54
0 BookStack\Access\Oidc\OidcIssuerDiscoveryException 171 171
0 BookStack\Access\Oidc\OidcAccessToken 101.35 57.19
0 BookStack\Access\Oidc\OidcInvalidKeyException 171 171
0 BookStack\Access\Oidc\OidcService 63.41 25.49
0 BookStack\Access\Oidc\OidcJwtSigningKey 77.83 39.47
0 BookStack\Access\Oidc\OidcUserDetails 64.73 41.03
0 BookStack\Access\Oidc\OidcJwtWithClaims 73.19 33.38
0 BookStack\Access\Oidc\OidcInvalidTokenException 171 171
0 BookStack\Access\Oidc\OidcIdToken 89.47 45.72
0 BookStack\Access\Oidc\OidcOAuthProvider 90.01 45.94
0 BookStack\Access\Oidc\OidcProviderSettings 63.84 28.62
0 BookStack\Access\Oidc\OidcException 171 171
0 BookStack\Access\LoginService 70.89 31.26
0 BookStack\Access\Ldap 90.78 45.25
0 BookStack\Access\UserInviteService 97.87 61.69
0 BookStack\Access\EmailConfirmationService 97.25 58.77
0 BookStack\Access\GroupSyncService 77.94 43.6
0 BookStack\Access\SocialAuthService 73.28 33.98
0 BookStack\Access\RegistrationService 74.86 37.13
0 BookStack\Access\Notifications\UserInviteNotification 61.71 61.71
0 BookStack\Access\Notifications\ResetPasswordNotification 65.47 65.47
0 BookStack\Access\Notifications\ConfirmEmailNotification 63.73 63.73
0 BookStack\Access\ExternalBaseUserProvider 93.19 50.55
0 BookStack\App\Application 112.23 68.66
0 BookStack\App\Providers\AuthServiceProvider 88.65 52
0 BookStack\App\Providers\ValidationRuleServiceProvider 86.64 58.4
0 BookStack\App\Providers\EventServiceProvider 110.37 65.52
0 BookStack\App\Providers\TranslationServiceProvider 95.77 55.98
0 BookStack\App\Providers\ViewTweaksServiceProvider 107.31 68.31
0 BookStack\App\Providers\AppServiceProvider 98.55 56.21
0 BookStack\App\Providers\RouteServiceProvider 86.2 46.8
0 BookStack\App\Providers\ThemeServiceProvider 106.64 66.43
0 BookStack\App\PwaManifestBuilder 97.71 58.72
0 BookStack\App\MetaController 89.74 49.53
0 BookStack\App\AppVersion 92.94 63.39
0 BookStack\App\MailNotification 105.38 61.87
0 BookStack\App\HomeController 62.58 40.07
0 BookStack\App\SystemApiController 93.82 60.46
0 BookStack\Permissions\PermissionFormData 92.2 52.87
0 BookStack\Permissions\SimpleEntityData 56.86 56.86
0 BookStack\Permissions\PermissionsController 71.1 36.24
0 BookStack\Permissions\PermissionsRepo 73.32 37.26
0 BookStack\Permissions\JointPermissionBuilder 63.6 25.81
0 BookStack\Permissions\MassEntityPermissionEvaluator 75.66 43.3
0 BookStack\Permissions\EntityPermissionEvaluator 62.85 31.35
0 BookStack\Permissions\Models\JointPermission 106.09 68.57
0 BookStack\Permissions\Models\EntityPermission 106.48 62.02
0 BookStack\Permissions\Models\RolePermission 110.08 66.18
0 BookStack\Permissions\ContentPermissionApiController 89.56 47.77
0 BookStack\Permissions\PermissionApplicator 67.71 29.64
0 BookStack\Permissions\PermissionStatus 73.84 73.84
0 BookStack\Uploads\UserAvatars 63.31 30.39
0 BookStack\Uploads\ImageRepo 69.27 30.69
0 BookStack\Uploads\ImageStorage 74.32 36.23
0 BookStack\Uploads\FileStorage 71.61 37.06
0 BookStack\Uploads\ImageStorageDisk 77.67 37.14
0 BookStack\Uploads\ImageResizer 60.81 24.34
0 BookStack\Uploads\Controllers\AttachmentApiController 76.15 35.98
0 BookStack\Uploads\Controllers\DrawioImageController 73.44 42.15
0 BookStack\Uploads\Controllers\AttachmentController 68.56 31.18
0 BookStack\Uploads\Controllers\ImageGalleryApiController 75.04 36.98
0 BookStack\Uploads\Controllers\ImageController 71.35 36.37
0 BookStack\Uploads\Controllers\GalleryImageController 75.65 45.36
0 BookStack\Uploads\FaviconHandler 83.61 42.31
0 BookStack\Uploads\AttachmentService 75.85 36.13
0 BookStack\Uploads\ImageService 59.54 22.15
0 BookStack\Settings\Setting 79.55 79.55
0 BookStack\Settings\MaintenanceController 73.81 42.47
0 BookStack\Settings\SettingController 84.67 51.15
0 BookStack\Settings\StatusController 81.29 51.38
0 BookStack\Settings\UserShortcutMap 78.47 43.31
0 BookStack\Settings\SettingService 66.44 27.51
0 BookStack\Settings\UserNotificationPreferences 50.44 50.44
0 BookStack\Settings\AppSettingsStore 56.12 38.5
0 BookStack\Search\SearchIndex 63.46 24.71
0 BookStack\Search\SearchResultsFormatter 60.87 24.69
0 BookStack\Search\SearchController 71.98 36.86
0 BookStack\Search\Options\ExactSearchOption 65.03 65.03
0 BookStack\Search\Options\FilterSearchOption 51.55 51.55
0 BookStack\Search\Options\TagSearchOption 92.65 54.78
0 BookStack\Search\Options\TermSearchOption 78.06 78.06
0 BookStack\Search\SearchOptions 60.75 25.93
0 BookStack\Search\SearchTerm 107.99 69
0 BookStack\Search\SearchApiController 93.13 52.92
0 BookStack\Search\SearchRunner 45.23 13.98
0 BookStack\Search\SearchTextTokenizer 84.08 47.5
0 BookStack\Util\HtmlDescriptionFilter 76.58 44.65
0 BookStack\Util\WebSafeMimeSniffer 91.66 51.16
0 BookStack\Util\SvgIcon 52.08 52.08
0 BookStack\Util\CspService 74.14 37.07
0 BookStack\Util\OutOfMemoryHandler 86.2 51.54
0 BookStack\Util\SsrUrlValidator 82.56 47.08
0 BookStack\Util\DatabaseTransaction 117.22 70
0 BookStack\Util\FilePathNormalizer 115.82 76.82
0 BookStack\Util\SimpleListOptions 82.98 43.16
0 BookStack\Util\HtmlNonceApplicator 92.31 53.67
0 BookStack\Util\HtmlContentFilter 90.36 44.89
0 BookStack\Theming\ThemeEvents 110.97 61.25
0 BookStack\Theming\CustomHtmlHeadContentProvider 90.94 51.39
0 BookStack\Theming\ThemeController 85.74 58.11
0 BookStack\Theming\ThemeService 84.31 43.73
0 BookStack\Facades\Theme 211.98 171
0 BookStack\Users\Models\HasCreatorAndUpdater 113.22 68.77
0 BookStack\Users\Models\HasOwner 117.88 75.43
0 BookStack\Users\Queries\UserRecentlyCreatedContent 97.72 60.21
0 BookStack\Users\Queries\UserContentCounts 102.59 63.6
0 BookStack\Users\Queries\RolesAllPaginatedAndSorted 83.08 56.01
0 BookStack\Users\Queries\UsersAllPaginatedAndSorted 90.17 55.76
0 BookStack\Users\Controllers\UserAccountController 67.89 32.63
0 BookStack\Users\Controllers\RoleApiController 81.92 42.13
0 BookStack\Users\Controllers\UserPreferencesController 68.53 37.61
0 BookStack\Users\Controllers\UserSearchController 88.2 56.91
0 BookStack\Users\Controllers\RoleController 71.52 36.28
0 BookStack\Users\Controllers\UserApiController 76.41 38.44
0 BookStack\Users\Controllers\UserController 67.6 32.63
0 BookStack\Users\Controllers\UserProfileController 87.6 58.73
0 BookStack\Users\UserRepo 64.32 27.78
0 BookStack\References\ModelResolvers\PageLinkModelResolver 71.98 55.39
0 BookStack\References\ModelResolvers\BookLinkModelResolver 73.5 56.52
0 BookStack\References\ModelResolvers\BookshelfLinkModelResolver 73.5 56.52
0 BookStack\References\ModelResolvers\ImageModelResolver 74.49 46.86
0 BookStack\References\ModelResolvers\PagePermalinkModelResolver 74.09 57.11
0 BookStack\References\ModelResolvers\ChapterLinkModelResolver 71.98 55.39
0 BookStack\References\ModelResolvers\AttachmentModelResolver 60.22 60.22
0 BookStack\References\Reference 97.28 61.72
0 BookStack\References\ReferenceUpdater 56.21 34.69
0 BookStack\References\ReferenceStore 77.05 43.6
0 BookStack\References\CrossLinkParser 83.87 45.74
0 BookStack\References\ReferenceController 86.75 50.25
0 BookStack\References\ReferenceFetcher 91.85 55.98
0 BookStack\Activity\Controllers\FavouriteController 81.95 48.77
0 BookStack\Activity\Controllers\AuditLogController 46.14 46.14
0 BookStack\Activity\Controllers\WatchController 60.21 60.21
0 BookStack\Activity\Controllers\TagController 85.79 51.2
0 BookStack\Activity\Controllers\WebhookController 77.7 40.62
0 BookStack\Activity\Controllers\AuditLogApiController 105.35 64.22
0 BookStack\Activity\Controllers\CommentController 75.12 39.64
0 BookStack\Activity\ActivityType 59.58 43.24
0 BookStack\Activity\CommentRepo 77.66 42.36
0 BookStack\Activity\Queries\WebhooksAllPaginatedAndSorted 89.22 59.67
0 BookStack\Activity\WatchLevels 91.54 48.6
0 BookStack\Activity\TagRepo 70.29 37.32
0 BookStack\Activity\Notifications\MessageParts\EntityLinkMessageLine 91.16 61.61
0 BookStack\Activity\Notifications\MessageParts\LinkedMailMessageLine 92.68 59.02
0 BookStack\Activity\Notifications\MessageParts\ListMessageLine 83.46 55.38
0 BookStack\Activity\Notifications\MessageParts\EntityPathMessageLine 95.01 60.04
0 BookStack\Activity\Notifications\Messages\PageUpdateNotification 83.35 61.73
0 BookStack\Activity\Notifications\Messages\BaseActivityNotification 94.72 54.33
0 BookStack\Activity\Notifications\Messages\CommentCreationNotification 87.86 60.23
0 BookStack\Activity\Notifications\Messages\PageCreationNotification 83.58 61.95
0 BookStack\Activity\Notifications\Handlers\PageUpdateNotificationHandler 81.7 52.14
0 BookStack\Activity\Notifications\Handlers\PageCreationNotificationHandler 64.82 64.82
0 BookStack\Activity\Notifications\Handlers\BaseNotificationHandler 88.24 53.69
0 BookStack\Activity\Notifications\Handlers\CommentCreationNotificationHandler 77.95 51.54
0 BookStack\Activity\Notifications\NotificationManager 84.07 52.51
0 BookStack\Activity\DispatchWebhookJob 77.06 45.9
0 BookStack\Activity\Models\Activity 98.1 53.64
0 BookStack\Activity\Models\WebhookTrackedEvent 214.23 171
0 BookStack\Activity\Models\Webhook 91.41 49.25
0 BookStack\Activity\Models\Favourite 96.3 65.22
0 BookStack\Activity\Models\Watch 97.17 59.66
0 BookStack\Activity\Models\Comment 97.36 54.29
0 BookStack\Activity\Tools\ActivityLogger 75.97 41.74
0 BookStack\Activity\Tools\WatchedParentDetails 69.69 69.69
0 BookStack\Activity\Tools\EntityWatchers 78.64 44.93
0 BookStack\Activity\Tools\CommentTree 56.1 35.27
0 BookStack\Activity\Tools\CommentTreeNode 96.53 65.45
0 BookStack\Activity\Tools\IpFormatter 39.71 39.71
0 BookStack\Activity\Tools\UserEntityWatchOptions 37.15 37.15
0 BookStack\Activity\Tools\TagClassGenerator 67.54 43.25
0 BookStack\Activity\Tools\WebhookFormatter 66.07 39.87
0 BookStack\Activity\ActivityQueries 76.46 41.69
0 BookStack\Console\Commands\HandlesSingleUser 93.94 56.6
0 BookStack\Console\Commands\AssignSortRuleCommand 68.34 38.94
0 BookStack\Console\Commands\CreateAdminCommand 76.47 43.69
0 BookStack\Console\Commands\ResetMfaCommand 91.66 53.37
0 BookStack\Console\Commands\CleanupImagesCommand 78.68 45.21
0 BookStack\Console\Commands\CopyShelfPermissionsCommand 81.5 46.26
0 BookStack\Console\Commands\RegeneratePermissionsCommand 102.3 60.14
0 BookStack\Console\Commands\RegenerateReferencesCommand 102.3 60.14
0 BookStack\Console\Commands\UpgradeDatabaseEncodingCommand 92.4 53.05
0 BookStack\Console\Commands\RegenerateSearchCommand 97.63 56.32
0 BookStack\Console\Commands\ClearRevisionsCommand 105.47 61.96
0 BookStack\Console\Commands\UpdateUrlCommand 73.28 38.31
0 BookStack\Console\Commands\ClearActivityCommand 112.93 67.99
0 BookStack\Console\Commands\RefreshAvatarCommand 65.02 37.25
0 BookStack\Console\Commands\ClearViewsCommand 112.93 67.99
0 BookStack\Console\Commands\DeleteUsersCommand 92.97 53.3
0 BookStack\Console\Kernel 115.13 69.69
0 BookStack\Sorting\BookSortMap 88.86 56.48
0 BookStack\Sorting\BookSortMapItem 104.41 60.78
0 BookStack\Sorting\BookSortController 74.65 42.71
0 BookStack\Sorting\SortRuleController 36.9 36.9
0 BookStack\Sorting\SortSetOperationComparisons 62.32 42.03
0 BookStack\Sorting\SortUrl 78.1 48.89
0 BookStack\Sorting\BookSorter 53.24 19
0 BookStack\Sorting\SortRule 91.7 54.08
0 BookStack\Http\HttpClientHistory 58.25 58.25
0 BookStack\Http\Middleware\TrustHosts 119.04 78.06
0 BookStack\Http\Middleware\VerifyCsrfToken 218.04 171
0 BookStack\Http\Middleware\TrustProxies 104.74 59.22
0 BookStack\Http\Middleware\PreventRequestsDuringMaintenance 215.46 171
0 BookStack\Http\Middleware\RedirectIfAuthenticated 98.77 63.09
0 BookStack\Http\Middleware\CheckUserHasPermission 97.01 58.53
0 BookStack\Http\Middleware\ApiAuthenticate 98.3 55.74
0 BookStack\Http\Middleware\AuthenticatedOrPendingMfa 92.37 56.03
0 BookStack\Http\Middleware\PreventResponseCaching 99.88 58.36
0 BookStack\Http\Middleware\CheckEmailConfirmed 104.73 59.64
0 BookStack\Http\Middleware\Localization 106.04 63.97
0 BookStack\Http\Middleware\CheckGuard 105.05 63.23
0 BookStack\Http\Middleware\RunThemeActions 102.2 62
0 BookStack\Http\Middleware\EncryptCookies 215.46 171
0 BookStack\Http\Middleware\TrimStrings 124.34 79.88
0 BookStack\Http\Middleware\StartSessionExtended 103.43 62.8
0 BookStack\Http\Middleware\Authenticate 93.95 63.66
0 BookStack\Http\Middleware\ApplyCspRules 94.54 57.71
0 BookStack\Http\Middleware\ThrottleApiRequests 108.89 72.71
0 BookStack\Http\Middleware\StartSessionIfCookieExists 96.96 65.03
0 BookStack\Http\HttpRequestService 89.63 50.08
0 BookStack\Http\ApiController 99.14 58.93
0 BookStack\Http\Kernel 119.45 71.77
0 BookStack\Http\Request 93.92 56.4
0 BookStack\Http\RangeSupportedStream 60.94 33.31
0 BookStack\Translation\FileLoader 101.16 56.7
0 BookStack\Translation\LocaleManager 86.51 44.99
0 BookStack\Translation\MessageSelector 109.12 69.16
0 BookStack\Entities\Tools\TrashCan 57.34 20.05
0 BookStack\Entities\Tools\NextPreviousContentLocator 87.81 48.34
0 BookStack\Entities\Tools\PermissionsUpdater 59.48 31.55
0 BookStack\Entities\Tools\PageEditorData 67.1 40.39
0 BookStack\Entities\Tools\PageIncludeContent 68.73 43.86
0 BookStack\Entities\Tools\PageIncludeTag 99.23 62.4
0 BookStack\Entities\Tools\Markdown\CustomImageConverter 79.14 60.26
0 BookStack\Entities\Tools\Markdown\CheckboxConverter 89.21 60.34
0 BookStack\Entities\Tools\Markdown\CustomListItemRenderer 81.49 55.92
0 BookStack\Entities\Tools\Markdown\CustomStrikeThroughExtension 171 171
0 BookStack\Entities\Tools\Markdown\CustomStrikethroughRenderer 109.76 69.81
0 BookStack\Entities\Tools\Markdown\HtmlToMarkdown 81.71 44.2
0 BookStack\Entities\Tools\Markdown\SpacedTagFallbackConverter 102.08 67.11
0 BookStack\Entities\Tools\Markdown\MarkdownToHtml 58.01 58.01
0 BookStack\Entities\Tools\Markdown\CustomParagraphConverter 64.23 64.23
0 BookStack\Entities\Tools\Markdown\CustomDivConverter 86.08 65.25
0 BookStack\Entities\Tools\ShelfContext 90.17 54.81
0 BookStack\Entities\Tools\SiblingFetcher 83.09 50.47
0 BookStack\Entities\Tools\PageEditActivity 80.72 41.73
0 BookStack\Entities\Tools\HierarchyTransformer 76.29 45.37
0 BookStack\Entities\Tools\MixedEntityListLoader 69.67 40.93
0 BookStack\Entities\Tools\MixedEntityRequestHelper 101.74 60.76
0 BookStack\Entities\Tools\Cloner 73.18 35.87
0 BookStack\Entities\Tools\PageIncludeParser 65.19 28.72
0 BookStack\Entities\Tools\SlugGenerator 87.22 49.92
0 BookStack\Entities\Tools\BookContents 70.38 40.32
0 BookStack\Entities\Models\HasHtmlDescription 111.5 68.77
0 BookStack\Entities\Models\Deletion 92.73 51.91
0 BookStack\Entities\EntityProvider 87.59 48.84
0 BookStack\Entities\BreadcrumbsViewComposer 85.32 58.25
0 BookStack\Entities\Repos\BookshelfRepo 80.42 45.68
0 BookStack\Entities\Repos\ChapterRepo 79.83 44.11
0 BookStack\Entities\Repos\DeletionRepo 81.08 59.02
0 BookStack\Entities\Repos\RevisionRepo 74.24 42.9
0 BookStack\Entities\Repos\PageRepo 52.94 21.06
0 BookStack\Entities\Repos\BookRepo 81.71 45.46
0 BookStack\Entities\Repos\BaseRepo 66.83 34.56
0 BookStack\Entities\Controllers\PageApiController 79.27 38.59
0 BookStack\Entities\Controllers\ChapterApiController 72.13 37.96
0 BookStack\Entities\Controllers\BookshelfController 71.79 34.55
0 BookStack\Entities\Controllers\PageController 59.9 21.22
0 BookStack\Entities\Controllers\BookApiController 78.3 39.93
0 BookStack\Entities\Controllers\ChapterController 67.75 30
0 BookStack\Entities\Controllers\BookController 66.32 30
0 BookStack\Entities\Controllers\PageTemplateController 81.64 49.37
0 BookStack\Entities\Controllers\BookshelfApiController 80.81 41.05
0 BookStack\Entities\Controllers\RecycleBinApiController 84.05 45.74
0 BookStack\Entities\Controllers\RecycleBinController 81.23 41.49
0 BookStack\Entities\Controllers\PageRevisionController 74.98 36.95
0 BookStack\Entities\Queries\QueryRecentlyViewed 57.12 57.12
0 BookStack\Entities\Queries\PageRevisionQueries 70.2 54.65
0 BookStack\Entities\Queries\QueryPopular 57.05 57.05
0 BookStack\Entities\Queries\ChapterQueries 59.66 47.53
0 BookStack\Entities\Queries\BookQueries 59.53 47.69
0 BookStack\Entities\Queries\QueryTopFavourites 54.13 54.13
22 dependencies