PageSourceSearch

https://javascriptbit.com/component---src-pages-cws-featured-badge-index-js-71f4b7b497d58b3f4675.js

js javascriptbit.com collected 2026-10-02 00:31:32 UTC 9,995 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkjavascript_bit=self.webpackChunkjavascript_bit||[]).push([[5996],{259:function(e,t,n){n.d(t,{Zo:function(){return m},ah:function(){return s}});var a=n(9142);function r(e,t,n){return(t=(0,a.Z)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n(7294);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var c=i.createContext({});function s(e){var t=i.useContext(c);return i.useMemo((function(){return"function"==typeof e?e(t):o(o({},t),e)}),[t,e])}var u={};function m(e){var t,n=e.components,a=e.children;return t=e.disableParentContext?"function"==typeof n?n({}):n||u:s(n),i.createElement(c.Provider,{value:t},a)}},2198:function(e,t,n){n.d(t,{Z:function(){return c}});var a=n(7294),r=n(3688),i=n(259);var l=function(){var e=a.useState(null),t=e[0],n=e[1];a.useEffect((function(){var e=document.documentElement.getAttribute("data-theme")||"light";n(e)}),[]);return null===t?a.createElement("span",{style:{width:32,display:"inline-block"}}):a.createElement("button",{onClick:function(){var e="dark"===t?"light":"dark";n(e),document.documentElement.setAttribute("data-theme",e);try{localStorage.setItem("jsbit-theme",e)}catch(a){}},"aria-label":"dark"===t?"Switch to light mode":"Switch to dark mode",title:"dark"===t?"Light mode":"Dark mode",style:{background:"none",border:"none",cursor:"pointer",fontSize:"1.2rem",padding:"4px 8px",borderRadius:"6px",lineHeight:1,color:"inherit",opacity:.75,transition:"opacity 0.15s ease"},onMouseEnter:function(e){return e.currentTarget.style.opacity="1"},onMouseLeave:function(e){return e.currentTarget.style.opacity="0.75"}},"dark"===t?"☀️":"🌙")},o={FullscreenContainer:function(e){var t=e.child,n=(0,a.useState)(!1),r=n[0],i=n[1],l=(0,a.useCallback)((function(e){"Enter"===e.key?i(!r):"Escape"===e.key&&i(!1)}),[r]);return a.createElement("div",{className:"fullscreen "+(r?"active":"")},a.createElement("div",{className:"buttons-container"},a.createElement("span",{tabIndex:-1,role:"button",onClick:function(){return i(!r)},onKeyUp:l},a.createElement("img",{src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxNHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNCAxNCIgd2lkdGg9IjE0cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzAwMDAwMCIgaWQ9IkNvcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMTUuMDAwMDAwLCAtMjU3LjAwMDAwMCkiPjxnIGlkPSJmdWxsc2NyZWVuIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTUuMDAwMDAwLCAyNTcuMDAwMDAwKSI+PHBhdGggZD0iTTIsOSBMMCw5IEwwLDE0IEw1LDE0IEw1LDEyIEwyLDEyIEwyLDkgTDIsOSBaIE0wLDUgTDIsNSBMMiwyIEw1LDIgTDUsMCBMMCwwIEwwLDUgTDAsNSBaIE0xMiwxMiBMOSwxMiBMOSwxNCBMMTQsMTQgTDE0LDkgTDEyLDkgTDEyLDEyIEwxMiwxMiBaIE05LDAgTDksMiBMMTIsMiBMMTIsNSBMMTQsNSBMMTQsMCBMOSwwIEw5LDAgWiIgaWQ9IlNoYXBlIi8+PC9nPjwvZz48L2c+PC9zdmc+",alt:"Toggle Full Screen",color:"currentColor"}))),t)}},c=function(e){var t,n=e.location,c=e.title,s=e.children,u="/"===n.pathname,m=a.useState(2024),d=m[0],g=m[1];return a.useEffect((function(){g((new Date).getFullYear())}),[]),t=u?a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},a.createElement("h1",{className:"main-heading"},a.createElement(r.Link,{to:"/"},c)),a.createElement(l,null)):a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},a.createElement(r.Link,{className:"header-link-home",to:"/"},c),a.createElement(l,null)),a.createElement(i.Zo,{components:o},a.createElement("div",{className:"global-wrapper","data-is-root-path":u},a.createElement("header",{className:"global-header"},t),a.createElement("main",null,s),a.createElement("footer",null,"© ",d,", Built with"," ",a.createElement("a",{href:"https://www.gatsbyjs.com"},"Gatsby"))))}},9357:function(e,t,n){var a=n(7294),r=n(3688);t.Z=function(e){var t,n,i,l=e.description,o=e.title,c=e.children,s=(0,r.useStaticQuery)("2841359383").site,u=l||s.siteMetadata.description,m=null===(t=s.siteMetadata)||void 0===t?void 0:t.t
1itle;return a.createElement(a.Fragment,null,a.createElement("title",null,m?o+" | "+m:o),a.createElement("meta",{name:"description",content:u}),a.createElement("meta",{property:"og:title",content:o}),a.createElement("meta",{property:"og:description",content:u}),a.createElement("meta",{property:"og:type",content:"website"}),a.createElement("meta",{name:"twitter:card",content:"summary"}),a.createElement("meta",{name:"twitter:creator",content:(null===(n=s.siteMetadata)||void 0===n||null===(i=n.social)||void 0===i?void 0:i.twitter)||""}),a.createElement("meta",{name:"twitter:title",content:o}),a.createElement("meta",{name:"twitter:description",content:u}),c)}},6217:function(e,t,n){n.r(t),n.d(t,{Head:function(){return u},default:function(){return s}});var a=n(7294),r=n(3688),i=function(e){var t=e.code,n=e.language,r=void 0===n?"bash":n,i=a.useState(!1),l=i[0],o=i[1];return a.createElement("div",{className:"gatsby-highlight",style:{position:"relative"}},a.createElement("button",{type:"button",onClick:function(){navigator.clipboard.writeText(t).then((function(){o(!0),setTimeout((function(){return o(!1)}),2e3)}))},"aria-label":l?"Copied":"Copy code to clipboard",style:{position:"absolute",top:"0.5rem",right:"0.5rem",padding:"0.25rem 0.6rem",fontSize:"0.75rem",fontFamily:"var(--fontFamily-sans, system-ui, sans-serif)",fontWeight:600,color:l?"#22863a":"var(--color-text-light, #4f5969)",background:"transparent",border:"1px solid var(--color-accent, #d1dce5)",borderRadius:"4px",cursor:"pointer"}},l?"Copied!":"Copy"),a.createElement("pre",{className:"language-"+r},a.createElement("code",{className:"language-"+r},t)))},l=n(2198),o=n(9357),c=[["Eligibility gates","the hard requirements Google checks before anything else"],["Policy & security","program-policy compliance, remote code, data handling"],["Technical best practices","Manifest V3, bfcache, permission minimization"],["Privacy","privacy policy, disclosures, least-privilege data access"],["UX quality","onboarding, polish, and the judgment calls a human reviewer makes"],["Store listing quality","description, screenshots, promo assets"],["Publisher prerequisites","verified publisher status and account standing"]],s=function(e){var t=e.location;return a.createElement(l.Z,{location:t,title:"JavaScriptBit"},a.createElement("article",null,a.createElement("header",null,a.createElement("h1",null,"Chrome Web Store Featured Badge Audit"),a.createElement("p",{style:{fontSize:"var(--fontSize-2, 1.2rem)",color:"var(--color-text-light, #4f5969)"}},"A Claude Code plugin that audits your Chrome extension against Google's published criteria for the ",a.createElement("strong",null,"Featured badge")," ","and ",a.createElement("strong",null,"Established Publisher badge"),", then produces a prioritized fix plan to qualify.")),a.createElement("p",null,"The Featured badge is a human review by the Chrome Web Store team — there's no queue you can pay or fast-track your way through. The only lever is genuinely meeting the published bar. This plugin tells you exactly where you stand and what to fix first, before you nominate."),a.createElement("h2",null,"Install"),a.createElement("p",null,"In Claude Code:"),a.createElement(i,{code:"/plugin marketplace add divyamrastogi/cws-featured-badge-skill"}),a.createElement(i,{code:"/plugin install cws-featured-badge@divyamrastogi-skills"}),a.createElement("p",null,"Then open Claude Code in your extension's repo and ask:"," ",a.createElement("em",null,'"Is my extension ready for the Featured badge?"')),a.createElement("h2",null,"What it checks"),a.createElement("p",null,"The audit gathers evidence from your codebase (manifest, permissions, privacy behavior, onboarding, store assets) and your live listing, covering ~35 items across seven areas:"),a.createElement("ul",null,c.map((function(e){var t=e[0],n=e[1];return a.createElement("li",{key:t},a.createElement("strong",null,t)," — ",n)}))),a.createElement("p",null,"The output is a scorecard with evidence per item, blockers separated from high-impact improvements, the dashboard items you must verify manually, and a nomination-readiness verdict."),a.createElement("p",null,"Badges can't be bought. The plugin never suggests gaming tactics — incentivized reviews and keyword stuffing violate program policies and disqualify extensions. It only helps you genuinely meet the bar."),a.createElement("h2",null,"Links"),a.createElement("ul",null,a.createElement("li",null,a.createElement("a",{href:"https://github.com/divyamrastogi/cws-featured-badge-skill"},"Source on GitHub")," ","(MIT licensed)"),a.createElement("li",null,a.createElement(r.Link,{to:"/cws-featured-badge/privacy/"},"Privacy policy")),a.createElement("li",null,a.createElement("a",{href:"https://support.google.com/chrome_webstore/answer/1050673"},"Google's badge criteria")," ","— the source material the audit is built from"))))},u=function(){return a.createElement(o.Z,{title:"Chrome Web Store Featured Badge Audit — Claude Code plugin",description:"Audit your Chrome extension against Google's Featured badge and Established Publisher badge criteria, with a prioritized fix plan to qualify."})}}}]);
2//# sourceMappingURL=component---src-pages-cws-featured-badge-index-js-71f4b7b497d58b3f4675.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.