Code Analysis: ShortPixel Adaptive Images 3.7.1

Function Rating Maintainability Complexity Lines of code
ShortPixel\AI\TagRules::__construct()
D
16
63 233
ShortPixel\AI\ActiveIntegrations::__construct()
D
17
65 194
ShortPixel\AI\Notice::renderNotices()
D
16
58 272
ShortPixelRegexParser::_replace_images()
D
22
68 121
ShortPixelAI::isWelcome()
D
30 70 66
ShortPixelRegexParser::parse()
D
20
62 164
ShortPixel\AI\CacheCleaner::clear()
D
26
46 133
ShortPixel\AI\Page\Actions::handleSettings()
D
25
42 149
ShortPixelAI::init_ob()
D
31 39 89
ShortPixel\AI\VanillaJsLoader::enqueue()
D
29
35 120
ShortPixelDomainTools::get_cdn_domain_usage()
D
25
32 155
ShortPixelUrlTools::url_to_path_to_sizes()
C
35 31 67
ShortPixelAI::maybe_replace_images_src()
C
35 31 67
ShortPixelAI::is_conflict()
C
38 30 58
ShortPixelCssParser::replace_background_image()
C
35 25 78
ShortPixel\AI\Notice\Actions::handleWpoMergeCss()
C
35 23 86
ShortPixel\AI\Page\Actions::handleOnBoarding()
C
30 20 131
ShortPixel\AI\Notice\Constants::__construct()
C
20
4 370
ShortPixelAI::parse_elementor_css()
B
39 21 57
ShortPixelAI::get_api_url()
B
44 22 38
ShortPixelRegexParser::replace_product_variations()
B
42 21 42
ShortPixelAI::tagIs()
B
44 21 38
ShortPixelRegexParser::replace_images()
B
43 19 43
ShortPixel\AI\LQIP::generate()
B
38 17 65
ShortPixelAI::isExcluded()
B
42 18 48
ShortPixel\AI\VanillaJsLoader::getDoSelectors()
B
40 17 56
ShortPixelSimpleDomParser::parseVisualNode()
B
45 18 36
ShortPixelAI::parseNextGenEntities()
B
48 18 31
ShortPixelAI::setup_globals()
B
39 16 59
ShortPixelRegexParser::extract_blocks()
A
43 16 43
ShortPixel\AI\Notice::getCreditsNoticeInfo()
A
36 13 82
ShortPixelAI::add_selector_to_list()
A
38 14 66
ShortPixelJsonParser::parseRecursive()
A
46 16 35
ShortPixel\AI\Page\Constants::__construct()
A
36 13 75
ShortPixelUrlTools::generate_placeholder_svg()
A
49 16 24
ShortPixel\AI\Page\Actions::handleFrontWorker()
A
41 14 53
ShortPixelAI::remove_selector_from_list()
A
41 14 53
ShortPixelUrlTools::isValid()
A
45 15 36
ShortPixelRegexParser::isolate_attributes()
A
43 14 46
ShortPixelUrlTools::absoluteUrl()
A
45 14 39
ShortPixel\AI\JqueryJsLoader::enqueue()
A
39 12 57
ShortPixelAILogger::errorHandler()
A
44 12 47
ShortPixel\AI\Notice\Actions::handleSwiftPerformance()
A
44 12 45
MatthiasMullie\Minify\CSS::move()
A
40 10 74
ShortPixelAI::migrate_options()
A
37 10 74
ShortPixel\AI\Notice::renderButtons()
A
49 13 26
MatthiasMullie\Minify\CSS::combineImports()
A
37 8 96
ShortPixelCssParser::replace_background_image_from_tag()
A
52 13 21
ShortPixelUrlTools::url_to_metadata_to_sizes()
A
46 12 34
ShortPixelAI::setup_hooks()
A
42 11 48
ShortPixelSimpleDomParser::parseNode()
A
49 12 31
ShortPixel\AI\LQIP::mbStrReplace()
A
50 12 24
ShortPixel\AI\Page::enqueueAdminScripts()
A
41 10 52
ShortPixelSimpleDomParser::replaceUrl()
A
47 11 34
ShortPixelAI::replace_image_srcset()
A
48 11 32
ShortPixelAI::translateSimpleOptions()
A
51 11 26
ShortPixel\AI\LQIP::clearCache()
A
51 11 24
ShortPixel\AI\JsLoader::enqueue()
A
46 10 33
ShortPixel\AI\Notice::get()
A
47 10 32
ShortPixelDomainTools::fill_cdn_usage()
A
50 10 28
ShortPixelAI::toolbar_top_menu()
A
42 8 58
ShortPixelAI::verifySimpleOptions()
A
59 11 13
ShortPixelDomainTools::associate_domain()
A
50 10 25
ShortPixel\AI\TagRules::map()
A
52 10 22
ShortPixel\AI\LQIP::createFile()
A
53 10 19
ShortPixel\AI\PluginUpdateNotice::in_plugin_update_message()
A
53 10 18
ShortPixel\AI\LQIP::process()
A
48 9 30
ShortPixel\AI\VanillaJsLoader::addTagData()
A
49 9 29
ShortPixelRegexParser::replace_custom_json_attr()
A
48 9 27
ShortPixel\AI\Page::initAdminPages()
A
40 6 70
ShortPixelDomainTools::get_domain_status()
A
51 9 23
ShortPixel\AI\Feedback::send()
A
51 9 23
ShortPixel\AI\Notice\Actions::handleCredits()
A
47 8 37
ShortPixelUrlTools::get_image_size()
A
53 9 21
ShortPixel\AI\LQIP::getPath()
A
53 9 21
ShortPixelJsonParser::replaceUrl()
A
53 9 19
ShortPixel\AI\LQIP::countAttempts()
A
57 9 16
ShortPixel\AI\TagRules::applyFilterAndVerify()
A
57 9 15
ShortPixelDomainTools::get_shortpixel_account()
A
49 8 26
ShortPixel\AI\Options::prepareCategories()
A
54 8 23
MatthiasMullie\Minify\CSS::importFiles()
A
52 8 23
MatthiasMullie\Minify\Minify::replace()
A
47 7 37
ShortPixelCLI::clean_item()
A
53 8 21
ShortPixelRegexParser::replace_srcset()
A
52 8 21
ShortPixel\AI\Notice\Actions::handleLitespeedJsCombine()
A
48 7 35
ShortPixel\AI\Notice\Actions::handleSpioWebp()
A
48 7 35
ShortPixelAI::revert_options()
A
45 7 35
ShortPixel\AI\Notice\Actions::handleWpRocketDeferJs()
A
48 7 34
ShortPixel\AI\LQIP::rmove()
A
54 8 19
ShortPixel\AI\Options::optionCreator()
A
56 8 18
ShortPixel\AI\Notice\Actions::handleImagify()
A
48 7 33
ShortPixel\AI\Request::request()
A
55 8 17
ShortPixel\AI\Feedback\Actions::handleDeactivation()
A
49 7 31
ShortPixel\AI\LQIP::schedule()
S
50 7 26
ShortPixelAI::toolbar_sniper_bar()
S
43 5 55
ShortPixel\AI\Notice\Actions::handleAo()
S
47 6 37
ShortPixelAI::setup_cache_hooks()
S
55 7 21
ShortPixelJsParser::replaceUrl()
S
53 7 21
ShortPixelRegexParser::replace_wc_gallery_thumbs()
S
52 7 21
ShortPixel\AI\Feedback::generatePopUp()
S
39 2 95
ShortPixelRegexParser::replace_custom_srcset()
S
54 7 18
ShortPixelJsonParser::replaceUrls()
S
54 7 18
MatthiasMullie\PathConverter\Converter::__construct()
S
57 7 16
ShortPixel\AI\LQIP::getDimensions()
S
57 7 15
ShortPixel\AI\LQIP\Actions::handle()
S
58 7 14
ShortPixelAI::_register()
S
57 7 14
ShortPixel\AI\PluginUpdateNotice::parse_update_notice()
S
50 6 27
ShortPixel\AI\CacheCleaner::deleteHtmlFiles()
S
59 7 12
MatthiasMullie\Minify\JS::shortenBools()
S
50 6 26
ShortPixelJsParser::replaceUrls()
S
52 6 24
ShortPixel\AI\Converter::toTitleCase()
S
54 6 21
ShortPixelCssParser::add_class()
S
53 6 20
ShortPixel\AI\LQIP::replaceWithParent()
S
55 6 20
ShortPixelRegexParser::replace_crowd2_img_styles()
S
54 6 18
ShortPixel\AI\LQIP::createMainDir()
S
56 6 17
ShortPixel\AI\Options::get()
S
57 6 16
ShortPixel\AI\LQIP::enqueueScripts()
S
56 6 16
ShortPixel\AI\Notice\Actions::handleKey()
S
50 5 30
ShortPixel\AI\Options::creator()
S
58 6 14
ShortPixel\AI\Page\Actions::handle()
S
58 6 13
MatthiasMullie\PathConverter\Converter::shared()
S
60 6 13
ShortPixel\AI\LQIP::log()
S
60 6 13
ShortPixel\AI\Options::remover()
S
60 6 12
ShortPixel\AI\Page::checkForWizardRedirect()
S
60 6 12
MatthiasMullie\Minify\CSS::extractMath()
S
50 5 27
ShortPixelCssParser::replace_inline_style_fonts()
S
50 5 27
ShortPixel\AI\Feedback::getPlugins()
S
51 5 26
ShortPixelUrlTools::getCurrentScheme()
S
62 6 11
MatthiasMullie\Minify\CSS::execute()
S
52 5 25
ShortPixelLzw::decompress()
S
52 5 25
ShortPixelLzw::compress()
S
53 5 24
ShortPixelAI::toolbar_sniper_scripts()
S
39 2 64
ShortPixelAI::setSimpleDefaultOptions()
S
44 3 49
ShortPixelUrlTools::getimagesizeOrSvg()
S
55 5 18
ShortPixel\AI\Notice\Actions::handleMissingJquery()
S
55 5 18
ShortPixel\AI\AccessControlHeaders::addHeadersToHtaccess()
S
56 5 18
ShortPixelUrlTools::trimSubstring()
S
57 5 17
ShortPixelUrlTools::check_open_basedir()
S
58 5 16
ShortPixel\AI\VanillaJsLoader::getExclusions()
S
56 5 16
ShortPixel\AI\ActiveIntegrations::readPluginVersion()
S
56 5 16
ShortPixel\AI\Feedback\Actions::handle()
S
58 5 15
MatthiasMullie\PathConverter\Converter::dirname()
S
59 5 15
ShortPixel\AI\LQIP::getContent()
S
59 5 15
ShortPixelAI::userCan()
S
66 6 7
ShortPixel\AI\Page::initAdminBarItems()
S
58 5 14
ShortPixelUrlTools::get_full_size_image_url()
S
60 5 14
ShortPixel\AI\LQIP::filterWithProcessed()
S
59 5 14
ShortPixel\AI\Options::walker()
S
60 5 13
ShortPixelAI::enqueue_script()
S
60 5 13
ShortPixelAI::urlIsExcluded()
S
60 5 13
ShortPixel\AI\Notice\Actions::handle()
S
51 4 25
ShortPixelCLI::cleanup_postmeta_pseudourls()
S
52 4 24
ShortPixel\AI\LQIP::eventHandler()
S
54 4 22
ShortPixelAI::get_queried_dependencies()
S
56 4 20
ShortPixel\AI\Help\Actions::handleEnableOnBoarding()
S
56 4 18
MatthiasMullie\Minify\JS::stripComments()
S
55 4 18
ShortPixel\AI\Notice\Actions::handleOnBoarding()
S
56 4 17
ShortPixel\AI\PluginUpdateNotice::parse_readme_content()
S
56 4 16
ShortPixelAI::parse_cached_css()
S
63 5 9
ShortPixel\AI\TagRules::usedLazy()
S
65 5 9
MatthiasMullie\Minify\Minify::add()
S
58 4 15
MatthiasMullie\Minify\Minify::addFile()
S
58 4 15
MatthiasMullie\Minify\Minify::canImportFile()
S
63 5 10
ShortPixel\AI\Help::addTabs()
S
57 4 15
ShortPixelRegexParser::replace_link_href()
S
65 5 7
ShortPixelCssParser::replace_crowd2_img_style()
S
57 4 14
ShortPixelAI::setup_front_tests()
S
61 4 14
ShortPixel\AI\JsLoader::_()
S
60 4 13
ShortPixel\AI\LQIP::filterCollection()
S
60 4 13
ShortPixelUrlTools::is()
S
61 4 12
ShortPixel\AI\Help\Actions::handle()
S
61 4 11
ShortPixelRegexParser::replace_product_variation_set()
S
62 4 11
ShortPixel\AI\Help::getTab()
S
52 3 25
ShortPixelJsParser::parse()
S
54 3 21
MatthiasMullie\Minify\JS::stripWhitespace()
S
43 1 50
ShortPixel\AI\CacheCleaner::excludeCurrentPage()
S
56 3 20
ShortPixel\AI\Feedback::collectWordpressData()
S
54 3 20
MatthiasMullie\Minify\JS::propertyNotation()
S
55 3 19
ShortPixelUrlTools::url_from_placeholder_svg()
S
57 3 17
ShortPixel\AI\Feedback::getInstalledThemes()
S
57 3 17
ShortPixel\AI\Options::explodeMagicName()
S
57 3 16
ShortPixel\AI\PluginUpdateNotice::get_update_notice()
S
57 3 16
ShortPixelCssParser::replace_inline_style_backgrounds()
S
56 3 16
ShortPixel\AI\Feedback::collectUserData()
S
58 3 16
ShortPixel\AI\Options::prepareName()
S
65 4 10
ShortPixelAI::splitSelectors()
S
63 4 10
ShortPixel\AI\Page::isCurrent()
S
66 4 7
ShortPixel\AI\Page::enqueueScripts()
S
61 4 10
ShortPixelAI::account_check_handler()
S
65 4 8
ShortPixelUrlTools::retrieve_name()
S
69 4 5
ShortPixel\AI\ActiveIntegrations::get()
S
67 4 8
ShortPixel\AI\AffectedTags::record()
S
64 4 9
ShortPixel\AI\AffectedTags::add()
S
64 4 9
ShortPixelRegexParser::revert_attributes()
S
64 4 9
ShortPixel\AI\Request::get()
S
68 4 6
ShortPixel\AI\Request::post()
S
68 4 6
ShortPixelJsonParser::__construct()
S
69 4 6
ShortPixelAI::toolbar_sniper()
S
70 4 6
MatthiasMullie\Minify\Minify::writeToFile()
S
64 4 9
MatthiasMullie\PathConverter\Converter::convert()
S
58 3 15
ShortPixel\AI\AccessControlHeaders::getServerName()
S
67 4 7
ShortPixel\AI\ActiveIntegrations::has()
S
71 4 5
ShortPixel\AI\LQIP::get()
S
64 4 9
ShortPixel\AI\LQIP::trigger()
S
71 4 5
ShortPixelAI::pageIsExcluded()
S
60 3 14
ShortPixelSimpleDomParser::logNode()
S
60 3 13
ShortPixelUrlTools::get_home_path()
S
59 3 13
MatthiasMullie\Minify\CSS::shortenColors()
S
45 1 43
ShortPixelDomainTools::use_shortpixel_account()
S
62 3 12
ShortPixelAI::deactivate_ai_handler()
S
61 3 12
ShortPixel\AI\LQIP\Actions::handleCollect()
S
60 3 12
MatthiasMullie\PathConverter\Converter::normalize()
S
61 3 11
ShortPixelAI::enqueue_admin_script()
S
61 3 11
ShortPixelRegexParser::replace_application_json_script()
S
60 3 11
ShortPixel\AI\Options::delete()
S
62 3 11
ShortPixel\AI\LQIP::__construct()
S
63 3 11
ShortPixelDomainTools::propose_upgrade()
S
53 2 23
MatthiasMullie\Minify\JS::extractRegex()
S
46 1 38
ShortPixel\AI\Page\Constants::getSocialBlock()
S
53 2 21
MatthiasMullie\Minify\JS::execute()
S
57 2 17
ShortPixel\AI\AccessControlHeaders::removeHeadersFromHtaccess()
S
68 3 6
ShortPixel\AI\Feedback::__construct()
S
65 3 8
MatthiasMullie\Minify\Minify::executeReplacement()
S
65 3 9
ShortPixelCssParser::replace_background_image_from_style()
S
65 3 8
ShortPixel\AI\ActiveIntegrations::_()
S
68 3 7
ShortPixelAI::parse_cached_css_wpo()
S
65 3 8
ShortPixel\AI\Options::__construct()
S
69 3 6
ShortPixel\AI\Notice\Actions::justDismiss()
S
64 3 9
ShortPixel\AI\Options::isAssoc()
S
69 3 6
ShortPixel\AI\LQIP::addSchedule()
S
67 3 7
ShortPixel\AI\LQIP::isPlaceholder()
S
77 3 3
ShortPixel\AI\LQIP::validateExtension()
S
65 3 8
ShortPixelRegexParser::replace_product_variation_attr()
S
68 3 6
ShortPixel\AI\Converter::toSnakeCase()
S
75 3 3
ShortPixel\AI\AffectedTags::filter()
S
66 3 9
MatthiasMullie\Minify\Minify::load()
S
65 3 9
ShortPixel\AI\Notice::enqueueAdminScripts()
S
64 3 8
MatthiasMullie\Minify\CSS::moveImportsToTop()
S
64 3 9
ShortPixel\AI\Notice::dismiss()
S
68 3 6
ShortPixelAI::isAjax()
S
77 3 3
ShortPixelAILogger::log()
S
62 3 9
ShortPixel\AI\AffectedTags::get()
S
70 3 6
ShortPixelRegexParser::replace_cdata_js()
S
62 3 10
ShortPixelUrlTools::get_size_breakpoint()
S
68 3 6
ShortPixelRegexParser::previousNonWhite()
S
68 3 6
ShortPixel\AI\Notice::__construct()
S
64 3 9
ShortPixelDomainTools::truncate_email()
S
62 3 10
ShortPixelAI::regenerateElementorsCSS()
S
66 3 8
ShortPixelAI::enqueue_admin_styles()
S
63 3 10
ShortPixel\AI\Page::__construct()
S
66 3 8
ShortPixel\AI\TagRules::addCrossOrigin()
S
67 3 7
MatthiasMullie\Minify\Minify::openFileForWriting()
S
68 3 6
ShortPixelAI::activate_ai_handler()
S
66 3 7
ShortPixel\AI\AffectedTags::mergeTags()
S
69 3 6
ShortPixel\AI\Converter::fromCamelCase()
S
65 3 8
ShortPixel\AI\Notice\Actions::handleTwicelossy()
S
64 3 9
ShortPixelJsonParser::parse()
S
68 3 7
ShortPixelAI::get_user_token()
S
67 3 7
ShortPixel\AI\PluginUpdateNotice::markdown2html()
S
60 2 14
MatthiasMullie\Minify\Minify::extractStrings()
S
60 2 13
ShortPixelUrlTools::get_from_meta_by_guid()
S
61 2 12
ShortPixel\AI\Page::hooks()
S
60 2 12
ShortPixel\AI\JqueryJsLoader::addTagData()
S
62 2 11
ShortPixel\AI\Options::set()
S
62 2 11
ShortPixel\AI\JqueryJsLoader::fadeInCss()
S
56 1 20
ShortPixelLzw::charAt()
S
69 2 7
ShortPixelAI::register_js()
S
70 2 6
ShortPixelAI::__construct()
S
57 1 15
ShortPixel\AI\LQIP::exists()
S
78 2 3
ShortPixelUrlTools::normalizePath()
S
65 2 9
ShortPixelDomainTools::get_site_domain()
S
77 2 3
ShortPixel\AI\Page::render()
S
69 2 7
ShortPixel\AI\AffectedTags::remove()
S
74 2 4
ShortPixel\AI\Page::adminFooter()
S
77 2 4
ShortPixelCssParser::replace_in_tag_style_backgrounds()
S
68 2 7
ShortPixel\AI\LQIP::expired()
S
76 2 3
ShortPixel\AI\Page\Constants::_()
S
78 2 3
ShortPixel\AI\Converter::snakeToCamelCase()
S
67 2 7
MatthiasMullie\Minify\Minify::minify()
S
69 2 7
ShortPixelJsParser::__construct()
S
72 2 5
ShortPixel\AI\Options::_()
S
78 2 3
ShortPixelDomainTools::formatBytes()
S
64 2 8
ShortPixel\AI\LQIP::validateWay()
S
68 2 7
ShortPixelAI::activate()
S
63 2 10
ShortPixel\AI\Notice::getDismissed()
S
74 2 4
ShortPixel\AI\Notice\Constants::_()
S
78 2 3
ShortPixel\AI\VanillaJsLoader::wp_rocket_no_defer_spai_settings()
S
66 2 9
ShortPixel\AI\Notice::_()
S
78 2 3
ShortPixelCLI::clear_css()
S
70 2 7
ShortPixel\AI\Feedback::_()
S
78 2 3
ShortPixelAI::propose_upgrade()
S
68 2 7
MatthiasMullie\Minify\Minify::__construct()
S
73 2 5
ShortPixel\AI\Options::clearCollection()
S
69 2 7
ShortPixelAI::urlIsApi()
S
71 2 5
ShortPixelSimpleDomParser::parse()
S
65 2 9
ShortPixel\AI\LQIP::_()
S
78 2 3
ShortPixelAI::disable_rocket_loader()
S
70 2 6
MatthiasMullie\Minify\CSS::canImportBySize()
S
77 2 3
ShortPixel\AI\ActiveIntegrations::getUseFirstSizes()
S
77 2 3
ShortPixel\AI\TagRules::_()
S
71 2 6
ShortPixel\AI\Options\Option::__get()
S
79 2 3
ShortPixelSimpleDomParser::__construct()
S
63 2 10
ShortPixel\AI\Notice::deleteDismissing()
S
67 2 7
ShortPixelAILogger::instance()
S
71 2 6
ShortPixelRegexParser::replace_product_variation_list_attrs()
S
73 2 5
ShortPixel\AI\TagRule::__construct()
S
59 1 15
ShortPixel\AI\LQIP::cronSchedules()
S
65 2 9
ShortPixel\AI\LQIP::getFileName()
S
77 2 3
MatthiasMullie\Minify\Minify::gzip()
S
67 2 8
ShortPixel\AI\Help::_()
S
79 2 3
MatthiasMullie\Minify\Minify::restoreExtractedData()
S
68 2 8
ShortPixel\AI\Page::_()
S
78 2 3
ShortPixel\AI\LQIP::isSvg()
S
77 2 3
ShortPixelCssParser::add_spai_attr()
S
68 2 6
ShortPixel\AI\LQIP::removeSchedule()
S
73 2 5
ShortPixel\AI\CacheCleaner::_()
S
71 2 6
ShortPixel\AI\Options\Category::__get()
S
79 2 3
ShortPixel\AI\Options\Collection::__get()
S
79 2 3
ShortPixel\AI\JqueryJsLoader::wp_rocket_no_defer_spai_settings()
S
69 2 7
ShortPixelAI::_()
S
71 2 6
MatthiasMullie\Minify\CSS::shortenZeroes()
S
58 1 14
MatthiasMullie\Minify\CSS::stripWhitespace()
S
59 1 13
ShortPixel\AI\Feedback::getThemes()
S
62 1 12
ShortPixelRegexParser::replace_product_variation_attrs()
S
62 1 12
MatthiasMullie\Minify\JS::__construct()
S
61 1 11
MatthiasMullie\Minify\CSS::extractCustomProperties()
S
63 1 11
MatthiasMullie\Minify\CSS::stripComments()
S
62 1 11
ShortPixel\AI\Notice\Actions::handleWpRocketCss()
S
78 1 3
ShortPixel\AI\Help::isAllowedScreen()
S
70 1 6
ShortPixel\AI\Options\Option::__set()
S
81 1 3
ShortPixelDomainTools::credits2bytes()
S
78 1 3
ShortPixelAI::getExclusionsMap()
S
63 1 10
ShortPixel\AI\JsLoader::__construct()
S
80 1 3
ShortPixel\AI\Notice::clearDismissed()
S
79 1 3
ShortPixelAI::include_libs()
S
91 1 2
ShortPixel\AI\JqueryJsLoader::__construct()
S
81 1 3
ShortPixelCssParser::__construct()
S
76 1 4
ShortPixel\AI\LQIP::reschedule()
S
77 1 4
ShortPixel\AI\Page::globalInit()
S
91 1 2
ShortPixel\AI\LQIP::hooks()
S
67 1 7
MatthiasMullie\Minify\CSS::canImportByPath()
S
78 1 3
ShortPixelAI::replace_api_url()
S
79 1 3
ShortPixel\AI\Options::__get()
S
74 1 4
ShortPixel\AI\TagRule::getPostProcessor()
S
82 1 3
ShortPixelCssParser::replace_crowd2_img_styles()
S
71 1 6
ShortPixelAI::get_extension()
S
78 1 3
ShortPixelAI::deactivate()
S
68 1 7
ShortPixel\AI\Notice::render()
S
78 1 3
ShortPixelAILogger::__construct()
S
72 1 5
ShortPixel\AI\VanillaJsLoader::fadeInCss()
S
91 1 2
ShortPixel\AI\JsLoader::fadeInCss()
S
100 1 0
ShortPixelAILogger::getLogPath()
S
82 1 3
ShortPixel\AI\Help::getScreens()
S
66 1 8
MatthiasMullie\Minify\JS::getOperatorsForRegex()
S
62 1 10
ShortPixel\AI\TagRules::items()
S
82 1 3
ShortPixel\AI\LQIP::getScheduleRecurrence()
S
79 1 3
ShortPixel\AI\JsLoader::addTagData()
S
100 1 0
ShortPixel\AI\PluginUpdateNotice::replace_readme_constants()
S
70 1 5
ShortPixelCLI::clear_lqips()
S
76 1 4
ShortPixel\AI\JqueryJsLoader::check()
S
80 1 3
ShortPixelCssParser::replace_wp_bakery_data_ultimate_bg()
S
68 1 6
ShortPixel\AI\Notice\Actions::handleBeta()
S
78 1 3
ShortPixel\AI\AffectedTags::getAll()
S
78 1 3
ShortPixel\AI\TagRule::getCustomCompression()
S
82 1 3
ShortPixelAI::getRegexParser()
S
82 1 3
ShortPixelAILogger::clearLog()
S
80 1 3
ShortPixel\AI\AffectedTags::getRecorded()
S
80 1 3
ShortPixel\AI\Options\Collection::_()
S
80 1 3
MatthiasMullie\Minify\CSS::stripEmptyTags()
S
72 1 5
ShortPixelAI::is_beta()
S
78 1 3
ShortPixel\AI\TagRules::frontEndItems()
S
82 1 3
ShortPixelRegexParser::pseudo_url_to_api_url()
S
69 1 6
ShortPixelRegexParser::replace_scripts()
S
72 1 5
ShortPixelRegexParser::__construct()
S
73 1 5
MatthiasMullie\Minify\Minify::cache()
S
74 1 5
ShortPixel\AI\AffectedTags::getSelectors()
S
80 1 3
ShortPixelAI::generate_plugin_links()
S
71 1 5
ShortPixelCssParser::get_all_tokens()
S
91 1 2
ShortPixel\AI\AccessControlHeaders::getAllowOriginApache()
S
71 1 9
ShortPixel\AI\VanillaJsLoader::check()
S
82 1 3
ShortPixel\AI\Options\Category::__set()
S
81 1 3
ShortPixelDomainTools::is_our_cdn()
S
73 1 4
ShortPixel\AI\ActiveIntegrations::getAll()
S
82 1 3
ShortPixel\AI\Page::adminInit()
S
76 1 4
MatthiasMullie\Minify\CSS::getPathConverter()
S
79 1 3
ShortPixel\AI\Notice\Actions::handleWpRocketLazy()
S
78 1 3
MatthiasMullie\Minify\Minify::save()
S
72 1 5
MatthiasMullie\Minify\JS::getKeywordsForRegex()
S
65 1 9
ShortPixel\AI\Options\Collection::__set()
S
81 1 3
ShortPixel\AI\JsLoader::check()
S
100 1 0
ShortPixel\AI\CacheCleaner::__construct()
S
75 1 4
ShortPixel\AI\AccessControlHeaders::getAllowOriginNginx()
S
76 1 5
ShortPixel\AI\Options::__set()
S
74 1 4
MatthiasMullie\Minify\CSS::setMaxImportSize()
S
81 1 3
ShortPixel\AI\AffectedTags::__construct()
S
73 1 5
ShortPixelAI::enqueue_front_tests()
S
77 1 3
ShortPixel\AI\VanillaJsLoader::__construct()
S
81 1 3
ShortPixel\AI\ActiveIntegrations::themeIs()
S
78 1 3
ShortPixelRegexParser::replace_bg_attr()
S
79 1 3
ShortPixel\AI\Help::__construct()
S
82 1 3
MatthiasMullie\PathConverter\NoConverter::convert()
S
82 1 3
ShortPixel\AI\Options\Category::_()
S
80 1 3
ShortPixel\AI\TagRule::setPostProcessor()
S
81 1 3
ShortPixelRegexParser::replace_background_image_from_tag()
S
79 1 3
ShortPixel\AI\Page\Constants::renderSocialBlock()
S
80 1 3
ShortPixel\AI\Options\Option::_()
S
80 1 3
ShortPixel\AI\Help::hooks()
S
74 1 4
ShortPixel\AI\TagRule::setCustomCompression()
S
81 1 3
ShortPixel\AI\VanillaJsLoader::wp_rocket_no_defer_spai_lib()
S
73 1 5

12 more item(s) not shown.