[{"data":1,"prerenderedAt":305},["ShallowReactive",2],{"navigation_docs":3,"diagnostic-content-VUE0024":44},[4,8,12,16,20,24,28,32,36,40],{"title":5,"path":6,"stem":7},"CLI","\u002Fcli","1.cli",{"title":9,"path":10,"stem":11},"Nuxt","\u002Fnuxt","2.nuxt",{"title":13,"path":14,"stem":15},"Vue","\u002Fvue","3.vue",{"title":17,"path":18,"stem":19},"Vite","\u002Fvite","4.vite",{"title":21,"path":22,"stem":23},"Nitro","\u002Fnitro","5.nitro",{"title":25,"path":26,"stem":27},"TypeScript","\u002Ftypescript","6.typescript",{"title":29,"path":30,"stem":31},"shadcn","\u002Fshadcn","7.shadcn",{"title":33,"path":34,"stem":35},"Package","\u002Fpackage","8.package",{"title":37,"path":38,"stem":39},"Extending Doctor","\u002Fextending","9.extending",{"title":41,"path":42,"stem":43},"Pinia","\u002Fpinia","9.pinia",{"id":45,"title":46,"body":47,"category":53,"code":295,"description":296,"docsUrl":54,"extension":297,"fix":298,"framework":99,"meta":299,"navigation":300,"pack":56,"path":301,"ruleId":57,"rulePath":58,"seo":302,"severity":59,"source":60,"sourceUrl":61,"stem":303,"why":70,"__hash__":304},"diagnostics\u002Fdiagnostics\u002FVUE0024.md","VUE0024: Prefer true attribute shorthand",{"type":48,"value":49,"toc":285},"minimark",[50,62,67,71,75,82,86,91,94,167,170,210,214,217,253,257,269,273,281],[51,52],"rule-metadata",{"category":53,"docsUrl":54,"fix":55,"pack":56,"ruleId":57,"rulePath":58,"severity":59,"source":60,"sourceUrl":61},"template","https:\u002F\u002Feslint.vuejs.org\u002Frules\u002Fprefer-true-attribute-shorthand.html","suggestion","vite-doctor\u002Fvue","vue\u002Ftemplate\u002Fprefer-true-attribute-shorthand","\u002Fvue\u002Frules\u002Ftemplate\u002Fprefer-true-attribute-shorthand","info","src\u002Frule-packs\u002Fvue\u002Frules\u002Fvue\u002Fprefer-true-attribute-shorthand.ts","https:\u002F\u002Fgithub.com\u002Fonmax\u002Fvite-doctor\u002Fblob\u002Fmain\u002Fsrc\u002Frule-packs\u002Fvue\u002Frules\u002Fvue\u002Fprefer-true-attribute-shorthand.ts",[63,64,66],"h2",{"id":65},"why-it-happens","Why it happens",[68,69,70],"p",{},"Native boolean attributes are true by presence, so binding a literal true adds template noise without changing behavior.",[63,72,74],{"id":73},"fix","Fix",[68,76,77,78,81],{},"Use the bare native attribute, such as disabled, instead of ",[79,80],"disabled",{},"=\"true\".",[63,83,85],{"id":84},"example","Example",[87,88,90],"h3",{"id":89},"use-native-boolean-shorthand","Use native boolean shorthand",[68,92,93],{},"Before",[95,96,101],"pre",{"className":97,"code":98,"language":99,"meta":100,"style":100},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctemplate>\n  \u003Cbutton :disabled=\"true\">Save\u003C\u002Fbutton>\n\u003C\u002Ftemplate>\n","vue","",[102,103,104,119,158],"code",{"__ignoreMap":100},[105,106,109,113,116],"span",{"class":107,"line":108},"line",1,[105,110,112],{"class":111},"sMK4o","\u003C",[105,114,53],{"class":115},"swJcz",[105,117,118],{"class":111},">\n",[105,120,122,125,128,132,135,138,142,144,147,151,154,156],{"class":107,"line":121},2,[105,123,124],{"class":111},"  \u003C",[105,126,127],{"class":115},"button",[105,129,131],{"class":130},"spNyl"," :disabled",[105,133,134],{"class":111},"=",[105,136,137],{"class":111},"\"",[105,139,141],{"class":140},"sfazB","true",[105,143,137],{"class":111},[105,145,146],{"class":111},">",[105,148,150],{"class":149},"sTEyZ","Save",[105,152,153],{"class":111},"\u003C\u002F",[105,155,127],{"class":115},[105,157,118],{"class":111},[105,159,161,163,165],{"class":107,"line":160},3,[105,162,153],{"class":111},[105,164,53],{"class":115},[105,166,118],{"class":111},[68,168,169],{},"After",[95,171,173],{"className":97,"code":172,"language":99,"meta":100,"style":100},"\u003Ctemplate>\n  \u003Cbutton disabled>Save\u003C\u002Fbutton>\n\u003C\u002Ftemplate>\n",[102,174,175,183,202],{"__ignoreMap":100},[105,176,177,179,181],{"class":107,"line":108},[105,178,112],{"class":111},[105,180,53],{"class":115},[105,182,118],{"class":111},[105,184,185,187,189,192,194,196,198,200],{"class":107,"line":121},[105,186,124],{"class":111},[105,188,127],{"class":115},[105,190,191],{"class":130}," disabled",[105,193,146],{"class":111},[105,195,150],{"class":149},[105,197,153],{"class":111},[105,199,127],{"class":115},[105,201,118],{"class":111},[105,203,204,206,208],{"class":107,"line":160},[105,205,153],{"class":111},[105,207,53],{"class":115},[105,209,118],{"class":111},[63,211,213],{"id":212},"verify-the-fix","Verify the fix",[68,215,216],{},"Run only this rule after editing so the report stays focused on the diagnostic you are closing:",[95,218,222],{"className":219,"code":220,"language":221,"meta":100,"style":100},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm vite-doctor . --framework vue --rules vue\u002Ftemplate\u002Fprefer-true-attribute-shorthand\n","bash",[102,223,224],{"__ignoreMap":100},[105,225,226,230,233,236,239,242,245,248,250],{"class":107,"line":108},[105,227,229],{"class":228},"sBMFI","pnpm",[105,231,232],{"class":140}," vite-doctor",[105,234,235],{"class":140}," .",[105,237,238],{"class":140}," --framework",[105,240,241],{"class":140}," vue",[105,243,244],{"class":140}," --rules",[105,246,247],{"class":140}," vue\u002Ftemplate\u002Fprefer-",[105,249,141],{"class":111},[105,251,252],{"class":140},"-attribute-shorthand\n",[63,254,256],{"id":255},"useful-links","Useful links",[258,259,260],"ul",{},[261,262,263],"li",{},[264,265,268],"a",{"href":54,"rel":266},[267],"nofollow","Upstream docs",[63,270,272],{"id":271},"related-rule","Related rule",[258,274,275],{},[261,276,277],{},[264,278,279],{"href":58},[102,280,57],{},[282,283,284],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":100,"searchDepth":121,"depth":121,"links":286},[287,288,289,292,293,294],{"id":65,"depth":121,"text":66},{"id":73,"depth":121,"text":74},{"id":84,"depth":121,"text":85,"children":290},[291],{"id":89,"depth":160,"text":90},{"id":212,"depth":121,"text":213},{"id":255,"depth":121,"text":256},{"id":271,"depth":121,"text":272},"VUE0024","Prefer native boolean attributes over v-bind expressions that only pass true.","md","Use the bare native attribute, such as disabled, instead of :disabled=\"true\".",{},true,"\u002Fdiagnostics\u002Fvue0024",{"title":46,"description":296},"diagnostics\u002FVUE0024","074FSLHTRShIJOrclThIn0-buwpdfZh1ZEvfXES4pFY",1791309481054]