52% rest-routes

Code Review | Rest Routes – Custom Endpoints for WordPress REST API

WordPress plugin Rest Routes – Custom Endpoints for WordPress REST API scored52%from 54 tests.

About plugin

  • Plugin page: rest-routes
  • Plugin version: 5.5.5
  • PHP version: 7.4.16
  • WordPress compatibility: 4.4-6.2.2
  • WordPress version: 6.3.1
  • First release: Jan 27, 2016
  • Latest release: Jul 10, 2023
  • Number of updates: 64
  • Update frequency: every 42.5 days
  • Top authors: wp-making (100%)

Code review

54 tests

User reviews

16 reviews

Install metrics

100+ active /16,477 total downloads

Benchmarks

Plugin footprint 65% from 16 tests

Installer Passed 1 test

🔺 Critical test (weight: 50) | Checking the installer triggered no errors
Install script ran successfully

Server metrics [RAM: ▲0.59MB] [CPU: ▼1.28ms] Passed 4 tests

An overview of server-side resources used by Rest Routes – Custom Endpoints for WordPress REST API
This plugin has minimal impact on server resources
PageMemory (MB)CPU Time (ms)
Home /4.08 ▲0.6139.76 ▼0.08
Dashboard /wp-admin3.92 ▲0.5854.76 ▼6.16
Posts /wp-admin/edit.php3.97 ▲0.6248.27 ▲1.06
Add New Post /wp-admin/post-new.php6.46 ▲0.5790.22 ▲0.06
Media Library /wp-admin/upload.php3.84 ▲0.6241.20 ▲8.91
Freemius Debug [v.2.5.10] /wp-admin/admin.php?page=freemius4.0134.94
Rest Routes: Edit Route /wp-admin/admin.php?page=edit-rest-route3.5627.98

Server storage [IO: ▲19.94MB] [DB: ▲0.00MB] Passed 3 tests

Analyzing filesystem and database footprints of this plugin
This plugin installed successfully
Filesystem: 1,460 new files
Database: no new tables, 9 new options
New WordPress options
theysaidso_admin_options
fs_active_plugins
widget_theysaidso_widget
fs_debug_mode
can_compress_scripts
widget_recent-posts
db_upgraded
fs_accounts
widget_recent-comments

Browser metrics Passed 4 tests

A check of browser resources used by Rest Routes – Custom Endpoints for WordPress REST API
This plugin has a minimal impact on browser resources
PageNodesMemory (MB)Script (ms)Layout (ms)
Home /2,834 ▲8814.77 ▲0.021.66 ▼0.0928.47 ▼12.67
Dashboard /wp-admin2,237 ▲525.82 ▼0.0498.14 ▼4.3142.32 ▼3.60
Posts /wp-admin/edit.php2,123 ▲341.99 ▼0.0637.25 ▼1.0437.71 ▲3.51
Add New Post /wp-admin/post-new.php1,541 ▲818.25 ▼4.54599.19 ▼42.1258.01 ▼2.53
Media Library /wp-admin/upload.php1,425 ▲374.27 ▲0.05100.64 ▲4.0447.68 ▲4.67
Freemius Debug [v.2.5.10] /wp-admin/admin.php?page=freemius1,0811.6824.9524.96
Rest Routes: Edit Route /wp-admin/admin.php?page=edit-rest-route1,6974.67146.0727.60

Uninstaller [IO: ▲0.00MB] [DB: ▲0.00MB] 50% from 4 tests

🔸 Tests weight: 35 | Verifying that this plugin uninstalls completely without leaving any traces
It is recommended to fix the following
  • Uninstall procedure validation failed for this plugin
    • > Notice in wp-content/plugins/rest-routes/freemius/includes/class-freemius.php+8486
    Undefined property: stdClass::$plugins
  • The uninstall procedure has failed, leaving 9 options in the database
    • fs_active_plugins
    • fs_debug_mode
    • fs_accounts
    • db_upgraded
    • widget_recent-posts
    • theysaidso_admin_options
    • widget_theysaidso_widget
    • can_compress_scripts
    • widget_recent-comments

Smoke tests 25% from 4 tests

Server-side errors 0% from 1 test

🔹 Test weight: 20 | A smoke test targeting server-side errors
Almost there, just fix the following server-side errors
  • 2 occurences, only the last one shown
    • > GET request to /wp-admin/admin.php?page=edit-rest-route
    • > Notice in wp-content/plugins/rest-routes/includes/Hooks/Scripts/Scripts.php+42
    Undefined index: id
    • > GET request to /wp-admin/admin.php?page=edit-rest-route
    • > User notice in wp-includes/functions.php+5905
    Function WP_Scripts::localize was called incorrectly. The $l10n parameter must be an array. To pass arbitrary data to scripts, use the wp_add_inline_script() function instead. Please see Debugging in WordPress for more information. (This message was added in version 5.7.0.)

SRP 50% from 2 tests

🔹 Tests weight: 20 | SRP (Single-Responsibility Principle) - PHP files must act as libraries and never output text or perform any action when accessed directly in a browser
Please fix the following
  • 228× GET requests to PHP files trigger server-side errors or Error 500 responses (only 10 are shown):
    • > PHP Fatal error
      Uncaught Error: Interface 'RestRoutes\\Hooks\\REST\\Actions\\IQueryBuilder' not found in wp-content/plugins/rest-routes/includes/Hooks/REST/Actions/DisplayData/QueryBuilder.php:11
    • > PHP Fatal error
      Uncaught Error: Class 'PhpMyAdmin\\SqlParser\\Statements\otImplementedStatement' not found in wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/src/Statements/ShowStatement.php:13
    • > PHP Fatal error
      Uncaught Error: Class 'PhpMyAdmin\\SqlParser\\Component' not found in wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/src/Components/RenameOperation.php:23
    • > PHP Fatal error
      Uncaught Error: Class 'PhpMyAdmin\\SqlParser\\Statement' not found in wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/src/Statements/CreateStatement.php:28
    • > PHP Fatal error
      Uncaught Error: Interface 'RestRoutes\\Hooks\\REST\\Actions\\ICallbackParser' not found in wp-content/plugins/rest-routes/includes/Hooks/REST/Actions/DisplayData/Parser/CustomFields.php:17
    • > PHP Fatal error
      Uncaught Error: Class 'PhpMyAdmin\\SqlParser\\Tests\\TestCase' not found in wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/Builder/DeleteStatementTest.php:10
    • > PHP Fatal error
      Uncaught Error: Call to undefined function add_filter() in wp-content/plugins/rest-routes/inc/filters/wprr-filter-author.php:3
    • > PHP Fatal error
      Uncaught Error: Class 'WP_REST_Controller' not found in wp-content/plugins/rest-routes/includes/Hooks/REST/CustomTables.php:9
    • > PHP Fatal error
      Uncaught Error: Class 'PhpMyAdmin\\SqlParser\\Tests\\TestCase' not found in wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/Utils/RoutineTest.php:11
    • > PHP Fatal error
      Uncaught Error: Class 'GuzzleHttp\\Exception\\TransferException' not found in wp-content/plugins/rest-routes/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php:13

User-side errors 0% from 1 test

🔹 Test weight: 20 | This is just a short smoke test looking for browser issues
Please take a look at the following user-side issues
    • > GET request to /wp-admin/admin.php?page=edit-rest-route
    • > Console-api (severe) in unknown
    /wp-content/plugins/rest-routes/dist-basic/js/custom-route/app.js?ver=6.3.1 1:81486 TypeError: Cannot read properties of undefined (reading 'map')at ot (/wp-content/plugins/rest-routes/dist-basic/js/custom-route/app.js?ver=6.3.1:2:210609)at /wp-content/plugins/rest-routes/dist-basic/js/custom-route/app.js?ver=6.3.1:2:213051at v (/wp-content/plugins/rest-routes/dist-basic/js/custom-route/app.js?ver=6.3.1:2:168559)at /wp-content/plugins/rest-routes/dist-basic/js/custom-route/app.js?ver=6.3.1:2:162896at /wp-content/plugins/rest-routes/dist-basic/js/custom-route/app.js?ver=6.3.1:2:182619at Object.showCurrentRoute (/wp-content/plugins/rest-routes/dist-basic/js/custom-route/app.js?ver=6.3.1:2:465091)at l.value (/wp-content/plugins/rest-routes/dist-basic/js/custom-route/app.js?ver=6.3.1:2:461915)at wu (/wp-content/plugins/rest-routes/dist-basic/js/custom-route/app.js?ver=6.3.1:2:110567)at gu (/wp-content/plugins/rest-routes/dist-basic/js/custom-route/app.js?ver=6.3.1:2:110342)at hu (/wp-content/plugins/rest-routes/dist-basic/js/custom-route/app.js?ver=6.3.1:2:109880)
    • > GET request to /wp-admin/admin.php?page=edit-rest-route
    • > Javascript (severe) in unknown
    /wp-content/plugins/rest-routes/dist-basic/js/custom-route/app.js?ver=6.3.1 1:210608 Uncaught TypeError: Cannot read properties of undefined (reading 'map')

Optimizations

Plugin configuration 97% from 29 tests

readme.txt 94% from 16 tests

Perhaps the most important file in your plugin readme.txt gets parsed in order to generate the public listing of your plugin
These attributes need to be fixed:
  • Donate link: Please fix this invalid url: ""
You can take inspiration from this readme.txt

rest-routes/rest-routes.php Passed 13 tests

"Rest Routes – Custom Endpoints for WordPress REST API" version 5.5.5's main PHP file describes plugin functionality and also serves as the entry point to any WordPress functionality
82 characters long description:
Extend the WP REST API by creating unlimited advanced custom routes for your site.

Code Analysis 3% from 3 tests

File types 0% from 1 test

🔸 Test weight: 35 | A short glimpse at programming languages used with this plugin and a check that no dangerous files are present
Please fix the following items
  • You should never include executable (binary) or otherwise dangerous files in your plugin
    • .out - Executable in Linux
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/bugs/gh14.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/bugs/gh16.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/bugs/gh317.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/bugs/gh9.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lex.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexBool.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexComment.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexCommentEnd.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexDelimiter.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexDelimiter2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexDelimiterErr1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexDelimiterErr2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexDelimiterErr3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexDelimiterLen.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexKeyword.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexKeyword2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexLabel1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexLabel2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexNoLabel.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexNumber.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexOperator.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexOperatorStarIsArithmetic.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexOperatorStarIsWildcard.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexString.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexStringErr1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexSymbol.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexSymbolErr1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexSymbolErr2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexSymbolErr3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexSymbolUser.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexUtf8.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexWhitespace.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/lexer/lexWildcardThenComment.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parse.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parse2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter10.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter11.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter12.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter13.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter5.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter6.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter7.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter8.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter9.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterErr.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterErr2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterErr3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterErr4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet5.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet6.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet7.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableSetAutoIncrementError.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser5.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser6.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser7.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser8.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterWithInvisible.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseArrayErr1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseArrayErr3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCall.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCall2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCall3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateDatabase.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateDatabaseErr.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateFunction.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateFunctionErr1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateFunctionErr2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateFunctionErr3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateProcedure.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateProcedure1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateProcedure2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateSchema.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateSchemaErr.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable5.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable6.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable7.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableAsSelect.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableEnforcedCheck.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableErr1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableErr2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableErr3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableErr4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableErr5.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableLike.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableNotEnforcedCheck.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableSelect.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableSpatial.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableTimestampWithPrecision.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableWithInvisibleKey.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTrigger.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateUser.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateView.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateView2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateView3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateView4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateViewAsWithAs.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateViewMultiple.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateViewWithQuotes.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateViewWithUnion.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateViewWithWrongSyntax.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateViewWithoutQuotes.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete10.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete11.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete12.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete5.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete6.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete7.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete8.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete9.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr10.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr11.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr12.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr5.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr6.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr7.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr8.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr9.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteJoin.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelimiter.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDrop.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseDrop2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseExplain.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseInsert.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertErr.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertErr2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertIntoErr.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertIntoSet.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertOnDuplicateKey.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertOnDuplicateKeyErr.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertSelect.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertSelectOnDuplicateKey.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertSet.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertSetOnDuplicateKey.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLimitErr1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLimitErr2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoad1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoad2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoad3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoad4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoad5.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoad6.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoadErr1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoadErr2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoadErr3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoadErr4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoadErr5.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoadErr6.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLock1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLock2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLock3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLock4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLock5.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLock6.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr10.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr5.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr6.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr7.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr8.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr9.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/misc/parseParameter.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurge.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurge2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurge3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurge4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurgeErr.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurgeErr2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurgeErr3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseRename.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseRename2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseRenameErr1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseRenameErr2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseRenameErr3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseRenameErr4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseRenameErr5.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseReplace.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseReplace2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceErr.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceErr2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceErr3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceIntoErr.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceSelect.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceSet.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceValues.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseRestore.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect10.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect11.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect5.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect6.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect7.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect8.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect9.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCase1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCase2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCase3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCase4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCase5.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAlias1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAlias2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAlias3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAlias4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAlias5.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAlias6.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAliasErr1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAliasErr2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAliasErr3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAliasErr4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseErr1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseErr2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseErr3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseErr4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseErr5.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectEndOptions1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectEndOptions2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectEndOptionsErr.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectErr1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectErr2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectExists.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIndexHint1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIndexHint2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIndexHintErr1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIndexHintErr2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIndexHintErr3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIndexHintErr4.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIntoOptions1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIntoOptions2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIntoOptions3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinCross.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinMultiple.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinMultiple2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinNatural.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinNaturalLeft.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinNaturalLeftOuter.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinNaturalRight.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinNaturalRightOuter.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinStraight.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectNested.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectOrderByComment.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectOverAlias_mariadb_100600.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectUnion.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectUnion2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectWhere.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectWithParenthesis.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectWrongOrder.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectWrongOrder2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSetCharacterSet.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSetCharacterSetError.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSetCharset.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSetCharsetError.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSetError1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSetNames.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSetNames2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSetNames3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSetNamesError.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSetNamesError2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseSetNamesError3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseTransaction.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseTransaction2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseTransaction3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseTransactionErr1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseUnlock1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseUnlockErr1.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseUpdate.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseUpdate2.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseUpdate3.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/parser/parseUpdateErr.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/bugs/pma11800.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/bugs/pma11836.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/bugs/pma11843.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/bugs/pma11867.out
      • wp-content/plugins/rest-routes/vendor/phpmyadmin/sql-parser/tests/data/bugs/pma11879.out
106,504 lines of code in 689 files:
LanguageFilesBlank linesComment linesLines of code
PHP49915,11130,31573,905
PO File9510,17914,52523,683
Markdown261,58904,364
Sass34465802,862
JSON12001,313
JavaScript43461195
XML300151
CSS141115
make1409
YAML1007

PHP code 50% from 2 tests

An short overview of logical lines of code, cyclomatic complexity, and other code metrics
It is recommended to fix the following
  • Cyclomatic complexity of classes has to be reduced to less than 1000 (currently 3,073)
Cyclomatic complexity
Average complexity per logical line of code0.55
Average class complexity21.86
▷ Minimum class complexity1.00
▷ Maximum class complexity3,073.00
Average method complexity3.99
▷ Minimum method complexity1.00
▷ Maximum method complexity94.00
Code structure
Namespaces54
Interfaces32
Traits3
Classes352
▷ Abstract classes61.70%
▷ Concrete classes34698.30%
▷ Final classes3810.98%
Methods2,804
▷ Static methods50317.94%
▷ Public methods2,24980.21%
▷ Protected methods230.82%
▷ Private methods53218.97%
Functions418
▷ Named functions30071.77%
▷ Anonymous functions11828.23%
Constants344
▷ Global constants10931.69%
▷ Class constants23568.31%
▷ Public constants22394.89%

Plugin size 50% from 2 tests

Image compression 50% from 2 tests

Using a strong compression for your PNG files is a great way to speed-up your plugin
16 PNG files occupy 2.11MB with 1.23MB in potential savings
Potential savings
Compression of 5 random PNG files using pngquant
FileSize - originalSize - compressedSavings
assets/screenshot-4.png425.10KB156.87KB▼ 63.10%
freemius/assets/img/rest-routes-pro.png9.16KB5.26KB▼ 42.58%
freemius/assets/img/rest-routes.png6.73KB3.19KB▼ 52.58%
assets/screenshot-7.png114.84KB38.27KB▼ 66.68%
assets/screenshot-9.png107.20KB36.16KB▼ 66.27%