[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fsWCMLQbcPdknw7NbgZLPZhWhx5qzZ2yy7cavRgveinI":3,"$fPl5XsBXxuWjLUygx9depfATFeJ7pebKwbtQ9nT5VX6g":233,"$fEx3lpYpdNU4bfQDssmz6ipDWT95_6rhVuu1KHvep5WA":238},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":21,"download_link":22,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":36,"analysis":114,"fingerprints":220},"plugin-dependencies","Plugin Dependencies","1.3","scribu","https:\u002F\u002Fprofiles.wordpress.org\u002Fscribu\u002F","\u003Cp>This meta-plugin allows regular plugins to specify other plugins that they depend upon.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F*\nPlugin Name: BuddyPress Debug\nDepends: BuddyPress, Debug Bar\n*\u002F\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>What this does:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Disables activation of \u003Cem>BuddyPress Debug\u003C\u002Fem> until both \u003Cem>BuddyPress\u003C\u002Fem> and \u003Cem>Debug Bar\u003C\u002Fem> are already activated.\u003C\u002Fli>\n\u003Cli>When either \u003Cem>BuddyPress\u003C\u002Fem> or \u003Cem>Debug Bar\u003C\u002Fem> are deactivated, \u003Cem>BuddyPress Debug\u003C\u002Fem> will also be deactivated.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>= Enriching dependency information =\u003Cbr \u002F>\n  Unfortunately, very few plugins currently contain dependency information. If you’d like to enhance the information available to this plugin, you might want to install the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fknown-plugin-dependencies\u002F\" rel=\"ugc\">Known Plugin Dependencies\u003C\u002Fa> plugin which acts as an add-on to this one.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Links: \u003Ca href=\"http:\u002F\u002Fscribu.net\u002Fwordpress\u002Fplugin-dependencies\" rel=\"nofollow ugc\">Plugin News\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fscribu.net\" rel=\"nofollow ugc\">Author’s Site\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Development of this plugin is done \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fxwp\u002Fwp-plugin-dependencies\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>. Pull requests welcome. Please see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fxwp\u002Fwp-plugin-dependencies\u002Fissues\" rel=\"nofollow ugc\">issues\u003C\u002Fa> reported there before going to the plugin forum.\u003C\u002Fstrong>\u003C\u002Fp>\n","Plugin dependency management",200,8112,100,7,"2014-11-13T02:47:00.000Z","4.0.38","3.1","",[20],"dependency","http:\u002F\u002Fscribu.net\u002Fwordpress\u002Fplugin-dependencies","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fplugin-dependencies.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},24,27940,86,4851,69,"2026-05-20T05:02:26.507Z",[37,59,79,98],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":13,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":57,"download_link":58,"security_score":13,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"wc-stock-dependencies","Stock Dependencies for WooCommerce","2.0.0","KevinMcCall","https:\u002F\u002Fprofiles.wordpress.org\u002Fkevinmccall\u002F","\u003Cp>With Stock Dependencies for WooCommerce, you can make the products and\u003Cbr \u002F>\nvariations in your WooCommerce store dependent on the inventory of your other\u003Cbr \u002F>\nproducts or variations. Customers will be able to select and purchase the\u003Cbr \u002F>\nproduct without seeing the products on which it depends in their cart, during\u003Cbr \u002F>\ntheir checkout, or on their receipt. Inventory management in Woo Commerce is\u003Cbr \u002F>\ngreatly simplified since you only have to manage inventory levels for the\u003Cbr \u002F>\nitem(s) on which your product or variation is dependent.\u003C\u002Fp>\n\u003Cp>Stock Dependencies for WooCommerce works for Simple and Variable product types\u003Cbr \u002F>\nin WooCommerce and you can make a product or variation dependent on a\u003Cbr \u002F>\ncombination of other products and variations. Stock Dependencies for WooCommerce\u003Cbr \u002F>\nlets you create dependencies on quantities of one or more of the other products.\u003C\u002Fp>\n\u003Cp>Stock Dependencies for WooCommerce is ideal for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Selling products in multiple quantities. For an product you already have in\u003Cbr \u002F>\nyour inventory, you can use Stock Dependencies for WooCommerce to sell, for\u003Cbr \u002F>\nexample, a package of six items and and package of 12 items. With Stock\u003Cbr \u002F>\nDependencies for WooCommerce you do not need to maintain inventory levels for\u003Cbr \u002F>\neach quantity of the product as the product inventory is managed for only the\u003Cbr \u002F>\nsingle quantity item.\u003C\u002Fli>\n\u003Cli>Selling bundled products. You can create a bundle of\u003Cbr \u002F>\nmultiple items and sell them as a single item. With Stock Dependencies for\u003Cbr \u002F>\nWooCommerce your customers will only see the bundle product in their cart,\u003Cbr \u002F>\nduring the checkout process, and on their order receipt.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When a product with stock dependencies is displayed in your store, Stock\u003Cbr \u002F>\nDependencies for WooCommerce will check the inventory of the products on which\u003Cbr \u002F>\nit depends and will only show the product as being available if all the\u003Cbr \u002F>\ndependent stock items are available. When a product with stock dependencies is\u003Cbr \u002F>\nadded to a shopping cart and eventually purchased, the customer will only see\u003Cbr \u002F>\nthe single product in their cart and order, and will not see the products on\u003Cbr \u002F>\nwhich it is dependent. When the product is purchased, Stock Dependencies for\u003Cbr \u002F>\nWooCommerce will reduce the inventory of the items on which it is dependent by\u003Cbr \u002F>\nthe appropriate amount.\u003C\u002Fp>\n\u003Ch3>Configuring\u003C\u002Fh3>\n\u003Cp>Stock Dependencies for WooCommerce is easy to configure for any simple or\u003Cbr \u002F>\nvariable product in your WooCommerce store. A single checkbox is added to each\u003Cbr \u002F>\nsimple product or variation in your WordPress admin that allows you to enable\u003Cbr \u002F>\nstock dependencies for that product or variation. Once checked, two fields are\u003Cbr \u002F>\nadded for the SKU and the quantity of the dependency. Additional dependencies\u003Cbr \u002F>\ncan be easily added.\u003C\u002Fp>\n\u003Ch3>Shopping\u003C\u002Fh3>\n\u003Cp>When a customer views a product with dependencies in your WooCommerce store,\u003Cbr \u002F>\nthey will see the product as you have configured it, but the available quantity\u003Cbr \u002F>\nand in-stock status will be determined by Stock Dependencies for WooCommerce\u003Cbr \u002F>\nfrom the available quantities of each of the products and variations on which it\u003Cbr \u002F>\nis dependent.\u003C\u002Fp>\n\u003Ch3>Cart, Checkout, and Receipt\u003C\u002Fh3>\n\u003Cp>Customers will only see the product they selected, and not the products upon\u003Cbr \u002F>\nwhich it is dependent, in their shopping cart, during the checkout process, and\u003Cbr \u002F>\non their receipt.\u003C\u002Fp>\n\u003Ch3>Restocking Refunds and Cancelled Orders\u003C\u002Fh3>\n\u003Cp>When you issue a refund or cancel an order that has stock dependencies, the\u003Cbr \u002F>\nplugin will restock the dependency products.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>The Stock Dependencies for WooCommerce plugin does not affect the way personal\u003Cbr \u002F>\ninformation is collected or stored within your WooCommerce store or your\u003Cbr \u002F>\nWordPress installation.\u003C\u002Fp>\n\u003Ch3>Open Source\u003C\u002Fh3>\n\u003Cp>The Stock Dependencies for WooCommerce plugin is open source software. Feel free\u003Cbr \u002F>\nto contribute or fork this code on\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkmac420\u002Fstock-dependencies-for-woocommerce\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Make your products' availability and stock dependent on the inventory of other products in your WooCommerce store.",5671,92,9,"2025-10-11T01:30:00.000Z","6.8.5","5.0","7.0",[20,53,54,55,56],"group","inventory","product","woocommerce","https:\u002F\u002Fgithub.com\u002Fkmac420\u002Fstock-dependencies-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-stock-dependencies.2.0.0.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":13,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":18,"tags":73,"homepage":77,"download_link":78,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"composer","WP Composer","0.1.2","Sean Fisher","https:\u002F\u002Fprofiles.wordpress.org\u002Fsean212\u002F","\u003Cp>Adding Composer dependency management to WP CLI. Allows you to recursivly install\u002Fupdate composer packages inside of all of your WordPress plugins and themes.\u003C\u002Fp>\n\u003Ch3>What is this using?\u003C\u002Fh3>\n\u003Cp>This package uses a great piece of software called \u003Ca href=\"http:\u002F\u002Fwp-cli.org\u002F\" rel=\"nofollow ugc\">WP-CLI\u003C\u002Fa>. It provides a command line interface for WordPress management. We are a plugin providing Composer management inside of WP CLI.\u003C\u002Fp>\n\u003Ch3>What’s Composer?\u003C\u002Fh3>\n\u003Cp>It’s the greatest thing to happen to the web since GIFs, Drop Shadows and dancing cats. Composer is a dead simple JSON-based dependency manager for PHP. For more information, check out \u003Ca href=\"http:\u002F\u002Fgetcomposer.org\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fgetcomposer.org\u002F\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>So this is complete Composer support?\u003C\u002Fh3>\n\u003Cp>No, not exactly! Sadly, I’m building this out and I’m trying to make some sweet WP-CLI and Composer integration. But for now, we only support a few command:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>install\u003C\u002Fli>\n\u003Cli>update\u003C\u002Fli>\n\u003Cli>diagnose\u003C\u002Fli>\n\u003Cli>help\u003C\u002Fli>\n\u003Cli>status\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you’d love to help out, please help! Make a pull request and let’s get coding!\u003C\u002Fp>\n\u003Ch3>How do I build Composer Management inside of my plugin?\u003C\u002Fh3>\n\u003Cp>Simple really! You just create a simple \u003Ccode>composer.json\u003C\u002Fcode> file like you would with any Composer project. From there, wp-composer will interface with each plugin\u002Ftheme that has composer support and it will generate the autoload files, too!\u003C\u002Fp>\n\u003Cp>Just include something like this inside your main plugin file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>require(__DIR__.'\u002Fvendor\u002Fautoload.php');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>It’s that simple.\u003C\u002Fp>\n","Adding Composer dependency management to WP CLI.",70,9277,2,"2013-07-15T03:14:00.000Z","3.5.2","3.3",[74,60,20,75,76],"command-line","php","wp-cli","http:\u002F\u002Fseanfisher.co\u002Fwp-composer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcomposer.0.1.2.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":67,"downloaded":87,"rating":24,"num_ratings":24,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":96,"download_link":97,"security_score":46,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"wpbom","WpBom","1.4.0","Vitor Guia","https:\u002F\u002Fprofiles.wordpress.org\u002Fvitoranguia\u002F","\u003Cp>This package is compatible with \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWordPress\u002FWordPress-Coding-Standards\" rel=\"nofollow ugc\">WordPress Coding Standards\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.php-fig.org\u002Fpsr\u002Fpsr-4\" rel=\"nofollow ugc\">PSR-4\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>WordPress integration with OWASP \u003Ca href=\"https:\u002F\u002Fcyclonedx.org\" rel=\"nofollow ugc\">CycloneDX\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fdependencytrack.org\" rel=\"nofollow ugc\">Dependency Track\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatic BOM submission to OWASP Dependency Track\u003C\u002Fli>\n\u003Cli>Manual BOM submission to OWASP Dependency Track\u003C\u002Fli>\n\u003Cli>Download BOM JSON in OWASP CycloneDX format\u003C\u002Fli>\n\u003C\u002Ful>\n","WordPress integration with OWASP CycloneDX and Dependency Track",2945,"2025-01-09T21:31:00.000Z","6.7.5","6.0","8.2",[93,94,95],"bom","cyclonedx","dependency-track","https:\u002F\u002Fgitlab.com\u002Fsepbit\u002Fwpbom","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpbom.1.4.0.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":13,"num_ratings":108,"last_updated":109,"tested_up_to":110,"requires_at_least":17,"requires_php":18,"tags":111,"homepage":112,"download_link":113,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"known-plugin-dependencies","Known Plugin Dependencies","0.1","Juliette Reinders Folmer","https:\u002F\u002Fprofiles.wordpress.org\u002Fjrf\u002F","\u003Cp>The awesome \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fplugin-dependencies\u002F\" rel=\"ugc\">WordPress Plugin Dependencies\u003C\u002Fa> plugin introduces plugin dependency management right into your WordPress admin area.\u003C\u002Fp>\n\u003Cp>Unfortunately, the reality is that very few plugins currently contain dependency information and until that changes, the effect of having the WordPress Plugin Dependencies plugin activated is minimal.\u003C\u002Fp>\n\u003Cp>This plugin enriches the information about dependencies available to the Plugin Dependencies plugin bridging the gap until plugins catch up and start incorporating the \u003Ccode>Depends\u003C\u002Fcode> and \u003Ccode>Provides\u003C\u002Fcode> tags in their file headers properly.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>You’ll need to have version \u003Cstrong>1.3\u003C\u002Fstrong> or higher of the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fplugin-dependencies\u002F\" rel=\"ugc\">WordPress Plugin Dependencies\u003C\u002Fa> plugin installed for this plugin to have any effect.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Disclaimer:\u003C\u002Fh4>\n\u003Cp>The dependency list provided by this plugin is – \u003Cem>and will always be\u003C\u002Fem> – incomplete.\u003C\u002Fp>\n\u003Cp>Additional information to be added to the list is \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjrfnl\u002Fwp-known-plugin-dependencies\u002Fpulls\" rel=\"nofollow ugc\">very welcome\u003C\u002Fa> and will be gracefully accepted.\u003C\u002Fp>\n\u003Cp>Even better: send a pull request or bug report to your favorite add-on plugin requesting them to start using the tags.\u003C\u002Fp>\n\u003Ch4>Background\u003C\u002Fh4>\n\u003Cp>This plugin was inspired by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fx-team\u002Fwp-plugin-dependencies\u002Fissues\u002F34\" rel=\"nofollow ugc\">this discussion\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Rather than having individual developers create their own lists to enrich the available information, this plugin tries to  bundle the knowledge of dependencies.\u003C\u002Fp>\n\u003Cp>The ultimate goal is for the \u003Ccode>Depends\u003C\u002Fcode> tag to be widely adopted and this plugin to become obsolete.\u003C\u002Fp>\n\u003Cp>Of course, it would also help \u003Cstrong>a lot\u003C\u002Fstrong> if the Depends\u002FProvides tags would be officially recognized and mentioned in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fabout\u002Ffaq\u002F\" rel=\"ugc\">Plugin Developers FAQ\u003C\u002Fa> and if what’s expected to be at the top of the main .php file would be as well documented as the readme.txt file in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fabout\u002F\" rel=\"ugc\">Developer Center\u003C\u002Fa>, but that’s a whole other challenge 😉\u003C\u002Fp>\n\u003Cp>Any lobbying you can do for this will of course be encouraged and applauded!\u003C\u002Fp>\n\u003Cp>If you like this plugin, please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fknown-plugin-dependencies\" rel=\"ugc\">rate and\u002For review\u003C\u002Fa> it. If you have ideas on how to make the plugin even better or if you have found any bugs, please report these in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fknown-plugin-dependencies\" rel=\"ugc\">Support Forum\u003C\u002Fa> or in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjrfnl\u002Fwp-known-plugin-dependencies\u002Fissues\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Add-on plugin for the WordPress Plugin Dependencies plugin, injecting additional information about known dependencies between plugins.",10,2095,1,"2015-12-07T21:59:00.000Z","4.4.34",[60,20],"http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fknown-plugin-dependencies\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fknown-plugin-dependencies.0.1.zip",{"attackSurface":115,"codeSignals":192,"taintFlows":210,"riskAssessment":211,"analyzedAt":219},{"hooks":116,"ajaxHandlers":188,"restRoutes":189,"shortcodes":190,"cronEvents":191,"entryPointCount":24,"unprotectedCount":24},[117,122,127,130,133,136,140,144,147,150,155,159,162,166,168,171,174,177,182,185],{"type":118,"name":119,"callback":119,"file":120,"line":121},"filter","extra_plugin_headers","plugin-dependencies.php",31,{"type":123,"name":124,"callback":125,"file":120,"line":126},"action","load-plugins.php","init",32,{"type":123,"name":125,"callback":128,"file":120,"line":129},"load_textdomain",34,{"type":123,"name":131,"callback":131,"file":120,"line":132},"admin_notices",35,{"type":123,"name":134,"callback":131,"file":120,"line":135},"network_admin_notices",36,{"type":123,"name":137,"callback":138,"priority":106,"file":120,"line":139},"activate_plugin","check_conflicting",38,{"type":123,"name":141,"callback":142,"priority":106,"file":120,"line":143},"deactivate_plugin","check_cascade",39,{"type":123,"name":137,"callback":145,"priority":108,"file":120,"line":146},"check_activation",40,{"type":123,"name":148,"callback":125,"file":120,"line":149},"plugins_loaded",57,{"type":123,"name":151,"callback":152,"priority":153,"file":120,"line":154},"activated_plugin","undo_activation_actions",9999,224,{"type":118,"name":156,"callback":157,"priority":106,"file":120,"line":158},"pre_update_site_option_active_sitewide_plugins","prevent_activation",227,{"type":118,"name":160,"callback":157,"priority":106,"file":120,"line":161},"pre_update_option_active_plugins",229,{"type":118,"name":163,"callback":164,"file":120,"line":165},"pre_update_option_recently_activated","override_recently_activated",233,{"type":123,"name":141,"callback":142,"priority":106,"file":120,"line":167},275,{"type":118,"name":160,"callback":169,"file":120,"line":170},"prevent_option_override",307,{"type":118,"name":156,"callback":172,"file":120,"line":173},"prevent_option_override_sitewide",321,{"type":123,"name":175,"callback":175,"file":120,"line":176},"admin_print_styles",556,{"type":123,"name":178,"callback":179,"priority":180,"file":120,"line":181},"admin_print_footer_scripts","footer_script",20,557,{"type":118,"name":183,"callback":183,"priority":106,"file":120,"line":184},"plugin_action_links",559,{"type":118,"name":186,"callback":183,"priority":106,"file":120,"line":187},"network_admin_plugin_action_links",560,[],[],[],[],{"dangerousFunctions":193,"sqlUsage":194,"outputEscaping":199,"fileOperations":24,"externalRequests":24,"nonceChecks":24,"capabilityChecks":69,"bundledLibraries":209},[],{"prepared":24,"raw":108,"locations":195},[196],{"file":120,"line":197,"context":198},342,"$wpdb->get_col() with variable interpolation",{"escaped":47,"rawEcho":200,"locations":201},3,[202,205,207],{"file":120,"line":203,"context":204},603,"raw output",{"file":120,"line":206,"context":204},617,{"file":120,"line":208,"context":204},661,[],[],{"summary":212,"deductions":213},"The plugin-dependencies v1.3 demonstrates a generally strong security posture based on the provided static analysis. The absence of known vulnerabilities in its history is a significant positive indicator.  Furthermore, the plugin shows good practices by avoiding dangerous functions, file operations, and external HTTP requests. The limited attack surface with no identified entry points lacking authentication or proper permission checks is also commendable.\n\nHowever, there are areas for improvement. The single SQL query identified is not using prepared statements, which poses a potential risk of SQL injection, especially if user-supplied data is ever incorporated into this query. While the majority of output escaping is properly handled, there are instances where it's not, which could lead to cross-site scripting (XSS) vulnerabilities if the unescaped data is user-controlled or sensitive. The lack of nonce checks on any potential AJAX handlers, though currently there are none, is a potential future risk if AJAX functionality is added without implementing proper security measures.\n\nOverall, plugin-dependencies v1.3 appears to be a relatively secure plugin with a clean vulnerability history. The primary concerns lie in the raw SQL query and the minority of unescaped outputs. Addressing these specific code-level issues would significantly enhance the plugin's security.",[214,216],{"reason":215,"points":14},"SQL query not using prepared statements",{"reason":217,"points":218},"Unescaped output detected",5,"2026-03-16T20:26:54.774Z",{"wat":221,"direct":226},{"assetPaths":222,"generatorPatterns":223,"scriptPaths":224,"versionParams":225},[],[],[],[],{"cssClasses":227,"htmlComments":228,"htmlAttributes":229,"restEndpoints":230,"jsGlobals":231,"shortcodeOutput":232},[],[],[],[],[],[],{"error":234,"url":235,"statusCode":236,"statusMessage":237,"message":237},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fplugin-dependencies\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":200,"versions":239},[240,247,254],{"version":6,"download_url":241,"svn_tag_url":242,"released_at":25,"has_diff":243,"diff_files_changed":244,"diff_lines":25,"trac_diff_url":245,"vulnerabilities":246,"is_current":234},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fplugin-dependencies.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fplugin-dependencies\u002Ftags\u002F1.3\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fplugin-dependencies%2Ftags%2F1.2.1&new_path=%2Fplugin-dependencies%2Ftags%2F1.3",[],{"version":248,"download_url":249,"svn_tag_url":250,"released_at":25,"has_diff":243,"diff_files_changed":251,"diff_lines":25,"trac_diff_url":252,"vulnerabilities":253,"is_current":243},"1.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fplugin-dependencies.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fplugin-dependencies\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fplugin-dependencies%2Ftags%2F1.2&new_path=%2Fplugin-dependencies%2Ftags%2F1.2.1",[],{"version":255,"download_url":256,"svn_tag_url":257,"released_at":25,"has_diff":243,"diff_files_changed":258,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":259,"is_current":243},"1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fplugin-dependencies.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fplugin-dependencies\u002Ftags\u002F1.2\u002F",[],[]]