PageSourceSearch

https://vale.sh/_app/immutable/nodes/6.b8FbMwFu.js

js vale.sh collected 2026-09-25 18:43:08 UTC 2,958 bytes, 3 lines download raw bytes

1import{e as A}from"../chunks/index.CzR0xuCU.js";import{l as M,T as B,b as C}from"../chunks/PostTags.D1C0F_Zb.js";import{t as S,a as y}from"../chunks/disclose-version.DE-liGRC.js";import{p as q,f as D,t as P,a as E,g as a,s as o,c as i,d as g,n as F,r as e}from"../chunks/runtime.vEvs2zhv.js";import{s as d}from"../chunks/props.CdrK0jyI.js";import{e as j,s as G,a as H}from"../chunks/Icon.VaO0A4Wf.js";import{M as I}from"../chunks/MetaTags.BewDlfzo.js";import{P as J}from"../chunks/PostCard.ZLrYDEWv.js";const K=()=>M().map(n=>({tag:n.slug})),L=({params:n})=>{const t=B[n.tag];return t||A(404,"No such tag"),{tag:t,posts:C({drafts:!1,tag:t.slug}),tags:M({drafts:!1})}},et=Object.freeze(Object.defineProperty({__proto__:null,entries:K,load:L},Symbol.toStringTag,{value:"Module"}));var Q=S('<a> <span class="font-mono text-xs tabular-nums text-muted-foreground"> </span></a>'),R=S('<!> <section class="mx-auto max-w-6xl px-6 py-16 lg:px-8"><header class="mb-12"><p class="text-sm text-muted-foreground"><a class="hover:text-foreground" href="/blog">← Blog</a></p> <h1 class="mt-3 text-4xl font-semibold tracking-tight sm:text-5xl"> <span class="text-lime-500">.</span></h1> <p class="mt-4 max-w-2xl text-lg leading-8 text-muted-foreground"> </p> <nav aria-label="Tags" class="mt-6 flex flex-wrap gap-2"></nav></header> <div class="grid gap-6 md:grid-cols-2"></div></section>',1);function st(n,t){q(t,!0);const p=g(()=>`https://vale.sh/blog/tags/${t.data.tag.slug}`),u=g(()=>`${t.data.tag.label} — The Vale blog`);var v=R(),x=D(v),V=g(()=>({url:a(p),title:a(u),description:t.data.tag.description,siteName:"Vale",images:[{url:"https://vale.sh/brand/vale-social.png",width:1200,height:630,alt:"Vale"}]})),k=g(()=>({cardType:"summary_large_image",site:"@jdkato",title:a(u),description:t.data.tag.description}));I(x,{get title(){return a(u)},get description(){return t.data.tag.description},get canonical(){return a(p)},get openGraph(){return a(V)},get twitter(){return a(k)}});var h=o(x,2),m=i(h),c=o(i(m),2),N=i(c,!0);F(),e(c);var f=o(c,2),O=i(f);e(f);var b=o(f,2);j(b,21,()=>t.data.tags,s=>s.slug,(s,r)=>{var l=Q(),T=i(l),w=o(T),z=i(w,!0);e(w),e(l),P(()=>{G(l,"href",`/blog/tags/${a(r).slug}`),G(l,"aria-current",a(r).slug===t.data.tag.slug?"page":void 0),H(l,`inline-flex items-center gap-1.5 rounded-full px-3 py-1 text-sm ring-1 ring-inset transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-lime-500 ${(a(r).slug===t.data.tag.slug?"bg-lime-500/10 font-medium text-foreground ring-lime-500/40":"text-muted-foreground ring-border hover:text-foreground")??""}`),d(T,`${a(r).label??""} `),d(z,a(r).count)}),y(s,l)}),e(b),e(m);var _=o(m,2);j(_,21,()=>t.data.posts,s=>s.slug,(s,r)=>{J(s,{get post(){return a(r)}})}),e(_),e(h),P(()=>{d(N,t.data.tag.label),d(O,`${t.data.tag.description??""}
2			${t.data.posts.length??""}
3			${(t.data.posts.length===1?"post":"posts")??""}.`)}),y(n,v),E()}export{st as component,et as universal};

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.