[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fM-QQQcZ3YYfTjNSaGqY9xDaK7jxMersHDp8oVYULjgA":3},{"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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":139,"fingerprints":168},"wp-p5js-block","p5.js Block","1.1.0","Mark Uraine","https:\u002F\u002Fprofiles.wordpress.org\u002Fmapk\u002F","\u003Cp>p5.js + WordPress. Want to share some generative art on your own WordPress site? This is the plugin to make it happen. Add your custom p5.js code, and preview it in the Gutenberg editor before publishing it on your page or post.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Currently, this plugin does not work with \u003Ccode>createCanvas(windowWidth, windowHeight)\u003C\u002Fcode>. You’ll need to use actual integer values like, \u003Ccode>createCanvas(700, 400)\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Currently, this plugin does not include the \u003Ccode>p5.dom.js\u003C\u002Fcode> or the \u003Ccode>p5.sound.js\u003C\u002Fcode> libraries.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This project was bootstrapped with \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fahmadawais\u002Fcreate-guten-block\" rel=\"nofollow ugc\">Create Guten Block\u003C\u002Fa> under the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fahmadawais\u002Fcreate-guten-block\u002Fblob\u002Fmaster\u002FLICENSE\" rel=\"nofollow ugc\">MIT License\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This project also uses the p5.js library which is free software under the \u003Ca href=\"http:\u002F\u002Fp5js.org\u002Fcopyright.html\" rel=\"nofollow ugc\">GPL License\u003C\u002Fa>.\u003C\u002Fp>\n","Run p5.js in your WordPress site with this Gutenberg block.",200,5826,100,4,"2020-05-28T06:01:00.000Z","5.3.21","5.0","",[20,21,22,23,24],"generative-art","javascript","p5js","processing","visual-data","https:\u002F\u002Fgithub.com\u002Fmapk\u002Fp5js-block","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-p5js-block.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"mapk",2,210,93,30,89,"2026-04-04T10:36:04.542Z",[41,59,76,97,115],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":11,"downloaded":49,"rating":13,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":18,"download_link":57,"security_score":58,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"easy-p5-js-block","Easy p5.js Block","1.1.2","Florian Rieder","https:\u002F\u002Fprofiles.wordpress.org\u002Fflorianrieder\u002F","\u003Cp>This p5.js Gutenberg block plugin is the perfect tool for showcasing your generative art or adding an extra level of visual interest to your website. With \u003Ca href=\"https:\u002F\u002Fp5js.org\u002F\" rel=\"nofollow ugc\">p5.js\u003C\u002Fa>, you can create interactive, dynamic, and customizable visuals that will keep your audience engaged and excited. Whether you’re an artist, designer, or developer, this plugin makes it easy to integrate your p5.js sketches into your WordPress website. Impress your visitors with your stunning generative art and take your website to the next level with this p5.js Gutenberg block plugin.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftastewp.org\u002Fplugins\u002Feasy-p5-js-block\u002F\" rel=\"nofollow ugc\">Try it out on a free dummy site now !\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Acknowledgements\u003C\u002Fh3>\n\u003Cp>This plugin is similar to Mark Uraine’s \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-p5js-block\u002F\" rel=\"ugc\">p5.js block\u003C\u002Fa>, and is in fact reverse engineered from it, although very little of the actual code is reused (see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmapk\u002Fp5js-block\" rel=\"nofollow ugc\">mapk\u002Fp5js-block\u003C\u002Fa>). I was prompted to develop this plugin due to encountering bugs, lack of display options, and mostly the lack of updates and support for this original plugin. I feel like it should be easier to insert p5.js artworks into WordPress websites and blogs, and this is my contribution to it (although it may be buggy, I try my best. Feel free to ask in the support forum, or open an issue or a pull request on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fflorian-rieder\u002Fgutenbergp5\" rel=\"nofollow ugc\">Github\u003C\u002Fa>).\u003C\u002Fp>\n\u003Cp>This project uses the p5.js library version 1.7.0, which is free software under the \u003Ca href=\"http:\u002F\u002Fp5js.org\u002Fcopyright.html\" rel=\"nofollow ugc\">GPL License\u003C\u002Fa>. Currently, this plugin does not include the \u003Ccode>p5.sound.js\u003C\u002Fcode> libraries.\u003C\u002Fp>\n","Adds a Gutenberg block to easily add custom p5.js code in your pages and preview it as you edit.",5619,1,"2024-10-06T13:27:00.000Z","6.6.5","6.1","7.0",[56,20,21,22,23],"creative-coding","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-p5-js-block.1.1.2.zip",92,{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":13,"downloaded":67,"rating":13,"num_ratings":34,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":17,"tags":71,"homepage":74,"download_link":75,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"responsive-p5js-for-wp","Responsive P5JS for WP","1.1.3","cageehv","https:\u002F\u002Fprofiles.wordpress.org\u002Fcageehv\u002F","\u003Ch4>Embed your P5JS sketches in posts and pages in a responsive way\u003C\u002Fh4>\n\u003Cp>\n\u003Cstrong>1. Create a new sub-directory in the \u002Fuploads\u002Fp5js\u002F directory (using FTP):\u003Cbr \u002F>\n\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Upload all files and directories (index.html, scetch.js, libraries, etc) of your P5JS sketch to the new WordPress \u002Fuploads\u002Fp5js\u002F[sketch_folder] directory.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Add a short code to your post or page\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Attributes\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>sketchfolder\u003C\u002Fstrong>: the name of your P5JS sketch (REQUIRED)\u003Cbr \u002F>\n\u003Cstrong>canvaswidth\u003C\u002Fstrong>: the width of the sketch, should be the same as in your creattecanvas() statement (REQUIRED)\u003Cbr \u002F>\n\u003Cstrong>canvasheight\u003C\u002Fstrong>: the height of the sketch, should be the same as in your creattecanvas() statement (REQUIRED)\u003Cbr \u002F>\n\u003Cstrong>bordersize\u003C\u002Fstrong>: size of the border in pix (OPTIONAL, default: 0px)\u003Cbr \u002F>\n\u003Cstrong>bordercolor\u003C\u002Fstrong>: color of the border around the sketch (OPTIONAL, default: no border, only works when you also define a bordersize)\u003C\u002Fp>\n\u003Ch4>Author\u003C\u002Fh4>\n\u003Cp>CAGE Web Design | Rolf van Gelder, Eindhoven, The Netherlands – http:\u002F\u002Fcagewebdev.com – http:\u002F\u002Frvg.cage.nl\u003C\u002Fp>\n\u003Ch4>Plugin URL\u003C\u002Fh4>\n\u003Cp>http:\u002F\u002Fcagewebdev.com\u002Fresponsive-p5js-for-wp-wordpress-plugin\u002F\u003C\u002Fp>\n\u003Ch4>Download URL\u003C\u002Fh4>\n\u003Cblockquote class=\"wp-embedded-content\" data-secret=\"TGiLFLFwaY\">\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fresponsive-p5js-for-wp\u002F\" rel=\"ugc\">Responsive P5JS for WP\u003C\u002Fa>\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Cp>\u003Ciframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"“Responsive P5JS for WP” — Plugin Directory\" src=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fresponsive-p5js-for-wp\u002Fembed\u002F#?secret=Qxr1A22Xqw#?secret=TGiLFLFwaY\" data-secret=\"TGiLFLFwaY\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\">\u003C\u002Fiframe>\u003C\u002Fp>\n\u003Ch4>Disclaimer\u003C\u002Fh4>\n\u003Cp>NO WARRANTY, USE IT AT YOUR OWN RISK!\u003C\u002Fp>\n\u003Ch4>Plugins by CAGE Web Design | Rolf van Gelder\u003C\u002Fh4>\n\u003Cp>WordPress plugins created by CAGE Web Design | Rolf van Gelder\u003Cbr \u002F>\nhttp:\u002F\u002Fcagewebdev.com\u002Fcategory\u002Fnews-tech-art\u002Fwordpress\u002F\u003C\u002Fp>\n","Embed your P5JS sketches in posts and pages in a responsive way",8394,"2022-05-06T13:50:00.000Z","6.0.11","2.8",[72,21,22,23,73],"html5","processing-org","http:\u002F\u002Fcagewebdev.com\u002Fresponsive-p5js-for-wp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-p5js-for-wp.1.1.3.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":34,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":18,"tags":90,"homepage":18,"download_link":94,"security_score":95,"vuln_count":34,"unpatched_count":34,"last_vuln_date":96,"fetched_at":30},"processing-projects","Processing Projects","1.0.2","LABCAT","https:\u002F\u002Fprofiles.wordpress.org\u002Flabcat\u002F","\u003Cp>This plugin allows you to upload Processing (p5.js) Projects to your WordPress website. The Processing Projects you upload should be in a zip file that contains all the files required to run the project.\u003C\u002Fp>\n\u003Cp>Uploaded Processing Projects can then be displayed anywhere on your website using the shortcode [pp-shortcode id=”0″]. Make sure to replace “0” in the shortcode with the ID of your project.\u003C\u002Fp>\n\u003Cp>The shortcode also accepts width and height arguments. This allows you to set the size of the iframe used to display the Processing Project on your website, eg [pp-shortcode id=”0″ width=”960″ height=”500″].\u003C\u002Fp>\n\u003Cp>The shortcodes for all the Processing Projects you upload will be displayed on the Processing Projects table for easy access.\u003C\u002Fp>\n\u003Cp>You can view a live demo of the frontend output of this plugin at \u003Ca href=\"http:\u002F\u002Frocketship.co.nz\u002Fportfolio-item\u002Fiterative-pattern-genrative-landscape\u002F\" rel=\"nofollow ugc\">www.rocketship.co.nz\u003C\u002Fa>.\u003C\u002Fp>\n","This plugin allows you to upload Processing (p5.js) Projects to your WordPress website. The Processing Projects you upload should be in a zip file tha &hellip;",50,2213,80,"2019-09-29T05:51:00.000Z","4.9.29","4.9",[91,22,23,92,93],"p5-js","processing-js","processingjs","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprocessing-projects.1.0.2.zip",39,"2025-04-08 00:00:00",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":18,"tags":112,"homepage":18,"download_link":114,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"processing-js-easy","Processing-js-Easy","1.4.1","Ny24","https:\u002F\u002Fprofiles.wordpress.org\u002Fny24\u002F","\u003Cp>I created this plugin, because direct code didn’t work for me with the new WordPress Version.\u003Cbr \u002F>\nThe Version Number of this plugin will always be the same as the Processing JS Version.\u003C\u002Fp>\n\u003Cp>If you want responsive Processing, try this directly in the .pde file:\u003C\u002Fp>\n\u003Cp>void draw(){\u003Cbr \u002F>\n    size(window.innerWidth, window.innerHeight);\u003Cbr \u002F>\n}\u003C\u002Fp>\n\u003Cp>Thanks to:\u003Cbr \u002F>\n– Ramoonus, who did the foundation for this.\u003Cbr \u002F>\n– Processing JS (http:\u002F\u002Fprocessingjs.org\u002F)\u003C\u002Fp>\n","Includes and executes graphical javascript applications that have been written with processing (.pde)",10,2120,74,3,"2013-04-11T09:50:00.000Z","3.5.2","3.5.1",[113,21,23,92,93],"graphic","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprocessing-js-easy.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":125,"num_ratings":126,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":130,"tags":131,"homepage":136,"download_link":137,"security_score":125,"vuln_count":34,"unpatched_count":28,"last_vuln_date":138,"fetched_at":30},"shortcoder","Shortcoder — Create Shortcodes for Anything","6.5.2","vaakash","https:\u002F\u002Fprofiles.wordpress.org\u002Fvaakash\u002F","\u003Cp>Shortcoder plugin allows to create a custom shortcodes for HTML, JavaScript, CSS and other code snippets. Now the shortcodes can be used in posts\u002Fpages and the snippet will be replaced in place.\u003C\u002Fp>\n\u003Ch3>✍ Create shortcodes easily\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Give a name for the shortcode\u003C\u002Fli>\n\u003Cli>Paste the HTML\u002FJavaScript\u002FCSS as shortcode content\u003C\u002Fli>\n\u003Cli>Save !\u003C\u002Fli>\n\u003Cli>Now insert the shortcode \u003Ccode>[sc name=\"my_shortcode\"]\u003C\u002Fcode> in your post\u002Fpage.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Voila !\u003C\u002Fstrong> You got the HTML\u002FJavascript\u002FCSS in your post.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>✨ Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create \u003Cstrong>custom shortcodes\u003C\u002Fstrong> easily and use them in any place where shortcode is supported.\u003C\u002Fli>\n\u003Cli>Have any \u003Cstrong>HTML\u003C\u002Fstrong>, \u003Cstrong>Javascript\u003C\u002Fstrong>, \u003Cstrong>CSS\u003C\u002Fstrong> as Shortcode content.\u003C\u002Fli>\n\u003Cli>Insert: \u003Cstrong>Custom parameters\u003C\u002Fstrong> in shortcode\u003C\u002Fli>\n\u003Cli>Insert: \u003Cstrong>WordPress parameters\u003C\u002Fstrong> in shortcode\u003C\u002Fli>\n\u003Cli>Multiple editors: Code, Visual and text modes.\u003C\u002Fli>\n\u003Cli>Globally disable the shortcode when not needed.\u003C\u002Fli>\n\u003Cli>Disable shortcode on desktop, mobile devices.\u003C\u002Fli>\n\u003Cli>A button in post editor to pick the shortcodes to insert.\u003C\u002Fli>\n\u003Cli>Execute blocks HTML in shortcode content.\u003C\u002Fli>\n\u003Cli>Insert shortcodes in Gutenberg\u002Fblock editor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎲 An example usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Create a shortcode named “adsenseAd” in the Shortcoder admin page.\u003C\u002Fli>\n\u003Cli>Paste the adsense code in the box given and save it.\u003C\u002Fli>\n\u003Cli>Use \u003Ccode>[sc name=\"adsenseAd\"]\u003C\u002Fcode> in your posts and pages.\u003C\u002Fli>\n\u003Cli>Tada !!! the ad code is replaced and it appears in the post.\u003C\u002Fli>\n\u003Cli>Now you can edit the ad code at one place and the code is updated in all the locations where the shortcode is used.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Similarly shortcodes can be created for frequently used snippets.\u003C\u002Fp>\n\u003Cp>You can also add \u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fdocs\u002Fshortcoder\u002F\" rel=\"nofollow ugc\">custom parameters\u003C\u002Fa> (like \u003Ccode>%%id%%\u003C\u002Fcode>) inside the snippets, and change it’s value like \u003Ccode>[sc name=\"youtube\" id=\"GrlRADfvjII\"]\u003C\u002Fcode> when using them.\u003C\u002Fp>\n\u003Ch3>🧱 Using in block editor\u003C\u002Fh3>\n\u003Cp>Though shortcodes can be used in \u003Cstrong>any\u003C\u002Fstrong> place manually, Shortcoder provides below options to select and insert the shortcodes created easily when working with the block editor.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shortcoder block\u003C\u002Fli>\n\u003Cli>Toolbar button to select and insert shortcodes inline (under “more”)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💎 Upgrade to PRO\u003C\u002Fh3>\n\u003Cp>Shortcoder also provides a \u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fshortcoder\u002F\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa> which has additional features to further enhance the experience. Below features are offered in the PRO version.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom editor\u003C\u002Fstrong> – Edit Shortcode content using block editor or page builder plugins like Elementor and WPBakery.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>(New) Translation with WPML\u003C\u002Fstrong> – Translate Shortcode content with WPML.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Revisions\u003C\u002Fstrong> – Revisions support for Shortcode content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Locate shortcode\u003C\u002Fstrong> – Search posts and pages where a shortcode is used.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extra code\u003C\u002Fstrong> – Include extra code to the footer when a shortcode is used in a page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fshortcoder\u002F\" rel=\"nofollow ugc\">Get started with Shortcoder – PRO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fdocs\u002Fshortcoder\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fdocs\u002Fshortcoder\u002Ffaq\u002F\" rel=\"nofollow ugc\">FAQs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fforum\u002F\" rel=\"nofollow ugc\">Support forum\u002FReport bugs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fshortcoder\u002F#pro\" rel=\"nofollow ugc\">PRO features\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Create custom \"Shortcodes\" easily for HTML, JavaScript, CSS code snippets and use the shortcodes within posts, pages & widgets",100000,1888190,98,225,"2026-03-01T17:44:00.000Z","6.9.4","4.9.0","5.3",[132,133,21,134,135],"code","html","shortcode","snippets","https:\u002F\u002Fwww.aakashweb.com\u002Fwordpress-plugins\u002Fshortcoder\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortcoder.6.5.2.zip","2026-01-09 00:00:00",{"attackSurface":140,"codeSignals":156,"taintFlows":163,"riskAssessment":164,"analyzedAt":167},{"hooks":141,"ajaxHandlers":152,"restRoutes":153,"shortcodes":154,"cronEvents":155,"entryPointCount":28,"unprotectedCount":28},[142,148],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","enqueue_block_assets","p5js_cgb_block_assets","src\\init.php",43,{"type":143,"name":149,"callback":150,"file":146,"line":151},"enqueue_block_editor_assets","p5js_cgb_editor_assets",76,[],[],[],[],{"dangerousFunctions":157,"sqlUsage":158,"outputEscaping":160,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":162},[],{"prepared":28,"raw":28,"locations":159},[],{"escaped":28,"rawEcho":28,"locations":161},[],[],[],{"summary":165,"deductions":166},"The \"wp-p5js-block\" plugin version 1.1.0 exhibits a strong security posture based on the provided static analysis. There are no identified entry points such as AJAX handlers, REST API routes, shortcodes, or cron events exposed without authentication or proper checks.  Furthermore, the code demonstrates excellent practices regarding dangerous functions, SQL query sanitization, output escaping, and file operations, with 100% of SQL queries using prepared statements and 100% of outputs being properly escaped. The absence of any recorded vulnerabilities in its history, including critical or high severity ones, further strengthens this positive assessment.",[],"2026-03-16T20:25:15.817Z",{"wat":169,"direct":179},{"assetPaths":170,"generatorPatterns":176,"scriptPaths":177,"versionParams":178},[171,172,173,174,175],"\u002Fwp-content\u002Fplugins\u002Fwp-p5js-block\u002Fdist\u002Fblocks.style.build.css","\u002Fwp-content\u002Fplugins\u002Fwp-p5js-block\u002Fassets\u002Fjs\u002Fiframe-sizer.js","\u002Fwp-content\u002Fplugins\u002Fwp-p5js-block\u002Fdist\u002Fblocks.build.js","\u002Fwp-content\u002Fplugins\u002Fwp-p5js-block\u002Fassets\u002Fjs\u002Fp5.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-p5js-block\u002Fdist\u002Fblocks.editor.build.css",[],[172,173,174],[],{"cssClasses":180,"htmlComments":182,"htmlAttributes":183,"restEndpoints":184,"jsGlobals":185,"shortcodeOutput":187},[181],"wp-block-cgb-block-p5js",[],[],[],[186],"window._p5ScriptUrl",[188,189,190,191,192,193],"\u003Cdiv class=\"wp-block-cgb-block-p5js\">\u003Ciframe srcdoc=\"","\u003Cscript src=\"","\">\u003C\u002Fscript>","\u003Cscript>","\u003C\u002Fscript>","\u003Cstyle>body{margin: 0; padding: 0;}\u003C\u002Fstyle>"]