[{"data":1,"prerenderedAt":401},["ShallowReactive",2],{"navigation_docs":3,"-reference-cli":113,"-reference-cli-surround":396},[4,31,77,108],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":30},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,15,20,25],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-info",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Using the picker","\u002Fgetting-started\u002Fusage","1.getting-started\u002F3.usage","i-lucide-mouse-pointer-click",{"title":26,"path":27,"stem":28,"icon":29},"Resolving picks","\u002Fgetting-started\u002Fresolve-the-picks","1.getting-started\u002F4.resolve-the-picks","i-lucide-bot",false,{"title":32,"icon":33,"path":34,"stem":35,"children":36,"page":30},"Guides","i-lucide-book-open","\u002Fguides","2.guides",[37,42,47,52,57,62,67,72],{"title":38,"path":39,"stem":40,"icon":41},"Vite","\u002Fguides\u002Fvite","2.guides\u002F1.vite","i-simple-icons-vite",{"title":43,"path":44,"stem":45,"icon":46},"Nuxt","\u002Fguides\u002Fnuxt","2.guides\u002F2.nuxt","i-simple-icons-nuxtdotjs",{"title":48,"path":49,"stem":50,"icon":51},"SvelteKit","\u002Fguides\u002Fsveltekit","2.guides\u002F3.sveltekit","i-simple-icons-svelte",{"title":53,"path":54,"stem":55,"icon":56},"Astro","\u002Fguides\u002Fastro","2.guides\u002F4.astro","i-simple-icons-astro",{"title":58,"path":59,"stem":60,"icon":61},"Next.js","\u002Fguides\u002Fnext","2.guides\u002F5.next","i-simple-icons-nextdotjs",{"title":63,"path":64,"stem":65,"icon":66},"webpack","\u002Fguides\u002Fwebpack","2.guides\u002F6.webpack","i-simple-icons-webpack",{"title":68,"path":69,"stem":70,"icon":71},"Angular","\u002Fguides\u002Fangular","2.guides\u002F7.angular","i-simple-icons-angular",{"title":73,"path":74,"stem":75,"icon":76},"Plain HTML & more","\u002Fguides\u002Fvanilla","2.guides\u002F8.vanilla","i-lucide-file-code",{"title":78,"icon":79,"path":80,"stem":81,"children":82,"page":30},"Reference","i-lucide-list","\u002Freference","3.reference",[83,88,93,98,103],{"title":84,"path":85,"stem":86,"icon":87},"Compatibility","\u002Freference\u002Fcompatibility","3.reference\u002F1.compatibility","i-lucide-table",{"title":89,"path":90,"stem":91,"icon":92},"Plugin options","\u002Freference\u002Fplugin-options","3.reference\u002F2.plugin-options","i-lucide-settings-2",{"title":94,"path":95,"stem":96,"icon":97},"CLI","\u002Freference\u002Fcli","3.reference\u002F3.cli","i-lucide-terminal",{"title":99,"path":100,"stem":101,"icon":102},"The pick object","\u002Freference\u002Fpick-object","3.reference\u002F4.pick-object","i-lucide-braces",{"title":104,"path":105,"stem":106,"icon":107},"FAQ & troubleshooting","\u002Freference\u002Ffaq","3.reference\u002F5.faq","i-lucide-help-circle",{"title":109,"path":110,"stem":111,"icon":112},"Sponsor","\u002Fsponsor","4.sponsor","i-lucide-heart",{"id":114,"title":94,"body":115,"description":389,"extension":390,"links":391,"meta":392,"navigation":393,"path":95,"seo":394,"stem":96,"__hash__":395},"docs\u002F3.reference\u002F3.cli.md",{"type":116,"value":117,"toc":382},"minimark",[118,156,160,164,285,289,297,300,304,311,319,323,375,378],[119,120,126],"pre",{"className":121,"code":122,"filename":123,"language":124,"meta":125,"style":125},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npx quello-cli [dir] [options]\n","Terminal","bash","",[127,128,129],"code",{"__ignoreMap":125},[130,131,134,138,142,146,150,153],"span",{"class":132,"line":133},"line",1,[130,135,137],{"class":136},"sBMFI","npx",[130,139,141],{"class":140},"sfazB"," quello-cli",[130,143,145],{"class":144},"sTEyZ"," [dir] ",[130,147,149],{"class":148},"sMK4o","[",[130,151,152],{"class":144},"options",[130,154,155],{"class":148},"]\n",[157,158,159],"p",{},"Runs the picks endpoint so any project can use quello, with or without a bundler. Optionally serves\nthe directory too.",[161,162,163],"h2",{"id":152},"Options",[165,166,167,178],"table",{},[168,169,170],"thead",{},[171,172,173,176],"tr",{},[174,175],"th",{},[174,177],{},[179,180,181,196,209,222,239,252,262,275],"tbody",{},[171,182,183,189],{},[184,185,186],"td",{},[127,187,188],{},"-s, --serve",[184,190,191,192,195],{},"also serve ",[127,193,194],{},"[dir]"," as static files, for a plain html\u002Fjs\u002Fcss project",[171,197,198,203],{},[184,199,200],{},[127,201,202],{},"-p, --port \u003Cn>",[184,204,205,206],{},"port to listen on — default ",[127,207,208],{},"5100",[171,210,211,216],{},[184,212,213],{},[127,214,215],{},"--host \u003Chost>",[184,217,218,219],{},"host to bind — default ",[127,220,221],{},"127.0.0.1",[171,223,224,229],{},[184,225,226],{},[127,227,228],{},"--shortcut \u003Cs>",[184,230,231,232,235,236],{},"picker shortcut, e.g. ",[127,233,234],{},"\"ctrl+shift+p\""," — default ",[127,237,238],{},"alt+q",[171,240,241,246],{},[184,242,243],{},[127,244,245],{},"--agent-file \u003Cf>",[184,247,248,249],{},"agent instructions file — default ",[127,250,251],{},"AGENTS.md",[171,253,254,259],{},[184,255,256],{},[127,257,258],{},"--no-agent-file",[184,260,261],{},"do not write one",[171,263,264,269],{},[184,265,266],{},[127,267,268],{},"--no-gitignore",[184,270,271,272],{},"do not add the picks directory to ",[127,273,274],{},".gitignore",[171,276,277,282],{},[184,278,279],{},[127,280,281],{},"-h, --help",[184,283,284],{},"show help",[161,286,288],{"id":287},"output","Output",[119,290,295],{"className":291,"code":293,"language":294},[292],"language-text","  quello  http:\u002F\u002F127.0.0.1:5100\n  picks   \u002Fpath\u002Fto\u002Fproject\u002F.quello\u002Fpicks.json\n  agent   AGENTS.md\n\n  Add to your page in development:\n\n    \u003Cscript defer src=\"http:\u002F\u002F127.0.0.1:5100\u002F__quello\u002Fclient.js\"\n            data-quello-endpoint=\"http:\u002F\u002F127.0.0.1:5100\u002F__quello\u002Fpicks\">\u003C\u002Fscript>\n","text",[127,296,293],{"__ignoreMap":125},[157,298,299],{},"The tag it prints already carries whatever options you passed, so it can be pasted as-is.",[161,301,303],{"id":302},"two-modes","Two modes",[157,305,306,310],{},[307,308,309],"strong",{},"Endpoint only"," — the default. Your app stays on its own dev server; quello just answers the picks\nendpoint, cross-origin.",[157,312,313,318],{},[307,314,315],{},[127,316,317],{},"--serve"," — quello serves the directory as well, so a folder of HTML files needs nothing else\nrunning. Paths that try to escape the served directory are refused.",[161,320,322],{"id":321},"routes","Routes",[165,324,325,333],{},[168,326,327],{},[171,328,329,331],{},[174,330],{},[174,332],{},[179,334,335,345,355,365],{},[171,336,337,342],{},[184,338,339],{},[127,340,341],{},"GET \u002F__quello\u002Fclient.js",[184,343,344],{},"the runtime bundle",[171,346,347,352],{},[184,348,349],{},[127,350,351],{},"GET \u002F__quello\u002Fpicks",[184,353,354],{},"the current picks",[171,356,357,362],{},[184,358,359],{},[127,360,361],{},"POST \u002F__quello\u002Fpicks",[184,363,364],{},"replace them",[171,366,367,372],{},[184,368,369],{},[127,370,371],{},"DELETE \u002F__quello\u002Fpicks",[184,373,374],{},"clear them",[157,376,377],{},"These are the same routes the plugins serve, so the runtime cannot tell which one it is talking to.",[379,380,381],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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);}",{"title":125,"searchDepth":383,"depth":383,"links":384},2,[385,386,387,388],{"id":152,"depth":383,"text":163},{"id":287,"depth":383,"text":288},{"id":302,"depth":383,"text":303},{"id":321,"depth":383,"text":322},"npx quello-cli — for projects with no bundler to hook into.","md",null,{},{"icon":97},{"title":94,"description":389},"fsIvRrZAqRsvm_BFZREexfkd3vsucRibPgmzXYlweKY",[397,399],{"title":89,"path":90,"stem":91,"description":398,"icon":92,"children":-1},"Every option the Vite and webpack plugins take.",{"title":99,"path":100,"stem":101,"description":400,"icon":102,"children":-1},"Every field in .quello\u002Fpicks.json, and why it is there.",1788454295357]