[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fvBKDixqDPIU4ZdfQ3XMyAC9ioyHdpO7oY9459-Xo9gk":3,"$fplGLyKdJf7R4TfzQGaaGIzp_MZI8LlkPJ4SBQ9nSvVQ":173,"$ftwuJeki-gVOnyfYmrkGiR1vfIwz15Cq1yepW4W_Uyn4":178},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":132,"fingerprints":158},"text-orphans-remover","Text Orphans Remover","1.0.1","Jesse Naylor","https:\u002F\u002Fprofiles.wordpress.org\u002Fjessenaylor\u002F","\u003Cp>Text Orphans Remover (a.k.a. #NoMoreOrphans™) improves the visual quality of long-form, responsive text by preventing “orphan” words on the last line.\u003C\u002Fp>\n\u003Cp>This plugin adds a lightweight script on the \u003Cstrong>front-end only\u003C\u002Fstrong> (never in wp-admin). It measures each text block and, when appropriate, replaces the last breaking space with a non‑breaking space.\u003C\u002Fp>\n\u003Cp>Default processed elements:\u003Cbr \u002F>\n    p, li, h1–h6, blockquote, figcaption, dd, dt\u003C\u002Fp>\n\u003Cp>You can override the selector via JavaScript:\u003Cbr \u002F>\n    window.TextOrphansRemoverSelector = ‘p, li, .my-class’;\u003C\u002Fp>\n","Prevents typographic “orphans” by replacing the final breaking space with a non‑breaking space in common text blocks (front‑end only).",0,185,"2026-01-05T03:29:00.000Z","6.9.4","6.0","7.4",[18,19,20,21,22],"design","orphan","readability","typography","widows","https:\u002F\u002Fcremastudio.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftext-orphans-remover.1.0.1.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"jessenaylor",1,30,94,"2026-05-19T22:21:52.279Z",[37,59,79,99,114],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"widont-part-deux","Widon't Part Deux","1.3.1","Morgan Estes","https:\u002F\u002Fprofiles.wordpress.org\u002Fmorganestes\u002F","\u003Cp>Building on \u003Ca href=\"http:\u002F\u002Fwww.shauninman.com\u002Farchive\u002F2008\u002F08\u002F25\u002Fwidont_2_1_1\" rel=\"nofollow ugc\">Shaun Inman’s plugin\u003C\u002Fa>, Widon’t Part Deux eliminates \u003Ca href=\"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FWidow_(typesetting)\" rel=\"nofollow ugc\">widows\u003C\u002Fa> in the titles and content your posts and pages.\u003C\u002Fp>\n\u003Ch3>Known Issues\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>It doesn’t always work if the last word of in the element is wrapped in a tag. (Like if the final word is \u003Ccode>\u003Cstrong>bold\u003C\u002Fstrong>.\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>You can’t pick how many words are on the last line (yet).\u003C\u002Fli>\n\u003C\u002Ful>\n","Widon't Part Deux eliminates typographic widows in the titles and content your posts and pages.",70,3266,96,5,"2014-09-02T03:14:00.000Z","4.0.38","3.5","",[54,55,21,22],"orphans","title","https:\u002F\u002Fgithub.com\u002Fmorganestes\u002Fwp-widont","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidont-part-deux.1.3.1.zip",85,{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":25,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":15,"requires_php":72,"tags":73,"homepage":77,"download_link":78,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"sierotki","Orphans","3.4.1","Marcin Pietrzak","https:\u002F\u002Fprofiles.wordpress.org\u002Fiworks\u002F","\u003Cp>The \u003Cstrong>Orphans\u003C\u002Fstrong> plugin automatically improves the typography of your WordPress site by preventing single-letter or very short words—known as \u003Cem>orphans\u003C\u002Fem>—from appearing alone at the beginning of a line. By replacing the space after these words with a non-breaking space, the plugin ensures cleaner, more professional-looking text layouts, especially for languages like Polish where such typographic rules are important.\u003C\u002Fp>\n\u003Ch4>What are Orphans?\u003C\u002Fh4>\n\u003Cp>An \u003Cem>orphan\u003C\u002Fem> in typography is a short word (often a single character) left isolated at the beginning of a line, separated from the rest of the sentence. This is considered a composition error and can negatively affect readability and the visual appeal of your content.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Orphan Fixing:\u003C\u002Fstrong> Scans your content and replaces spaces after short words (orphans) with non-breaking spaces, preventing them from being separated by line breaks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable:\u003C\u002Fstrong> Easily modify which words are treated as orphans using filters, or provide your own list of orphan terms.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Non-Destructive:\u003C\u002Fstrong> The plugin does not alter your original content in the database; changes are applied only when content is displayed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Builder and Plugin Integration:\u003C\u002Fstrong> Seamless compatibility with popular page builders like Bricks, Divi, Muffin (beTheme), WPBakery, and Advanced Custom Fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Usage:\u003C\u002Fstrong> Apply orphan fixes to custom fields or any string using provided filters.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cp>Once activated, Orphans automatically processes your posts, pages, and other content post types, fixing orphaned words on the fly. You can customize its behavior through the settings panel found under Appearance > Orphans, or extend functionality with WordPress filters for advanced use cases.\u003C\u002Fp>\n\u003Ch4>Ideal For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bloggers, publishers, and editors seeking to maintain high typographic standards.\u003C\u002Fli>\n\u003Cli>Sites in languages (like Polish or Czech) where orphan control is a common publishing requirement.\u003C\u002Fli>\n\u003Cli>Anyone wanting to enhance the professional appearance and readability of their WordPress content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Open Source & Developer Friendly\u003C\u002Fh4>\n\u003Cp>Orphans is open source, actively maintained, and available on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiworks\u002Fsierotki\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> for those interested in contributing or extending its features.\u003C\u002Fp>\n\u003Ch4>Asset image\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.flickr.com\u002Fphotos\u002Fcalliope\u002F306564541\u002F\" rel=\"nofollow ugc\">Manuscript by Muffet, on Flickr\u003C\u002Fa>\u003C\u002Fp>\n","Supports the grammar rule for orphan words at the end of a line.",40000,633136,160,"2025-10-14T09:43:00.000Z","6.8.5","8.0",[74,75,19,76,21],"czech","grammar","polish","https:\u002F\u002Fgithub.com\u002Fiworks\u002Fsierotki","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsierotki.3.4.1.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":45,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":16,"tags":93,"homepage":97,"download_link":98,"security_score":89,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"wp-typography","wp-Typography","5.11.0","pepe","https:\u002F\u002Fprofiles.wordpress.org\u002Fpputzer\u002F","\u003Cp>Improve your web typography with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Hyphenation &mdash; \u003Ca href=\"https:\u002F\u002Fcode.mundschenk.at\u002Fwp-typography\u002Ffrequently-asked-questions\u002F#faq-what-hyphenation-language-patterns-are-included\" rel=\"nofollow ugc\">over 70 languages supported\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Space control, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>widow protection\u003C\u002Fli>\n\u003Cli>gluing values to units\u003C\u002Fli>\n\u003Cli>forced internal wrapping of long URLs & email addresses\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Intelligent character replacement, including smart handling of:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>quote marks\u003C\u002Fli>\n\u003Cli>dashes\u003C\u002Fli>\n\u003Cli>ellipses\u003C\u002Fli>\n\u003Cli>trademarks, copyright & service marks\u003C\u002Fli>\n\u003Cli>math symbols\u003C\u002Fli>\n\u003Cli>fractions\u003C\u002Fli>\n\u003Cli>ordinal suffixes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>CSS hooks for styling:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ampersands,\u003C\u002Fli>\n\u003Cli>uppercase words,\u003C\u002Fli>\n\u003Cli>numbers,\u003C\u002Fli>\n\u003Cli>initial quotes & guillemets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Improve your web typography with: hyphenation, space control, intelligent character replacement, and CSS hooks.",20000,523861,92,"2025-02-23T17:45:00.000Z","6.7.5","6.6",[94,95,21,96,22],"hyphenation","smart-quotes","typogrify","https:\u002F\u002Fcode.mundschenk.at\u002Fwp-typography\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-typography.5.11.0.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":11,"num_ratings":11,"last_updated":109,"tested_up_to":110,"requires_at_least":51,"requires_php":52,"tags":111,"homepage":52,"download_link":113,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"orphan-word","Orphan Word","1.0","Olar Marius","https:\u002F\u002Fprofiles.wordpress.org\u002Folarmarius\u002F","\u003Cp>This plugin will handle the orphan words from: post\u002Fpage title, widget title, widget text and comment text. An orphan is the first line of a paragraph that lands all by itself at the bottom of a column or page. Designers sometimes also refer to the single-word last line of a paragraph as either a widow or an orphan. Some people call this a “runt”.\u003C\u002Fp>\n","This plugin will handle the orphan words from: post\u002Fpage title, widget title, widget text and comment text.",50,2182,"2018-08-21T17:03:00.000Z","4.9.29",[112,19,100,54,21],"automatic","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Forphan-word.1.0.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":11,"downloaded":122,"rating":11,"num_ratings":11,"last_updated":123,"tested_up_to":71,"requires_at_least":124,"requires_php":125,"tags":126,"homepage":52,"download_link":130,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":131},"design-tokens-manager-for-elementor","Design Tokens Manager for Elementor","1.5.1","nes07","https:\u002F\u002Fprofiles.wordpress.org\u002Fnes07\u002F","\u003Cp>\u003Cstrong>Design Tokens Manager for Elementor\u003C\u002Fstrong> gives you complete control over your Elementor design system.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bulk Editing\u003C\u002Fstrong> – Paste multiple colors\u002Ffonts at once\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fluid Typography\u003C\u002Fstrong> – Full clamp() support for responsive sizing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ID Preservation\u003C\u002Fstrong> – Maintains token references across saves\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Two-Way Sync\u003C\u002Fstrong> – Pull from or Push to Elementor Site Settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import\u002FExport\u003C\u002Fstrong> – Backup or migrate your design tokens\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Tab Persistence\u003C\u002Fstrong> – Stays on your current section after saving\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-CLI Support\u003C\u002Fstrong> – Automate token management\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Design system managers\u003C\u002Fli>\n\u003Cli>Agencies managing multiple sites\u003C\u002Fli>\n\u003Cli>Developers wanting programmatic control\u003C\u002Fli>\n\u003Cli>Anyone tired of clicking 50+ times to update colors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Bulk Format Examples\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Colors:\u003C\u002Fstrong>\u003Cbr \u002F>\n    Primary: #FF5733\u003Cbr \u002F>\n    Secondary: #00A8E8\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Fonts:\u003C\u002Fstrong>\u003Cbr \u002F>\n    Heading: Inter, clamp(3rem, 2.5rem + 2vw, 4rem), 700, 1.2em\u003Cbr \u002F>\n    Body: Roboto, 1 rem, 400, 1.5em\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.6 or higher\u003C\u002Fli>\n\u003Cli>Elementor (free or Pro)\u003C\u002Fli>\n\u003Cli>PHP 7.0 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Info\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>WP-CLI Commands:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp edtm export --file=tokens.json --source=kit --preserve-ids\nwp edtm import tokens.json --mode=merge\nwp edtm sync\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>GitHub:\u003C\u002Fstrong> https:\u002F\u002Fgithub.com\u002Fdani3lphp\u002Fdesign-tokens-manager-for-elementor.git\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For bug reports and feature requests, please use the WordPress.org support forum.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by nes07\u003C\u002Fp>\n","Manage Elementor Global Colors and Fonts with clamp() support, ID preservation, bulk editing, and seamless Site Settings sync.",149,"2025-12-01T07:09:00.000Z","5.6","7.0",[127,18,128,129,21],"colors","elementor","tokens","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdesign-tokens-manager-for-elementor.1.5.1.zip","2026-04-06T09:54:40.288Z",{"attackSurface":133,"codeSignals":146,"taintFlows":153,"riskAssessment":154,"analyzedAt":157},{"hooks":134,"ajaxHandlers":142,"restRoutes":143,"shortcodes":144,"cronEvents":145,"entryPointCount":11,"unprotectedCount":11},[135],{"type":136,"name":137,"callback":138,"priority":139,"file":140,"line":141},"action","wp_enqueue_scripts","enqueue",20,"text-orphans-remover.php",25,[],[],[],[],{"dangerousFunctions":147,"sqlUsage":148,"outputEscaping":150,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":152},[],{"prepared":11,"raw":11,"locations":149},[],{"escaped":11,"rawEcho":11,"locations":151},[],[],[],{"summary":155,"deductions":156},"The \"text-orphans-remover\" plugin v1.0.1 exhibits a remarkably strong security posture based on the provided static analysis. The absence of any identified attack surface entry points, dangerous functions, raw SQL queries, unescaped output, file operations, external HTTP requests, or taint flows is highly commendable. This indicates that the plugin's code has been written with a strong emphasis on security best practices, effectively minimizing the potential for common web vulnerabilities.\n\nThe plugin's vulnerability history is also pristine, with zero recorded CVEs. This, combined with the clean static analysis, suggests a well-maintained and secure codebase that has not been a target for known exploits. The lack of any common vulnerability types further reinforces this positive assessment.\n\nOverall, this plugin appears to be exceptionally secure. The comprehensive lack of identified risks across both static analysis and historical vulnerability data indicates a very low risk profile. However, it is important to acknowledge that no code is entirely impervious to future discoveries, and ongoing monitoring is always advisable for any software.",[],"2026-03-17T06:05:11.631Z",{"wat":159,"direct":166},{"assetPaths":160,"generatorPatterns":162,"scriptPaths":163,"versionParams":164},[161],"\u002Fwp-content\u002Fplugins\u002Ftext-orphans-remover\u002Fassets\u002Fjs\u002Ftext-orphans-remover.js",[],[161],[165],"text-orphans-remover\u002Fassets\u002Fjs\u002Ftext-orphans-remover.js?ver=1.0.1",{"cssClasses":167,"htmlComments":168,"htmlAttributes":169,"restEndpoints":170,"jsGlobals":171,"shortcodeOutput":172},[],[],[],[],[],[],{"error":174,"url":175,"statusCode":176,"statusMessage":177,"message":177},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ftext-orphans-remover\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":32,"versions":179},[180],{"version":6,"download_url":24,"svn_tag_url":181,"released_at":26,"has_diff":182,"diff_files_changed":183,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":184,"is_current":174},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftext-orphans-remover\u002Ftags\u002F1.0.1\u002F",false,[],[]]